-
Notifications
You must be signed in to change notification settings - Fork 4
Description
I was messaged today with someone working on Cygar, about Huxley 1.
Huxley 1 is basically two warcasters in one and so is rather unique in the current dataset. This presents a problem for all the fields in the current data structure, as there's basically:
- Two stat lines
- Two sets of model advantages
- Two sets of weapons
- Two sets of abilities
The issue here is that changing the current data structure would require all warcasters (present and future) to follow that structure for a rare edge case. This would introduce complexity for just a record or two in the dataset. That's obviously not ideal, so this is my idea:
- Introduce a new optional property for warcasters called "battleConfiguration".
- The value for battleConfiguration should reference the -other- configuration record.
- For identifiers, Huxley would be shown as essentially two different warcasters, but linked together via battleConfiguration. So each warcaster entry would be identified as huxley1-groundAssault and huxley1-skyStormer
- We can then link the two together based on the huxley1 identifier, and know from the identifiers alone that they have two different configurations.
I also feel that the feat and spell racks, despite the same for both, should be included in both entries. This allows for the future option that different warcaster configurations may have different spells or feats available to them.
What do you think?