Changelog:
- Added an option to display experience points with the bonus from Swift Learner perk when gained from non-scripted situations (from Crafty)
Original engine bug fixes and various features based on the work by Mr.Stalin:
- Implemented a code injection system for game hooks. In previous versions, the code of game hooks was always executed even if there is no corresponding hook script. Now the code of a game hook only gets injected into the game when the corresponding hook script exists
- Code refactoring for some hook scripts
- Fixed an issue where the file IDs of additional game msg files were shifted when a file in ExtraGameMsgFileList was missing
- Fixed
obj_can_see_objscript function not checking if source and target objects are on the same elevation before callingHOOK_WITHINPERCEPTIONhook script - Improved the functionality of ExtraGameMsgFileList to allow manually assigning numbers to specific msg files
- Improved the functionality of
HOOK_AMMOCOSThook script when CheckWeaponAmmoCost is enabled - Improved and expanded the functionality of UseScrollingQuestsList to display page numbers and add another set of scroll buttons
- Expanded
is_iface_tag_activescript function to check tag values of 0/1/2 (sneak/poisoned/radiated) - Added a fix for missing AC/DR mod stats when examining ammo in the barter screen
- Added a fix for the display issue in the pipboy when a quest list is too long with UseScrollingQuestsList diabled
- Added a fix for the clickability issue of the holodisk list in the pipboy
- Added a fix for the broken
obj_can_hear_objscript function - Added a fix for multihex critters moving too close and overlapping their targets in combat
- Added a fix for AI not checking weapon perks properly when choosing the best weapon
- Added an option to keep the selected attack mode when moving the weapon between active item slots
- Added an option to set the number of additional notification boxes to the interface
- Added an option to load alternative dialog msg and subtitle files for female PC (translation friendly)
- Added an option to display full item description for weapon/ammo in the barter screen
- Added options to change the location of quest list scroll buttons
- Added options to use more than one save slot for quick saving
- Added
DIALOGVIEWflag to the game mode functions (when reviewing the current conversation) - Added a new argument to
HOOK_WITHINPERCEPTIONhook script - Added a new return value to
HOOK_BARTERPRICEhook script to modify the value of player's goods - New script functions:
get_string_pointer,dialog_message - New hook scripts:
hs_useanimobj,hs_explosivetimer,hs_descriptionobj