Missed from b44: Fixed an issue when pasting modifiers into an item that prevented proper recalculating of those modifiers and any bonuses they granted.
Updated Protection dialog to note the Deflect and Fortify values for armor in the Apply Armor list.
Updated Armor Layers Manager, and the Layers list in Protection, to show Fortify values.
Updated Loadout code to properly clear footnote markers for items that may have lost applicability for the current ordered layers.
Adjusted some of the GCACharacter properties/functions related to sheets.
Added some Sheet View related functions to GCACharacter.
Characters should now remember the sheet selected for Sheet View, and should switch to it if you switch between characters.
Switching between characters should now terminate editing within a Sheet View sheet.
Within a session, characters will now remember their position and zoom factor in Sheet View when switching between characters, or between views.
Added InSheetView property to the SheetOptionsManager, which is set to True when GCA runs a sheet in Sheet View.
GCA should now remember settings for default character options of stacking deflect and fortify.
Fixed Compact View box for Encumbrance & Move to let the encumbered move values be 0 if the starting score is 0.
Hooked up Options UI for default player name, and saving/loading of it.
Hooked up Options UI for default Character Sheet and Alternative Sheets, as well as the per-character selections, and the saving/loading of them all.
Hooked up the drop-down lists for Print/Preview buttons on the main window’s File toolbar, to make use of the active character’s specified sheets. (Since GCA5 handles sheets via plugins, and GCA4 handled them via script files, older characters will have things show up here that won’t work.)
Updated the GCATrait XML output to include chardeflect() and charfortify() in the ‘armordata’ block.
Renamed some internal controls.
Made some changes to the text/functionality of the dialog for restoring characters from auto-backups after a crash.
Updated the way GCA checks for the library & books used by a saved character.
Made some changes to the text used in the dialog when there are issues with a character’s library references.
Added a function to the character (QuickRulesOptionsCode(Optional ByVal Sep As String = “”) As String) which returns a short string code for which rules options are being used by that character. Returns only the non-default options in use, so the string will be empty if only the standard rules are being used.
Fixed an oversight in the handling of trait vars when assigning them to vars() using TagItem().
Updated the GCA5.xsd to include a reference for the SheetViewSheet to the GCACharacter ‘output’ block.
Updated the GCA5.xsd to include references for ‘chardeflect’ and ‘charfortify’ in theĀ ‘armordata’ block of GCATrait.
Updated ColorBlockSheet to include an Encumbrance & Move block, and modified the internal gridlines of the various blocks a little bit. Also added the QuickRulesOptionsCode output to the footer in parens after the GCA ident (but it only shows up if non-default options are in use).