From 41b4c54f7d328e7153490964941929ce4183ee7f Mon Sep 17 00:00:00 2001 From: Jared Miller Date: Mon, 23 Feb 2026 17:54:25 -0500 Subject: [PATCH] Add card data --- data/README.txt | 38 + data/cards.json | 1 + data/defect_all.json | 1953 ++++++++++++++++++++++++++++++++ data/ironclad_common.json | 563 +++++++++ data/ironclad_rare.json | 441 ++++++++ data/ironclad_starter.json | 82 ++ data/ironclad_uncommon.json | 1154 +++++++++++++++++++ data/potions.json | 311 +++++ data/relics.json | 547 +++++++++ data/silent_common.json | 538 +++++++++ data/silent_starter.json | 106 ++ data/silent_uncommon_rare.json | 1276 +++++++++++++++++++++ data/watcher_starter.json | 112 ++ 13 files changed, 7122 insertions(+) create mode 100644 data/README.txt create mode 100644 data/cards.json create mode 100644 data/defect_all.json create mode 100644 data/ironclad_common.json create mode 100644 data/ironclad_rare.json create mode 100644 data/ironclad_starter.json create mode 100644 data/ironclad_uncommon.json create mode 100644 data/potions.json create mode 100644 data/relics.json create mode 100644 data/silent_common.json create mode 100644 data/silent_starter.json create mode 100644 data/silent_uncommon_rare.json create mode 100644 data/watcher_starter.json diff --git a/data/README.txt b/data/README.txt new file mode 100644 index 0000000..6b48b4a --- /dev/null +++ b/data/README.txt @@ -0,0 +1,38 @@ +card data extraction status +=========================== + +extracted from board game card sheet images in StS_BG_assets/. +values are board game scale (not video game). + +done +---- +ironclad_starter.json 6 entries (base + upgraded) +ironclad_common.json 38 entries +ironclad_uncommon.json 74 entries +ironclad_rare.json 28 entries +silent_starter.json 8 entries +silent_common.json 38 entries +silent_uncommon_rare.json 82 entries +defect_all.json 128 entries +watcher_starter.json 8 entries +potions.json 30 entries +relics.json 64 entries + +remaining +--------- +- watcher common/uncommon/rare (Cards_Watcher.png, Cards_Watcher_Upgraded.png, Cards_Watcher_Rare.png, Cards_Watcher_Rare_Upgraded.png) +- colorless cards (Cards_Colorless.png, Cards_Colorless_Upgraded.png) +- curse cards (Curse.png, Curse_A5.png) +- status cards (Status_Dazed.png, Status_Slime_Burn.png) +- boss relics (Relics_Boss.png) - may be in relics.json already, check +- enemy data (Enemies_Act1.png, Enemies_Act2.png, Enemies_Act3.png, Elites, Bosses) +- merge all per-character files into one cards.json + +notes +----- +cards.json is currently empty. once remaining cards are extracted, +merge all per-character files into it keyed by card id. + +enemy data hasn't been started. need to extract from enemy/elite/boss +card sheet images. different schema from cards (hp, action type, +action tracks, summons). diff --git a/data/cards.json b/data/cards.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/data/cards.json @@ -0,0 +1 @@ +[] diff --git a/data/defect_all.json b/data/defect_all.json new file mode 100644 index 0000000..3374ef0 --- /dev/null +++ b/data/defect_all.json @@ -0,0 +1,1953 @@ +[ + { + "id": "strike_b", + "name": "Strike", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit.", + "upgraded": "strike_b+", + "copies": 4 + }, + { + "id": "strike_b+", + "name": "Strike+", + "cost": 0, + "type": "attack", + "character": "defect", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit.", + "upgraded": null + }, + { + "id": "defend_b", + "name": "Defend", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "starter", + "effects": [{ "type": "block", "value": 1 }], + "keywords": [], + "description": "1 Block.", + "upgraded": "defend_b+", + "copies": 4 + }, + { + "id": "defend_b+", + "name": "Defend+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "starter", + "effects": [{ "type": "block", "value": 2 }], + "keywords": [], + "description": "2 Block. Can be given to any player.", + "upgraded": null + }, + { + "id": "zap", + "name": "Zap", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "starter", + "effects": [{ "type": "special", "description": "Channel 1 Lightning." }], + "keywords": [], + "description": "Channel 1 Lightning.", + "upgraded": "zap+" + }, + { + "id": "zap+", + "name": "Zap+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "starter", + "effects": [{ "type": "special", "description": "Channel 1 Lightning." }], + "keywords": [], + "description": "Channel 1 Lightning.", + "upgraded": null + }, + { + "id": "dualcast", + "name": "Dualcast", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "starter", + "effects": [{ "type": "special", "description": "Evoke an Orb twice." }], + "keywords": [], + "description": "Evoke an Orb twice.", + "upgraded": "dualcast+" + }, + { + "id": "dualcast+", + "name": "Dualcast+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "starter", + "effects": [{ "type": "special", "description": "Evoke an Orb twice." }], + "keywords": [], + "description": "Evoke an Orb twice.", + "upgraded": null + }, + { + "id": "ball_lightning", + "name": "Ball Lightning", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "special", "description": "Channel 1 Lightning." } + ], + "keywords": [], + "description": "1 hit. Channel 1 Lightning.", + "upgraded": "ball_lightning+" + }, + { + "id": "ball_lightning+", + "name": "Ball Lightning+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "special", "description": "Channel 1 Lightning." } + ], + "keywords": [], + "description": "2 hit. Channel 1 Lightning.", + "upgraded": null + }, + { + "id": "barrage", + "name": "Barrage", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "special", "description": "Deal 1 hit for each Orb you have." } + ], + "keywords": [], + "description": "Deal 1 hit for each Orb you have.", + "upgraded": "barrage+" + }, + { + "id": "barrage+", + "name": "Barrage+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "special", "description": "Deal 2 hit for each Orb you have." } + ], + "keywords": [], + "description": "Deal 2 hit for each Orb you have.", + "upgraded": null + }, + { + "id": "beam_cell", + "name": "Beam Cell", + "cost": 0, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "vulnerable", "value": 1 } + ], + "keywords": [], + "description": "1 hit. Apply 1 Vulnerable.", + "upgraded": "beam_cell+" + }, + { + "id": "beam_cell+", + "name": "Beam Cell+", + "cost": 0, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "vulnerable", "value": 2 } + ], + "keywords": [], + "description": "1 hit. Apply 2 Vulnerable.", + "upgraded": null + }, + { + "id": "charge_battery", + "name": "Charge Battery", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { "type": "special", "description": "Next turn gain 1 Energy." } + ], + "keywords": [], + "description": "1 Block. Next turn gain 1 Energy.", + "upgraded": "charge_battery+" + }, + { + "id": "charge_battery+", + "name": "Charge Battery+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "special", "description": "Next turn gain 1 Energy." } + ], + "keywords": [], + "description": "2 Block. Next turn gain 1 Energy.", + "upgraded": null + }, + { + "id": "cold_snap", + "name": "Cold Snap", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "special", "description": "Channel 1 Frost." } + ], + "keywords": [], + "description": "1 hit. Channel 1 Frost.", + "upgraded": "cold_snap+" + }, + { + "id": "cold_snap+", + "name": "Cold Snap+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "special", "description": "Channel 1 Frost." } + ], + "keywords": [], + "description": "2 hit. Channel 1 Frost.", + "upgraded": null + }, + { + "id": "compile_driver", + "name": "Compile Driver", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { + "type": "special", + "description": "Draw a card for each type of Orb you have." + } + ], + "keywords": [], + "description": "1 hit. Draw a card for each unique Orb type.", + "upgraded": "compile_driver+" + }, + { + "id": "compile_driver+", + "name": "Compile Driver+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "Draw a card for each type of Orb you have." + } + ], + "keywords": [], + "description": "2 hit. Draw a card for each unique Orb type.", + "upgraded": null + }, + { + "id": "coolheaded", + "name": "Coolheaded", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "special", "description": "Channel 1 Frost. Draw a card." } + ], + "keywords": [], + "description": "Channel 1 Frost. Draw a card.", + "upgraded": "coolheaded+" + }, + { + "id": "coolheaded+", + "name": "Coolheaded+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "special", "description": "Channel 1 Frost. Draw 2 cards." } + ], + "keywords": [], + "description": "Channel 1 Frost. Draw 2 cards.", + "upgraded": null + }, + { + "id": "go_for_the_eyes", + "name": "Go for the Eyes", + "cost": 0, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "weak", "value": 1 }], + "keywords": [], + "description": "1 hit. Apply 1 Weak.", + "upgraded": "go_for_the_eyes+" + }, + { + "id": "go_for_the_eyes+", + "name": "Go for the Eyes+", + "cost": 0, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "weak", "value": 2 }], + "keywords": [], + "description": "1 hit. Apply 2 Weak.", + "upgraded": null + }, + { + "id": "hologram", + "name": "Hologram", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { + "type": "special", + "description": "Put a card from your discard pile on top of your draw pile." + } + ], + "keywords": [], + "description": "1 Block. Put a card from discard on top of draw pile.", + "upgraded": "hologram+" + }, + { + "id": "hologram+", + "name": "Hologram+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "block", "value": 2 }, + { + "type": "special", + "description": "Put a card from your discard pile on top of your draw pile." + } + ], + "keywords": [], + "description": "2 Block. Put a card from discard on top of draw pile.", + "upgraded": null + }, + { + "id": "leap", + "name": "Leap", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [{ "type": "block", "value": 2 }], + "keywords": [], + "description": "2 Block.", + "upgraded": "leap+" + }, + { + "id": "leap+", + "name": "Leap+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [{ "type": "block", "value": 3 }], + "keywords": [], + "description": "3 Block.", + "upgraded": null + }, + { + "id": "reboot", + "name": "Reboot", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { + "type": "special", + "description": "Shuffle your hand into your draw pile. Draw 4 cards." + } + ], + "keywords": [], + "description": "Shuffle hand into draw pile. Draw 4.", + "upgraded": "reboot+" + }, + { + "id": "reboot+", + "name": "Reboot+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { + "type": "special", + "description": "Shuffle your hand into your draw pile. Draw 5 cards." + } + ], + "keywords": [], + "description": "Shuffle hand into draw pile. Draw 5.", + "upgraded": null + }, + { + "id": "recursion", + "name": "Recursion", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { + "type": "special", + "description": "Evoke your first Orb. Channel the same type." + } + ], + "keywords": [], + "description": "Evoke an Orb. Channel the same type.", + "upgraded": "recursion+" + }, + { + "id": "recursion+", + "name": "Recursion+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { + "type": "special", + "description": "Evoke your first Orb. Channel the same type." + } + ], + "keywords": [], + "description": "Evoke an Orb. Channel the same type.", + "upgraded": null + }, + { + "id": "stack", + "name": "Stack", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { + "type": "special", + "description": "Gain Block equal to the number of cards in your discard pile." + } + ], + "keywords": [], + "description": "Gain Block equal to discard pile size.", + "upgraded": "stack+" + }, + { + "id": "stack+", + "name": "Stack+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { + "type": "special", + "description": "Gain Block equal to the number of cards in your discard pile + 2." + } + ], + "keywords": [], + "description": "Gain Block equal to discard pile size + 2.", + "upgraded": null + }, + { + "id": "steam_barrier", + "name": "Steam Barrier", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "special", "description": "Loses 1 Block each time played." } + ], + "keywords": [], + "description": "2 Block. Loses 1 each play this combat.", + "upgraded": "steam_barrier+" + }, + { + "id": "steam_barrier+", + "name": "Steam Barrier+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "block", "value": 3 }, + { "type": "special", "description": "Loses 1 Block each time played." } + ], + "keywords": [], + "description": "3 Block. Loses 1 each play this combat.", + "upgraded": null + }, + { + "id": "sweeping_beam", + "name": "Sweeping Beam", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "damage_all", "value": 1 }, + { "type": "draw", "value": 1 } + ], + "keywords": [], + "description": "1 hit to any player. Draw a card.", + "upgraded": "sweeping_beam+" + }, + { + "id": "sweeping_beam+", + "name": "Sweeping Beam+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "damage_all", "value": 2 }, + { "type": "draw", "value": 1 } + ], + "keywords": [], + "description": "2 hit to any player. Draw a card.", + "upgraded": null + }, + { + "id": "turbo", + "name": "Turbo", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "energy", "value": 1 }, + { "type": "special", "description": "Add a Void to your discard pile." } + ], + "keywords": [], + "description": "Gain 1 Energy. Add a Void to discard.", + "upgraded": "turbo+" + }, + { + "id": "turbo+", + "name": "Turbo+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "common", + "effects": [ + { "type": "energy", "value": 2 }, + { "type": "special", "description": "Add a Void to your discard pile." } + ], + "keywords": [], + "description": "Gain 2 Energy. Add a Void to discard.", + "upgraded": null + }, + { + "id": "aggregate", + "name": "Aggregate", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Gain 1 Energy for each 4 cards in your draw pile." + } + ], + "keywords": [], + "description": "Gain 1 Energy for each 4 cards in draw pile.", + "upgraded": "aggregate+" + }, + { + "id": "aggregate+", + "name": "Aggregate+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Gain 1 Energy for each 3 cards in your draw pile." + } + ], + "keywords": [], + "description": "Gain 1 Energy for each 3 cards in draw pile.", + "upgraded": null + }, + { + "id": "auto_shields", + "name": "Auto-Shields", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "If you have no Block, gain 3 Block." + } + ], + "keywords": [], + "description": "If you have no Block, gain 3 Block.", + "upgraded": "auto_shields+" + }, + { + "id": "auto_shields+", + "name": "Auto-Shields+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "If you have no Block, gain 4 Block." + } + ], + "keywords": [], + "description": "If you have no Block, gain 4 Block.", + "upgraded": null + }, + { + "id": "blizzard", + "name": "Blizzard", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Deal damage equal to the number of times you've Channeled Frost." + } + ], + "keywords": [], + "description": "Damage equal to Frost Channeled this combat.", + "upgraded": "blizzard+" + }, + { + "id": "blizzard+", + "name": "Blizzard+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Deal damage equal to 2x the number of times you've Channeled Frost." + } + ], + "keywords": [], + "description": "Damage equal to 2x Frost Channeled.", + "upgraded": null + }, + { + "id": "capacitor", + "name": "Capacitor", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Gain 2 Orb slots." }], + "keywords": [], + "description": "Gain 2 Orb slots.", + "upgraded": "capacitor+" + }, + { + "id": "capacitor+", + "name": "Capacitor+", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Gain 3 Orb slots." }], + "keywords": [], + "description": "Gain 3 Orb slots.", + "upgraded": null + }, + { + "id": "chill", + "name": "Chill", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Channel 1 Frost for each enemy." } + ], + "keywords": [], + "description": "Channel 1 Frost per enemy.", + "upgraded": "chill+" + }, + { + "id": "chill+", + "name": "Chill+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Channel 1 Frost for each enemy. Draw a card." + } + ], + "keywords": [], + "description": "Channel 1 Frost per enemy. Draw a card.", + "upgraded": null + }, + { + "id": "consume", + "name": "Consume", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Gain 2 Focus. Lose 1 Orb slot." } + ], + "keywords": [], + "description": "Gain 2 Focus. Lose 1 Orb slot.", + "upgraded": "consume+" + }, + { + "id": "consume+", + "name": "Consume+", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Gain 3 Focus. Lose 1 Orb slot." } + ], + "keywords": [], + "description": "Gain 3 Focus. Lose 1 Orb slot.", + "upgraded": null + }, + { + "id": "darkness", + "name": "Darkness", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Channel 1 Dark." }], + "keywords": [], + "description": "Channel 1 Dark.", + "upgraded": "darkness+" + }, + { + "id": "darkness+", + "name": "Darkness+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Channel 1 Dark. Draw a card." } + ], + "keywords": [], + "description": "Channel 1 Dark. Draw a card.", + "upgraded": null + }, + { + "id": "defragment", + "name": "Defragment", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Gain 1 Focus." }], + "keywords": [], + "description": "Gain 1 Focus.", + "upgraded": "defragment+" + }, + { + "id": "defragment+", + "name": "Defragment+", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Gain 2 Focus." }], + "keywords": [], + "description": "Gain 2 Focus.", + "upgraded": null + }, + { + "id": "doom_and_gloom", + "name": "Doom and Gloom", + "cost": 2, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "damage_all", "value": 2 }, + { "type": "special", "description": "Channel 1 Dark." } + ], + "keywords": [], + "description": "2 hit to all. Channel 1 Dark.", + "upgraded": "doom_and_gloom+" + }, + { + "id": "doom_and_gloom+", + "name": "Doom and Gloom+", + "cost": 2, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "damage_all", "value": 3 }, + { "type": "special", "description": "Channel 1 Dark." } + ], + "keywords": [], + "description": "3 hit to all. Channel 1 Dark.", + "upgraded": null + }, + { + "id": "equilibrium", + "name": "Equilibrium", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 3 }, + { "type": "special", "description": "Retain your hand." } + ], + "keywords": ["retain"], + "description": "3 Block. Retain your hand.", + "upgraded": "equilibrium+" + }, + { + "id": "equilibrium+", + "name": "Equilibrium+", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 4 }, + { "type": "special", "description": "Retain your hand." } + ], + "keywords": ["retain"], + "description": "4 Block. Retain your hand.", + "upgraded": null + }, + { + "id": "force_field", + "name": "Force Field", + "cost": 4, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 4 }, + { + "type": "special", + "description": "Costs 1 less for each Power you have in play." + } + ], + "keywords": [], + "description": "4 Block. Costs 1 less per Power in play.", + "upgraded": "force_field+" + }, + { + "id": "force_field+", + "name": "Force Field+", + "cost": 4, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 5 }, + { + "type": "special", + "description": "Costs 1 less for each Power you have in play." + } + ], + "keywords": [], + "description": "5 Block. Costs 1 less per Power in play.", + "upgraded": null + }, + { + "id": "ftl", + "name": "FTL", + "cost": 0, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 1 }, + { + "type": "special", + "description": "If you played fewer than 3 cards this turn, draw 1." + } + ], + "keywords": [], + "description": "1 hit. If < 3 cards played, draw 1.", + "upgraded": "ftl+" + }, + { + "id": "ftl+", + "name": "FTL+", + "cost": 0, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "If you played fewer than 4 cards this turn, draw 1." + } + ], + "keywords": [], + "description": "2 hit. If < 4 cards played, draw 1.", + "upgraded": null + }, + { + "id": "fusion", + "name": "Fusion", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Channel 1 Plasma." }], + "keywords": [], + "description": "Channel 1 Plasma.", + "upgraded": "fusion+" + }, + { + "id": "fusion+", + "name": "Fusion+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Channel 1 Plasma." }], + "keywords": [], + "description": "Channel 1 Plasma.", + "upgraded": null + }, + { + "id": "genetic_algorithm", + "name": "Genetic Algorithm", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 1 }, + { + "type": "special", + "description": "Permanently gain 1 Block on this card." + } + ], + "keywords": ["exhaust"], + "description": "1 Block. Permanently gains 1 Block. Exhaust.", + "upgraded": "genetic_algorithm+" + }, + { + "id": "genetic_algorithm+", + "name": "Genetic Algorithm+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 2 }, + { + "type": "special", + "description": "Permanently gain 2 Block on this card." + } + ], + "keywords": ["exhaust"], + "description": "2 Block. Permanently gains 2 Block. Exhaust.", + "upgraded": null + }, + { + "id": "glacier", + "name": "Glacier", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "special", "description": "Channel 2 Frost." } + ], + "keywords": [], + "description": "2 Block. Channel 2 Frost.", + "upgraded": "glacier+" + }, + { + "id": "glacier+", + "name": "Glacier+", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 3 }, + { "type": "special", "description": "Channel 2 Frost." } + ], + "keywords": [], + "description": "3 Block. Channel 2 Frost.", + "upgraded": null + }, + { + "id": "heatsinks", + "name": "Heatsinks", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you play a Power, draw 1 card." + } + ], + "keywords": [], + "description": "Whenever you play a Power, draw 1.", + "upgraded": "heatsinks+" + }, + { + "id": "heatsinks+", + "name": "Heatsinks+", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you play a Power, draw 2 cards." + } + ], + "keywords": [], + "description": "Whenever you play a Power, draw 2.", + "upgraded": null + }, + { + "id": "hello_world", + "name": "Hello World", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Start of turn: Draw a card." } + ], + "keywords": [], + "description": "Start of turn: Draw a card.", + "upgraded": "hello_world+" + }, + { + "id": "hello_world+", + "name": "Hello World+", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Start of turn: Draw 2 cards." } + ], + "keywords": [], + "description": "Start of turn: Draw 2 cards.", + "upgraded": null + }, + { + "id": "loop", + "name": "Loop", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Trigger an Orb's end of turn effect an additional time." + } + ], + "keywords": [], + "description": "Trigger an Orb's passive an extra time.", + "upgraded": "loop+" + }, + { + "id": "loop+", + "name": "Loop+", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Trigger an Orb's end of turn effect 2 additional times." + } + ], + "keywords": [], + "description": "Trigger an Orb's passive 2 extra times.", + "upgraded": null + }, + { + "id": "melter", + "name": "Melter", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Remove all enemy Block." }, + { "type": "hit", "value": 2 } + ], + "keywords": [], + "description": "Remove enemy Block. 2 hit.", + "upgraded": "melter+" + }, + { + "id": "melter+", + "name": "Melter+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Remove all enemy Block." }, + { "type": "hit", "value": 3 } + ], + "keywords": [], + "description": "Remove enemy Block. 3 hit.", + "upgraded": null + }, + { + "id": "overclock", + "name": "Overclock", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "draw", "value": 2 }, + { "type": "special", "description": "Add a Burn to your discard pile." } + ], + "keywords": [], + "description": "Draw 2. Add a Burn to discard.", + "upgraded": "overclock+" + }, + { + "id": "overclock+", + "name": "Overclock+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "draw", "value": 3 }, + { "type": "special", "description": "Add a Burn to your discard pile." } + ], + "keywords": [], + "description": "Draw 3. Add a Burn to discard.", + "upgraded": null + }, + { + "id": "rip_and_tear", + "name": "Rip and Tear", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 1 }, { "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit, 1 hit (random targets).", + "upgraded": "rip_and_tear+" + }, + { + "id": "rip_and_tear+", + "name": "Rip and Tear+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 2 }, { "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit, 2 hit (random targets).", + "upgraded": null + }, + { + "id": "scrape", + "name": "Scrape", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 2 }, { "type": "draw", "value": 3 }], + "keywords": [], + "description": "2 hit. Draw 3 cards.", + "upgraded": "scrape+" + }, + { + "id": "scrape+", + "name": "Scrape+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 3 }, { "type": "draw", "value": 3 }], + "keywords": [], + "description": "3 hit. Draw 3 cards.", + "upgraded": null + }, + { + "id": "self_repair", + "name": "Self Repair", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "End of combat: Heal 1 HP." } + ], + "keywords": [], + "description": "End of combat: Heal 1.", + "upgraded": "self_repair+" + }, + { + "id": "self_repair+", + "name": "Self Repair+", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "End of combat: Heal 2 HP." } + ], + "keywords": [], + "description": "End of combat: Heal 2.", + "upgraded": null + }, + { + "id": "skim", + "name": "Skim", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "draw", "value": 3 }], + "keywords": [], + "description": "Draw 3 cards.", + "upgraded": "skim+" + }, + { + "id": "skim+", + "name": "Skim+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [{ "type": "draw", "value": 4 }], + "keywords": [], + "description": "Draw 4 cards.", + "upgraded": null + }, + { + "id": "static_discharge", + "name": "Static Discharge", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you take damage, Channel 1 Lightning." + } + ], + "keywords": [], + "description": "Whenever you take damage, Channel 1 Lightning.", + "upgraded": "static_discharge+" + }, + { + "id": "static_discharge+", + "name": "Static Discharge+", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you take damage, Channel 2 Lightning." + } + ], + "keywords": [], + "description": "Whenever you take damage, Channel 2 Lightning.", + "upgraded": null + }, + { + "id": "storm", + "name": "Storm", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you play a Power, Channel 1 Lightning." + } + ], + "keywords": [], + "description": "Whenever you play a Power, Channel 1 Lightning.", + "upgraded": "storm+" + }, + { + "id": "storm+", + "name": "Storm+", + "cost": 0, + "type": "power", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you play a Power, Channel 1 Lightning." + } + ], + "keywords": [], + "description": "Whenever you play a Power, Channel 1 Lightning.", + "upgraded": null + }, + { + "id": "sunder", + "name": "Sunder", + "cost": 3, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 4 }, + { "type": "special", "description": "If this kills, gain 3 Energy." } + ], + "keywords": [], + "description": "4 hit. If this kills, gain 3 Energy.", + "upgraded": "sunder+" + }, + { + "id": "sunder+", + "name": "Sunder+", + "cost": 3, + "type": "attack", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 5 }, + { "type": "special", "description": "If this kills, gain 3 Energy." } + ], + "keywords": [], + "description": "5 hit. If this kills, gain 3 Energy.", + "upgraded": null + }, + { + "id": "white_noise", + "name": "White Noise", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Put a random Power from your discard pile into your hand." + } + ], + "keywords": ["exhaust"], + "description": "Random Power from discard to hand. Exhaust.", + "upgraded": "white_noise+" + }, + { + "id": "white_noise+", + "name": "White Noise+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Put a random Power from your discard pile into your hand." + } + ], + "keywords": ["exhaust"], + "description": "Random Power from discard to hand. Exhaust.", + "upgraded": null + }, + { + "id": "all_for_one", + "name": "All for One", + "cost": 2, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "Put all cost 0 cards from your discard pile into your hand." + } + ], + "keywords": [], + "description": "2 hit. Return all 0-cost from discard to hand.", + "upgraded": "all_for_one+" + }, + { + "id": "all_for_one+", + "name": "All for One+", + "cost": 2, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 3 }, + { + "type": "special", + "description": "Put all cost 0 cards from your discard pile into your hand." + } + ], + "keywords": [], + "description": "3 hit. Return all 0-cost from discard to hand.", + "upgraded": null + }, + { + "id": "amplify", + "name": "Amplify", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "The next Power you play this turn is played twice." + } + ], + "keywords": [], + "description": "Next Power is played twice.", + "upgraded": "amplify+" + }, + { + "id": "amplify+", + "name": "Amplify+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "The next 2 Powers you play this turn are played twice." + } + ], + "keywords": [], + "description": "Next 2 Powers are played twice.", + "upgraded": null + }, + { + "id": "biased_cognition", + "name": "Biased Cognition", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Gain 4 Focus. At the end of each turn, lose 1 Focus." + } + ], + "keywords": [], + "description": "Gain 4 Focus. Lose 1 Focus each turn.", + "upgraded": "biased_cognition+" + }, + { + "id": "biased_cognition+", + "name": "Biased Cognition+", + "cost": 1, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Gain 5 Focus. At the end of each turn, lose 1 Focus." + } + ], + "keywords": [], + "description": "Gain 5 Focus. Lose 1 Focus each turn.", + "upgraded": null + }, + { + "id": "buffer", + "name": "Buffer", + "cost": 2, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Next time you would lose HP, prevent it." + } + ], + "keywords": [], + "description": "Prevent next HP loss.", + "upgraded": "buffer+" + }, + { + "id": "buffer+", + "name": "Buffer+", + "cost": 2, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Next 2 times you would lose HP, prevent it." + } + ], + "keywords": [], + "description": "Prevent next 2 HP losses.", + "upgraded": null + }, + { + "id": "core_surge", + "name": "Core Surge", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 3 }, + { "type": "special", "description": "Gain 1 Artifact." } + ], + "keywords": ["exhaust"], + "description": "3 hit. Gain 1 Artifact. Exhaust.", + "upgraded": "core_surge+" + }, + { + "id": "core_surge+", + "name": "Core Surge+", + "cost": 1, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 4 }, + { "type": "special", "description": "Gain 1 Artifact." } + ], + "keywords": ["exhaust"], + "description": "4 hit. Gain 1 Artifact. Exhaust.", + "upgraded": null + }, + { + "id": "creative_ai", + "name": "Creative AI", + "cost": 3, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Start of turn: Add a random Power to your hand." + } + ], + "keywords": [], + "description": "Start of turn: Random Power to hand.", + "upgraded": "creative_ai+" + }, + { + "id": "creative_ai+", + "name": "Creative AI+", + "cost": 2, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Start of turn: Add a random Power to your hand." + } + ], + "keywords": [], + "description": "Start of turn: Random Power to hand.", + "upgraded": null + }, + { + "id": "echo_form", + "name": "Echo Form", + "cost": 3, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "The first card you play each turn is played twice." + } + ], + "keywords": ["ethereal"], + "description": "First card each turn is played twice. Ethereal.", + "upgraded": "echo_form+" + }, + { + "id": "echo_form+", + "name": "Echo Form+", + "cost": 3, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "The first card you play each turn is played twice." + } + ], + "keywords": [], + "description": "First card each turn is played twice.", + "upgraded": null + }, + { + "id": "electrodynamics", + "name": "Electrodynamics", + "cost": 2, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Lightning now hits ALL enemies. Channel 2 Lightning." + } + ], + "keywords": [], + "description": "Lightning hits ALL enemies. Channel 2 Lightning.", + "upgraded": "electrodynamics+" + }, + { + "id": "electrodynamics+", + "name": "Electrodynamics+", + "cost": 2, + "type": "power", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Lightning now hits ALL enemies. Channel 3 Lightning." + } + ], + "keywords": [], + "description": "Lightning hits ALL enemies. Channel 3 Lightning.", + "upgraded": null + }, + { + "id": "fission", + "name": "Fission", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Remove all Orbs. Gain 1 Energy and draw 1 for each." + } + ], + "keywords": ["exhaust"], + "description": "Remove all Orbs. Gain 1E, draw 1 per Orb. Exhaust.", + "upgraded": "fission+" + }, + { + "id": "fission+", + "name": "Fission+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Evoke all Orbs. Gain 1 Energy and draw 1 for each." + } + ], + "keywords": ["exhaust"], + "description": "Evoke all Orbs. Gain 1E, draw 1 per Orb. Exhaust.", + "upgraded": null + }, + { + "id": "hyperbeam", + "name": "Hyperbeam", + "cost": 2, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "damage_all", "value": 4 }, + { "type": "special", "description": "Lose all Focus." } + ], + "keywords": [], + "description": "4 damage to ALL enemies. Lose all Focus.", + "upgraded": "hyperbeam+" + }, + { + "id": "hyperbeam+", + "name": "Hyperbeam+", + "cost": 2, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "damage_all", "value": 5 }, + { "type": "special", "description": "Lose all Focus." } + ], + "keywords": [], + "description": "5 damage to ALL enemies. Lose all Focus.", + "upgraded": null + }, + { + "id": "meteor_strike", + "name": "Meteor Strike", + "cost": 5, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 4 }, + { "type": "special", "description": "Channel 3 Plasma." } + ], + "keywords": [], + "description": "4 hit. Channel 3 Plasma.", + "upgraded": "meteor_strike+" + }, + { + "id": "meteor_strike+", + "name": "Meteor Strike+", + "cost": 5, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 5 }, + { "type": "special", "description": "Channel 3 Plasma." } + ], + "keywords": [], + "description": "5 hit. Channel 3 Plasma.", + "upgraded": null + }, + { + "id": "multi_cast", + "name": "Multi Cast", + "cost": "X", + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [{ "type": "special", "description": "Evoke an Orb X times." }], + "keywords": [], + "description": "Evoke an Orb X times.", + "upgraded": "multi_cast+" + }, + { + "id": "multi_cast+", + "name": "Multi Cast+", + "cost": "X", + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "special", "description": "Evoke an Orb X+1 times." } + ], + "keywords": [], + "description": "Evoke an Orb X+1 times.", + "upgraded": null + }, + { + "id": "rainbow", + "name": "Rainbow", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Channel 1 Lightning, 1 Frost, 1 Dark." + } + ], + "keywords": ["exhaust"], + "description": "Channel 1 Lightning, 1 Frost, 1 Dark. Exhaust.", + "upgraded": "rainbow+" + }, + { + "id": "rainbow+", + "name": "Rainbow+", + "cost": 2, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Channel 1 Lightning, 1 Frost, 1 Dark." + } + ], + "keywords": [], + "description": "Channel 1 Lightning, 1 Frost, 1 Dark.", + "upgraded": null + }, + { + "id": "reprogram", + "name": "Reprogram", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "special", "description": "Lose 1 Focus. Gain 1 Strength." } + ], + "keywords": [], + "description": "Lose 1 Focus. Gain 1 Strength.", + "upgraded": "reprogram+" + }, + { + "id": "reprogram+", + "name": "Reprogram+", + "cost": 1, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { "type": "special", "description": "Lose 1 Focus. Gain 2 Strength." } + ], + "keywords": [], + "description": "Lose 1 Focus. Gain 2 Strength.", + "upgraded": null + }, + { + "id": "seek", + "name": "Seek", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Put a card from your draw pile into your hand." + } + ], + "keywords": ["exhaust"], + "description": "Search draw pile for a card. Exhaust.", + "upgraded": "seek+" + }, + { + "id": "seek+", + "name": "Seek+", + "cost": 0, + "type": "skill", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Put 2 cards from your draw pile into your hand." + } + ], + "keywords": ["exhaust"], + "description": "Search draw pile for 2 cards. Exhaust.", + "upgraded": null + }, + { + "id": "thunder_strike", + "name": "Thunder Strike", + "cost": 3, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Deal hit X times where X is Lightning channeled this combat." + } + ], + "keywords": [], + "description": "Deal 1 hit X times (X = Lightning channeled).", + "upgraded": "thunder_strike+" + }, + { + "id": "thunder_strike+", + "name": "Thunder Strike+", + "cost": 3, + "type": "attack", + "character": "defect", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Deal hit X times where X is Lightning channeled this combat. Double your orb count." + } + ], + "keywords": [], + "description": "Deal 2 hit X times (X = Lightning channeled).", + "upgraded": null + } +] diff --git a/data/ironclad_common.json b/data/ironclad_common.json new file mode 100644 index 0000000..c93885e --- /dev/null +++ b/data/ironclad_common.json @@ -0,0 +1,563 @@ +[ + { + "id": "anger", + "name": "Anger", + "cost": 0, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { + "type": "special", + "description": "Put this card on top of your draw pile." + } + ], + "keywords": [], + "description": "1 hit. Put this card on top of your draw pile.", + "upgraded": "anger+" + }, + { + "id": "anger+", + "name": "Anger+", + "cost": 0, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { + "type": "special", + "description": "Put this card on top of your draw pile." + } + ], + "keywords": [], + "description": "1 hit. Put this card on top of your draw pile.", + "upgraded": null, + "comment": "Upgraded version may have higher hit value; hard to confirm from image" + }, + { + "id": "armaments", + "name": "Armaments", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { "type": "special", "description": "Upgrade a card in your hand." } + ], + "keywords": [], + "description": "1 Block. Upgrade a card in your hand.", + "upgraded": "armaments+" + }, + { + "id": "armaments+", + "name": "Armaments+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { "type": "special", "description": "Upgrade a card in your hand." } + ], + "keywords": [], + "description": "1 Block. Upgrade a card in your hand.", + "upgraded": null + }, + { + "id": "body_slam", + "name": "Body Slam", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "special", "description": "Deal damage equal to your Block." } + ], + "keywords": [], + "description": "Deal damage equal to your Block.", + "upgraded": "body_slam+" + }, + { + "id": "body_slam+", + "name": "Body Slam+", + "cost": 0, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "special", "description": "Deal damage equal to your Block." } + ], + "keywords": [], + "description": "Deal damage equal to your Block.", + "upgraded": null + }, + { + "id": "clash", + "name": "Clash", + "cost": 0, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit. Can only be played when every card in your hand is an Attack.", + "upgraded": "clash+" + }, + { + "id": "clash+", + "name": "Clash+", + "cost": 0, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 3 }], + "keywords": [], + "description": "3 hit. Can only be played when every card in your hand is an Attack.", + "upgraded": null + }, + { + "id": "cleave", + "name": "Cleave", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "damage_all", "value": 2 }], + "keywords": [], + "description": "2 hit to any player. Exhaust a card.", + "upgraded": "cleave+" + }, + { + "id": "cleave+", + "name": "Cleave+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "damage_all", "value": 2 }], + "keywords": [], + "description": "2 hit to any player. Exhaust a card.", + "upgraded": null + }, + { + "id": "clothesline", + "name": "Clothesline", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 2 }, { "type": "weak", "value": 1 }], + "keywords": [], + "description": "2 hit. Apply 1 Weak.", + "upgraded": "clothesline+" + }, + { + "id": "clothesline+", + "name": "Clothesline+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 3 }, { "type": "weak", "value": 1 }], + "keywords": [], + "description": "3 hit. Apply 1 Weak.", + "upgraded": null + }, + { + "id": "flex", + "name": "Flex", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "strength", "value": 1 }, + { "type": "special", "description": "Lose 1 Strength at end of turn." } + ], + "keywords": [], + "description": "Gain 1 Strength. Lose 1 Strength at end of turn.", + "upgraded": "flex+" + }, + { + "id": "flex+", + "name": "Flex+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "strength", "value": 2 }, + { "type": "special", "description": "Lose 2 Strength at end of turn." } + ], + "keywords": [], + "description": "Gain 2 Strength. Lose 2 Strength at end of turn.", + "upgraded": null + }, + { + "id": "headbutt", + "name": "Headbutt", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { + "type": "special", + "description": "Put a card from your discard pile on top of your draw pile." + } + ], + "keywords": [], + "description": "1 hit. Put a card from your discard pile on top of your draw pile.", + "upgraded": "headbutt+" + }, + { + "id": "headbutt+", + "name": "Headbutt+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "Put a card from your discard pile on top of your draw pile." + } + ], + "keywords": [], + "description": "2 hit. Put a card from your discard pile on top of your draw pile.", + "upgraded": null + }, + { + "id": "heavy_blade", + "name": "Heavy Blade", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 3 }, + { + "type": "special", + "description": "Each Strength adds +3 damage to this card (instead of +1)." + } + ], + "keywords": [], + "description": "3 hit. Each Strength adds +3 damage to this card (instead of +1).", + "upgraded": "heavy_blade+" + }, + { + "id": "heavy_blade+", + "name": "Heavy Blade+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 3 }, + { + "type": "special", + "description": "Each Strength adds +5 damage to this card (instead of +1)." + } + ], + "keywords": [], + "description": "3 hit. Each Strength adds +5 damage to this card (instead of +1).", + "upgraded": null + }, + { + "id": "iron_wave", + "name": "Iron Wave", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "block", "value": 1 }], + "keywords": [], + "description": "1 hit. 1 Block.", + "upgraded": "iron_wave+" + }, + { + "id": "iron_wave+", + "name": "Iron Wave+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 2 }, { "type": "block", "value": 1 }], + "keywords": [], + "description": "2 hit. 1 Block.", + "upgraded": null + }, + { + "id": "perfected_strike", + "name": "Perfected Strike", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "Deals +1 damage for each card containing 'Strike' in your deck." + } + ], + "keywords": [], + "description": "2 hit. +1 for each card containing 'Strike'.", + "upgraded": "perfected_strike+" + }, + { + "id": "perfected_strike+", + "name": "Perfected Strike+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "Deals +1 damage for each card containing 'Strike' in your deck." + } + ], + "keywords": [], + "description": "2 hit. +1 for each card containing 'Strike'.", + "upgraded": null + }, + { + "id": "pommel_strike", + "name": "Pommel Strike", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "draw", "value": 1 }], + "keywords": [], + "description": "1 hit. Draw a card.", + "upgraded": "pommel_strike+" + }, + { + "id": "pommel_strike+", + "name": "Pommel Strike+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "draw", "value": 2 }], + "keywords": [], + "description": "1 hit. Draw 2 cards.", + "upgraded": null + }, + { + "id": "shrug_it_off", + "name": "Shrug It Off", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "draw", "value": 1 } + ], + "keywords": [], + "description": "2 Block. Draw a card.", + "upgraded": "shrug_it_off+" + }, + { + "id": "shrug_it_off+", + "name": "Shrug It Off+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "draw", "value": 2 } + ], + "keywords": [], + "description": "2 Block. Draw 2 cards.", + "upgraded": null + }, + { + "id": "sword_boomerang", + "name": "Sword Boomerang", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit 1 hit.", + "upgraded": "sword_boomerang+" + }, + { + "id": "sword_boomerang+", + "name": "Sword Boomerang+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 } + ], + "keywords": [], + "description": "1 hit 1 hit 1 hit.", + "upgraded": null + }, + { + "id": "thunderclap", + "name": "Thunderclap", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "damage_all", "value": 1 }, + { "type": "vulnerable", "value": 1 } + ], + "keywords": [], + "description": "1 hit to any player. Apply 1 Vulnerable.", + "upgraded": "thunderclap+" + }, + { + "id": "thunderclap+", + "name": "Thunderclap+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "damage_all", "value": 1 }, + { "type": "vulnerable", "value": 1 } + ], + "keywords": [], + "description": "1 hit to any player. Apply 1 Vulnerable.", + "upgraded": null + }, + { + "id": "true_grit", + "name": "True Grit", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "exhaust", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "2 Block. Exhaust a card from your hand.", + "upgraded": "true_grit+" + }, + { + "id": "true_grit+", + "name": "True Grit+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "block", "value": 3 }, + { "type": "exhaust", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "3 Block. Exhaust a card from your hand.", + "upgraded": null + }, + { + "id": "twin_strike", + "name": "Twin Strike", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit, 1 hit.", + "upgraded": "twin_strike+" + }, + { + "id": "twin_strike+", + "name": "Twin Strike+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [{ "type": "hit", "value": 2 }, { "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit, 2 hit.", + "upgraded": null + }, + { + "id": "war_cry", + "name": "War Cry", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "draw", "value": 1 }, + { + "type": "special", + "description": "Put a card from your hand on top of your draw pile." + } + ], + "keywords": ["exhaust"], + "description": "Draw a card. Put a card from your hand on top of your draw pile. Exhaust.", + "upgraded": "war_cry+" + }, + { + "id": "war_cry+", + "name": "War Cry+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "draw", "value": 2 }, + { + "type": "special", + "description": "Put a card from your hand on top of your draw pile." + } + ], + "keywords": ["exhaust"], + "description": "Draw 2 cards. Put a card from your hand on top of your draw pile. Exhaust.", + "upgraded": null + }, + { + "id": "wild_strike", + "name": "Wild Strike", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "special", "description": "Add a Wound to your draw pile." } + ], + "keywords": [], + "description": "2 hit. Add a Wound to your draw pile.", + "upgraded": "wild_strike+" + }, + { + "id": "wild_strike+", + "name": "Wild Strike+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 3 }, + { "type": "special", "description": "Add a Wound to your draw pile." } + ], + "keywords": [], + "description": "3 hit. Add a Wound to your draw pile.", + "upgraded": null + } +] diff --git a/data/ironclad_rare.json b/data/ironclad_rare.json new file mode 100644 index 0000000..73b6d0e --- /dev/null +++ b/data/ironclad_rare.json @@ -0,0 +1,441 @@ +[ + { + "id": "barricade", + "name": "Barricade", + "cost": 3, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Your Block is not removed at the start of your turn." + } + ], + "keywords": [], + "description": "Your Block is not removed at the start of your turn.", + "upgraded": "barricade+" + }, + { + "id": "barricade+", + "name": "Barricade+", + "cost": 3, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Your Block is not removed at the start of your turn." + } + ], + "keywords": [], + "description": "Your Block is not removed at the start of your turn.", + "upgraded": null + }, + { + "id": "berserk", + "name": "Berserk", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Start of turn: Gain 1 Energy. Apply 1 Vulnerable to yourself." + } + ], + "keywords": [], + "description": "Start of turn: Gain 1 Energy. Apply 1 Vulnerable to yourself.", + "upgraded": "berserk+" + }, + { + "id": "berserk+", + "name": "Berserk+", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { "type": "special", "description": "Start of turn: Gain 1 Energy." } + ], + "keywords": [], + "description": "Start of turn: Gain 1 Energy.", + "upgraded": null + }, + { + "id": "brutality", + "name": "Brutality", + "cost": 0, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Start of turn: Lose 1 HP. Draw a card." + } + ], + "keywords": [], + "description": "Start of turn: Lose 1 HP. Draw a card.", + "upgraded": "brutality+" + }, + { + "id": "brutality+", + "name": "Brutality+", + "cost": 0, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Start of turn: Lose 1 HP. Draw 2 cards." + } + ], + "keywords": [], + "description": "Start of turn: Lose 1 HP. Draw 2 cards.", + "upgraded": null, + "comment": "Upgraded effect inferred" + }, + { + "id": "corruption", + "name": "Corruption", + "cost": 2, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Skills cost 0 Energy. Exhaust your Skills when played." + } + ], + "keywords": [], + "description": "Skills cost 0 Energy. Exhaust your Skills when played.", + "upgraded": "corruption+" + }, + { + "id": "corruption+", + "name": "Corruption+", + "cost": 2, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Skills cost 0 Energy. Exhaust your Skills when played." + } + ], + "keywords": [], + "description": "Skills cost 0 Energy. Exhaust your Skills when played.", + "upgraded": null + }, + { + "id": "demon_form", + "name": "Demon Form", + "cost": 3, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { "type": "special", "description": "Start of turn: Gain 1 Strength." } + ], + "keywords": [], + "description": "Start of turn: Gain 1 Strength.", + "upgraded": "demon_form+" + }, + { + "id": "demon_form+", + "name": "Demon Form+", + "cost": 3, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { "type": "special", "description": "Start of turn: Gain 2 Strength." } + ], + "keywords": [], + "description": "Start of turn: Gain 2 Strength.", + "upgraded": null + }, + { + "id": "double_tap", + "name": "Double Tap", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "The next Attack you play this turn is played twice." + } + ], + "keywords": [], + "description": "The next Attack you play this turn is played twice.", + "upgraded": "double_tap+" + }, + { + "id": "double_tap+", + "name": "Double Tap+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "The next Attack you play this turn is played twice." + } + ], + "keywords": [], + "description": "The next Attack you play this turn is played twice.", + "upgraded": null + }, + { + "id": "exhume", + "name": "Exhume", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Put a card from your Exhaust pile into your hand." + } + ], + "keywords": ["exhaust"], + "description": "Put a card from your Exhaust pile into your hand. Exhaust.", + "upgraded": "exhume+" + }, + { + "id": "exhume+", + "name": "Exhume+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Put a card from your Exhaust pile into your hand." + } + ], + "keywords": ["exhaust"], + "description": "Put a card from your Exhaust pile into your hand. Exhaust.", + "upgraded": null + }, + { + "id": "feed", + "name": "Feed", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "If this kills an enemy, gain 1 max HP." + } + ], + "keywords": ["exhaust"], + "description": "2 hit. If this kills, gain 1 max HP. Exhaust.", + "upgraded": "feed+" + }, + { + "id": "feed+", + "name": "Feed+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 3 }, + { + "type": "special", + "description": "If this kills an enemy, gain 1 max HP." + } + ], + "keywords": ["exhaust"], + "description": "3 hit. If this kills, gain 1 max HP. Exhaust.", + "upgraded": null + }, + { + "id": "fiend_fire", + "name": "Fiend Fire", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Exhaust your hand. Deal 1 hit for each card Exhausted." + } + ], + "keywords": ["exhaust"], + "description": "Exhaust your hand. Deal 1 hit for each card Exhausted. Exhaust.", + "upgraded": "fiend_fire+" + }, + { + "id": "fiend_fire+", + "name": "Fiend Fire+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Exhaust your hand. Deal 2 hit for each card Exhausted." + } + ], + "keywords": ["exhaust"], + "description": "Exhaust your hand. Deal 2 hit for each card Exhausted. Exhaust.", + "upgraded": null + }, + { + "id": "immolate", + "name": "Immolate", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { "type": "damage_all", "value": 3 }, + { "type": "special", "description": "Add a Burn to your discard pile." } + ], + "keywords": [], + "description": "3 hit to all enemies. Add a Burn to your discard pile.", + "upgraded": "immolate+" + }, + { + "id": "immolate+", + "name": "Immolate+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "rare", + "effects": [{ "type": "damage_all", "value": 4 }], + "keywords": [], + "description": "4 hit to all enemies.", + "upgraded": null + }, + { + "id": "impervious", + "name": "Impervious", + "cost": 2, + "type": "skill", + "character": "ironclad", + "rarity": "rare", + "effects": [{ "type": "block", "value": 7 }], + "keywords": ["exhaust"], + "description": "7 Block. Exhaust.", + "upgraded": "impervious+" + }, + { + "id": "impervious+", + "name": "Impervious+", + "cost": 2, + "type": "skill", + "character": "ironclad", + "rarity": "rare", + "effects": [{ "type": "block", "value": 9 }], + "keywords": ["exhaust"], + "description": "9 Block. Exhaust.", + "upgraded": null + }, + { + "id": "juggernaut", + "name": "Juggernaut", + "cost": 2, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Whenever you gain Block, deal 1 damage to a random enemy." + } + ], + "keywords": [], + "description": "Whenever you gain Block, deal 1 damage to a random enemy.", + "upgraded": "juggernaut+" + }, + { + "id": "juggernaut+", + "name": "Juggernaut+", + "cost": 2, + "type": "power", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Whenever you gain Block, deal 2 damage to a random enemy." + } + ], + "keywords": [], + "description": "Whenever you gain Block, deal 2 damage to a random enemy.", + "upgraded": null + }, + { + "id": "limit_break", + "name": "Limit Break", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "rare", + "effects": [{ "type": "special", "description": "Double your Strength." }], + "keywords": ["exhaust"], + "description": "Double your Strength. Exhaust.", + "upgraded": "limit_break+" + }, + { + "id": "limit_break+", + "name": "Limit Break+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "rare", + "effects": [{ "type": "special", "description": "Double your Strength." }], + "keywords": [], + "description": "Double your Strength.", + "upgraded": null + }, + { + "id": "reaper", + "name": "Reaper", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { "type": "damage_all", "value": 1 }, + { "type": "special", "description": "Heal HP equal to damage dealt." } + ], + "keywords": ["exhaust"], + "description": "Deal 1 damage to all enemies. Heal for damage dealt. Exhaust.", + "upgraded": "reaper+" + }, + { + "id": "reaper+", + "name": "Reaper+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "rare", + "effects": [ + { "type": "damage_all", "value": 2 }, + { "type": "special", "description": "Heal HP equal to damage dealt." } + ], + "keywords": ["exhaust"], + "description": "Deal 2 damage to all enemies. Heal for damage dealt. Exhaust.", + "upgraded": null + } +] diff --git a/data/ironclad_starter.json b/data/ironclad_starter.json new file mode 100644 index 0000000..6c04352 --- /dev/null +++ b/data/ironclad_starter.json @@ -0,0 +1,82 @@ +[ + { + "id": "bash", + "name": "Bash", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "starter", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "vulnerable", "value": 1 } + ], + "keywords": [], + "description": "2 hit. Apply 1 Vulnerable.", + "upgraded": "bash+" + }, + { + "id": "bash+", + "name": "Bash+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "starter", + "effects": [ + { "type": "hit", "value": 4 }, + { "type": "vulnerable", "value": 1 } + ], + "keywords": [], + "description": "4 hit. Apply 1 Vulnerable.", + "upgraded": null + }, + { + "id": "strike_r", + "name": "Strike", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit.", + "upgraded": "strike_r+", + "copies": 5 + }, + { + "id": "strike_r+", + "name": "Strike+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit.", + "upgraded": null + }, + { + "id": "defend_r", + "name": "Defend", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "starter", + "effects": [{ "type": "block", "value": 1 }], + "keywords": [], + "description": "1 Block.", + "upgraded": "defend_r+", + "copies": 4 + }, + { + "id": "defend_r+", + "name": "Defend+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "starter", + "effects": [{ "type": "block", "value": 2 }], + "keywords": [], + "description": "2 Block. Can be given to any player.", + "upgraded": null + } +] diff --git a/data/ironclad_uncommon.json b/data/ironclad_uncommon.json new file mode 100644 index 0000000..f738dd3 --- /dev/null +++ b/data/ironclad_uncommon.json @@ -0,0 +1,1154 @@ +[ + { + "id": "battle_trance", + "name": "Battle Trance", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "draw", "value": 2 }], + "keywords": [], + "description": "Draw 2 cards.", + "upgraded": "battle_trance+" + }, + { + "id": "battle_trance+", + "name": "Battle Trance+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "draw", "value": 3 }], + "keywords": [], + "description": "Draw 3 cards.", + "upgraded": null + }, + { + "id": "blood_for_blood", + "name": "Blood for Blood", + "cost": 3, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 3 }, + { + "type": "special", + "description": "This card costs 1 less Energy for each time you've lost HP this combat." + } + ], + "keywords": [], + "description": "3 hit. This card costs 1 less for each time you've lost HP this combat.", + "upgraded": "blood_for_blood+" + }, + { + "id": "blood_for_blood+", + "name": "Blood for Blood+", + "cost": 3, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 4 }, + { + "type": "special", + "description": "This card costs 1 less Energy for each time you've lost HP this combat." + } + ], + "keywords": [], + "description": "4 hit. This card costs 1 less for each time you've lost HP this combat.", + "upgraded": null + }, + { + "id": "bloodletting", + "name": "Bloodletting", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "energy", "value": 1 }, + { "type": "lose_hp", "value": 1 } + ], + "keywords": [], + "description": "Gain 1 Energy. Lose 1 HP.", + "upgraded": "bloodletting+" + }, + { + "id": "bloodletting+", + "name": "Bloodletting+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "energy", "value": 2 }, + { "type": "lose_hp", "value": 1 } + ], + "keywords": [], + "description": "Gain 2 Energy. Lose 1 HP.", + "upgraded": null + }, + { + "id": "burning_pact", + "name": "Burning Pact", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "exhaust", "value": 1 }, + { "type": "draw", "value": 2 } + ], + "keywords": [], + "description": "Exhaust a card. Draw 2 cards.", + "upgraded": "burning_pact+" + }, + { + "id": "burning_pact+", + "name": "Burning Pact+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "exhaust", "value": 1 }, + { "type": "draw", "value": 3 } + ], + "keywords": [], + "description": "Exhaust a card. Draw 3 cards.", + "upgraded": null + }, + { + "id": "carnage", + "name": "Carnage", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 3 }], + "keywords": ["ethereal"], + "description": "3 hit. Ethereal.", + "upgraded": "carnage+" + }, + { + "id": "carnage+", + "name": "Carnage+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 4 }], + "keywords": ["ethereal"], + "description": "4 hit. Ethereal.", + "upgraded": null + }, + { + "id": "combust", + "name": "Combust", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "End of turn: Lose 1 HP. Deal 1 damage to any player." + } + ], + "keywords": [], + "description": "End of turn: Lose 1 HP. Deal 1 damage to any player.", + "upgraded": "combust+" + }, + { + "id": "combust+", + "name": "Combust+", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "End of turn: Lose 1 HP. Deal 2 damage to any player." + } + ], + "keywords": [], + "description": "End of turn: Lose 1 HP. Deal 2 damage to any player.", + "upgraded": null + }, + { + "id": "dark_embrace", + "name": "Dark Embrace", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you Exhaust a card, draw a card." + } + ], + "keywords": [], + "description": "Whenever you Exhaust a card, draw a card.", + "upgraded": "dark_embrace+" + }, + { + "id": "dark_embrace+", + "name": "Dark Embrace+", + "cost": 0, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you Exhaust a card, draw a card." + } + ], + "keywords": [], + "description": "Whenever you Exhaust a card, draw a card.", + "upgraded": null + }, + { + "id": "disarm", + "name": "Disarm", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "It is played to you." }], + "keywords": ["exhaust"], + "description": "Apply to any player. Exhaust. It is played to you.", + "upgraded": "disarm+", + "comment": "Effect text hard to read" + }, + { + "id": "disarm+", + "name": "Disarm+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "It is played to you." }], + "keywords": ["exhaust"], + "description": "Apply to any player. Exhaust. It is played to you.", + "upgraded": null + }, + { + "id": "dropkick", + "name": "Dropkick", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 1 }, + { + "type": "special", + "description": "If the enemy has Vulnerable, gain 1 Energy and draw 1 card." + } + ], + "keywords": [], + "description": "1 hit. If the enemy has Vulnerable, gain 1 Energy and draw 1 card.", + "upgraded": "dropkick+" + }, + { + "id": "dropkick+", + "name": "Dropkick+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "If the enemy has Vulnerable, gain 1 Energy and draw 1 card." + } + ], + "keywords": [], + "description": "2 hit. If the enemy has Vulnerable, gain 1 Energy and draw 1 card.", + "upgraded": null + }, + { + "id": "dual_wield", + "name": "Dual Wield", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Choose a card in your hand. Play it twice." + } + ], + "keywords": [], + "description": "Choose a card in your hand. Play it twice.", + "upgraded": "dual_wield+", + "comment": "Text partially obscured" + }, + { + "id": "dual_wield+", + "name": "Dual Wield+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Choose a card in your hand. Play it twice." + } + ], + "keywords": [], + "description": "Choose a card in your hand. Play it twice.", + "upgraded": null + }, + { + "id": "entrench", + "name": "Entrench", + "cost": 2, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Double your Block." }], + "keywords": [], + "description": "Double your Block.", + "upgraded": "entrench+" + }, + { + "id": "entrench+", + "name": "Entrench+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Double your Block." }], + "keywords": [], + "description": "Double your Block.", + "upgraded": null + }, + { + "id": "evolve", + "name": "Evolve", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you draw a Status or Curse, draw a card." + } + ], + "keywords": [], + "description": "Whenever you draw a Status or Curse, draw a card.", + "upgraded": "evolve+" + }, + { + "id": "evolve+", + "name": "Evolve+", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you draw a Status or Curse, draw 2 cards." + } + ], + "keywords": [], + "description": "Whenever you draw a Status or Curse, draw 2 cards.", + "upgraded": null + }, + { + "id": "feel_no_pain", + "name": "Feel No Pain", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you Exhaust a card, gain 1 Block." + } + ], + "keywords": [], + "description": "Whenever you Exhaust a card, gain 1 Block.", + "upgraded": "feel_no_pain+" + }, + { + "id": "feel_no_pain+", + "name": "Feel No Pain+", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you Exhaust a card, gain 2 Block." + } + ], + "keywords": [], + "description": "Whenever you Exhaust a card, gain 2 Block.", + "upgraded": null + }, + { + "id": "flame_barrier", + "name": "Flame Barrier", + "cost": 2, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 2 }, + { + "type": "special", + "description": "Whenever you take damage this turn, deal 1 damage to the attacker." + } + ], + "keywords": [], + "description": "2 Block. Whenever you take hit damage, deal 1 damage back.", + "upgraded": "flame_barrier+" + }, + { + "id": "flame_barrier+", + "name": "Flame Barrier+", + "cost": 2, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 3 }, + { + "type": "special", + "description": "Whenever you take damage this turn, deal 1 damage to the attacker." + } + ], + "keywords": [], + "description": "3 Block. Whenever you take hit damage, deal 1 damage back.", + "upgraded": null + }, + { + "id": "ghostly_armor", + "name": "Ghostly Armor", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "block", "value": 3 }], + "keywords": ["ethereal"], + "description": "3 Block. Ethereal.", + "upgraded": "ghostly_armor+" + }, + { + "id": "ghostly_armor+", + "name": "Ghostly Armor+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "block", "value": 4 }], + "keywords": ["ethereal"], + "description": "4 Block. Ethereal.", + "upgraded": null + }, + { + "id": "hemokinesis", + "name": "Hemokinesis", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "lose_hp", "value": 1 }, + { "type": "hit", "value": 3 } + ], + "keywords": [], + "description": "Lose 1 HP. 3 hit.", + "upgraded": "hemokinesis+" + }, + { + "id": "hemokinesis+", + "name": "Hemokinesis+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "lose_hp", "value": 1 }, + { "type": "hit", "value": 4 } + ], + "keywords": [], + "description": "Lose 1 HP. 4 hit.", + "upgraded": null + }, + { + "id": "inflame", + "name": "Inflame", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "strength", "value": 1 }], + "keywords": [], + "description": "Gain 1 Strength.", + "upgraded": "inflame+" + }, + { + "id": "inflame+", + "name": "Inflame+", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "strength", "value": 2 }], + "keywords": [], + "description": "Gain 2 Strength.", + "upgraded": null + }, + { + "id": "intimidate", + "name": "Intimidate", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "weak", "value": 1 }], + "keywords": ["exhaust"], + "description": "Apply 1 Weak to all enemies. Exhaust.", + "upgraded": "intimidate+" + }, + { + "id": "intimidate+", + "name": "Intimidate+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "weak", "value": 1 }], + "keywords": ["exhaust"], + "description": "Apply 1 Weak to all enemies. Exhaust.", + "upgraded": null + }, + { + "id": "metallicize", + "name": "Metallicize", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "End of turn: Gain 1 Block." } + ], + "keywords": [], + "description": "End of turn: Gain 1 Block.", + "upgraded": "metallicize+" + }, + { + "id": "metallicize+", + "name": "Metallicize+", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "End of turn: Gain 2 Block." } + ], + "keywords": [], + "description": "End of turn: Gain 2 Block.", + "upgraded": null + }, + { + "id": "power_through", + "name": "Power Through", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 3 }, + { "type": "special", "description": "Add 2 Wounds to your hand." } + ], + "keywords": [], + "description": "3 Block. Add 2 Wounds to your hand.", + "upgraded": "power_through+" + }, + { + "id": "power_through+", + "name": "Power Through+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 4 }, + { "type": "special", "description": "Add 2 Wounds to your hand." } + ], + "keywords": [], + "description": "4 Block. Add 2 Wounds to your hand.", + "upgraded": null + }, + { + "id": "pummel", + "name": "Pummel", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "1 hit, 1 hit, 1 hit. Exhaust.", + "upgraded": "pummel+" + }, + { + "id": "pummel+", + "name": "Pummel+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "1 hit, 1 hit, 1 hit, 1 hit. Exhaust.", + "upgraded": null + }, + { + "id": "rage", + "name": "Rage", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you play an Attack this turn, gain 1 Block." + } + ], + "keywords": [], + "description": "Whenever you play an Attack this turn, gain 1 Block.", + "upgraded": "rage+" + }, + { + "id": "rage+", + "name": "Rage+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you play an Attack this turn, gain 2 Block." + } + ], + "keywords": [], + "description": "Whenever you play an Attack this turn, gain 2 Block.", + "upgraded": null + }, + { + "id": "rampage", + "name": "Rampage", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "Each time you play this card, add 1 damage to this card (instead of 0)." + } + ], + "keywords": [], + "description": "2 hit. Each additional play of this card adds 1 damage.", + "upgraded": "rampage+", + "comment": "Text partially obscured" + }, + { + "id": "rampage+", + "name": "Rampage+", + "cost": 1, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "Each time you play this card, add 2 damage to this card." + } + ], + "keywords": [], + "description": "2 hit. Each additional play adds 2 damage.", + "upgraded": null + }, + { + "id": "reckless_charge", + "name": "Reckless Charge", + "cost": 0, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "special", "description": "Add a Daze to your draw pile." } + ], + "keywords": [], + "description": "2 hit. Add a Daze to your draw pile.", + "upgraded": "reckless_charge+" + }, + { + "id": "reckless_charge+", + "name": "Reckless Charge+", + "cost": 0, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 3 }, + { "type": "special", "description": "Add a Daze to your draw pile." } + ], + "keywords": [], + "description": "3 hit. Add a Daze to your draw pile.", + "upgraded": null + }, + { + "id": "rupture", + "name": "Rupture", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you lose HP, gain 1 Strength." + } + ], + "keywords": [], + "description": "Whenever you lose HP, gain 1 Strength.", + "upgraded": "rupture+" + }, + { + "id": "rupture+", + "name": "Rupture+", + "cost": 0, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you lose HP, gain 1 Strength." + } + ], + "keywords": [], + "description": "Whenever you lose HP, gain 1 Strength.", + "upgraded": null + }, + { + "id": "searing_blow", + "name": "Searing Blow", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "special", "description": "Can be upgraded multiple times." } + ], + "keywords": [], + "description": "2 hit. Can be upgraded multiple times. Each upgrade adds 1 damage.", + "upgraded": "searing_blow+" + }, + { + "id": "searing_blow+", + "name": "Searing Blow+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 3 }, + { "type": "special", "description": "Can be upgraded multiple times." } + ], + "keywords": [], + "description": "3 hit. Can be upgraded multiple times.", + "upgraded": null + }, + { + "id": "second_wind", + "name": "Second Wind", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Exhaust all non-Attack cards in your hand. Gain 1 Block for each card Exhausted this way." + } + ], + "keywords": [], + "description": "Exhaust all non-Attack cards in your hand. Gain 1 Block for each.", + "upgraded": "second_wind+" + }, + { + "id": "second_wind+", + "name": "Second Wind+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Exhaust all non-Attack cards in your hand. Gain 2 Block for each card Exhausted this way." + } + ], + "keywords": [], + "description": "Exhaust all non-Attack cards in your hand. Gain 2 Block for each.", + "upgraded": null + }, + { + "id": "seeing_red", + "name": "Seeing Red", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "energy", "value": 1 }], + "keywords": ["exhaust"], + "description": "Gain 1 Energy. Exhaust.", + "upgraded": "seeing_red+" + }, + { + "id": "seeing_red+", + "name": "Seeing Red+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "energy", "value": 1 }], + "keywords": ["exhaust"], + "description": "Gain 1 Energy. Exhaust.", + "upgraded": null + }, + { + "id": "sentinel", + "name": "Sentinel", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 2 }, + { + "type": "special", + "description": "If this card is Exhausted, gain 1 Energy." + } + ], + "keywords": [], + "description": "2 Block. If this card is Exhausted, gain 1 Energy.", + "upgraded": "sentinel+" + }, + { + "id": "sentinel+", + "name": "Sentinel+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 3 }, + { + "type": "special", + "description": "If this card is Exhausted, gain 2 Energy." + } + ], + "keywords": [], + "description": "3 Block. If this card is Exhausted, gain 2 Energy.", + "upgraded": null + }, + { + "id": "severed_soul", + "name": "Severed Soul", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "draw", "value": 1 }, + { + "type": "special", + "description": "Draw a card. If you discard a card this turn, gain 1 Energy." + } + ], + "keywords": [], + "description": "Draw a card. If you discard a card this turn, gain 1 Energy.", + "upgraded": "severed_soul+", + "comment": "Card text partially obscured" + }, + { + "id": "severed_soul+", + "name": "Severed Soul+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [{ "type": "draw", "value": 2 }], + "keywords": [], + "description": "Draw 2 cards.", + "upgraded": null + }, + { + "id": "shockwave", + "name": "Shockwave", + "cost": 2, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "weak", "value": 1 }, + { "type": "vulnerable", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "Apply 1 Weak and 1 Vulnerable to all enemies. Exhaust.", + "upgraded": "shockwave+" + }, + { + "id": "shockwave+", + "name": "Shockwave+", + "cost": 2, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "weak", "value": 2 }, + { "type": "vulnerable", "value": 2 } + ], + "keywords": ["exhaust"], + "description": "Apply 2 Weak and 2 Vulnerable to all enemies. Exhaust.", + "upgraded": null + }, + { + "id": "spot_weakness", + "name": "Spot Weakness", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "If the enemy intends to Attack, gain 1 Strength." + } + ], + "keywords": [], + "description": "If the enemy intends to Attack, gain 1 Strength.", + "upgraded": "spot_weakness+", + "comment": "Board game adaptation unclear" + }, + { + "id": "spot_weakness+", + "name": "Spot Weakness+", + "cost": 1, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "If the enemy intends to Attack, gain 2 Strength." + } + ], + "keywords": [], + "description": "If the enemy intends to Attack, gain 2 Strength.", + "upgraded": null + }, + { + "id": "uppercut", + "name": "Uppercut", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "weak", "value": 1 }, + { "type": "vulnerable", "value": 1 } + ], + "keywords": [], + "description": "2 hit. Apply 1 Weak. Apply 1 Vulnerable.", + "upgraded": "uppercut+" + }, + { + "id": "uppercut+", + "name": "Uppercut+", + "cost": 2, + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "weak", "value": 1 }, + { "type": "vulnerable", "value": 1 } + ], + "keywords": [], + "description": "2 hit. Apply 1 Weak. Apply 1 Vulnerable.", + "upgraded": null + }, + { + "id": "whirlwind", + "name": "Whirlwind", + "cost": "X", + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Deal X damage to all enemies in a row for each Energy spent." + } + ], + "keywords": [], + "description": "Deal X hit to any player. X is the number of cards in your hand.", + "upgraded": "whirlwind+", + "comment": "Board game text partially obscured" + }, + { + "id": "whirlwind+", + "name": "Whirlwind+", + "cost": "X", + "type": "attack", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Deal X+1 damage to all enemies in a row for each Energy spent." + } + ], + "keywords": [], + "description": "Deal X+1 hit to any player.", + "upgraded": null + }, + { + "id": "fire_breathing", + "name": "Fire Breathing", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you draw a Status or Curse, deal 1 damage to all enemies." + } + ], + "keywords": [], + "description": "Whenever you draw a Status or Curse, deal 1 damage to all enemies.", + "upgraded": "fire_breathing+" + }, + { + "id": "fire_breathing+", + "name": "Fire Breathing+", + "cost": 1, + "type": "power", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you draw a Status or Curse, deal 2 damage to all enemies." + } + ], + "keywords": [], + "description": "Whenever you draw a Status or Curse, deal 2 damage to all enemies.", + "upgraded": null + }, + { + "id": "heroic", + "name": "Heroic", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Gain 1 Energy if you lost HP this combat." + } + ], + "keywords": [], + "description": "Gain 1 Energy if you lost HP this combat.", + "upgraded": "heroic+", + "comment": "Board game card name and text partially obscured" + }, + { + "id": "heroic+", + "name": "Heroic+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Gain 1 Energy if you lost HP this combat." + } + ], + "keywords": [], + "description": "Gain 1 Energy if you lost HP this combat.", + "upgraded": null + }, + { + "id": "offering", + "name": "Offering", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "lose_hp", "value": 2 }, + { "type": "energy", "value": 1 }, + { "type": "draw", "value": 2 } + ], + "keywords": ["exhaust"], + "description": "Lose 2 HP. Gain 1 Energy. Draw 2 cards. Exhaust.", + "upgraded": "offering+" + }, + { + "id": "offering+", + "name": "Offering+", + "cost": 0, + "type": "skill", + "character": "ironclad", + "rarity": "uncommon", + "effects": [ + { "type": "lose_hp", "value": 2 }, + { "type": "energy", "value": 1 }, + { "type": "draw", "value": 3 } + ], + "keywords": ["exhaust"], + "description": "Lose 2 HP. Gain 1 Energy. Draw 3 cards. Exhaust.", + "upgraded": null + } +] diff --git a/data/potions.json b/data/potions.json new file mode 100644 index 0000000..8c65327 --- /dev/null +++ b/data/potions.json @@ -0,0 +1,311 @@ +[ + { + "id": "block_potion", + "name": "Block Potion", + "type": "potion", + "description": "Gain 5 Block.", + "effects": [{ "type": "block", "value": 5 }], + "usableOutsideCombat": false + }, + { + "id": "energy_potion", + "name": "Energy Potion", + "type": "potion", + "description": "Gain 1 Energy.", + "effects": [{ "type": "energy", "value": 1 }], + "usableOutsideCombat": false + }, + { + "id": "explosive_potion", + "name": "Explosive Potion", + "type": "potion", + "description": "Deal 4 damage to any row.", + "effects": [{ "type": "damage_all", "value": 4 }], + "usableOutsideCombat": false + }, + { + "id": "swift_potion", + "name": "Swift Potion", + "type": "potion", + "description": "Draw 3 cards.", + "effects": [{ "type": "draw", "value": 3 }], + "usableOutsideCombat": false + }, + { + "id": "fear_potion", + "name": "Fear Potion", + "type": "potion", + "description": "Apply 1 Vulnerable.", + "effects": [{ "type": "vulnerable", "value": 1 }], + "usableOutsideCombat": false + }, + { + "id": "dexterity_potion", + "name": "Dexterity Potion", + "type": "potion", + "description": "Gain 1 Dexterity at end of turn.", + "effects": [ + { "type": "special", "description": "Gain 1 Dexterity at end of turn." } + ], + "usableOutsideCombat": false, + "comment": "Dexterity not a standard token in board game; icon hard to read" + }, + { + "id": "ancient_potion", + "name": "Ancient Potion", + "type": "potion", + "description": "Gain 1 Artifact.", + "effects": [{ "type": "special", "description": "Gain 1 Artifact." }], + "usableOutsideCombat": false + }, + { + "id": "entropic_brew", + "name": "Entropic Brew", + "type": "potion", + "description": "Change the die to any number (before accepting the roll).", + "effects": [ + { + "type": "special", + "description": "Change the die to any number (before accepting the roll)." + } + ], + "usableOutsideCombat": true + }, + { + "id": "blood_potion", + "name": "Blood Potion", + "type": "potion", + "description": "Heal 2 HP.", + "effects": [{ "type": "heal", "value": 2 }], + "usableOutsideCombat": true + }, + { + "id": "elixir", + "name": "Elixir", + "type": "potion", + "description": "You can't lose more than 1 HP this turn.", + "effects": [ + { + "type": "special", + "description": "You can't lose more than 1 HP this turn." + } + ], + "usableOutsideCombat": false + }, + { + "id": "fruit_juice", + "name": "Fruit Juice", + "type": "potion", + "description": "Play the top 3 cards of your deck without paying Energy costs.", + "effects": [ + { + "type": "special", + "description": "Play the top 3 cards of your deck without paying Energy costs." + } + ], + "usableOutsideCombat": false, + "comment": "Text partially obscured; best reading from image" + }, + { + "id": "cultist_brew", + "name": "Cultist Brew", + "type": "potion", + "description": "When you play this turn is played twice.", + "effects": [ + { + "type": "special", + "description": "The next Attack you play this turn is played twice." + } + ], + "usableOutsideCombat": false, + "comment": "Text hard to read; appears to double next Attack" + }, + { + "id": "fairy_in_a_bottle", + "name": "Fairy in a Bottle", + "type": "potion", + "description": "When your HP is reduced to 0, instead heal to 1 HP. Discard this item.", + "effects": [ + { + "type": "special", + "description": "When your HP is reduced to 0, heal to 1 HP and discard this potion." + } + ], + "usableOutsideCombat": true + }, + { + "id": "skill_potion", + "name": "Skill Potion", + "type": "potion", + "description": "The next Skill you play this turn is played twice.", + "effects": [ + { + "type": "special", + "description": "The next Skill you play this turn is played twice." + } + ], + "usableOutsideCombat": false + }, + { + "id": "attack_potion", + "name": "Attack Potion", + "type": "potion", + "description": "The next Attack you play this turn is played twice.", + "effects": [ + { + "type": "special", + "description": "The next Attack you play this turn is played twice." + } + ], + "usableOutsideCombat": false + }, + { + "id": "poison_potion", + "name": "Poison Potion", + "type": "potion", + "description": "Apply 3 Poison.", + "effects": [{ "type": "poison", "value": 3 }], + "usableOutsideCombat": false + }, + { + "id": "gamblers_brew", + "name": "Gambler's Brew", + "type": "potion", + "description": "Gain 1 Energy. Lose 1 at end of turn.", + "effects": [ + { + "type": "special", + "description": "Gain 1 Energy. Lose 1 Energy at end of turn." + } + ], + "usableOutsideCombat": true, + "comment": "Text partially obscured" + }, + { + "id": "power_potion", + "name": "Power Potion", + "type": "potion", + "description": "Draw a card from your discard pile. It costs 0 Energy this turn.", + "effects": [ + { + "type": "special", + "description": "Draw a card from your discard pile. It costs 0 Energy this turn." + } + ], + "usableOutsideCombat": false, + "comment": "Text hard to read" + }, + { + "id": "regen_potion", + "name": "Regen Potion", + "type": "potion", + "description": "Recover a card on your discard pile to your hand. It costs 0 Energy this turn.", + "effects": [ + { + "type": "special", + "description": "Recover a card from your discard pile to your hand. It costs 0 Energy this turn." + } + ], + "usableOutsideCombat": false, + "comment": "Text partially obscured" + }, + { + "id": "heart_of_iron", + "name": "Heart of Iron", + "type": "potion", + "description": "Gain 5 Block.", + "effects": [{ "type": "block", "value": 5 }], + "usableOutsideCombat": false, + "comment": "May have additional text not visible" + }, + { + "id": "liquid_memory", + "name": "Liquid Memory", + "type": "potion", + "description": "Draw 3 cards. In 3 cards in your hand.", + "effects": [{ "type": "draw", "value": 3 }], + "usableOutsideCombat": false, + "comment": "Text partially obscured" + }, + { + "id": "fire_potion", + "name": "Fire Potion", + "type": "potion", + "description": "Deal 4 damage.", + "effects": [{ "type": "hit", "value": 4 }], + "usableOutsideCombat": false + }, + { + "id": "weak_potion", + "name": "Weak Potion", + "type": "potion", + "description": "Apply 1 Weak.", + "effects": [{ "type": "weak", "value": 1 }], + "usableOutsideCombat": false + }, + { + "id": "strength_potion", + "name": "Strength Potion", + "type": "potion", + "description": "Gain 1 Strength.", + "effects": [{ "type": "strength", "value": 1 }], + "usableOutsideCombat": false + }, + { + "id": "ghost_in_a_jar", + "name": "Ghost in a Jar", + "type": "potion", + "description": "Gain 5 Block. Gain 1 Energy.", + "effects": [ + { "type": "block", "value": 5 }, + { "type": "energy", "value": 1 } + ], + "usableOutsideCombat": false, + "comment": "Text partially obscured" + }, + { + "id": "snecko_oil", + "name": "Snecko Oil", + "type": "potion", + "description": "Draw 3 cards.", + "effects": [{ "type": "draw", "value": 3 }], + "usableOutsideCombat": false, + "comment": "May have additional randomization effect" + }, + { + "id": "distilled_chaos", + "name": "Distilled Chaos", + "type": "potion", + "description": "Gain 1 Strength. Deal 2 damage to any row.", + "effects": [ + { "type": "strength", "value": 1 }, + { "type": "damage_all", "value": 2 } + ], + "usableOutsideCombat": false, + "comment": "Text hard to read from image" + }, + { + "id": "bottled_miracle", + "name": "Bottled Miracle", + "type": "potion", + "description": "Gain 2 Miracles.", + "effects": [{ "type": "special", "description": "Gain 2 Miracle tokens." }], + "usableOutsideCombat": false + }, + { + "id": "stance_potion", + "name": "Stance Potion", + "type": "potion", + "description": "Enter Calm.", + "effects": [{ "type": "special", "description": "Enter Calm." }], + "usableOutsideCombat": false + }, + { + "id": "cunning_potion", + "name": "Cunning Potion", + "type": "potion", + "description": "Gain 3 Shivs.", + "effects": [{ "type": "special", "description": "Gain 3 Shiv tokens." }], + "usableOutsideCombat": false + } +] diff --git a/data/relics.json b/data/relics.json new file mode 100644 index 0000000..5d76b2e --- /dev/null +++ b/data/relics.json @@ -0,0 +1,547 @@ +[ + { + "id": "blood_vial", + "name": "Blood Vial", + "type": "relic", + "description": "Start of combat: Heal 1 HP.", + "trigger": "Start of combat", + "goldCost": null + }, + { + "id": "lantern", + "name": "Lantern", + "type": "relic", + "description": "Start of combat: Gain 1 Energy.", + "trigger": "Start of combat", + "goldCost": null + }, + { + "id": "bag_of_preparation", + "name": "Bag of Preparation", + "type": "relic", + "description": "Start of combat: Draw 2 cards.", + "trigger": "Start of combat", + "goldCost": null + }, + { + "id": "anchor", + "name": "Anchor", + "type": "relic", + "description": "Start of combat: Gain 2 Block.", + "trigger": "Start of combat", + "goldCost": null + }, + { + "id": "marbles", + "name": "Marbles", + "type": "relic", + "description": "Start of combat: Apply 1 Vulnerable.", + "trigger": "Start of combat", + "goldCost": null + }, + { + "id": "vajra", + "name": "Vajra", + "type": "relic", + "description": "Start of combat: Gain 1 Strength.", + "trigger": "Start of combat", + "goldCost": null + }, + { + "id": "red_mask", + "name": "Red Mask", + "type": "relic", + "description": "Apply 1 Weak to all enemies at start of combat.", + "trigger": "Start of combat", + "goldCost": null + }, + { + "id": "happy_flower", + "name": "Happy Flower", + "type": "relic", + "description": "Die: Gain 1 Energy.", + "trigger": "Die roll", + "dieValues": [3, 4], + "goldCost": 6 + }, + { + "id": "juzu_bracelet", + "name": "Juzu Bracelet", + "type": "relic", + "description": "When you Rest: You may also remove a card.", + "trigger": "Rest", + "goldCost": null + }, + { + "id": "mercury_hourglass", + "name": "Mercury Hourglass", + "type": "relic", + "description": "When you play a card with 1 or less hits: deal 1 damage.", + "trigger": "When you play a card", + "goldCost": null + }, + { + "id": "bronze_scales", + "name": "Bronze Scales", + "type": "relic", + "description": "Deal 1 damage to any row.", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "data_disk", + "name": "Data Disk", + "type": "relic", + "description": "Deal 1 damage to any row.", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "odd_mushroom", + "name": "Odd Mushroom", + "type": "relic", + "description": "Apply 1 Vulnerable.", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "orichalcum", + "name": "Orichalcum", + "type": "relic", + "description": "Start of turn: If you don't have any Block, gain 3 Block.", + "trigger": "Start of turn", + "goldCost": null + }, + { + "id": "pen_nib", + "name": "Pen Nib", + "type": "relic", + "description": "Your first Attack this turn is played twice.", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "bag_of_marbles", + "name": "Bag of Marbles", + "type": "relic", + "description": "Start of combat: Apply 1 Vulnerable.", + "trigger": "Start of combat", + "goldCost": null + }, + { + "id": "ornamental_fan", + "name": "Ornamental Fan", + "type": "relic", + "description": "Gain 1 Block when you play an Attack.", + "trigger": "When you play an Attack", + "goldCost": null + }, + { + "id": "nunchaku", + "name": "Nunchaku", + "type": "relic", + "description": "You can't lose more than 1 HP this turn.", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "letter_opener", + "name": "Letter Opener", + "type": "relic", + "description": "Gain 1 Energy. Draw a card.", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "meat_on_the_bone", + "name": "Meat on the Bone", + "type": "relic", + "description": "End of combat: If you're below half HP, heal 2.", + "trigger": "End of combat", + "goldCost": null + }, + { + "id": "kunai", + "name": "Kunai", + "type": "relic", + "description": "Gain 1 Shiv.", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "shuriken", + "name": "Shuriken", + "type": "relic", + "description": "Trigger another die ability (the ability's die number gains the effect).", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "damaru", + "name": "Damaru", + "type": "relic", + "description": "Gain 1 Mantra.", + "trigger": "Die roll", + "goldCost": null + }, + { + "id": "dream_catcher", + "name": "Dream Catcher", + "type": "relic", + "description": "When you Rest: Draw a card.", + "trigger": "Rest", + "goldCost": null + }, + { + "id": "eternal_feather", + "name": "Eternal Feather", + "type": "relic", + "description": "End of combat: Heal 1 HP.", + "trigger": "End of combat", + "goldCost": null + }, + { + "id": "gambling_chip", + "name": "Gambling Chip", + "type": "relic", + "description": "Once per room: Reroll the die.", + "trigger": "Once per room", + "goldCost": null + }, + { + "id": "ice_cream", + "name": "Ice Cream", + "type": "relic", + "description": "Once per combat: Draw 3 cards if you've lost HP this combat.", + "trigger": "Once per combat", + "goldCost": null + }, + { + "id": "red_skull", + "name": "Red Skull", + "type": "relic", + "description": "Gain 1 Strength when below half HP.", + "trigger": "Passive", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "shovel", + "name": "Shovel", + "type": "relic", + "description": "Once per combat: Draw a card.", + "trigger": "Once per combat", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "ginger", + "name": "Ginger", + "type": "relic", + "description": "You can't gain Weak.", + "trigger": "Passive", + "goldCost": null + }, + { + "id": "turnip", + "name": "Turnip", + "type": "relic", + "description": "You can't gain Vulnerable.", + "trigger": "Passive", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "pocketwatch", + "name": "Pocketwatch", + "type": "relic", + "description": "Once per combat: Look at the top card of your discard pile. You may shuffle up to 2 cards in your hand.", + "trigger": "Once per combat", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "stone_calendar", + "name": "Stone Calendar", + "type": "relic", + "description": "Deal 2 damage to any row if you played a Skill this turn.", + "trigger": "End of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "thread_and_needle", + "name": "Thread and Needle", + "type": "relic", + "description": "Gain your combat: Start of combat: Gain 1 Block.", + "trigger": "Start of combat", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "preserved_insect", + "name": "Preserved Insect", + "type": "relic", + "description": "Upgrade a Defend and discard it. Gain a card.", + "trigger": "Die roll", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "wrist_blade", + "name": "Wrist Blade", + "type": "relic", + "description": "Upgrade a Strike and another card. Attack then discard it.", + "trigger": "Die roll", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "ninja_scroll", + "name": "Ninja Scroll", + "type": "relic", + "description": "Gain 3 Shivs at start of combat.", + "trigger": "Start of combat", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "the_abacus", + "name": "The Abacus", + "type": "relic", + "description": "Once per room.", + "trigger": "Once per room", + "goldCost": null, + "comment": "Full effect text obscured" + }, + { + "id": "toolbox", + "name": "Toolbox", + "type": "relic", + "description": "You may trade 3 potions into any single potion.", + "trigger": "Passive", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "question_card", + "name": "Question Card", + "type": "relic", + "description": "When you add a Skill to your deck, you may also discard the Skill then discard.", + "trigger": "When you gain a card", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "mummified_hand", + "name": "Mummified Hand", + "type": "relic", + "description": "When you add an Attack to your deck, you may also discard the 1st then discard.", + "trigger": "When you gain a card", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "cloak_clasp", + "name": "Cloak Clasp", + "type": "relic", + "description": "Gain 1 Block when you gain Calm.", + "trigger": "When you enter Calm", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "singing_bowl", + "name": "Singing Bowl", + "type": "relic", + "description": "Gain your combat: You can't gain Curses.", + "trigger": "Passive", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "medical_kit", + "name": "Medical Kit", + "type": "relic", + "description": "Keep your leftover Block from last turn.", + "trigger": "Start of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "dead_branch", + "name": "Dead Branch", + "type": "relic", + "description": "Draw a card for each card in your Exhaust pile.", + "trigger": "Passive", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "astrolabe", + "name": "Astrolabe", + "type": "boss_relic", + "description": "Upgrade 3 cards. Use this immediately, then discard it.", + "trigger": "Immediate", + "goldCost": null + }, + { + "id": "pandoras_box", + "name": "Pandora's Box", + "type": "boss_relic", + "description": "Transform 3 cards. Use this immediately, then discard it.", + "trigger": "Immediate", + "goldCost": null + }, + { + "id": "calling_bell", + "name": "Calling Bell", + "type": "boss_relic", + "description": "Remove 2 cards. Use this immediately, then discard it.", + "trigger": "Immediate", + "goldCost": null + }, + { + "id": "orrery", + "name": "Orrery", + "type": "boss_relic", + "description": "Gain 4 Energy. Use this immediately, then discard it.", + "trigger": "Immediate", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "cursed_key", + "name": "Cursed Key", + "type": "boss_relic", + "description": "Gain 5 Gold. Look at 5 cards instead of 3. Use this immediately, then discard it.", + "trigger": "Immediate", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "black_star", + "name": "Black Star", + "type": "boss_relic", + "description": "Gain a card. End of Combat: Heal 2 HP.", + "trigger": "End of combat", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "coffee_dripper", + "name": "Coffee Dripper", + "type": "boss_relic", + "description": "End of combat: Gain 1 Energy.", + "trigger": "End of combat", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "tiny_house", + "name": "Tiny House", + "type": "boss_relic", + "description": "Gain 1 Gold. Use this immediately, then discard it.", + "trigger": "Immediate", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "empty_cage", + "name": "Empty Cage", + "type": "boss_relic", + "description": "Heal 3 HP when you enter the room.", + "trigger": "Enter room", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "snecko_eye", + "name": "Snecko Eye", + "type": "boss_relic", + "description": "Draw 2 cards. Gain 1 Energy.", + "trigger": "Start of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "runic_dome", + "name": "Runic Dome", + "type": "boss_relic", + "description": "Gain 1 Energy.", + "trigger": "Start of turn", + "goldCost": null, + "comment": "Full text may have drawback" + }, + { + "id": "philosophers_stone", + "name": "Philosopher's Stone", + "type": "boss_relic", + "description": "Start of turn: Gain 1 Energy. You can't gain Block.", + "trigger": "Start of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "sozu", + "name": "Sozu", + "type": "boss_relic", + "description": "Start of turn: Gain 1 Energy. You can't gain potions.", + "trigger": "Start of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "velvet_choker", + "name": "Velvet Choker", + "type": "boss_relic", + "description": "Start of turn: You can't gain gold.", + "trigger": "Start of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "busted_crown", + "name": "Busted Crown", + "type": "boss_relic", + "description": "Start of turn: Gain 1 Energy. You can't see more than 1 card.", + "trigger": "Start of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "fusion_hammer", + "name": "Fusion Hammer", + "type": "boss_relic", + "description": "Gain 1 Energy. You can't Smith.", + "trigger": "Start of turn", + "goldCost": null + }, + { + "id": "sacred_bark", + "name": "Sacred Bark", + "type": "boss_relic", + "description": "Your first Attack this turn deals double damage (inclusive).", + "trigger": "Start of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "slavers_collar", + "name": "Slaver's Collar", + "type": "boss_relic", + "description": "End of turn: Gain 1 Energy.", + "trigger": "End of turn", + "goldCost": null, + "comment": "Text partially obscured" + }, + { + "id": "white_beast_statue", + "name": "White Beast Statue", + "type": "boss_relic", + "description": "Heal 3 HP when you enter the room.", + "trigger": "Enter room", + "goldCost": null, + "comment": "Text partially obscured" + } +] diff --git a/data/silent_common.json b/data/silent_common.json new file mode 100644 index 0000000..4ddefe1 --- /dev/null +++ b/data/silent_common.json @@ -0,0 +1,538 @@ +[ + { + "id": "acrobatics", + "name": "Acrobatics", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "draw", "value": 3 }, + { "type": "discard", "value": 1 } + ], + "keywords": [], + "description": "Draw 3 cards. Discard 1 card.", + "upgraded": "acrobatics+" + }, + { + "id": "acrobatics+", + "name": "Acrobatics+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "draw", "value": 4 }, + { "type": "discard", "value": 1 } + ], + "keywords": [], + "description": "Draw 4 cards. Discard 1 card.", + "upgraded": null + }, + { + "id": "backflip", + "name": "Backflip", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { "type": "draw", "value": 1 } + ], + "keywords": [], + "description": "1 Block. Draw a card.", + "upgraded": "backflip+" + }, + { + "id": "backflip+", + "name": "Backflip+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { "type": "draw", "value": 2 } + ], + "keywords": [], + "description": "1 Block. Draw 2 cards.", + "upgraded": null + }, + { + "id": "bane", + "name": "Bane", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { + "type": "special", + "description": "If the enemy has Poison, hit again." + } + ], + "keywords": [], + "description": "1 hit. If the enemy is Poisoned, 1 hit again.", + "upgraded": "bane+" + }, + { + "id": "bane+", + "name": "Bane+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "If the enemy has Poison, hit again." + } + ], + "keywords": [], + "description": "2 hit. If the enemy is Poisoned, 2 hit again.", + "upgraded": null + }, + { + "id": "blade_dance", + "name": "Blade Dance", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "special", "description": "Gain 2 Shivs." }], + "keywords": [], + "description": "Gain 2 Shivs.", + "upgraded": "blade_dance+" + }, + { + "id": "blade_dance+", + "name": "Blade Dance+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "special", "description": "Gain 3 Shivs." }], + "keywords": [], + "description": "Gain 3 Shivs.", + "upgraded": null + }, + { + "id": "cloak_and_dagger", + "name": "Cloak and Dagger", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { "type": "special", "description": "Gain 1 Shiv." } + ], + "keywords": [], + "description": "1 Block. Gain 1 Shiv.", + "upgraded": "cloak_and_dagger+" + }, + { + "id": "cloak_and_dagger+", + "name": "Cloak and Dagger+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { "type": "special", "description": "Gain 2 Shivs." } + ], + "keywords": [], + "description": "1 Block. Gain 2 Shivs.", + "upgraded": null + }, + { + "id": "dagger_spray", + "name": "Dagger Spray", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "damage_all", "value": 1 }, + { "type": "damage_all", "value": 1 } + ], + "keywords": [], + "description": "1 hit to any player, 1 hit to any player.", + "upgraded": "dagger_spray+" + }, + { + "id": "dagger_spray+", + "name": "Dagger Spray+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "damage_all", "value": 2 }, + { "type": "damage_all", "value": 2 } + ], + "keywords": [], + "description": "2 hit to any player, 2 hit to any player.", + "upgraded": null + }, + { + "id": "dagger_throw", + "name": "Dagger Throw", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "draw", "value": 1 }, + { "type": "discard", "value": 1 } + ], + "keywords": [], + "description": "1 hit. Draw 1 card. Discard 1 card.", + "upgraded": "dagger_throw+" + }, + { + "id": "dagger_throw+", + "name": "Dagger Throw+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "draw", "value": 1 }, + { "type": "discard", "value": 1 } + ], + "keywords": [], + "description": "2 hit. Draw 1 card. Discard 1 card.", + "upgraded": null + }, + { + "id": "deadly_poison", + "name": "Deadly Poison", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "poison", "value": 2 }], + "keywords": [], + "description": "Apply 2 Poison.", + "upgraded": "deadly_poison+" + }, + { + "id": "deadly_poison+", + "name": "Deadly Poison+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "poison", "value": 3 }], + "keywords": [], + "description": "Apply 3 Poison.", + "upgraded": null + }, + { + "id": "deflect", + "name": "Deflect", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "block", "value": 1 }], + "keywords": [], + "description": "1 Block.", + "upgraded": "deflect+" + }, + { + "id": "deflect+", + "name": "Deflect+", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "block", "value": 2 }], + "keywords": [], + "description": "2 Block.", + "upgraded": null + }, + { + "id": "dodge_and_roll", + "name": "Dodge and Roll", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "block", "value": 1 }, + { "type": "special", "description": "Next turn gain 1 Block." } + ], + "keywords": [], + "description": "1 Block. Next turn gain 1 Block.", + "upgraded": "dodge_and_roll+" + }, + { + "id": "dodge_and_roll+", + "name": "Dodge and Roll+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "special", "description": "Next turn gain 2 Block." } + ], + "keywords": [], + "description": "2 Block. Next turn gain 2 Block.", + "upgraded": null + }, + { + "id": "flying_knee", + "name": "Flying Knee", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "special", "description": "Next Attack costs 1 less Energy." } + ], + "keywords": [], + "description": "1 hit. Next Attack costs 1 less.", + "upgraded": "flying_knee+" + }, + { + "id": "flying_knee+", + "name": "Flying Knee+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "special", "description": "Next Attack costs 1 less Energy." } + ], + "keywords": [], + "description": "2 hit. Next Attack costs 1 less.", + "upgraded": null + }, + { + "id": "outmaneuver", + "name": "Outmaneuver", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "energy", "value": 1 }], + "keywords": [], + "description": "Gain 1 Energy next turn.", + "upgraded": "outmaneuver+" + }, + { + "id": "outmaneuver+", + "name": "Outmaneuver+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "energy", "value": 2 }], + "keywords": [], + "description": "Gain 2 Energy next turn.", + "upgraded": null + }, + { + "id": "piercing_wail", + "name": "Piercing Wail", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "weak", "value": 1 }], + "keywords": ["exhaust"], + "description": "Apply 1 Weak to all enemies. Exhaust.", + "upgraded": "piercing_wail+" + }, + { + "id": "piercing_wail+", + "name": "Piercing Wail+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "weak", "value": 2 }], + "keywords": ["exhaust"], + "description": "Apply 2 Weak to all enemies. Exhaust.", + "upgraded": null + }, + { + "id": "poisoned_stab", + "name": "Poisoned Stab", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "poison", "value": 1 } + ], + "keywords": [], + "description": "1 hit. Apply 1 Poison.", + "upgraded": "poisoned_stab+" + }, + { + "id": "poisoned_stab+", + "name": "Poisoned Stab+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "poison", "value": 2 } + ], + "keywords": [], + "description": "1 hit. Apply 2 Poison.", + "upgraded": null + }, + { + "id": "prepared", + "name": "Prepared", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "draw", "value": 1 }, + { "type": "discard", "value": 1 } + ], + "keywords": [], + "description": "Draw 1 card. Discard 1 card.", + "upgraded": "prepared+" + }, + { + "id": "prepared+", + "name": "Prepared+", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "draw", "value": 2 }, + { "type": "discard", "value": 1 } + ], + "keywords": [], + "description": "Draw 2 cards. Discard 1 card.", + "upgraded": null + }, + { + "id": "quick_slash", + "name": "Quick Slash", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "draw", "value": 1 }], + "keywords": [], + "description": "1 hit. Draw 1 card.", + "upgraded": "quick_slash+" + }, + { + "id": "quick_slash+", + "name": "Quick Slash+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "hit", "value": 2 }, { "type": "draw", "value": 1 }], + "keywords": [], + "description": "2 hit. Draw 1 card.", + "upgraded": null + }, + { + "id": "slice", + "name": "Slice", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit.", + "upgraded": "slice+" + }, + { + "id": "slice+", + "name": "Slice+", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit.", + "upgraded": null + }, + { + "id": "sneaky_strike", + "name": "Sneaky Strike", + "cost": 2, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "If you discarded a card this turn, gain 1 Energy." + } + ], + "keywords": [], + "description": "2 hit. If you discarded a card this turn, gain 1 Energy.", + "upgraded": "sneaky_strike+" + }, + { + "id": "sneaky_strike+", + "name": "Sneaky Strike+", + "cost": 2, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [ + { "type": "hit", "value": 3 }, + { + "type": "special", + "description": "If you discarded a card this turn, gain 1 Energy." + } + ], + "keywords": [], + "description": "3 hit. If you discarded a card this turn, gain 1 Energy.", + "upgraded": null + }, + { + "id": "sucker_punch", + "name": "Sucker Punch", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "hit", "value": 1 }, { "type": "weak", "value": 1 }], + "keywords": [], + "description": "1 hit. Apply 1 Weak.", + "upgraded": "sucker_punch+" + }, + { + "id": "sucker_punch+", + "name": "Sucker Punch+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "common", + "effects": [{ "type": "hit", "value": 2 }, { "type": "weak", "value": 1 }], + "keywords": [], + "description": "2 hit. Apply 1 Weak.", + "upgraded": null + } +] diff --git a/data/silent_starter.json b/data/silent_starter.json new file mode 100644 index 0000000..c5dc8e2 --- /dev/null +++ b/data/silent_starter.json @@ -0,0 +1,106 @@ +[ + { + "id": "survivor", + "name": "Survivor", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "starter", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "discard", "value": 1 } + ], + "keywords": [], + "description": "2 Block. Discard 1 card.", + "upgraded": "survivor+" + }, + { + "id": "survivor+", + "name": "Survivor+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "starter", + "effects": [ + { "type": "block", "value": 3 }, + { "type": "discard", "value": 1 } + ], + "keywords": [], + "description": "3 Block. Discard 1 card.", + "upgraded": null + }, + { + "id": "neutralize", + "name": "Neutralize", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 1 }, { "type": "weak", "value": 1 }], + "keywords": [], + "description": "1 hit. Apply 1 Weak.", + "upgraded": "neutralize+" + }, + { + "id": "neutralize+", + "name": "Neutralize+", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 2 }, { "type": "weak", "value": 1 }], + "keywords": [], + "description": "2 hit. Apply 1 Weak.", + "upgraded": null + }, + { + "id": "strike_g", + "name": "Strike", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit.", + "upgraded": "strike_g+", + "copies": 5 + }, + { + "id": "strike_g+", + "name": "Strike+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit.", + "upgraded": null + }, + { + "id": "defend_g", + "name": "Defend", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "starter", + "effects": [{ "type": "block", "value": 1 }], + "keywords": [], + "description": "1 Block.", + "upgraded": "defend_g+", + "copies": 5 + }, + { + "id": "defend_g+", + "name": "Defend+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "starter", + "effects": [{ "type": "block", "value": 2 }], + "keywords": [], + "description": "2 Block. Can be given to any player.", + "upgraded": null + } +] diff --git a/data/silent_uncommon_rare.json b/data/silent_uncommon_rare.json new file mode 100644 index 0000000..22eca2e --- /dev/null +++ b/data/silent_uncommon_rare.json @@ -0,0 +1,1276 @@ +[ + { + "id": "accuracy", + "name": "Accuracy", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Your Shivs deal +1 damage." } + ], + "keywords": [], + "description": "Your Shivs deal +1 damage.", + "upgraded": "accuracy+" + }, + { + "id": "accuracy+", + "name": "Accuracy+", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Your Shivs deal +2 damage." } + ], + "keywords": [], + "description": "Your Shivs deal +2 damage.", + "upgraded": null + }, + { + "id": "caltrops", + "name": "Caltrops", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you are attacked, apply 1 Poison to the attacker." + } + ], + "keywords": [], + "description": "Whenever you are attacked, apply 1 Poison.", + "upgraded": "caltrops+" + }, + { + "id": "caltrops+", + "name": "Caltrops+", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you are attacked, apply 2 Poison to the attacker." + } + ], + "keywords": [], + "description": "Whenever you are attacked, apply 2 Poison.", + "upgraded": null + }, + { + "id": "catalyst", + "name": "Catalyst", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Double an enemy's Poison." } + ], + "keywords": ["exhaust"], + "description": "Double an enemy's Poison. Exhaust.", + "upgraded": "catalyst+" + }, + { + "id": "catalyst+", + "name": "Catalyst+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Triple an enemy's Poison." } + ], + "keywords": ["exhaust"], + "description": "Triple an enemy's Poison. Exhaust.", + "upgraded": null + }, + { + "id": "concentrate", + "name": "Concentrate", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "energy", "value": 1 }, + { "type": "discard", "value": 2 } + ], + "keywords": [], + "description": "Gain 1 Energy. Discard 2 cards.", + "upgraded": "concentrate+" + }, + { + "id": "concentrate+", + "name": "Concentrate+", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "energy", "value": 2 }, + { "type": "discard", "value": 2 } + ], + "keywords": [], + "description": "Gain 2 Energy. Discard 2 cards.", + "upgraded": null + }, + { + "id": "crippling_cloud", + "name": "Crippling Cloud", + "cost": 2, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "poison", "value": 2 }, + { "type": "weak", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "Apply 2 Poison and 1 Weak to all enemies. Exhaust.", + "upgraded": "crippling_cloud+" + }, + { + "id": "crippling_cloud+", + "name": "Crippling Cloud+", + "cost": 2, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "poison", "value": 3 }, + { "type": "weak", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "Apply 3 Poison and 1 Weak to all enemies. Exhaust.", + "upgraded": null + }, + { + "id": "dash", + "name": "Dash", + "cost": 2, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 2 }, { "type": "block", "value": 2 }], + "keywords": [], + "description": "2 hit. 2 Block.", + "upgraded": "dash+" + }, + { + "id": "dash+", + "name": "Dash+", + "cost": 2, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 3 }, { "type": "block", "value": 3 }], + "keywords": [], + "description": "3 hit. 3 Block.", + "upgraded": null + }, + { + "id": "distraction", + "name": "Distraction", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Draw 1 card. Discard 1 card. Gain 1 Block." + } + ], + "keywords": [], + "description": "Draw 1 card. Discard 1 card. Gain 1 Block.", + "upgraded": "distraction+", + "comment": "Text partially obscured" + }, + { + "id": "distraction+", + "name": "Distraction+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Draw 2 cards. Discard 1 card. Gain 1 Block." + } + ], + "keywords": [], + "description": "Draw 2 cards. Discard 1 card. Gain 1 Block.", + "upgraded": null + }, + { + "id": "endless_agony", + "name": "Endless Agony", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 1 }], + "keywords": ["exhaust"], + "description": "1 hit. Exhaust. When drawn, add a copy to your hand.", + "upgraded": "endless_agony+" + }, + { + "id": "endless_agony+", + "name": "Endless Agony+", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 2 }], + "keywords": ["exhaust"], + "description": "2 hit. Exhaust. When drawn, add a copy to your hand.", + "upgraded": null + }, + { + "id": "envenom", + "name": "Envenom", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you deal unblocked Attack damage, apply 1 Poison." + } + ], + "keywords": [], + "description": "Whenever you deal unblocked Attack damage, apply 1 Poison.", + "upgraded": "envenom+" + }, + { + "id": "envenom+", + "name": "Envenom+", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Whenever you deal unblocked Attack damage, apply 1 Poison." + } + ], + "keywords": [], + "description": "Whenever you deal unblocked Attack damage, apply 1 Poison.", + "upgraded": null + }, + { + "id": "escape_plan", + "name": "Escape Plan", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "draw", "value": 1 }, + { "type": "special", "description": "If you draw a Skill, gain 1 Block." } + ], + "keywords": [], + "description": "Draw 1 card. If it's a Skill, gain 1 Block.", + "upgraded": "escape_plan+" + }, + { + "id": "escape_plan+", + "name": "Escape Plan+", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "draw", "value": 1 }, + { "type": "special", "description": "If you draw a Skill, gain 2 Block." } + ], + "keywords": [], + "description": "Draw 1 card. If it's a Skill, gain 2 Block.", + "upgraded": null + }, + { + "id": "eviscerate", + "name": "Eviscerate", + "cost": 3, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 2 }, { "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit, 2 hit. Costs 1 less for each card discarded this turn.", + "upgraded": "eviscerate+" + }, + { + "id": "eviscerate+", + "name": "Eviscerate+", + "cost": 3, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "hit", "value": 2 }, + { "type": "hit", "value": 2 } + ], + "keywords": [], + "description": "2 hit, 2 hit, 2 hit. Costs 1 less for each card discarded this turn.", + "upgraded": null + }, + { + "id": "expertise", + "name": "Expertise", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Draw cards until you have 6 cards in hand." + } + ], + "keywords": [], + "description": "Draw cards until you have 6 cards in hand.", + "upgraded": "expertise+" + }, + { + "id": "expertise+", + "name": "Expertise+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Draw cards until you have 7 cards in hand." + } + ], + "keywords": [], + "description": "Draw cards until you have 7 cards in hand.", + "upgraded": null + }, + { + "id": "finisher", + "name": "Finisher", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Deal 1 hit for each Attack you played this turn." + } + ], + "keywords": [], + "description": "Deal 1 hit for each Attack played this turn.", + "upgraded": "finisher+" + }, + { + "id": "finisher+", + "name": "Finisher+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Deal 2 hit for each Attack you played this turn." + } + ], + "keywords": [], + "description": "Deal 2 hit for each Attack played this turn.", + "upgraded": null + }, + { + "id": "footwork", + "name": "Footwork", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Gain +1 Block from cards." } + ], + "keywords": [], + "description": "Gain +1 Block from cards.", + "upgraded": "footwork+", + "comment": "Board game effect unclear from image" + }, + { + "id": "footwork+", + "name": "Footwork+", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Gain +2 Block from cards." } + ], + "keywords": [], + "description": "Gain +2 Block from cards.", + "upgraded": null + }, + { + "id": "heel_hook", + "name": "Heel Hook", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 1 }, + { + "type": "special", + "description": "If enemy has Weak, gain 1 Energy and draw 1 card." + } + ], + "keywords": [], + "description": "1 hit. If enemy has Weak, gain 1 Energy, draw 1.", + "upgraded": "heel_hook+" + }, + { + "id": "heel_hook+", + "name": "Heel Hook+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "If enemy has Weak, gain 1 Energy and draw 1 card." + } + ], + "keywords": [], + "description": "2 hit. If enemy has Weak, gain 1 Energy, draw 1.", + "upgraded": null + }, + { + "id": "infinite_blades", + "name": "Infinite Blades", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Start of turn: Gain 1 Shiv." } + ], + "keywords": [], + "description": "Start of turn: Gain 1 Shiv.", + "upgraded": "infinite_blades+" + }, + { + "id": "infinite_blades+", + "name": "Infinite Blades+", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "Start of turn: Gain 2 Shivs." } + ], + "keywords": [], + "description": "Start of turn: Gain 2 Shivs.", + "upgraded": null + }, + { + "id": "leg_sweep", + "name": "Leg Sweep", + "cost": 2, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "weak", "value": 1 } + ], + "keywords": [], + "description": "2 Block. Apply 1 Weak.", + "upgraded": "leg_sweep+" + }, + { + "id": "leg_sweep+", + "name": "Leg Sweep+", + "cost": 2, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "block", "value": 3 }, + { "type": "weak", "value": 1 } + ], + "keywords": [], + "description": "3 Block. Apply 1 Weak.", + "upgraded": null + }, + { + "id": "malaise", + "name": "Malaise", + "cost": "X", + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Apply X Weak." }], + "keywords": ["exhaust"], + "description": "Apply X Weak. Exhaust.", + "upgraded": "malaise+" + }, + { + "id": "malaise+", + "name": "Malaise+", + "cost": "X", + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "special", "description": "Apply X+1 Weak." }], + "keywords": ["exhaust"], + "description": "Apply X+1 Weak. Exhaust.", + "upgraded": null + }, + { + "id": "masterful_stab", + "name": "Masterful Stab", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit.", + "upgraded": "masterful_stab+", + "comment": "May have conditional text" + }, + { + "id": "masterful_stab+", + "name": "Masterful Stab+", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 3 }], + "keywords": [], + "description": "3 hit.", + "upgraded": null + }, + { + "id": "noxious_fumes", + "name": "Noxious Fumes", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "End of turn: Apply 1 Poison to all enemies." + } + ], + "keywords": [], + "description": "End of turn: Apply 1 Poison to all enemies.", + "upgraded": "noxious_fumes+" + }, + { + "id": "noxious_fumes+", + "name": "Noxious Fumes+", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "End of turn: Apply 2 Poison to all enemies." + } + ], + "keywords": [], + "description": "End of turn: Apply 2 Poison to all enemies.", + "upgraded": null + }, + { + "id": "predator", + "name": "Predator", + "cost": 2, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 3 }, { "type": "draw", "value": 2 }], + "keywords": [], + "description": "3 hit. Draw 2 cards next turn.", + "upgraded": "predator+" + }, + { + "id": "predator+", + "name": "Predator+", + "cost": 2, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "hit", "value": 4 }, { "type": "draw", "value": 2 }], + "keywords": [], + "description": "4 hit. Draw 2 cards next turn.", + "upgraded": null + }, + { + "id": "riddle_with_holes", + "name": "Riddle with Holes", + "cost": 2, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 } + ], + "keywords": [], + "description": "1 hit, 1 hit, 1 hit.", + "upgraded": "riddle_with_holes+" + }, + { + "id": "riddle_with_holes+", + "name": "Riddle with Holes+", + "cost": 2, + "type": "attack", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 }, + { "type": "hit", "value": 1 } + ], + "keywords": [], + "description": "1 hit, 1 hit, 1 hit, 1 hit.", + "upgraded": null + }, + { + "id": "setup", + "name": "Setup", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Put a card from your hand on top of your draw pile. It costs 0 next turn." + } + ], + "keywords": [], + "description": "Put a card on top of your draw pile. It costs 0.", + "upgraded": "setup+" + }, + { + "id": "setup+", + "name": "Setup+", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Put a card from your hand on top of your draw pile. It costs 0 next turn." + } + ], + "keywords": [], + "description": "Put a card on top of your draw pile. It costs 0.", + "upgraded": null + }, + { + "id": "tactician", + "name": "Tactician", + "cost": null, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Unplayable. If discarded, gain 1 Energy." + } + ], + "keywords": ["unplayable"], + "description": "Unplayable. If discarded, gain 1 Energy.", + "upgraded": "tactician+" + }, + { + "id": "tactician+", + "name": "Tactician+", + "cost": null, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { + "type": "special", + "description": "Unplayable. If discarded, gain 2 Energy." + } + ], + "keywords": ["unplayable"], + "description": "Unplayable. If discarded, gain 2 Energy.", + "upgraded": null + }, + { + "id": "terror", + "name": "Terror", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "vulnerable", "value": 2 }], + "keywords": ["exhaust"], + "description": "Apply 2 Vulnerable. Exhaust.", + "upgraded": "terror+" + }, + { + "id": "terror+", + "name": "Terror+", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "uncommon", + "effects": [{ "type": "vulnerable", "value": 2 }], + "keywords": ["exhaust"], + "description": "Apply 2 Vulnerable. Exhaust.", + "upgraded": null + }, + { + "id": "well_laid_plans", + "name": "Well-Laid Plans", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "End of turn: Retain up to 1 card." } + ], + "keywords": [], + "description": "End of turn: Retain up to 1 card.", + "upgraded": "well_laid_plans+" + }, + { + "id": "well_laid_plans+", + "name": "Well-Laid Plans+", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "uncommon", + "effects": [ + { "type": "special", "description": "End of turn: Retain up to 2 cards." } + ], + "keywords": [], + "description": "End of turn: Retain up to 2 cards.", + "upgraded": null + }, + { + "id": "adrenaline", + "name": "Adrenaline", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { "type": "draw", "value": 2 }, + { "type": "energy", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "Gain 1 Energy. Draw 2 cards. Exhaust.", + "upgraded": "adrenaline+" + }, + { + "id": "adrenaline+", + "name": "Adrenaline+", + "cost": 0, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { "type": "draw", "value": 3 }, + { "type": "energy", "value": 1 } + ], + "keywords": ["exhaust"], + "description": "Gain 1 Energy. Draw 3 cards. Exhaust.", + "upgraded": null + }, + { + "id": "after_image", + "name": "After Image", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Whenever you play a card, gain 1 Block." + } + ], + "keywords": [], + "description": "Whenever you play a card, gain 1 Block.", + "upgraded": "after_image+" + }, + { + "id": "after_image+", + "name": "After Image+", + "cost": 0, + "type": "power", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Whenever you play a card, gain 1 Block." + } + ], + "keywords": [], + "description": "Whenever you play a card, gain 1 Block.", + "upgraded": null + }, + { + "id": "bullet_time", + "name": "Bullet Time", + "cost": 3, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "This turn, cards cost 0 Energy. You can't draw cards." + } + ], + "keywords": [], + "description": "This turn, cards cost 0. You can't draw.", + "upgraded": "bullet_time+" + }, + { + "id": "bullet_time+", + "name": "Bullet Time+", + "cost": 2, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "This turn, cards cost 0 Energy. You can't draw cards." + } + ], + "keywords": [], + "description": "This turn, cards cost 0. You can't draw.", + "upgraded": null + }, + { + "id": "burst", + "name": "Burst", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "The next Skill you play is played twice." + } + ], + "keywords": [], + "description": "The next Skill is played twice.", + "upgraded": "burst+" + }, + { + "id": "burst+", + "name": "Burst+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "The next 2 Skills you play are played twice." + } + ], + "keywords": [], + "description": "The next 2 Skills are played twice.", + "upgraded": null + }, + { + "id": "corpse_explosion", + "name": "Corpse Explosion", + "cost": 2, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { "type": "poison", "value": 2 }, + { + "type": "special", + "description": "When enemy dies, deal its max HP as damage to all enemies." + } + ], + "keywords": [], + "description": "Apply 2 Poison. When it dies, deal damage to all enemies.", + "upgraded": "corpse_explosion+" + }, + { + "id": "corpse_explosion+", + "name": "Corpse Explosion+", + "cost": 2, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { "type": "poison", "value": 3 }, + { + "type": "special", + "description": "When enemy dies, deal its max HP as damage to all enemies." + } + ], + "keywords": [], + "description": "Apply 3 Poison. When it dies, deal damage to all enemies.", + "upgraded": null + }, + { + "id": "die_die_die", + "name": "Die Die Die", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "rare", + "effects": [{ "type": "damage_all", "value": 2 }], + "keywords": ["exhaust"], + "description": "Deal 2 damage to ALL enemies. Exhaust.", + "upgraded": "die_die_die+" + }, + { + "id": "die_die_die+", + "name": "Die Die Die+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "rare", + "effects": [{ "type": "damage_all", "value": 3 }], + "keywords": ["exhaust"], + "description": "Deal 3 damage to ALL enemies. Exhaust.", + "upgraded": null + }, + { + "id": "doppelganger", + "name": "Doppelganger", + "cost": "X", + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Next turn, draw X cards and gain X Energy." + } + ], + "keywords": [], + "description": "Next turn, draw X and gain X Energy.", + "upgraded": "doppelganger+" + }, + { + "id": "doppelganger+", + "name": "Doppelganger+", + "cost": "X", + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Next turn, draw X+1 cards and gain X+1 Energy." + } + ], + "keywords": [], + "description": "Next turn, draw X+1 and gain X+1 Energy.", + "upgraded": null + }, + { + "id": "glass_knife", + "name": "Glass Knife", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "hit", "value": 2 }, + { + "type": "special", + "description": "Loses 1 damage each time played this combat." + } + ], + "keywords": [], + "description": "2 hit, 2 hit. Loses 1 damage each play.", + "upgraded": "glass_knife+" + }, + { + "id": "glass_knife+", + "name": "Glass Knife+", + "cost": 1, + "type": "attack", + "character": "silent", + "rarity": "rare", + "effects": [ + { "type": "hit", "value": 3 }, + { "type": "hit", "value": 3 }, + { + "type": "special", + "description": "Loses 1 damage each time played this combat." + } + ], + "keywords": [], + "description": "3 hit, 3 hit. Loses 1 damage each play.", + "upgraded": null + }, + { + "id": "grand_finale", + "name": "Grand Finale", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Can only be played if your draw pile is empty. Deal 5 damage to all enemies." + } + ], + "keywords": [], + "description": "Can only be played if draw pile empty. 5 damage to all.", + "upgraded": "grand_finale+" + }, + { + "id": "grand_finale+", + "name": "Grand Finale+", + "cost": 0, + "type": "attack", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Can only be played if your draw pile is empty. Deal 7 damage to all enemies." + } + ], + "keywords": [], + "description": "Can only be played if draw pile empty. 7 damage to all.", + "upgraded": null + }, + { + "id": "nightmare", + "name": "Nightmare", + "cost": 3, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Choose a card. Next turn, add 2 copies to your hand." + } + ], + "keywords": [], + "description": "Choose a card. Next turn, add 2 copies.", + "upgraded": "nightmare+" + }, + { + "id": "nightmare+", + "name": "Nightmare+", + "cost": 2, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Choose a card. Next turn, add 3 copies to your hand." + } + ], + "keywords": [], + "description": "Choose a card. Next turn, add 3 copies.", + "upgraded": null + }, + { + "id": "phantasmal_killer", + "name": "Phantasmal Killer", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Next turn, your Attacks deal double damage." + } + ], + "keywords": [], + "description": "Next turn, Attacks deal double damage.", + "upgraded": "phantasmal_killer+" + }, + { + "id": "phantasmal_killer+", + "name": "Phantasmal Killer+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Next turn, your Attacks deal double damage." + } + ], + "keywords": [], + "description": "Next turn, Attacks deal double damage.", + "upgraded": null + }, + { + "id": "storm_of_steel", + "name": "Storm of Steel", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Discard your hand. Gain 1 Shiv for each card discarded." + } + ], + "keywords": [], + "description": "Discard your hand. Gain 1 Shiv per card.", + "upgraded": "storm_of_steel+" + }, + { + "id": "storm_of_steel+", + "name": "Storm of Steel+", + "cost": 1, + "type": "skill", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Discard your hand. Gain 2 Shivs for each card discarded." + } + ], + "keywords": [], + "description": "Discard your hand. Gain 2 Shivs per card.", + "upgraded": null + }, + { + "id": "tools_of_the_trade", + "name": "Tools of the Trade", + "cost": 1, + "type": "power", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Start of turn: Draw 1 card. Discard 1 card." + } + ], + "keywords": [], + "description": "Start of turn: Draw 1, discard 1.", + "upgraded": "tools_of_the_trade+" + }, + { + "id": "tools_of_the_trade+", + "name": "Tools of the Trade+", + "cost": 0, + "type": "power", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Start of turn: Draw 1 card. Discard 1 card." + } + ], + "keywords": [], + "description": "Start of turn: Draw 1, discard 1.", + "upgraded": null + }, + { + "id": "a_thousand_cuts", + "name": "A Thousand Cuts", + "cost": 2, + "type": "power", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Whenever you play a card, deal 1 damage." + } + ], + "keywords": [], + "description": "Whenever you play a card, deal 1 damage.", + "upgraded": "a_thousand_cuts+" + }, + { + "id": "a_thousand_cuts+", + "name": "A Thousand Cuts+", + "cost": 2, + "type": "power", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Whenever you play a card, deal 2 damage." + } + ], + "keywords": [], + "description": "Whenever you play a card, deal 2 damage.", + "upgraded": null + }, + { + "id": "wraith_form", + "name": "Wraith Form", + "cost": 3, + "type": "power", + "character": "silent", + "rarity": "rare", + "effects": [ + { + "type": "special", + "description": "Become Intangible. At end of turn, lose Intangible." + } + ], + "keywords": [], + "description": "Become Intangible for the turn.", + "upgraded": "wraith_form+", + "comment": "Board game adaptation unclear" + }, + { + "id": "wraith_form+", + "name": "Wraith Form+", + "cost": 3, + "type": "power", + "character": "silent", + "rarity": "rare", + "effects": [{ "type": "special", "description": "Become Intangible." }], + "keywords": [], + "description": "Become Intangible.", + "upgraded": null + } +] diff --git a/data/watcher_starter.json b/data/watcher_starter.json new file mode 100644 index 0000000..f3cf33f --- /dev/null +++ b/data/watcher_starter.json @@ -0,0 +1,112 @@ +[ + { + "id": "strike_p", + "name": "Strike", + "cost": 1, + "type": "attack", + "character": "watcher", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 1 }], + "keywords": [], + "description": "1 hit.", + "upgraded": "strike_p+", + "copies": 4 + }, + { + "id": "strike_p+", + "name": "Strike+", + "cost": 1, + "type": "attack", + "character": "watcher", + "rarity": "starter", + "effects": [{ "type": "hit", "value": 2 }], + "keywords": [], + "description": "2 hit.", + "upgraded": null + }, + { + "id": "defend_p", + "name": "Defend", + "cost": 1, + "type": "skill", + "character": "watcher", + "rarity": "starter", + "effects": [{ "type": "block", "value": 1 }], + "keywords": [], + "description": "1 Block.", + "upgraded": "defend_p+", + "copies": 4 + }, + { + "id": "defend_p+", + "name": "Defend+", + "cost": 1, + "type": "skill", + "character": "watcher", + "rarity": "starter", + "effects": [{ "type": "block", "value": 2 }], + "keywords": [], + "description": "2 Block. Can be given to any player.", + "upgraded": null + }, + { + "id": "vigilance", + "name": "Vigilance", + "cost": 2, + "type": "skill", + "character": "watcher", + "rarity": "starter", + "effects": [ + { "type": "block", "value": 2 }, + { "type": "special", "description": "Enter Calm." } + ], + "keywords": [], + "description": "2 Block. Enter Calm.", + "upgraded": "vigilance+" + }, + { + "id": "vigilance+", + "name": "Vigilance+", + "cost": 1, + "type": "skill", + "character": "watcher", + "rarity": "starter", + "effects": [ + { "type": "block", "value": 3 }, + { "type": "special", "description": "Enter Calm." } + ], + "keywords": [], + "description": "3 Block to any player. Enter Calm.", + "upgraded": null + }, + { + "id": "eruption", + "name": "Eruption", + "cost": 2, + "type": "attack", + "character": "watcher", + "rarity": "starter", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "special", "description": "Enter Wrath." } + ], + "keywords": [], + "description": "2 hit. Enter Wrath.", + "upgraded": "eruption+" + }, + { + "id": "eruption+", + "name": "Eruption+", + "cost": 1, + "type": "attack", + "character": "watcher", + "rarity": "starter", + "effects": [ + { "type": "hit", "value": 2 }, + { "type": "special", "description": "Enter Wrath." } + ], + "keywords": [], + "description": "2 hit. Enter Wrath.", + "upgraded": null + } +]