Skip to content

Releases: sfall-team/sfall

sfall 3.8.15

12 Feb 01:29
Compare
Choose a tag to compare

Download sfall

Changelog:

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed a hang on startup if there is an invalid character for SPECIAL stats in the skills ini file
  • Fixed set_self function for use_obj_on_obj, attack, and attack_complex vanilla functions
  • Fixed attack_complex script function still causing minimum damage to the target when the attacker misses
  • Fixed critter_mod_skill script function taking a negative amount value as a positive
  • Fixed a crash when calling use_obj/use_obj_on_obj without using set_self in global scripts
  • Fixed pickup_obj, drop_obj, and use_obj script functions not working properly in some cases
  • Fixed TimeLimit=-3 not returning the correct year, and removed the setting value of -2 (Now it works the same as -3)
  • Fixed the mouse cursor lag on the world map when WorldMapFPSPatch is enabled
  • Fixed issues with the game speed tweak. Now the game speed will be temporarily set to normal speed when in the inventory or dialogue, and it doesn't affect the endgame slideshow
  • Fixed and improved the functionality of UseFileSystemOverride and fs_* script functions
  • Improved the functionality of get/set_sfall_global script functions to print error messages to debug output if the name of sfall global variable is not 8 characters long
  • Improved the error handling for saving/loading sfall data files in savegames
  • Expanded abs math script function to support returning integers
  • Added a fix for critters not attacking the player in combat when loading a game saved in combat mode
  • Added a fix for player's turn being skipped when loading a game saved in combat mode
  • Added an option to fix and repurpose the unused called_shot/num_attacks arguments of attack_complex script function
  • Added an option to make the game speed tweak also affect the playback speed of MVE video files without an audio track
  • Added a debug option to hide error messages in debug output when a null value is passed to the function as an object
  • Increased the maximum number of books in BooksFile to 50
  • New script function: art_cache_clear

sfall 4.1.4.1

14 Jan 01:48
Compare
Choose a tag to compare

Hotfix release for sfall 4.1.4.

Download sfall

Changelog:

  • Fixed a bug introduced in 4.1.4 that broke the calculation of the skill point cost for increasing skill levels (from Mr.Stalin)

sfall 3.8.14.1

14 Jan 01:48
Compare
Choose a tag to compare

Hotfix release for sfall 3.8.14.

Download sfall

Changelog:

  • Fixed a bug introduced in 3.8.14 that broke the calculation of the skill point cost for increasing skill levels (from Mr.Stalin)

sfall 4.1.4

09 Jan 03:45
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Fixed a bug in NPC armor appearance mod (in the modders pack) that caused other critters to be unable to attack with weapons

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed a crash bug when using sorting functions on an associative array
  • Improved the functionality of ElevatorsFile to allow changing the FRM images of the elevator panel and creating new elevator types
  • Expanded resize_array function to support sorting associative arrays by keys or values
  • Expanded create/temp_array functions to allow creating a new 'lookup' type of associative array
  • Changed INVENTORYMOVE hook to be called before displaying the 'Move Items' window for dragging and dropping ammo on weapons
  • Added a fix to prevent sfall from trying to load global scripts with an extension that exceeds three characters (e.g. gl_test.int123)
  • Added a fix to the following script functions to ensure they set the correct object: set_critter_burst_disable, set_critter_pickpocket_mod, set_critter_skill_mod, set_critter_hit_chance_mod, set_*_knockback
  • Added a debug option to force sfall to search for global scripts every time the game loads rather than only the first time
  • Added an option to change the distance at which the player will switch to walking when trying to use objects or pick up items
  • New hook script: hs_setlighting

sfall 3.8.14

09 Jan 03:45
Compare
Choose a tag to compare

Download sfall

Changelog:

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed a crash bug when using sorting functions on an associative array
  • Improved the functionality of ElevatorsFile to allow changing the FRM images of the elevator panel and creating new elevator types
  • Expanded resize_array function to support sorting associative arrays by keys or values
  • Expanded create/temp_array functions to allow creating a new 'lookup' type of associative array
  • Changed INVENTORYMOVE hook to be called before displaying the 'Move Items' window for dragging and dropping ammo on weapons
  • Added a fix to prevent sfall from trying to load global scripts with an extension that exceeds three characters (e.g. gl_test.int123)
  • Added a fix to the following script functions to ensure they set the correct object: set_critter_burst_disable, set_critter_pickpocket_mod, set_critter_skill_mod, set_critter_hit_chance_mod, set_*_knockback
  • Added an option to change the distance at which the player will switch to walking when trying to use objects or pick up items

