Don't include cost if a card type doesn't have it

This commit is contained in:
Adam Goldsmith 2021-09-08 13:26:17 -04:00
parent 2b40a70299
commit a86390579e
1 changed files with 5 additions and 1 deletions

View File

@ -99,7 +99,6 @@ function int_or_null(inp) {
var card_data = {
code: String(code),
cost: int_or_null(Component.settings.get('ResourceCost')),
deck_limit: 2, // TODO: could be derived?
faction_code: String(Component.settings.get('CardClass')).toLowerCase(),
flavor: substitute_tags(String(Component.settings.get('Flavor'))),
@ -125,6 +124,11 @@ var card_data = {
xp: int_or_null(Component.settings.get('Level')),
};
var raw_cost = Component.settings.get('ResourceCost');
if (raw_cost) {
card_data.cost = int_or_null(raw_cost);
}
var raw_slot = Component.settings.get('Slot');
if (raw_slot) {
card_data.slot = renameSlot(String(raw_slot));