diff --git a/src/cards/pack1.json b/src/cards/pack1_base_deck.json similarity index 100% rename from src/cards/pack1.json rename to src/cards/pack1_base_deck.json diff --git a/src/cards/pack1_faction_guild.json b/src/cards/pack1_base_guild.json similarity index 100% rename from src/cards/pack1_faction_guild.json rename to src/cards/pack1_base_guild.json diff --git a/src/cards/pack1_faction_imperial.json b/src/cards/pack1_base_imperial.json similarity index 100% rename from src/cards/pack1_faction_imperial.json rename to src/cards/pack1_base_imperial.json diff --git a/src/cards/pack1_faction_vampire.json b/src/cards/pack1_base_necros.json similarity index 100% rename from src/cards/pack1_faction_vampire.json rename to src/cards/pack1_base_necros.json diff --git a/src/cards/pack1_faction_wild.json b/src/cards/pack1_base_wild.json similarity index 100% rename from src/cards/pack1_faction_wild.json rename to src/cards/pack1_base_wild.json diff --git a/src/cards/pack2_hunters.json b/src/cards/pack2_journeys_hunters.json similarity index 100% rename from src/cards/pack2_hunters.json rename to src/cards/pack2_journeys_hunters.json diff --git a/src/cards/pack2_travelers.json b/src/cards/pack2_journeys_travelers.json similarity index 96% rename from src/cards/pack2_travelers.json rename to src/cards/pack2_journeys_travelers.json index 77c3ff3..8a498eb 100644 --- a/src/cards/pack2_travelers.json +++ b/src/cards/pack2_journeys_travelers.json @@ -1,185 +1,185 @@ -{ - "cards": [ - { - "id": 60, - "role": "market", - "card_type": "action", - "faction": "blue", - "name": "Bounty Collection", - "cost": 7, - "effects": [ - { - "effect": "gold", - "amount": 3 - }, - { - "effect": "play_next_card_bought" - }, - { - "effect": "draw", - "effect_type": "faction_combo" - } - ] - }, - { - "id": 61, - "role": "market", - "card_type": "action", - "faction": "green", - "name": "Daring Escape", - "cost": 3, - "init_amount": 2, - "effects": [ - { - "effect": "discard" - }, - { - "effect": "restack_discarded_card" - }, - { - "effect": "draw", - "effect_type": "suicide" - } - ] - }, - { - "id": 62, - "role": "market", - "card_type": "action", - "faction": "yellow", - "name": "Fearless Charge", - "cost": 8, - "effects": [ - { - "effect": "damage", - "amount": 5 - }, - { - "effect": "heal", - "amount": 5 - }, - { - "effect": "draw", - "amount": 2 - }, - { - "effect": "prepare_all_champions", - "effect_type": "suicide" - } - ] - }, - { - "id": 63, - "role": "market", - "card_type": "action", - "faction": "red", - "name": "Sway", - "cost": 3, - "init_amount": 2, - "effects": [ - { - "effect": "gold", - "amount": 3 - }, - { - "effect": "cheaper_champions_passive" - }, - { - "effect": "control_opposing_champion_passive", - "effect_type": "suicide" - } - ] - }, - { - "id": 64, - "role": "market", - "card_type": "champion", - "faction": "blue", - "name": "Con Artist", - "cost": 2, - "defense": 2, - "guard": false, - "init_amount": 2, - "effects": [ - { - "effect": "damage", - "amount": 2, - "effect_type": "champion_action", - "mutex": 1 - }, - { - "effect": "gold", - "per": "stunned_champion", - "effect_type": "champion_action", - "mutex": 1 - } - ] - }, - { - "id": 65, - "role": "market", - "card_type": "champion", - "faction": "red", - "name": "Olara, the Slayer", - "cost": 4, - "defense": 5, - "guard": false, - "effects": [ - { - "effect": "gold", - "amount": 2, - "effect_type": "champion_action", - "mutex": 1 - }, - { - "effect": "damage_all_champions", - "amount": 2, - "effect_type": "champion_action", - "mutex": 1 - } - ] - }, - { - "id": 66, - "role": "market", - "card_type": "champion", - "faction": "green", - "name": "Pelleas, the Seeker", - "cost": 5, - "defense": 4, - "guard": true, - "effects": [ - { - "effect": "damage", - "amount": 3, - "effect_type": "champion_action", - "mutex": 1 - }, - { - "effect": "restack_discarded_action", - "effect_type": "champion_action", - "mutex": 1 - } - ] - }, - { - "id": 67, - "role": "market", - "card_type": "champion", - "faction": "yellow", - "name": "Veteran Squire", - "cost": 3, - "defense": 3, - "guard": false, - "init_amount": 2, - "effects": [ - { - "effect": "damage", - "amount": 2, - "per": "champion_of_same_faction", - "effect_type": "champion_action" - } - ] - } - ] +{ + "cards": [ + { + "id": 60, + "role": "market", + "card_type": "action", + "faction": "blue", + "name": "Bounty Collection", + "cost": 7, + "effects": [ + { + "effect": "gold", + "amount": 3 + }, + { + "effect": "play_next_card_bought" + }, + { + "effect": "draw", + "effect_type": "faction_combo" + } + ] + }, + { + "id": 61, + "role": "market", + "card_type": "action", + "faction": "green", + "name": "Daring Escape", + "cost": 3, + "init_amount": 2, + "effects": [ + { + "effect": "discard" + }, + { + "effect": "restack_discarded_card" + }, + { + "effect": "draw", + "effect_type": "suicide" + } + ] + }, + { + "id": 62, + "role": "market", + "card_type": "action", + "faction": "yellow", + "name": "Fearless Charge", + "cost": 8, + "effects": [ + { + "effect": "damage", + "amount": 5 + }, + { + "effect": "heal", + "amount": 5 + }, + { + "effect": "draw", + "amount": 2 + }, + { + "effect": "prepare_all_champions", + "effect_type": "suicide" + } + ] + }, + { + "id": 63, + "role": "market", + "card_type": "action", + "faction": "red", + "name": "Sway", + "cost": 3, + "init_amount": 2, + "effects": [ + { + "effect": "gold", + "amount": 3 + }, + { + "effect": "cheaper_champions_passive" + }, + { + "effect": "control_opposing_champion_passive", + "effect_type": "suicide" + } + ] + }, + { + "id": 64, + "role": "market", + "card_type": "champion", + "faction": "blue", + "name": "Con Artist", + "cost": 2, + "defense": 2, + "guard": false, + "init_amount": 2, + "effects": [ + { + "effect": "damage", + "amount": 2, + "effect_type": "champion_action", + "mutex": 1 + }, + { + "effect": "gold", + "per": "stunned_champion", + "effect_type": "champion_action", + "mutex": 1 + } + ] + }, + { + "id": 65, + "role": "market", + "card_type": "champion", + "faction": "red", + "name": "Olara, the Slayer", + "cost": 4, + "defense": 5, + "guard": false, + "effects": [ + { + "effect": "gold", + "amount": 2, + "effect_type": "champion_action", + "mutex": 1 + }, + { + "effect": "damage_all_champions", + "amount": 2, + "effect_type": "champion_action", + "mutex": 1 + } + ] + }, + { + "id": 66, + "role": "market", + "card_type": "champion", + "faction": "green", + "name": "Pelleas, the Seeker", + "cost": 5, + "defense": 4, + "guard": true, + "effects": [ + { + "effect": "damage", + "amount": 3, + "effect_type": "champion_action", + "mutex": 1 + }, + { + "effect": "restack_discarded_action", + "effect_type": "champion_action", + "mutex": 1 + } + ] + }, + { + "id": 67, + "role": "market", + "card_type": "champion", + "faction": "yellow", + "name": "Veteran Squire", + "cost": 3, + "defense": 3, + "guard": false, + "init_amount": 2, + "effects": [ + { + "effect": "damage", + "amount": 2, + "per": "champion_of_same_faction", + "effect_type": "champion_action" + } + ] + } + ] } \ No newline at end of file diff --git a/src/cards/pack3_character_cleric.json b/src/cards/pack3_character_cleric.json new file mode 100644 index 0000000..a3f0b61 --- /dev/null +++ b/src/cards/pack3_character_cleric.json @@ -0,0 +1,97 @@ +{ + "cards": [ + { + "id": 87, + "role": "cleric", + "card_type": "champion", + "faction": "base", + "name": "Follower A", + "defense": 1, + "guard": true, + "effects": [ + { + "effect": "damage" + } + ] + }, + { + "id": 88, + "role": "cleric", + "card_type": "champion", + "faction": "base", + "name": "Follower B", + "defense": 1, + "guard": true, + "effects": [ + { + "effect": "damage" + } + ] + }, + { + "id": 89, + "role": "cleric", + "card_type": "item", + "faction": "base", + "name": "Spiked Mace", + "effects": [ + { + "effect": "damage", + "amount": 2 + } + ] + }, + { + "id": 90, + "role": "cleric", + "card_type": "item", + "faction": "base", + "name": "Prayer Beads", + "effects": [ + { + "effect": "gold", + "amount": 2, + "sub_effects": [ + { + "effect": "heal", + "amount": 5, + "effect_type": { + "id": "champion_amount", + "amount": 2 + } + } + ], + "mutex": 1 + }, + { + "effect": "heal", + "amount": 5, + "sub_effects": [ + { + "effect": "gold", + "amount": 2, + "effect_type": { + "id": "champion_amount", + "amount": 2 + } + } + ], + "mutex": 1 + } + ] + }, + { + "id": 56, + "role": "cleric", + "card_type": "item", + "faction": "base", + "name": "Gold", + "init_amount": 6, + "effects": [ + { + "effect": "gold" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/cards/pack3_character_fighter.json b/src/cards/pack3_character_fighter.json new file mode 100644 index 0000000..7078606 --- /dev/null +++ b/src/cards/pack3_character_fighter.json @@ -0,0 +1,72 @@ +{ + "cards": [ + { + "id": 84, + "role": "fighter", + "card_type": "item", + "faction": "base", + "name": "Longsword", + "effects": [ + { + "effect": "damage", + "amount": 3 + } + ] + }, + { + "id": 85, + "role": "fighter", + "card_type": "champion", + "faction": "base", + "name": "Shield Bearer", + "defense": 3, + "guard": true + }, + { + "id": 86, + "role": "fighter", + "card_type": "item", + "faction": "base", + "name": "Throwing Axe", + "effects": [ + { + "effect": "damage", + "amount": 2 + }, + { + "effect": "draw", + "effect_type": { + "id": "total_damage", + "amount": 7 + } + } + ] + }, + { + "id": 56, + "role": "fighter", + "card_type": "item", + "faction": "base", + "name": "Gold", + "init_amount": 1, + "effects": [ + { + "effect": "gold" + } + ] + }, + { + "id": 59, + "role": "fighter", + "card_type": "item", + "faction": "base", + "name": "Ruby", + "effects": [ + { + "effect": "gold", + "amount": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/src/cards/pack3_character_ranger.json b/src/cards/pack3_character_ranger.json new file mode 100644 index 0000000..af3e259 --- /dev/null +++ b/src/cards/pack3_character_ranger.json @@ -0,0 +1,78 @@ +{ + "cards": [ + { + "id": 81, + "role": "ranger", + "card_type": "item", + "faction": "base", + "name": "Black Arrow", + "init_amount": 2, + "effects": [ + { + "effect": "damage" + }, + { + "effect": "draw", + "effect_type": { + "id": "card_amount", + "card_id": 83 + } + } + ] + }, + { + "id": 82, + "role": "ranger", + "card_type": "item", + "faction": "base", + "name": "Horn of Calling", + "effects": [ + { + "effect": "gold" + }, + { + "effect": "cheaper_champion" + } + ] + }, + { + "id": 83, + "role": "ranger", + "card_type": "item", + "faction": "base", + "name": "Hunting Bow", + "effects": [ + { + "effect": "damage", + "amount": 2 + } + ] + }, + { + "id": 56, + "role": "ranger", + "card_type": "item", + "faction": "base", + "name": "Gold", + "init_amount": 5, + "effects": [ + { + "effect": "gold" + } + ] + }, + { + "id": 59, + "role": "ranger", + "card_type": "item", + "faction": "base", + "name": "Ruby", + "effects": [ + { + "effect": "gold", + "amount": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/src/cards/pack3_character_thief.json b/src/cards/pack3_character_thief.json new file mode 100644 index 0000000..9cb1bf7 --- /dev/null +++ b/src/cards/pack3_character_thief.json @@ -0,0 +1,49 @@ +{ + "cards": [ + { + "id": 80, + "role": "thief", + "card_type": "item", + "faction": "base", + "name": "Throwing Knife", + "init_amount": 3, + "effects": [ + { + "effect": "damage" + }, + { + "effect": "damage", + "amount": 2, + "per": "other_knife_played" + } + ] + }, + { + "id": 56, + "role": "thief", + "card_type": "item", + "faction": "base", + "name": "Gold", + "init_amount": 5, + "effects": [ + { + "effect": "gold" + } + ] + }, + { + "id": 59, + "role": "thief", + "card_type": "item", + "faction": "base", + "name": "Ruby", + "init_amount": 2, + "effects": [ + { + "effect": "gold", + "amount": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/src/cards/pack3_character_wizard.json b/src/cards/pack3_character_wizard.json new file mode 100644 index 0000000..b96a9e8 --- /dev/null +++ b/src/cards/pack3_character_wizard.json @@ -0,0 +1,88 @@ +{ + "cards": [ + { + "id": 76, + "role": "wizard", + "card_type": "champion", + "faction": "base", + "name": "Cat Familiar", + "defense": 2, + "guard": false, + "effects": [ + { + "effect": "damage", + "mutex": 1 + }, + { + "effect": "gold", + "mutex": 1 + }, + { + "effect": "heal", + "mutex": 1 + } + ] + }, + { + "id": 77, + "role": "wizard", + "card_type": "action", + "faction": "base", + "name": "Ignite", + "init_amount": 2, + "effects": [ + { + "effect": "damage", + "amount": 2 + } + ] + }, + { + "id": 78, + "role": "wizard", + "card_type": "item", + "faction": "base", + "name": "Spell Components", + "effects": [ + { + "effect": "gold" + }, + { + "effect": "cheaper_action" + } + ] + }, + { + "id": 79, + "role": "wizard", + "card_type": "item", + "faction": "base", + "name": "Fire Staff", + "effects": [ + { + "effect": "damage" + }, + { + "effect": "draw", + "effect_type": { + "id": "action_amount", + "amount": 2 + } + } + ] + }, + { + "id": 56, + "role": "wizard", + "card_type": "item", + "faction": "base", + "name": "Gold", + "init_amount": 5, + "effects": [ + { + "effect": "gold" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/cards/pack4_ancestry.json b/src/cards/pack4_ancestry.json index 2e78804..a7cfea6 100644 --- a/src/cards/pack4_ancestry.json +++ b/src/cards/pack4_ancestry.json @@ -30,8 +30,10 @@ }, { "effect": "keep_in_hand", - "effect_type": "faction_combo", - "faction": "red" + "effect_type": { + "id": "faction_combo", + "faction": "red" + } } ] },