I am SO VERY sorry that this build took so long to get out. I’ve been having some issues, but this still should not have taken this long. Official release should follow relatively soon if nothing significant pops up in the next little while.
* Miscellaneous
The Available Modifiers list in the Modifiers dialog will now show the calculation tiers for the modifiers in the icon column, as the Applied Modifiers list was already doing.
I think at some point in my revisions between the original attack displays for Unified View, and the new ones that I wrote during the open beta, I lost the code to display item notes for the modes. Everything was there except the few lines needed to assign them to the display. That is now fixed, and item notes are now shown. You can turn them back off in the Options for each box if you prefer not to see them.
Traits now save the tags baseweightunconverted(), baseweightconverted(), charammo(), and charammounits() as part of the trait’s XML calcs block.
Modifiers now save the tag description() as part of the XML block.
Made a slight adjustment to trait relationship checking for items with damage().
GCA will now update trait relationships after the user has edited the Modes for a trait.
GCA was not processing some #InputX directives if they weren’t the first directives found in the trait tags. Fixed.
A user complained that the Assigning Children part of loading a saved character took a long time. I looked into it, and indeed it does. I dug into the process, and I found a couple places where I could optimize things. The effect was quite dramatic, by a factor of 5 or more. I hope this helps a lot! (I also added a couple Engine options, not surfaced in the UI, to turn these changes back off, but hopefully nobody will need those for anything.)
GCA has very few places where it attempts to revert a change made by a trait when that trait is later removed, but there is a very simple attempt at reversion for replacetags(). There was an error in that system where it did not ensure that an affected trait existed before attempting to do the reversion. That is now fixed.
Based on a user crash report, although unable to reproduce the issue myself, I’ve added some addtional checks to the routine that collects and displays Show Info data for the classic trait lists, in an attempt to catch possible things that might cause the error reported in various situations.
* Adds()
I’ve added initial support for #tags() in adds(), as per how it was previously added for Select(). This allows for finding the item specified in the adds() list, then completely rebuiliding/replacing any desired tags using those specified in the #tags() taglist. Basically creating an on-the-fly new trait based on the specified one.
There was no need for this support in creates(), so it was not added there.
By it’s nature, #tags() makes some of the other supported stuff in adds() unnecessary, but I’ll leave all that alone. However, if it all works as intended, then going forward it may make more sense, for example, to use #tags() to replace initmods() rather than use ‘with…and…’ structures for including mods.
I’m not currently going to mess with anything that goes on when GCA does not find the exact trait specified; that will still work as before, with any popups or whatnot.
* Info panes
Since Tablet Mode and other common uses of the selection dialogs will often hide the Info pane on the main window, I’ve started adding optional Info panes on the selection dialogs.
I have now done this with the Modifiers dialog.
When the Info pane is closed, a View Info button will appear on the left side of the button bar at the bottom of the dialog to allow you to get it back.
* TagDefs.XML
Added ‘description’ as a valid tag to the Modifiers tags.
Added ‘ammo’, ‘charammo’ and ‘charammounits’ to Traits tags.
* GCA5.XSD
Added element ‘description’ to GCAModifier
Added elements ‘baseweightconverted’, ‘baseweightunconverted’, ‘charammo’ and ‘charammounits’ to the Calcs block of GCATrait
* launchcodes.xml
Added x86 folder location options for Chrome and Firefox browsers as PDF readers.