Feature bits

b95

* Miscellaneous

I noticed the mental_16.png symbol image had a bit of a ‘white halo’ effect from transparency issues when highlighted or on a dark background, so I adjusted the transparency around the image and included the adjusted image. (You won’t notice the change on existing characters unless you resync the symbols, since the images are stored in the character.)

While adding support for Features, noticed Languages and Cultural Familiarities were missing from a small section in Needs code, so addressed that.

Added code to the character trait lists in Classic View so that a newly added trait will no long be considered ‘in view’ unless a whole row is within the viewable area.

In the Folder Locations dialog for Options, displayed folder locations should now show & characters correctly.

Also in the Folder Locations dialog, if one of the Other Folders does not exist, and you click the Browse button, you should no longer have to drill down from the very top of the folder system structure anymore. If the Base Folder is valid, clicking Browse should now start you from that folder.

Added ability to delete a property from a section in my settings manager.

Added ability to delete an Option from SheetOptionsManager. (This is helpful if you completely change how something is handled, and want to remove the old options from the saved file when upgrading the options to the new format.)

* Features

Removed previous, partial Features support.

Features are now traits, and handled by the trait system. There are now trait tabs and boxes in Classic and Unified Views.

Updated code in many places to support the addition of Features to the trait types.

The Prefix tag code for Features is ‘FE’. The GDF block for them is [Features], and they’re functionally advantage-type traits.

Because Features have been inserted into the types of traits (internally, they’re between Quirks and Skills), the FastLoad files version has been updated, and they’ll have to be rebuilt.

Added support for Features in the custom tab names part of Current Character Options.

For now, the features() tag on templates will act like a creates() to create a new Feature as a component trait of the template.

* Books & Data

Included updated *and new* book files from Eric, since new ones were overlooked last time. (But I haven’t included the 3rd Edition files.)

Updated GCA5 Changes.gdf with a _New Feature item.

* Sheets

Note: You probably need to update/recompile your sheets to support the addition of Features.

Updated ColorBlockSheet to handle Features, to upgrade settings because of Features, and to change how various trait-type-block settings are stored/referenced to make them more robust.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.