Releases: sfall-team/sfall
Releases · sfall-team/sfall
sfall 4.2.8.1
sfall 3.8.28.1
Maintenance release for v3.8.28.
Changelog:
- Fixed a few minor bugs introduced in 3.8.28
- Improved the functionality of ExtraGameMsgFileList to allow manually assigning numbers to specific msg files
- Added support for drawing PCX images to
draw_image
,draw_image_scaled
, andinterface_art_draw
script functions - New script function:
win_fill_color
- Cleaned up
define_lite.h
andcommand_lite.h
in the modders pack
sfall 4.2.8
Changelog:
- Fixed a bug in ObjCanSeeObj_ShootThru_Fix that caused the source to be unable to see the target if it has the 'ShootTrhu' flag set
- Fixed the encounter messages still being limited to 50 entries per table when EncounterTableSize is set to greater than 50
- Fixed temporary arrays in scripts being cleared when flushing the keyboard buffer
- Fixed the broken
Print()
script function - Improved the field of view check in ObjCanSeeObj_ShootThru_Fix
- Improved the functionality of GlobalShaderFile to be able to load multiple shader files
- Improved the performance of DX9 graphics modes
- Extended the upper limit of
set_pickpocket_max
andset_hit_chance_max
script functions to 999 - Expanded
get_window_attribute
script function to support the automap interface window - Removed the check for valid objects from
get/set_object_data
script functions to make them work with other structured data - Removed KeepWeaponSelectMode and InterfaceDontMoveOnTop from
ddraw.ini
because there is little reason to turn them off - Added a fix for the engine building the path to the central hex of a multihex object
- Added a fix for the flags of critters in the line of fire not being taken into account when calculating the hit chance penalty of ranged attacks
- Added a fix to the check for ranged weapons in the Fast Shot trait and FastShotFix
- Added a fix for the background image of the character portrait on the player's inventory screen
- Added the original Fallout 1 behavior of the Fast Shot trait to FastShotFix
- Added an option to enable linear texture filtering for DX9 graphics modes
- Added support for ACM audio file playback and volume control to
soundplay
script function - Added support for transparent interface/script windows
- Added the ability to change the poison level for NPCs to
poison
andset_critter_stat
script functions - Added the ability for controlled critters to use Sneak skill in combat
- Added a volume control to reduce the volume for
play_sfall_sound
script function - Added an argument to
intface_redraw
script function to redraw all interface windows - Added a new argument to
HOOK_TOHIT
hook script - Added a new argument to
HOOK_COMBATDAMAGE
hook script - Added a new hook type to
HOOK_WITHINPERCEPTION
hook script (when AI determines whether it sees a potential target) - Added two sharpen filter files as global shader examples to the modders pack
- New script functions:
interface_art_draw
,interface_print
,combat_data
- Updated the ammo ini loader mod in the modders pack
sfall 3.8.28
Changelog:
- Fixed a bug introduced in 3.8.23 that could cause unexpected behavior in global scripts
- Fixed a bug in ObjCanSeeObj_ShootThru_Fix that caused the source to be unable to see the target if it has the
ShootTrhu
flag set - Fixed the encounter messages still being limited to 50 entries per table when EncounterTableSize is set to greater than 50
- Fixed temporary arrays in scripts being cleared when flushing the keyboard buffer
- Improved the field of view check in ObjCanSeeObj_ShootThru_Fix
- Improved the functionality of GlobalShaderFile to be able to load multiple shader files
- Improved the performance of DX9 graphics modes
- Extended the upper limit of
set_pickpocket_max
andset_hit_chance_max
script functions to 999 - Expanded
get_window_attribute
script function to support the automap interface window - Removed the check for valid objects from
get/set_object_data
script functions to make them work with other structured data - Removed InterfaceDontMoveOnTop from
ddraw.ini
because there is little reason to turn it off - Added a fix for the engine building the path to the central hex of a multihex object
- Added a fix for the flags of critters in the line of fire not being taken into account when calculating the hit chance penalty of ranged attacks
- Added a fix to the check for ranged weapons in the Fast Shot trait and FastShotFix
- Added a fix for the background image of the character portrait on the player's inventory screen
- Added a fix for the broken
Print()
script function - Added the original Fallout 1 behavior of the Fast Shot trait to FastShotFix
- Added a tweak to keep the selected attack mode when moving the weapon between active item slots
- Added an option to enable linear texture filtering for DX9 graphics modes
- Added support for ACM audio file playback and volume control to
soundplay
script function - Added support for transparent interface/script windows
- Added the ability to change the poison level for NPCs to
poison
andset_critter_stat
script functions - Added a volume control to reduce the volume for
play_sfall_sound
script function - Added an argument to
intface_redraw
script function to redraw all interface windows - Added a new argument to
HOOK_TOHIT
hook script - Added a new argument to
HOOK_COMBATDAMAGE
hook script - Added a new hook type to
HOOK_WITHINPERCEPTION
hook script (when AI determines whether it sees a potential target) - Added two sharpen filter files as global shader examples to the modders pack
- Backported script functions from 4.0:
car_gas_amount
,set_car_intface_art
- New script functions:
interface_art_draw
,interface_print
,combat_data
- Updated the ammo ini loader mod in the modders pack
sfall 4.2.7
Changelog:
- Fixed the default values for Movie1 - Movie17 options
- Fixed the playback of additional movies defined in Movie18 - Movie32 options
- Fixed OverrideMusicDir=2 not overriding the music path properly
- Fixed incorrect Melee Damage stat value being displayed when BonusHtHDamageFix=1 and DisplayBonusDamage=0
- Fixed
attack_complex script
function not setting result flags correctly for the attacker and the target - Fixed and improved SFX and speech playback for alternative sound files
- Fixed and improved the behavior of nested timer events in global scripts
- Improved the functionality of AllowDShowMovies: added volume control support and a new value to force AVI videos to fit the screen width, and fixed movie subtitles not showing up
- Changed AttackComplexFix to make
attacker_results
andtarget_results
arguments work independently of each other - Changed ObjCanSeeObj_ShootThru_Fix to allow critters to see through other critters and added a check for the direction the source is facing
- Changed the behavior of replacing FRM aliases for critters. Now FRM files from their aliases are taken only if the critter doesn't have its own files
- Added a fix for
ANIM_charred_body
/ANIM_charred_body_sf
animations not being available to most appearances - Added a fix to remove floating text messages on the map when moving to another map or elevation
- Added a fix for a visual glitch on the black edges of the map when the map borders for the hi-res patch are set smaller than the screen size
- Added a fix to prevent the execution of
critter_p_proc
and game events when playing movies - Added a fix to prevent crashes and loading maps when the death animation causes the player to cross an exit grid
- Added a fix to limit the maximum distance for the knockback animation to 20 hexes
- Added a tweak to allow setting custom colors from the game palette for object outlines
- Added a tweak to add the city name in the description for empty save slots
- Added an option to use Fallout's normal text font for death screen subtitles
- Added a debug message about a corrupted proto file
- Added a function extension for vanilla
metarule3
function and addedset_horrigan_days
andclear_keyboard_buffer
macros to sfall.h in the modders pack - Added
DAM_PRESERVE_FLAGS
flag toattack_complex
script function to keep the existing result flags when setting new flags - Updated the example global shader file in the modders pack
- Updated German and Russian translations
sfall 3.8.27
Changelog:
- Fixed the default values for Movie1 - Movie17 options
- Fixed the playback of additional movies defined in Movie18 - Movie32 options
- Fixed OverrideMusicDir=2 not overriding the music path properly
- Fixed incorrect Melee Damage stat value being displayed when BonusHtHDamageFix=1 and DisplayBonusDamage=0
- Fixed
attack_complex script
function not setting result flags correctly for the attacker and the target - Fixed and improved SFX and speech playback for alternative sound files
- Fixed and improved the behavior of nested timer events in global scripts
- Improved the functionality of AllowDShowMovies: added volume control support and a new value to force AVI videos to fit the screen width, and fixed movie subtitles not showing up
- Improved the behavior of
HOOK_KEYPRESS
hook script - Changed AttackComplexFix to make
attacker_results
andtarget_results
arguments work independently of each other - Changed ObjCanSeeObj_ShootThru_Fix to allow critters to see through other critters and added a check for the direction the source is facing
- Changed the behavior of replacing FRM aliases for critters. Now FRM files from their aliases are taken only if the critter doesn't have its own files
- Added a fix for
ANIM_charred_body
/ANIM_charred_body_sf
animations not being available to most appearances - Added a fix to remove floating text messages on the map when moving to another map or elevation
- Added a fix for a visual glitch on the black edges of the map when the map borders for the hi-res patch are set smaller than the screen size
- Added a fix to prevent the execution of
critter_p_proc
and game events when playing movies - Added a fix to prevent crashes and loading maps when the death animation causes the player to cross an exit grid
- Added a fix to limit the maximum distance for the knockback animation to 20 hexes
- Added a tweak to allow setting custom colors from the game palette for object outlines
- Added a tweak to add the city name in the description for empty save slots
- Added an option to use Fallout's normal text font for death screen subtitles
- Added a debug option to force sfall to search for global scripts every time the game loads rather than only the first time
- Added a debug message about a corrupted proto file
- Added a function extension for vanilla
metarule3
function and addedset_horrigan_days
andclear_keyboard_buffer
macros to sfall.h in the modders pack - Added
DAM_PRESERVE_FLAGS
flag toattack_complex
script function to keep the existing result flags when setting new flags - Updated the example global shader file in the modders pack
- Updated German and Russian translations
sfall 4.2.6
Changelog:
- Fixed a hero appearance mod issue that caused the player's gender not to be reset properly when creating a new character
- Fixed a hero appearance mod issue that caused the player to lose some fire/electrical death animations
- Fixed a bug introduced in 4.2.3 that broke the PlayIdleAnimOnReload option
- Improved the pathfinding in the engine function when a multihex object is in the line of fire
- Improved the functionality of
display_stats
script function to also update player's stats on the character screen - Improved the fix for incorrect positioning after exiting small/medium locations
- Removed AutoSearchPath from
ddraw.ini
. Now the directory for autoloading custom files is the fixed<GameRoot>\mods\
- Added a fix to prevent critters from overlapping other object tiles when moving to the retargeted tile
- Added a fix to prevent showing an empty perk selection window (crash when clicking on the empty perk list)
- Added a fix for NPC stuck in an animation loop in combat when trying to move close to a multihex critter
- Increased the maximum text width of the player name on the character screen
- New script functions:
get_stat_max/min
sfall 3.8.26
Changelog:
- Fixed a hero appearance mod issue that caused the player's gender not to be reset properly when creating a new character
- Fixed a hero appearance mod issue that caused the player to lose some fire/electrical death animations
- Fixed a bug introduced in 3.8.23 that broke the PlayIdleAnimOnReload option
- Improved the pathfinding in the engine function when a multihex object is in the line of fire
- Improved the functionality of
display_stats
script function to also update player's stats on the character screen - Improved the fix for incorrect positioning after exiting small/medium locations
- Added a fix to prevent critters from overlapping other object tiles when moving to the retargeted tile
- Added a fix to prevent showing an empty perk selection window (crash when clicking on the empty perk list)
- Added a fix for NPC stuck in an animation loop in combat when trying to move close to a multihex critter
- Increased the maximum text width of the player name on the character screen
- New script functions:
get_stat_max/min