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
ShootTrhuflag 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_maxandset_hit_chance_maxscript functions to 999 - Expanded
get_window_attributescript function to support the automap interface window - Removed the check for valid objects from
get/set_object_datascript functions to make them work with other structured data - Removed InterfaceDontMoveOnTop from
ddraw.inibecause there is little reason to turn it off - Added a fix for the engine building a 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
soundplayscript function - Added support for transparent interface/script windows
- Added the ability to change the poison level for NPCs to
poisonandset_critter_statscript functions - Added a volume control to reduce the volume for
play_sfall_soundscript function - Added an argument to
intface_redrawscript function to redraw all interface windows - Added a new argument to
HOOK_TOHIThook script - Added a new argument to
HOOK_COMBATDAMAGEhook script - Added a new hook type to
HOOK_WITHINPERCEPTIONhook 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