The Investigator Data Definition is almost entirely useless in the current implementation of the system, since the investigator metadata is comprehensive enough that all of this information is already available in each individual investigator. The only unique piece of information here is the starter deck. This could be retained here, but at this point the data being stored here will be so little it probably makes more sense to collapse it into other places (maybe starter deck is optional metadata field and the rest as dictionaries in the main PlayerCardPanel script?)
https://github.com/argonui/SCED/blob/5372aa2977861f286d20187c7a47202645dd29a1/src/playercards/PlayerCardPanelData.ttslua#L50-L573
The Investigator Data Definition is almost entirely useless in the current implementation of the system, since the investigator metadata is comprehensive enough that all of this information is already available in each individual investigator. The only unique piece of information here is the starter deck. This could be retained here, but at this point the data being stored here will be so little it probably makes more sense to collapse it into other places (maybe starter deck is optional metadata field and the rest as dictionaries in the main
PlayerCardPanelscript?)https://github.com/argonui/SCED/blob/5372aa2977861f286d20187c7a47202645dd29a1/src/playercards/PlayerCardPanelData.ttslua#L50-L573