Changelog:
- Changed the debug editor to require sfall debugging mode
- Removed RemoveWindowRounding option because it doesn't affect anything
Original engine bug fixes and various features based on the work by Crafty:
- Added a fix for the encounter description being displayed in two lines instead of one
- Added a fix for the maximum text width of the player name in the inventory
- Added a fix for the 'mood' argument of
start_gdialogscript function being ignored for talking heads - Added a fix for Heave Ho! perk increasing Strength stat above 10 when determining the maximum range of thrown weapons
- Added an option to display party member's current level/AC/addict flag on the combat control panel
- Added a new value to DebugMode to send debug output to both the screen and
debug.log - Added a new return value to
HOOK_KEYPRESShook script to override the pressed key - Added
INTFACEUSE,INTFACELOOT, andBARTERflags to the game mode functions
Various bug fixes and features based on the work by Mr.Stalin:
- Fixed broken
get/reset_critical_tablescript functions - Fixed DX9 mode not showing movie subtitles properly when not using the hi-res patch
- Fixed DisplayBonusDamage not being applied to Melee Damage stat on the character screen when BonusHtHDamageFix is enabled
- Improved the functionality of CritterInvSizeLimitMode and added party member's current/max inventory size info to the combat control panel
- Improved the functionality of AllowDShowSound: added volume control support and the ability to play alternative music files even if original ACM files are not present in the music folder, and fixed initialization crash bug when DX9 mode is disabled
- Improved the functionality of ExtraSaveSlots: added sound effect when clicking on the navigation buttons
- Improved the fix for
start_gdialogscript function to fix a crash if callingstart_gdialogoutside of thetalk_p_procprocedure for talking heads - 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 the broken
obj_can_hear_objscript function - Added a fix for the underline position in the inventory display window when the item name is longer than one line
- Added a fix for AI being unable to use the picked up object immediately when there is a different object with the same ID
- Added a fix for the exploit that allows you to gain excessive skill points from Tag! perk before leaving the character screen
- Added an option to prevent the inventory/loot/automap interfaces from being placed on top of other script-created windows
- Added an option to change the limit of how many protos per type can be loaded into memory at once, and improved the functionality of
set_proto_datascript function to be able to automatically increase the limit when needed - Added an option to skip the 'Move Items' window when taking items from containers or corpses and not holding down ItemFastMoveKey
- Added a new mode to
metarule2_explosionsfunction - Backported script functions from 4.0/4.1:
item_weight,get/set_outline,get/set_flags,tile_refresh_display,outlined_object,get/set_cursor_mode,display_stats,get/set_map_enter_position,attack_is_aimed,inventory_redraw,get_current_inven_size,create_win