sfall 3.8.28
NovaRain
released this
17 Oct 23:34
·
533 commits
to 3.8-maintenance
since this release
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