Changelog:
- Fixed the original engine issues with being unable to register animations in certain situations in the game
- Fixed a crash bug introduced in 4.2.9 by the fix for the 'Leave' event procedure in
AddRegionProcfunction - Fixed a bug in ObjCanSeeObj_ShootThru_Fix that could cause a hang in some cases
- Fixed the check of the ammo cost for a shot in CheckWeaponAmmoCost
- Fixed
set_critter_burst_disablescript function, which now applies only to weapons with the burst attack as the secondary mode - Fixed the error handling in
create_object_sidscript function to prevent a crash when the proto is missing - Fixed
METARULE_CURRENT_TOWNmetarule function not returning the correct index of the current town at the start of a new game - Fixed the auto-close containers mod for gravesites and not closing containers in some cases (in the modders pack)
- Fixed and improved the functionality of AllowLargeTiles
- Restored the functionality of
obj_under_cursorscript function for the movement cursor (changed in 4.2.9) - Improved the hero appearance mod to be able to load the interface text from
text\<language>\game\AppIface.msg - Improved the functionality of TranslationsINI to also search for the ini file relative to the
text\<language>\directory - Improved the order to attack mode in NPC combat control mod. Now the target can only be assigned if the party member sees it
- Improved the fix for a duplicate
obj_dudescript being created when loading a saved game - Rewrote the priority score calculation in AIBestWeaponFix, and changed the option to be enabled by default
- Changed FastShotFix to be disabled by default
- Removed DataLoadOrderPatch from
ddraw.inibecause there is little reason to turn it off - Added a fix for the script attached to an object not being initialized properly upon object creation
- Added a fix to prevent the player name from being displayed at the bottom of the dialog review window when the text is longer than one screen
- Added a fix for the in-game quest list not being in the same order as in
quests.txt - Added a fix for multihex critters hitting themselves when they miss an attack with ranged weapons
- Added a fix for the placement of multihex critters in the player's party when entering a map or elevation
- Added a fix to the starting position of the player's marker on the world map when starting a new game
- Added a fix for AI not checking the safety of weapons based on the selected attack mode
- Added a fix for the incorrect check and AP cost when AI reloads a weapon
- Added a fix to AI behavior to prevent the use of healing drugs when not necessary
- Added a fix for the incorrect object type search when loading a game saved in combat mode
- Added a few fixes for issues with knocked out/down critters. Now the combat doesn't automatically end after party members' turns with all targets knocked out
- Added a tweak to prevent NPC aggression when non-hostile NPCs accidentally hit the player or members of the player's team
- Added a tweak to play the 'magic hands' animation when using an item on an object. This also prevents a few issues with scripted animations not playing
- Added a tweak to remove the unspent skill points limit
- Added an option to disable the engine's special handling of city areas 45 and 46 when visiting Area 45
- Added a new value to AIDrugUsePerfFix to allow NPCs to use only the drugs listed in
chem_primary_desireand healing drugs - Added support for loading premade character GCD/BIO files from the
premade\<language>\directory for non-English languages - Added support for loading fonts from the
fonts\<language>\directory for non-English languages - Added a debug option to control messages relating to engine fixes in the debug log
- Added a debug message about a missing combat object
- Added a new argument to
HOOK_CALCAPCOSThook script - New script function:
set_quest_failure_value - New hook scripts:
hs_bestweapon,hs_canuseweapon - Updated NPC armor appearance mod to prevent NPCs from picking up and trying to equip disallowed weapons in combat
- sfall can now load a localized
sfall_xx.datresource file instead of the defaultsfall.dat