sfall 4.1.3

05 Dec 14:28
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Changed PartyMemberExtraInfo to not show 'Addict' text (in dark green) on the combat control panel if the party member is not addicted to drugs
  • Changed read_byte, read_short, read_int, and read_string script functions to not require AllowUnsafeScripting
  • Changed AutoQuickSave to use the current selected page if AutoQuickSavePage is disabled

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed a bug introduced in 4.1 that broke the return values of HOOK_FINDTARGET hook script
  • Fixed the missing return value of -1 for HOOK_USEOBJON hook script
  • Fixed the order of loading global scripts from multiple paths
  • Fixed the return values of a hook getting corrupted if another hook was called during the execution of the current hook
  • Fixed a bug in the hero appearance mod that caused the player to disappear after saving the game when player's base FID is greater than 255
  • Changed how HOOK_FINDTARGET hook script handles its return values. Now you don't have to specify all 4 targets to override normal sorting
  • Added a fix for being unable to sell/give items in the barter screen when the player/party member is overloaded
  • Added a fix for AI still taking distance into account when calculating hit chance using the 'no_range' flag
  • Added a fix for AI not taking chem_primary_desire in AI.txt as a preference list when using drugs in the inventory
  • Added a fix to display a pop-up message box about death from radiation
  • Added a fix to prevent hook scripts from being executed when the depth limit is exceeded, or the hook is called recursively
  • Added a new value to SpeedInterfaceCounterAnims to update the AC counter instantly when switching to other controlled critters in combat
  • New script functions: obj_under_cursor, loot_obj, get/set_object_data, get_object_ai_data
  • New hook script: hs_subcombatdmg

sfall 3.8.13

05 Dec 14:27
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Changed PartyMemberExtraInfo to not show 'Addict' text (in dark green) on the combat control panel if the party member is not addicted to drugs
  • Changed read_byte, read_short, read_int, and read_string script functions to not require AllowUnsafeScripting
  • Added an option to display experience points with the bonus from Swift Learner perk when gained from non-scripted situations (from Crafty)

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed the missing return value of -1 for HOOK_USEOBJON hook script
  • Fixed the return values of a hook getting corrupted if another hook was called during the execution of the current hook
  • Fixed a bug in the hero appearance mod that caused the player to disappear after saving the game when player's base FID is greater than 255
  • Added a fix for missing AC/DR mod stats when examining ammo in the barter screen
  • Added a fix for being unable to sell/give items in the barter screen when the player/party member is overloaded
  • Added a fix for AI still taking distance into account when calculating hit chance using the 'no_range' flag
  • Added a fix for AI not taking chem_primary_desire in AI.txt as a preference list when using drugs in the inventory
  • Added a fix to display a pop-up message box about death from radiation
  • Added a fix to prevent hook scripts from being executed when the depth limit is exceeded
  • Added an option to display full item description for weapon/ammo in the barter screen
  • Added a new value to SpeedInterfaceCounterAnims to update the AC counter instantly when switching to other controlled critters in combat
  • Backported script functions from 4.0: lock_is_jammed, unjam_lock
  • New script functions: obj_under_cursor, get/set_object_data

sfall 4.1.2

01 Nov 11:36
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Updated NPC combat control mod to work with BoxBarCount and prevent Marcus and non-biped critters from equipping armor when controlled by the player
  • Updated item highlighting mod to be disabled while in the loot screen
  • Changed the debug editor to require sfall debugging mode
  • Removed RemoveWindowRounding option because it doesn't affect anything

Original engine bug fixes and various features based on the work by Crafty:

  • Added a fix for Heave Ho! perk increasing Strength stat above 10 when determining the maximum range of thrown weapons
  • Added an option to display party member's current level/AC/addict flag on the combat control panel
  • Added a new value to DebugMode to send debug output to both the screen and debug.log
  • Added a new return value to HOOK_KEYPRESS hook script to override the pressed key

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed DX9 mode not showing movie subtitles properly when not using the hi-res patch
  • Fixed DisplayBonusDamage not being applied to Melee Damage stat on the character screen when BonusHtHDamageFix is enabled
  • Improved the functionality of ExtraSaveSlots to add sound effect when clicking on the navigation buttons
  • Improved the functionality of StartGDialogFix to fix a crash when calling start_gdialog outside the talk_p_proc procedure for talking heads
  • Added a fix for the exploit that allows you to gain excessive skill points from Tag! perk before leaving the character screen
  • Added an option to change the limit of how many protos per type can be loaded into memory at once, and improved the functionality of set_proto_data script function to be able to automatically increase the limit when needed
  • Added an option to skip the 'Move Items' window when taking items from containers or corpses and not holding down ItemFastMoveKey
  • Added an option to skip loading game settings from saved games
  • Added an option to fix the bug of using First Aid/Doctor skills when using them on the player
  • Added 4 new modes to metarule2_explosions function
  • New script functions: item_make_explosive, dialog_obj
  • New hook scripts: hs_useskillon, hs_onexplosion

