Mass change to streamline the metadata JSON. For boolean fields which are rarely true (e.g. permanent, weakness) the fields are removed and assumed to be false if absenst.
It also removes the traits field if it was empty, which would apply to non-card cards like Minicards and Upgrade Sheets.
- Split upgrade sheets to follow the slots/data pattern
- Factor out methods to set selections on upgrade sheets
- Factor out method to add Summoned Servitor minicard
- Add type 'UpgradeSheet' to appropriate cards
- Remove handleStartsInPlay() method and detect it as a default zone
Looks like a lot of files got committed without the value rounding applied. Not sure when or which PR, but this cleans it up.
This change was generated based on the current main by assembling then decomposing the mod.
This adds a new SpawnBag capability which will replace the various small memory bags around the table.
Initial implementation is for the Bonded container, which is no longer a bag.
Add Investigator tag to all investigator cards. This will support tagging the snap points on playmats.
Set size of all investigators to 1.15. This puts them over the threshold where TTS will combine them with a standard deck and resize them.
- Adds cycle field to a lot of TSK cards that didn't have it
- Syncs TSK cards with ArkhamDB data which wasn't available for 2.3
- Adds a Minicard tag and removes the PlayerCard tag for Minicards
- Change Revised investigators to their official IDs
- Integrates hotfix releases
--- Add stats for Calvin
--- Correct ID for .35 Winchester (standard had the taboo ID)
--- Add replenish field to uses for appropriate cards
--- Fix level and class fields for Flashlight(3) and Kicking the Hornet's Nest
--- Add some missing fields for Scroll of Secrets
Previous automation caused tag order to be indeterminate. Not a problem for TTS, but leads to unexpected file diffs during card updates.
This standardizes the tag ordering as alphabetical, which should remain consistent.