Releases: sfall-team/sfall
Releases Β· sfall-team/sfall
sfall 4.4.2
Changelog:
- Fixed a bug in XPTable that could cause a hang when leveling up in some cases
- Fixed the critical hit messages of the right arm for some critter types
- Changed
add_mult_objs_to_inven
script function to allow adding more than 99999 instances of an object in one go - Added a fix to use 'English' as the fallback language directory for loading
credits.txt/quotes.txt
- Added a fix for gaining two levels at once when leveling up from level 97
- Added a fix for the modulo operator treating negative integers as unsigned
- Added a fix to prevent integer overflow for the number of items in a stack in the inventory
- Added a fix to
COMBATDAMAGE
hook to prevent instadeath critical hits for no damage - New script function:
reg_anim_animate_and_move
sfall 3.8.42
Changelog:
- Fixed a bug in XPTable that could cause a hang when leveling up in some cases
- Fixed the critical hit messages of the right arm for some critter types
- Changed
add_mult_objs_to_inven
script function to allow adding more than 99999 instances of an object in one go - Added a fix to use 'English' as the fallback language directory for loading
credits.txt/quotes.txt
- Added a fix for gaining two levels at once when leveling up from level 97
- Added a fix for the modulo operator treating negative integers as unsigned
- Added a fix to prevent integer overflow for the number of items in a stack in the inventory
- Added a fix to
COMBATDAMAGE
hook to prevent instadeath critical hits for no damage - New script function:
reg_anim_animate_and_move
sfall 4.4.1
Changelog:
- HRP: Fixed the clickability issue of the file list for save/load and 'print to file' options in the character screen
- Fixed a bug introduced in 4.4 that broke the interoperability of saved arrays with older versions
- Fixed a crash when calling
start_gdialog
outside thetalk_p_proc
procedure for talking heads - Fixed
create_object_sid
script function to allow creating an object with no script correctly when passing 0 as the script index number - Changed the calculation of the 'best armor' score to exclude the EMP stats (gameplay mod friendly)
- Tweaked the position of the ammo bar on the interface bar
- Removed AdditionalWeaponAnims from
ddraw.ini
. Now additional weapon animation codes are always available - Updated NPC combat control mod to make the player's Jinxed trait/perk affect all controlled critters
sfall 3.8.41
Changelog:
- Fixed a bug introduced in 3.8.40 that broke the interoperability of saved arrays with older versions
- Fixed a crash when calling
start_gdialog
outside thetalk_p_proc
procedure for talking heads - Fixed
create_object_sid
script function to allow creating an object with no script correctly when passing 0 as the script index number - Changed the calculation of the 'best armor' score to exclude the EMP stats (gameplay mod friendly)
- Tweaked the position of the ammo bar on the interface bar
- Removed AdditionalWeaponAnims from
ddraw.ini
. Now additional weapon animation codes are always available - Updated NPC combat control mod in the modders pack to make the player's Jinxed trait/perk affect all controlled critters
sfall 4.4.0.1
sfall 3.8.40.1
sfall 4.4
Changelog:
- Implemented a
mods_order.txt
to improve and simplify mod ordering and add support for mod managers. This replaces previous .dat file autoloading. Please refer toddraw.ini
for details - Implemented a custom config file parser, which greatly improves the performance of sfall initialization and reading files from scripts
- Item highlighting and NPC combat control mods are now packed into
sfall.dat
resource file, andsfall-mods.ini
is moved to<GameRoot>\mods\
- Fixed a bug when updating the maximum HP stat of critters on the map when loaded for the first time
- Fixed
set_pc_base/extra_stat
andset_critter_base/extra_stat
script functions not updating derived stats when setting SPECIAL stats - Fixed
wield_obj_critter
script function, which can now put non-weapon/armor items in the critter's hand - Fixed
get_tile_fid
script function to work on elevations 1 and 2 instead of always elevation 0 - Fixed
create_spatial
script function not setting the script index number upon object creation - Fixed incorrect behavior of the subtraction operator involving floats and negative integers
- Fixed the backward compatibility of
get_npc_level
script function - Fixed a crash bug in
display_msg
anddebug_msg
script functions when printing a string longer than 260 characters - Fixed a crash bug in
AMMOCOST
hook when returning ammo cost of 0 for burst attacks - Fixed various issues in script compiler and decompiler (
compile.exe
andint2ssl.exe
in the modders pack) - Improved item highlighting mod to handle the line-of-sight check properly when the player is moving while holding down the key
- Improved and tweaked the behavior of ComputeSpray_* options
- Expanded
atoi
script function to support parsing binary strings - Expanded
string_format
script function to support more arguments and conversion types - Changed CheckWeaponAmmoCost to be enabled by default and affect only hook type 1 of
HOOK_AMMOCOST
hook script - Changed how
HOOK_DESCRIPTIONOBJ
hook script handles its return value. Now you can return normal strings directly in the hook - Re-added the check for valid objects to
get/set_object_data
script functions (only disabled in combat for accessing the combat data) - Removed the debug message about a missing critter art file from displaying in the game (added in 4.2.2)
- Added options to override the names of sound files used by the engine
- Added an option to item highlighting mod to highlight critters with the same rules as in combat, and changed CheckLOS to be enabled by default
- Added a debug option to duplicate logs to a dedicated console window alongside the game window
- Added a lower limit of -99% and an upper limit of 999% to the hit chance value to prevent a display issue
- Added more options for tweaking some engine perks to the perks ini file
- Added a new argument and a new return value to
HOOK_STEAL
hook script - Added a burst control example script and a resting encounters mod to the example mods in the modders pack
- Updated the compute damage example script in the modders pack. Now it should be easier to write one's own damage formula
- Increased the setting range of the combat speed slider in the preferences screen
- New script functions:
set_spray_settings
,get/set_combat_free_move
,get_ini_config
,string_find
sfall 3.8.40
Changelog:
- Implemented a
mods_order.txt
to improve and simplify mod ordering and add support for mod managers. This replaces previous .dat file autoloading. Please refer toddraw.ini
for details - Implemented a custom config file parser, which greatly improves the performance of sfall initialization and reading files from scripts
- Fixed a bug when updating the maximum HP stat of critters on the map when loaded for the first time
- Fixed
set_pc_base/extra_stat
andset_critter_base/extra_stat
script functions not updating derived stats when setting SPECIAL stats - Fixed
wield_obj_critter
script function, which can now put non-weapon/armor items in the critter's hand - Fixed
get_tile_fid
script function to work on elevations 1 and 2 instead of always elevation 0 - Fixed
create_spatial
script function not setting the script index number upon object creation - Fixed incorrect behavior of the subtraction operator involving floats and negative integers
- Fixed the backward compatibility of
get_npc_level
script function - Fixed a crash bug in
display_msg
anddebug_msg
script functions when printing a string longer than 260 characters - Fixed a crash bug in
AMMOCOST
hook when returning ammo cost of 0 for burst attacks - Fixed various issues in script compiler and decompiler (
compile.exe
andint2ssl.exe
in the modders pack) - Improved and tweaked the behavior of ComputeSpray_* options
- Expanded
atoi
script function to support parsing binary strings - Expanded
string_format
script function to support more arguments and conversion types - Changed CheckWeaponAmmoCost to be enabled by default and affect only hook type 1 of
HOOK_AMMOCOST
hook script - Changed how
HOOK_DESCRIPTIONOBJ
hook script handles its return value. Now you can return normal strings directly in the hook - Re-added the check for valid objects to
get/set_object_data
script functions (only disabled in combat for accessing the combat data) - Removed the debug message about a missing critter art file from displaying in the game (added in 3.8.22)
- Removed the old built-in NPC combat control and added a script-based version to the example mods in the modders pack
- Added an option to let you use the command cursor to specify targets for party members to attack in combat
- Added an option to specify an additional directory for ini files used by scripts
- Added options to override the names of sound files used by the engine
- Added a debug option to duplicate logs to a dedicated console window alongside the game window
- Added a lower limit of -99% and an upper limit of 999% to the hit chance value to prevent a display issue
- Added more options for tweaking some engine perks to the perks ini file
- Added a new argument and a new return value to
HOOK_STEAL
hook script - Added a burst control example script and a resting encounters mod to the example mods in the modders pack
- Updated the compute damage example script in the modders pack. Now it should be easier to write one's own damage formula
- Updated NPC armor appearance mod in the modders pack to prevent NPCs from equipping unusable weapons
- Updated item highlighting mod in the modders pack to match the feature set of the 4.x version
- Increased the setting range of the combat speed slider in the preferences screen
- Backported script functions from 4.0/4.1:
set_dude_obj
,get_object_ai_data
- Backported hook scripts from 4.x:
hs_combatturn
,hs_rollcheck
,hs_bestweapon
,hs_canuseweapon
- New script functions:
set_spray_settings
,get/set_combat_free_move
,get_ini_config
,string_find
sfall 4.3.8
Changelog:
- Fixed a bug introduced in 4.2.8 that broke the arguments of
HOOK_RESTTIMER
hook script - Fixed a bug introduced in 4.3.1 that caused the game to display incorrect names for corpses in some cases
- Fixed a crash bug in FullItemDescInBarter when a weapon/ammo has no item description
- Fixed
create_object_sid
script function not setting the script index number upon object creation - Fixed the broken
read_string
script function - Fixed the order of autoloaded .dat files on the FAT file system
- Changed the way disabled unsafe script functions work. Now they don't cause scripts to end abruptly
- Removed StackEmptyWeapons from
ddraw.ini
. Now unloaded weapons will always stack, no matter what type of ammo was loaded previously - Removed CreditsAtBottom from
ddraw.ini
. Now sfall built-in credits are shown at the beginning when from the main menu and at the end during the ending - Added a fix for the player's traits not being displayed on the character screen in certain cases
- Added a fix for incorrect death endings being shown under certain conditions
- Added a tweak to the ammo information in the inventory for Glovz's damage formula and Haenlomal's YAAM
- Added a tweak to allow premade characters to have less than two traits
- Added a tweak to
INVENTORYMOVE
hook for getting the amount of dropped money/caps - Added support for closing the game by pressing
Alt+F4
sfall 3.8.38
Changelog:
- Fixed a bug introduced in 3.8.30 that could cause unexpected behavior for burst attacks at close range
- Fixed a bug introduced in 3.8.31 that caused the game to display incorrect names for corpses in some cases
- Fixed a crash bug introduced in 3.8.33.1 when not using
HOOK_COMBATDAMAGE
hook script - Fixed a crash bug in FullItemDescInBarter when a weapon/ammo has no item description
- Fixed
create_object_sid
script function not setting the script index number upon object creation - Fixed the broken
read_string
script function - Changed the way disabled unsafe script functions work. Now they don't cause scripts to end abruptly
- Removed StackEmptyWeapons from
ddraw.ini
. Now unloaded weapons will always stack, no matter what type of ammo was loaded previously - Removed CreditsAtBottom from
ddraw.ini
. Now sfall built-in credits are shown at the beginning when from the main menu and at the end during the ending - Added a fix for the player's traits not being displayed on the character screen in certain cases
- Added a fix for incorrect death endings being shown under certain conditions
- Added an option to fix the bug of using First Aid/Doctor skills when using them on the player
- Added a new [ExtraPatches] section to allow setting multiple custom paths for loading game data
- Added a tweak to the ammo information in the inventory for Glovz's damage formula and Haenlomal's YAAM
- Added a tweak to allow premade characters to have less than two traits
- Added a tweak to
INVENTORYMOVE
hook for getting the amount of dropped money/caps - Added support for closing the game by pressing
Alt+F4
- Backported script functions from 4.0/4.1:
set_rest_heal_time
,set_rest_mode
,get/set_can_rest_on_map
,get_string_pointer
,item_make_explosive
- Backported hook scripts from 4.x:
hs_cartravel
,hs_setglobalvar
,hs_resttimer
,hs_useanimobj
,hs_explosivetimer
,hs_descriptionobj
,hs_useskillon
,hs_onexplosion
,hs_setlighting
,hs_sneak
,hs_stdprocedure
,hs_targetobject
,hs_encounter