sfall 3.8.12

01 Nov 11:36
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Changed the debug editor to require sfall debugging mode
  • Removed RemoveWindowRounding option because it doesn't affect anything

Original engine bug fixes and various features based on the work by Crafty:

  • Added a fix for the encounter description being displayed in two lines instead of one
  • Added a fix for the maximum text width of the player name in the inventory
  • Added a fix for the 'mood' argument of start_gdialog script function being ignored for talking heads
  • Added a fix for Heave Ho! perk increasing Strength stat above 10 when determining the maximum range of thrown weapons
  • Added an option to display party member's current level/AC/addict flag on the combat control panel
  • Added a new value to DebugMode to send debug output to both the screen and debug.log
  • Added a new return value to HOOK_KEYPRESS hook script to override the pressed key
  • Added INTFACEUSE, INTFACELOOT, and BARTER flags to the game mode functions

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed broken get/reset_critical_table script functions
  • Fixed DX9 mode not showing movie subtitles properly when not using the hi-res patch
  • Fixed DisplayBonusDamage not being applied to Melee Damage stat on the character screen when BonusHtHDamageFix is enabled
  • Improved the functionality of CritterInvSizeLimitMode and added party member's current/max inventory size info to the combat control panel
  • Improved the functionality of AllowDShowSound: added volume control support and the ability to play alternative music files even if original ACM files are not present in the music folder, and fixed initialization crash bug when DX9 mode is disabled
  • Improved the functionality of ExtraSaveSlots: added sound effect when clicking on the navigation buttons
  • Improved the fix for start_gdialog script function to fix a crash if calling start_gdialog outside of the talk_p_proc procedure for talking heads
  • Improved and expanded the functionality of UseScrollingQuestsList to display page numbers and add another set of scroll buttons
  • Expanded is_iface_tag_active script function to check tag values of 0/1/2 (sneak/poisoned/radiated)
  • Added a fix for the broken obj_can_hear_obj script function
  • Added a fix for the underline position in the inventory display window when the item name is longer than one line
  • Added a fix for AI being unable to use the picked up object immediately when there is a different object with the same ID
  • Added a fix for the exploit that allows you to gain excessive skill points from Tag! perk before leaving the character screen
  • Added an option to prevent the inventory/loot/automap interfaces from being placed on top of other script-created windows
  • Added an option to change the limit of how many protos per type can be loaded into memory at once, and improved the functionality of set_proto_data script function to be able to automatically increase the limit when needed
  • Added an option to skip the 'Move Items' window when taking items from containers or corpses and not holding down ItemFastMoveKey
  • Added a new mode to metarule2_explosions function
  • Backported script functions from 4.0/4.1: item_weight, get/set_outline, get/set_flags, tile_refresh_display, outlined_object, get/set_cursor_mode, display_stats, get/set_map_enter_position, attack_is_aimed, inventory_redraw, get_current_inven_size, create_win

sfall 4.1.1

01 Oct 13:17
Compare
Choose a tag to compare

Download sfall

Changelog:

Original engine bug fixes based on the work by Crafty:

  • Added a fix for the encounter description being displayed in two lines instead of one
  • Added a fix for the maximum text width of the player name in the inventory
  • Added a fix for the 'mood' argument of start_gdialog script function being ignored for talking heads

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed broken get/reset_critical_table script functions
  • Improved the functionality of CritterInvSizeLimitMode and added party member's current/max inventory size info to the combat control panel
  • Improved the functionality of AllowDShowSound: added volume control support and the ability to play alternative music files even if original ACM files are not present in the music folder, and fixed initialization crash bug when DX9 mode is disabled
  • Added a fix for the underline position in the inventory display window when the item name is longer than one line
  • Added a fix for AI being unable to use the picked up object immediately when there is a different object with the same ID
  • Added an option to prevent the inventory/loot/automap interfaces from being placed on top of other script-created windows
  • New script functions: get_current_inven_size, create_win, get/set_can_rest_on_map