diff --git a/data/cards.json b/data/cards.json index 51ad362..8838194 100644 --- a/data/cards.json +++ b/data/cards.json @@ -19,7 +19,7 @@ "keywords": [], "description": "2 hit. Apply 1 Vulnerable.", "upgraded": "bash+", - "image": "assets/images/ironclad/starter/0.png" + "image": "assets/images/board_game/cards/ironclad_starter/000.png" }, "bash+": { "id": "bash+", @@ -41,7 +41,7 @@ "keywords": [], "description": "4 hit. Apply 1 Vulnerable.", "upgraded": null, - "image": "assets/images/ironclad/starter/upgraded/0.png" + "image": "assets/images/board_game/cards/ironclad_starter_upgraded/000.png" }, "strike_r": { "id": "strike_r", @@ -60,7 +60,7 @@ "description": "1 hit.", "upgraded": "strike_r+", "copies": 5, - "image": "assets/images/ironclad/starter/1.png" + "image": "assets/images/board_game/cards/ironclad_starter/001.png" }, "strike_r+": { "id": "strike_r+", @@ -78,7 +78,7 @@ "keywords": [], "description": "2 hit.", "upgraded": null, - "image": "assets/images/ironclad/starter/upgraded/1.png" + "image": "assets/images/board_game/cards/ironclad_starter_upgraded/001.png" }, "defend_r": { "id": "defend_r", @@ -97,7 +97,7 @@ "description": "1 Block.", "upgraded": "defend_r+", "copies": 4, - "image": "assets/images/ironclad/starter/2.png" + "image": "assets/images/board_game/cards/ironclad_starter/002.png" }, "defend_r+": { "id": "defend_r+", @@ -115,7 +115,7 @@ "keywords": [], "description": "2 Block. Can be given to any player.", "upgraded": null, - "image": "assets/images/ironclad/starter/upgraded/2.png" + "image": "assets/images/board_game/cards/ironclad_starter_upgraded/002.png" }, "anger": { "id": "anger", @@ -137,7 +137,7 @@ "keywords": [], "description": "1 hit. Put this card on top of your draw pile.", "upgraded": "anger+", - "image": "assets/images/ironclad/normal/6.png" + "image": "assets/images/board_game/cards/ironclad/005.png" }, "anger+": { "id": "anger+", @@ -160,7 +160,7 @@ "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", - "image": "assets/images/ironclad/normal/upgraded/6.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/005.png" }, "armaments": { "id": "armaments", @@ -220,7 +220,7 @@ "keywords": [], "description": "Deal damage equal to your Block.", "upgraded": "body_slam+", - "image": "assets/images/ironclad/normal/18.png" + "image": "assets/images/board_game/cards/ironclad/009.png" }, "body_slam+": { "id": "body_slam+", @@ -238,7 +238,7 @@ "keywords": [], "description": "Deal damage equal to your Block.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/18.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/009.png" }, "clash": { "id": "clash", @@ -256,7 +256,7 @@ "keywords": [], "description": "2 hit. Can only be played when every card in your hand is an Attack.", "upgraded": "clash+", - "image": "assets/images/ironclad/normal/27.png" + "image": "assets/images/board_game/cards/ironclad/027.png" }, "clash+": { "id": "clash+", @@ -274,7 +274,7 @@ "keywords": [], "description": "3 hit. Can only be played when every card in your hand is an Attack.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/27.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/027.png" }, "cleave": { "id": "cleave", @@ -292,7 +292,7 @@ "keywords": [], "description": "2 hit to any player. Exhaust a card.", "upgraded": "cleave+", - "image": "assets/images/ironclad/normal/8.png" + "image": "assets/images/board_game/cards/ironclad/007.png" }, "cleave+": { "id": "cleave+", @@ -310,7 +310,7 @@ "keywords": [], "description": "2 hit to any player. Exhaust a card.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/8.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/007.png" }, "clothesline": { "id": "clothesline", @@ -332,7 +332,7 @@ "keywords": [], "description": "2 hit. Apply 1 Weak.", "upgraded": "clothesline+", - "image": "assets/images/ironclad/normal/14.png" + "image": "assets/images/board_game/cards/ironclad/034.png" }, "clothesline+": { "id": "clothesline+", @@ -354,7 +354,7 @@ "keywords": [], "description": "3 hit. Apply 1 Weak.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/14.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/034.png" }, "flex": { "id": "flex", @@ -376,7 +376,7 @@ "keywords": [], "description": "Gain 1 Strength. Lose 1 Strength at end of turn.", "upgraded": "flex+", - "image": "assets/images/ironclad/normal/12.png" + "image": "assets/images/board_game/cards/ironclad/012.png" }, "flex+": { "id": "flex+", @@ -398,7 +398,7 @@ "keywords": [], "description": "Gain 2 Strength. Lose 2 Strength at end of turn.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/12.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/012.png" }, "headbutt": { "id": "headbutt", @@ -420,7 +420,7 @@ "keywords": [], "description": "1 hit. Put a card from your discard pile on top of your draw pile.", "upgraded": "headbutt+", - "image": "assets/images/ironclad/normal/20.png" + "image": "assets/images/board_game/cards/ironclad/020.png" }, "headbutt+": { "id": "headbutt+", @@ -442,7 +442,7 @@ "keywords": [], "description": "2 hit. Put a card from your discard pile on top of your draw pile.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/20.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/020.png" }, "heavy_blade": { "id": "heavy_blade", @@ -464,7 +464,7 @@ "keywords": [], "description": "3 hit. Each Strength adds +3 damage to this card (instead of +1).", "upgraded": "heavy_blade+", - "image": "assets/images/ironclad/normal/23.png" + "image": "assets/images/board_game/cards/ironclad/023.png" }, "heavy_blade+": { "id": "heavy_blade+", @@ -486,7 +486,7 @@ "keywords": [], "description": "3 hit. Each Strength adds +5 damage to this card (instead of +1).", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/23.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/023.png" }, "iron_wave": { "id": "iron_wave", @@ -508,7 +508,7 @@ "keywords": [], "description": "1 hit. 1 Block.", "upgraded": "iron_wave+", - "image": "assets/images/ironclad/normal/10.png" + "image": "assets/images/board_game/cards/ironclad/010.png" }, "iron_wave+": { "id": "iron_wave+", @@ -530,7 +530,7 @@ "keywords": [], "description": "2 hit. 1 Block.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/10.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/010.png" }, "perfected_strike": { "id": "perfected_strike", @@ -552,7 +552,7 @@ "keywords": [], "description": "2 hit. +1 for each card containing 'Strike'.", "upgraded": "perfected_strike+", - "image": "assets/images/ironclad/normal/34.png" + "image": "assets/images/board_game/cards/ironclad/014.png" }, "perfected_strike+": { "id": "perfected_strike+", @@ -574,7 +574,7 @@ "keywords": [], "description": "2 hit. +1 for each card containing 'Strike'.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/34.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/014.png" }, "pommel_strike": { "id": "pommel_strike", @@ -596,7 +596,7 @@ "keywords": [], "description": "1 hit. Draw a card.", "upgraded": "pommel_strike+", - "image": "assets/images/ironclad/normal/0.png" + "image": "assets/images/board_game/cards/ironclad/000.png" }, "pommel_strike+": { "id": "pommel_strike+", @@ -618,7 +618,7 @@ "keywords": [], "description": "1 hit. Draw 2 cards.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/0.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/000.png" }, "shrug_it_off": { "id": "shrug_it_off", @@ -640,7 +640,7 @@ "keywords": [], "description": "2 Block. Draw a card.", "upgraded": "shrug_it_off+", - "image": "assets/images/ironclad/normal/21.png" + "image": "assets/images/board_game/cards/ironclad/021.png" }, "shrug_it_off+": { "id": "shrug_it_off+", @@ -662,7 +662,7 @@ "keywords": [], "description": "2 Block. Draw 2 cards.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/21.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/021.png" }, "sword_boomerang": { "id": "sword_boomerang", @@ -772,7 +772,7 @@ "keywords": ["exhaust"], "description": "2 Block. Exhaust a card from your hand.", "upgraded": "true_grit+", - "image": "assets/images/ironclad/normal/16.png" + "image": "assets/images/board_game/cards/ironclad/016.png" }, "true_grit+": { "id": "true_grit+", @@ -794,7 +794,7 @@ "keywords": ["exhaust"], "description": "3 Block. Exhaust a card from your hand.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/16.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/016.png" }, "twin_strike": { "id": "twin_strike", @@ -816,7 +816,7 @@ "keywords": [], "description": "1 hit, 1 hit.", "upgraded": "twin_strike+", - "image": "assets/images/ironclad/normal/4.png" + "image": "assets/images/board_game/cards/ironclad/003.png" }, "twin_strike+": { "id": "twin_strike+", @@ -838,7 +838,7 @@ "keywords": [], "description": "2 hit, 2 hit.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/4.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/003.png" }, "war_cry": { "id": "war_cry", @@ -860,7 +860,7 @@ "keywords": ["exhaust"], "description": "Draw a card. Put a card from your hand on top of your draw pile. Exhaust.", "upgraded": "war_cry+", - "image": "assets/images/ironclad/normal/2.png" + "image": "assets/images/board_game/cards/ironclad/001.png" }, "war_cry+": { "id": "war_cry+", @@ -882,7 +882,7 @@ "keywords": ["exhaust"], "description": "Draw 2 cards. Put a card from your hand on top of your draw pile. Exhaust.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/2.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/001.png" }, "wild_strike": { "id": "wild_strike", @@ -904,7 +904,7 @@ "keywords": [], "description": "2 hit. Add a Wound to your draw pile.", "upgraded": "wild_strike+", - "image": "assets/images/ironclad/normal/40.png" + "image": "assets/images/board_game/cards/ironclad/040.png" }, "wild_strike+": { "id": "wild_strike+", @@ -926,7 +926,7 @@ "keywords": [], "description": "3 hit. Add a Wound to your draw pile.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/40.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/040.png" }, "battle_trance": { "id": "battle_trance", @@ -944,7 +944,7 @@ "keywords": [], "description": "Draw 2 cards.", "upgraded": "battle_trance+", - "image": "assets/images/ironclad/normal/32.png" + "image": "assets/images/board_game/cards/ironclad/032.png" }, "battle_trance+": { "id": "battle_trance+", @@ -962,7 +962,7 @@ "keywords": [], "description": "Draw 3 cards.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/32.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/032.png" }, "blood_for_blood": { "id": "blood_for_blood", @@ -984,7 +984,7 @@ "keywords": [], "description": "3 hit. This card costs 1 less for each time you've lost HP this combat.", "upgraded": "blood_for_blood+", - "image": "assets/images/ironclad/normal/38.png" + "image": "assets/images/board_game/cards/ironclad/038.png" }, "blood_for_blood+": { "id": "blood_for_blood+", @@ -1006,7 +1006,7 @@ "keywords": [], "description": "4 hit. This card costs 1 less for each time you've lost HP this combat.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/38.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/038.png" }, "bloodletting": { "id": "bloodletting", @@ -1070,7 +1070,7 @@ "keywords": [], "description": "Exhaust a card. Draw 2 cards.", "upgraded": "burning_pact+", - "image": "assets/images/ironclad/normal/33.png" + "image": "assets/images/board_game/cards/ironclad/033.png" }, "burning_pact+": { "id": "burning_pact+", @@ -1092,7 +1092,7 @@ "keywords": [], "description": "Exhaust a card. Draw 3 cards.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/33.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/033.png" }, "carnage": { "id": "carnage", @@ -1110,7 +1110,7 @@ "keywords": ["ethereal"], "description": "3 hit. Ethereal.", "upgraded": "carnage+", - "image": "assets/images/ironclad/normal/36.png" + "image": "assets/images/board_game/cards/ironclad/036.png" }, "carnage+": { "id": "carnage+", @@ -1128,7 +1128,7 @@ "keywords": ["ethereal"], "description": "4 hit. Ethereal.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/36.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/036.png" }, "combust": { "id": "combust", @@ -1146,7 +1146,7 @@ "keywords": [], "description": "End of turn: Lose 1 HP. Deal 1 damage to any player.", "upgraded": "combust+", - "image": "assets/images/ironclad/normal/55.png" + "image": "assets/images/board_game/cards/ironclad/055.png" }, "combust+": { "id": "combust+", @@ -1164,7 +1164,7 @@ "keywords": [], "description": "End of turn: Lose 1 HP. Deal 2 damage to any player.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/55.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/053.png" }, "dark_embrace": { "id": "dark_embrace", @@ -1182,7 +1182,7 @@ "keywords": [], "description": "Whenever you Exhaust a card, draw a card.", "upgraded": "dark_embrace+", - "image": "assets/images/ironclad/normal/28.png" + "image": "assets/images/board_game/cards/ironclad/028.png" }, "dark_embrace+": { "id": "dark_embrace+", @@ -1200,7 +1200,7 @@ "keywords": [], "description": "Whenever you Exhaust a card, draw a card.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/28.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/028.png" }, "disarm": { "id": "disarm", @@ -1219,7 +1219,7 @@ "description": "Apply to any player. Exhaust. It is played to you.", "upgraded": "disarm+", "comment": "Effect text hard to read", - "image": "assets/images/ironclad/normal/35.png" + "image": "assets/images/board_game/cards/ironclad/035.png" }, "disarm+": { "id": "disarm+", @@ -1237,7 +1237,7 @@ "keywords": ["exhaust"], "description": "Apply to any player. Exhaust. It is played to you.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/35.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/035.png" }, "dropkick": { "id": "dropkick", @@ -1332,7 +1332,7 @@ "keywords": [], "description": "Double your Block.", "upgraded": "entrench+", - "image": "assets/images/ironclad/normal/47.png" + "image": "assets/images/board_game/cards/ironclad/047.png" }, "entrench+": { "id": "entrench+", @@ -1350,7 +1350,7 @@ "keywords": [], "description": "Double your Block.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/47.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/047.png" }, "evolve": { "id": "evolve", @@ -1368,7 +1368,7 @@ "keywords": [], "description": "Whenever you draw a Status or Curse, draw a card.", "upgraded": "evolve+", - "image": "assets/images/ironclad/normal/30.png" + "image": "assets/images/board_game/cards/ironclad/030.png" }, "evolve+": { "id": "evolve+", @@ -1386,7 +1386,7 @@ "keywords": [], "description": "Whenever you draw a Status or Curse, draw 2 cards.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/30.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/030.png" }, "feel_no_pain": { "id": "feel_no_pain", @@ -1404,7 +1404,7 @@ "keywords": [], "description": "Whenever you Exhaust a card, gain 1 Block.", "upgraded": "feel_no_pain+", - "image": "assets/images/ironclad/normal/25.png" + "image": "assets/images/board_game/cards/ironclad/025.png" }, "feel_no_pain+": { "id": "feel_no_pain+", @@ -1422,7 +1422,7 @@ "keywords": [], "description": "Whenever you Exhaust a card, gain 2 Block.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/25.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/025.png" }, "flame_barrier": { "id": "flame_barrier", @@ -1444,7 +1444,7 @@ "keywords": [], "description": "2 Block. Whenever you take hit damage, deal 1 damage back.", "upgraded": "flame_barrier+", - "image": "assets/images/ironclad/normal/26.png" + "image": "assets/images/board_game/cards/ironclad/026.png" }, "flame_barrier+": { "id": "flame_barrier+", @@ -1466,7 +1466,7 @@ "keywords": [], "description": "3 Block. Whenever you take hit damage, deal 1 damage back.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/26.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/026.png" }, "ghostly_armor": { "id": "ghostly_armor", @@ -1484,7 +1484,7 @@ "keywords": ["ethereal"], "description": "3 Block. Ethereal.", "upgraded": "ghostly_armor+", - "image": "assets/images/ironclad/normal/58.png" + "image": null }, "ghostly_armor+": { "id": "ghostly_armor+", @@ -1502,7 +1502,7 @@ "keywords": ["ethereal"], "description": "4 Block. Ethereal.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/58.png" + "image": null }, "hemokinesis": { "id": "hemokinesis", @@ -1562,7 +1562,7 @@ "keywords": [], "description": "Gain 1 Strength.", "upgraded": "inflame+", - "image": "assets/images/ironclad/normal/53.png" + "image": "assets/images/board_game/cards/ironclad/053.png" }, "inflame+": { "id": "inflame+", @@ -1580,7 +1580,7 @@ "keywords": [], "description": "Gain 2 Strength.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/53.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/051.png" }, "intimidate": { "id": "intimidate", @@ -1632,7 +1632,7 @@ "keywords": [], "description": "End of turn: Gain 1 Block.", "upgraded": "metallicize+", - "image": "assets/images/ironclad/normal/31.png" + "image": "assets/images/board_game/cards/ironclad/031.png" }, "metallicize+": { "id": "metallicize+", @@ -1650,7 +1650,7 @@ "keywords": [], "description": "End of turn: Gain 2 Block.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/31.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/031.png" }, "power_through": { "id": "power_through", @@ -1672,7 +1672,7 @@ "keywords": [], "description": "3 Block. Add 2 Wounds to your hand.", "upgraded": "power_through+", - "image": "assets/images/ironclad/normal/57.png" + "image": "assets/images/board_game/cards/ironclad/057.png" }, "power_through+": { "id": "power_through+", @@ -1694,7 +1694,7 @@ "keywords": [], "description": "4 Block. Add 2 Wounds to your hand.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/57.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/055.png" }, "pummel": { "id": "pummel", @@ -1766,7 +1766,7 @@ "keywords": [], "description": "Whenever you play an Attack this turn, gain 1 Block.", "upgraded": "rage+", - "image": "assets/images/ironclad/normal/59.png" + "image": null }, "rage+": { "id": "rage+", @@ -1784,7 +1784,7 @@ "keywords": [], "description": "Whenever you play an Attack this turn, gain 2 Block.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/59.png" + "image": null }, "rampage": { "id": "rampage", @@ -1807,7 +1807,7 @@ "description": "2 hit. Each additional play of this card adds 1 damage.", "upgraded": "rampage+", "comment": "Text partially obscured", - "image": "assets/images/ironclad/normal/46.png" + "image": "assets/images/board_game/cards/ironclad/046.png" }, "rampage+": { "id": "rampage+", @@ -1829,7 +1829,7 @@ "keywords": [], "description": "2 hit. Each additional play adds 2 damage.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/46.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/046.png" }, "reckless_charge": { "id": "reckless_charge", @@ -1889,7 +1889,7 @@ "keywords": [], "description": "Whenever you lose HP, gain 1 Strength.", "upgraded": "rupture+", - "image": "assets/images/ironclad/normal/54.png" + "image": "assets/images/board_game/cards/ironclad/054.png" }, "rupture+": { "id": "rupture+", @@ -1907,7 +1907,7 @@ "keywords": [], "description": "Whenever you lose HP, gain 1 Strength.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/54.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/052.png" }, "searing_blow": { "id": "searing_blow", @@ -1967,7 +1967,7 @@ "keywords": [], "description": "Exhaust all non-Attack cards in your hand. Gain 1 Block for each.", "upgraded": "second_wind+", - "image": "assets/images/ironclad/normal/48.png" + "image": "assets/images/board_game/cards/ironclad/048.png" }, "second_wind+": { "id": "second_wind+", @@ -1985,7 +1985,7 @@ "keywords": [], "description": "Exhaust all non-Attack cards in your hand. Gain 2 Block for each.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/48.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/048.png" }, "seeing_red": { "id": "seeing_red", @@ -2003,7 +2003,7 @@ "keywords": ["exhaust"], "description": "Gain 1 Energy. Exhaust.", "upgraded": "seeing_red+", - "image": "assets/images/ironclad/normal/51.png" + "image": "assets/images/board_game/cards/ironclad/051.png" }, "seeing_red+": { "id": "seeing_red+", @@ -2021,7 +2021,7 @@ "keywords": ["exhaust"], "description": "Gain 1 Energy. Exhaust.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/51.png" + "image": null }, "sentinel": { "id": "sentinel", @@ -2043,7 +2043,7 @@ "keywords": [], "description": "2 Block. If this card is Exhausted, gain 1 Energy.", "upgraded": "sentinel+", - "image": "assets/images/ironclad/normal/45.png" + "image": "assets/images/board_game/cards/ironclad/045.png" }, "sentinel+": { "id": "sentinel+", @@ -2065,7 +2065,7 @@ "keywords": [], "description": "3 Block. If this card is Exhausted, gain 2 Energy.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/45.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/045.png" }, "severed_soul": { "id": "severed_soul", @@ -2088,7 +2088,7 @@ "description": "Draw a card. If you discard a card this turn, gain 1 Energy.", "upgraded": "severed_soul+", "comment": "Card text partially obscured", - "image": "assets/images/ironclad/normal/29.png" + "image": "assets/images/board_game/cards/ironclad/029.png" }, "severed_soul+": { "id": "severed_soul+", @@ -2106,7 +2106,7 @@ "keywords": [], "description": "Draw 2 cards.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/29.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/029.png" }, "shockwave": { "id": "shockwave", @@ -2128,7 +2128,7 @@ "keywords": ["exhaust"], "description": "Apply 1 Weak and 1 Vulnerable to all enemies. Exhaust.", "upgraded": "shockwave+", - "image": "assets/images/ironclad/normal/56.png" + "image": "assets/images/board_game/cards/ironclad/056.png" }, "shockwave+": { "id": "shockwave+", @@ -2150,7 +2150,7 @@ "keywords": ["exhaust"], "description": "Apply 2 Weak and 2 Vulnerable to all enemies. Exhaust.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/56.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/054.png" }, "spot_weakness": { "id": "spot_weakness", @@ -2169,7 +2169,7 @@ "description": "If the enemy intends to Attack, gain 1 Strength.", "upgraded": "spot_weakness+", "comment": "Board game adaptation unclear", - "image": "assets/images/ironclad/normal/37.png" + "image": "assets/images/board_game/cards/ironclad/037.png" }, "spot_weakness+": { "id": "spot_weakness+", @@ -2187,7 +2187,7 @@ "keywords": [], "description": "If the enemy intends to Attack, gain 2 Strength.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/37.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/037.png" }, "uppercut": { "id": "uppercut", @@ -2213,7 +2213,7 @@ "keywords": [], "description": "2 hit. Apply 1 Weak. Apply 1 Vulnerable.", "upgraded": "uppercut+", - "image": "assets/images/ironclad/rare/9.png" + "image": "assets/images/board_game/cards/ironclad_rare/009.png" }, "uppercut+": { "id": "uppercut+", @@ -2239,7 +2239,7 @@ "keywords": [], "description": "2 hit. Apply 1 Weak. Apply 1 Vulnerable.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/9.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/009.png" }, "whirlwind": { "id": "whirlwind", @@ -2258,7 +2258,7 @@ "description": "Deal X hit to any player. X is the number of cards in your hand.", "upgraded": "whirlwind+", "comment": "Board game text partially obscured", - "image": "assets/images/ironclad/normal/39.png" + "image": "assets/images/board_game/cards/ironclad/039.png" }, "whirlwind+": { "id": "whirlwind+", @@ -2276,7 +2276,7 @@ "keywords": [], "description": "Deal X+1 hit to any player.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/39.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/039.png" }, "fire_breathing": { "id": "fire_breathing", @@ -2294,7 +2294,7 @@ "keywords": [], "description": "Whenever you draw a Status or Curse, deal 1 damage to all enemies.", "upgraded": "fire_breathing+", - "image": "assets/images/ironclad/normal/42.png" + "image": "assets/images/board_game/cards/ironclad/042.png" }, "fire_breathing+": { "id": "fire_breathing+", @@ -2312,7 +2312,7 @@ "keywords": [], "description": "Whenever you draw a Status or Curse, deal 2 damage to all enemies.", "upgraded": null, - "image": "assets/images/ironclad/normal/upgraded/42.png" + "image": "assets/images/board_game/cards/ironclad_upgraded/042.png" }, "heroic": { "id": "heroic", @@ -2373,7 +2373,7 @@ "keywords": ["exhaust"], "description": "Lose 2 HP. Gain 1 Energy. Draw 2 cards. Exhaust.", "upgraded": "offering+", - "image": "assets/images/ironclad/rare/7.png" + "image": "assets/images/board_game/cards/ironclad_rare/007.png" }, "offering+": { "id": "offering+", @@ -2399,7 +2399,7 @@ "keywords": ["exhaust"], "description": "Lose 2 HP. Gain 1 Energy. Draw 3 cards. Exhaust.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/7.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/007.png" }, "barricade": { "id": "barricade", @@ -2417,7 +2417,7 @@ "keywords": [], "description": "Your Block is not removed at the start of your turn.", "upgraded": "barricade+", - "image": "assets/images/ironclad/rare/2.png" + "image": "assets/images/board_game/cards/ironclad_rare/002.png" }, "barricade+": { "id": "barricade+", @@ -2435,7 +2435,7 @@ "keywords": [], "description": "Your Block is not removed at the start of your turn.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/2.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/002.png" }, "berserk": { "id": "berserk", @@ -2453,7 +2453,7 @@ "keywords": [], "description": "Start of turn: Gain 1 Energy. Apply 1 Vulnerable to yourself.", "upgraded": "berserk+", - "image": "assets/images/ironclad/rare/12.png" + "image": "assets/images/board_game/cards/ironclad_rare/013.png" }, "berserk+": { "id": "berserk+", @@ -2471,7 +2471,7 @@ "keywords": [], "description": "Start of turn: Gain 1 Energy.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/12.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/013.png" }, "brutality": { "id": "brutality", @@ -2524,7 +2524,7 @@ "keywords": [], "description": "Skills cost 0 Energy. Exhaust your Skills when played.", "upgraded": "corruption+", - "image": "assets/images/ironclad/rare/11.png" + "image": "assets/images/board_game/cards/ironclad_rare/010.png" }, "corruption+": { "id": "corruption+", @@ -2542,7 +2542,7 @@ "keywords": [], "description": "Skills cost 0 Energy. Exhaust your Skills when played.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/11.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/010.png" }, "demon_form": { "id": "demon_form", @@ -2560,7 +2560,7 @@ "keywords": [], "description": "Start of turn: Gain 1 Strength.", "upgraded": "demon_form+", - "image": "assets/images/ironclad/rare/4.png" + "image": "assets/images/board_game/cards/ironclad_rare/004.png" }, "demon_form+": { "id": "demon_form+", @@ -2578,7 +2578,7 @@ "keywords": [], "description": "Start of turn: Gain 2 Strength.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/4.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/004.png" }, "double_tap": { "id": "double_tap", @@ -2596,7 +2596,7 @@ "keywords": [], "description": "The next Attack you play this turn is played twice.", "upgraded": "double_tap+", - "image": "assets/images/ironclad/rare/10.png" + "image": null }, "double_tap+": { "id": "double_tap+", @@ -2614,7 +2614,7 @@ "keywords": [], "description": "The next Attack you play this turn is played twice.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/10.png" + "image": null }, "exhume": { "id": "exhume", @@ -2632,7 +2632,7 @@ "keywords": ["exhaust"], "description": "Put a card from your Exhaust pile into your hand. Exhaust.", "upgraded": "exhume+", - "image": "assets/images/ironclad/rare/8.png" + "image": "assets/images/board_game/cards/ironclad_rare/008.png" }, "exhume+": { "id": "exhume+", @@ -2650,7 +2650,7 @@ "keywords": ["exhaust"], "description": "Put a card from your Exhaust pile into your hand. Exhaust.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/8.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/008.png" }, "feed": { "id": "feed", @@ -2672,7 +2672,7 @@ "keywords": ["exhaust"], "description": "2 hit. If this kills, gain 1 max HP. Exhaust.", "upgraded": "feed+", - "image": "assets/images/ironclad/rare/13.png" + "image": "assets/images/board_game/cards/ironclad_rare/006.png" }, "feed+": { "id": "feed+", @@ -2694,7 +2694,7 @@ "keywords": ["exhaust"], "description": "3 hit. If this kills, gain 1 max HP. Exhaust.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/13.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/006.png" }, "fiend_fire": { "id": "fiend_fire", @@ -2712,7 +2712,7 @@ "keywords": ["exhaust"], "description": "Exhaust your hand. Deal 1 hit for each card Exhausted. Exhaust.", "upgraded": "fiend_fire+", - "image": "assets/images/ironclad/rare/3.png" + "image": "assets/images/board_game/cards/ironclad_rare/003.png" }, "fiend_fire+": { "id": "fiend_fire+", @@ -2730,7 +2730,7 @@ "keywords": ["exhaust"], "description": "Exhaust your hand. Deal 2 hit for each card Exhausted. Exhaust.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/3.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/003.png" }, "immolate": { "id": "immolate", @@ -2752,7 +2752,7 @@ "keywords": [], "description": "3 hit to all enemies. Add a Burn to your discard pile.", "upgraded": "immolate+", - "image": "assets/images/ironclad/rare/5.png" + "image": "assets/images/board_game/cards/ironclad_rare/005.png" }, "immolate+": { "id": "immolate+", @@ -2770,7 +2770,7 @@ "keywords": [], "description": "4 hit to all enemies.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/5.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/005.png" }, "impervious": { "id": "impervious", @@ -2788,7 +2788,7 @@ "keywords": ["exhaust"], "description": "7 Block. Exhaust.", "upgraded": "impervious+", - "image": "assets/images/ironclad/rare/0.png" + "image": "assets/images/board_game/cards/ironclad_rare/000.png" }, "impervious+": { "id": "impervious+", @@ -2806,7 +2806,7 @@ "keywords": ["exhaust"], "description": "9 Block. Exhaust.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/0.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/000.png" }, "juggernaut": { "id": "juggernaut", @@ -2824,7 +2824,7 @@ "keywords": [], "description": "Whenever you gain Block, deal 1 damage to a random enemy.", "upgraded": "juggernaut+", - "image": "assets/images/ironclad/rare/6.png" + "image": "assets/images/board_game/cards/ironclad_rare/011.png" }, "juggernaut+": { "id": "juggernaut+", @@ -2842,7 +2842,7 @@ "keywords": [], "description": "Whenever you gain Block, deal 2 damage to a random enemy.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/6.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/011.png" }, "limit_break": { "id": "limit_break", @@ -2860,7 +2860,7 @@ "keywords": ["exhaust"], "description": "Double your Strength. Exhaust.", "upgraded": "limit_break+", - "image": "assets/images/ironclad/rare/14.png" + "image": "assets/images/board_game/cards/ironclad_rare/012.png" }, "limit_break+": { "id": "limit_break+", @@ -2878,7 +2878,7 @@ "keywords": [], "description": "Double your Strength.", "upgraded": null, - "image": "assets/images/ironclad/rare/upgraded/14.png" + "image": "assets/images/board_game/cards/ironclad_rare_upgraded/012.png" }, "reaper": { "id": "reaper", @@ -2942,7 +2942,7 @@ "keywords": [], "description": "2 Block. Discard 1 card.", "upgraded": "survivor+", - "image": "assets/images/silent/starter/0.png" + "image": "assets/images/board_game/cards/silent_starter/000.png" }, "survivor+": { "id": "survivor+", @@ -2964,7 +2964,7 @@ "keywords": [], "description": "3 Block. Discard 1 card.", "upgraded": null, - "image": "assets/images/silent/starter/upgraded/0.png" + "image": "assets/images/board_game/cards/silent_starter_upgraded/000.png" }, "neutralize": { "id": "neutralize", @@ -2986,7 +2986,7 @@ "keywords": [], "description": "1 hit. Apply 1 Weak.", "upgraded": "neutralize+", - "image": "assets/images/silent/starter/1.png" + "image": "assets/images/board_game/cards/silent_starter/001.png" }, "neutralize+": { "id": "neutralize+", @@ -3008,7 +3008,7 @@ "keywords": [], "description": "2 hit. Apply 1 Weak.", "upgraded": null, - "image": "assets/images/silent/starter/upgraded/1.png" + "image": "assets/images/board_game/cards/silent_starter_upgraded/001.png" }, "strike_g": { "id": "strike_g", @@ -3027,7 +3027,7 @@ "description": "1 hit.", "upgraded": "strike_g+", "copies": 5, - "image": "assets/images/silent/starter/6.png" + "image": "assets/images/board_game/cards/silent_starter/006.png" }, "strike_g+": { "id": "strike_g+", @@ -3045,7 +3045,7 @@ "keywords": [], "description": "2 hit.", "upgraded": null, - "image": "assets/images/silent/starter/upgraded/6.png" + "image": "assets/images/board_game/cards/silent_starter_upgraded/006.png" }, "defend_g": { "id": "defend_g", @@ -3064,7 +3064,7 @@ "description": "1 Block.", "upgraded": "defend_g+", "copies": 5, - "image": "assets/images/silent/starter/2.png" + "image": "assets/images/board_game/cards/silent_starter/002.png" }, "defend_g+": { "id": "defend_g+", @@ -3082,7 +3082,7 @@ "keywords": [], "description": "2 Block. Can be given to any player.", "upgraded": null, - "image": "assets/images/silent/starter/upgraded/2.png" + "image": "assets/images/board_game/cards/silent_starter_upgraded/002.png" }, "acrobatics": { "id": "acrobatics", @@ -3104,7 +3104,7 @@ "keywords": [], "description": "Draw 3 cards. Discard 1 card.", "upgraded": "acrobatics+", - "image": "assets/images/silent/normal/0.png" + "image": "assets/images/board_game/cards/silent/000.png" }, "acrobatics+": { "id": "acrobatics+", @@ -3126,7 +3126,7 @@ "keywords": [], "description": "Draw 4 cards. Discard 1 card.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/0.png" + "image": "assets/images/board_game/cards/silent_upgraded/000.png" }, "backflip": { "id": "backflip", @@ -3148,7 +3148,7 @@ "keywords": [], "description": "1 Block. Draw a card.", "upgraded": "backflip+", - "image": "assets/images/silent/normal/20.png" + "image": "assets/images/board_game/cards/silent/020.png" }, "backflip+": { "id": "backflip+", @@ -3170,7 +3170,7 @@ "keywords": [], "description": "1 Block. Draw 2 cards.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/20.png" + "image": "assets/images/board_game/cards/silent_upgraded/018.png" }, "bane": { "id": "bane", @@ -3192,7 +3192,7 @@ "keywords": [], "description": "1 hit. If the enemy is Poisoned, 1 hit again.", "upgraded": "bane+", - "image": "assets/images/silent/normal/30.png" + "image": "assets/images/board_game/cards/silent/030.png" }, "bane+": { "id": "bane+", @@ -3214,7 +3214,7 @@ "keywords": [], "description": "2 hit. If the enemy is Poisoned, 2 hit again.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/30.png" + "image": "assets/images/board_game/cards/silent_upgraded/028.png" }, "blade_dance": { "id": "blade_dance", @@ -3232,7 +3232,7 @@ "keywords": [], "description": "Gain 2 Shivs.", "upgraded": "blade_dance+", - "image": "assets/images/silent/normal/22.png" + "image": "assets/images/board_game/cards/silent/022.png" }, "blade_dance+": { "id": "blade_dance+", @@ -3250,7 +3250,7 @@ "keywords": [], "description": "Gain 3 Shivs.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/22.png" + "image": "assets/images/board_game/cards/silent_upgraded/020.png" }, "cloak_and_dagger": { "id": "cloak_and_dagger", @@ -3272,7 +3272,7 @@ "keywords": [], "description": "1 Block. Gain 1 Shiv.", "upgraded": "cloak_and_dagger+", - "image": "assets/images/silent/normal/2.png" + "image": "assets/images/board_game/cards/silent/001.png" }, "cloak_and_dagger+": { "id": "cloak_and_dagger+", @@ -3294,7 +3294,7 @@ "keywords": [], "description": "1 Block. Gain 2 Shivs.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/2.png" + "image": "assets/images/board_game/cards/silent_upgraded/001.png" }, "dagger_spray": { "id": "dagger_spray", @@ -3316,7 +3316,7 @@ "keywords": [], "description": "1 hit to any player, 1 hit to any player.", "upgraded": "dagger_spray+", - "image": "assets/images/silent/normal/7.png" + "image": "assets/images/board_game/cards/silent/006.png" }, "dagger_spray+": { "id": "dagger_spray+", @@ -3338,7 +3338,7 @@ "keywords": [], "description": "2 hit to any player, 2 hit to any player.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/7.png" + "image": "assets/images/board_game/cards/silent_upgraded/006.png" }, "dagger_throw": { "id": "dagger_throw", @@ -3364,7 +3364,7 @@ "keywords": [], "description": "1 hit. Draw 1 card. Discard 1 card.", "upgraded": "dagger_throw+", - "image": "assets/images/silent/normal/24.png" + "image": "assets/images/board_game/cards/silent/024.png" }, "dagger_throw+": { "id": "dagger_throw+", @@ -3390,7 +3390,7 @@ "keywords": [], "description": "2 hit. Draw 1 card. Discard 1 card.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/24.png" + "image": "assets/images/board_game/cards/silent_upgraded/022.png" }, "deadly_poison": { "id": "deadly_poison", @@ -3408,7 +3408,7 @@ "keywords": [], "description": "Apply 2 Poison.", "upgraded": "deadly_poison+", - "image": "assets/images/silent/normal/26.png" + "image": "assets/images/board_game/cards/silent/026.png" }, "deadly_poison+": { "id": "deadly_poison+", @@ -3426,7 +3426,7 @@ "keywords": [], "description": "Apply 3 Poison.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/26.png" + "image": "assets/images/board_game/cards/silent_upgraded/024.png" }, "deflect": { "id": "deflect", @@ -3444,7 +3444,7 @@ "keywords": [], "description": "1 Block.", "upgraded": "deflect+", - "image": "assets/images/silent/normal/13.png" + "image": "assets/images/board_game/cards/silent/012.png" }, "deflect+": { "id": "deflect+", @@ -3462,7 +3462,7 @@ "keywords": [], "description": "2 Block.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/13.png" + "image": null }, "dodge_and_roll": { "id": "dodge_and_roll", @@ -3484,7 +3484,7 @@ "keywords": [], "description": "1 Block. Next turn gain 1 Block.", "upgraded": "dodge_and_roll+", - "image": "assets/images/silent/normal/11.png" + "image": "assets/images/board_game/cards/silent/010.png" }, "dodge_and_roll+": { "id": "dodge_and_roll+", @@ -3506,7 +3506,7 @@ "keywords": [], "description": "2 Block. Next turn gain 2 Block.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/11.png" + "image": "assets/images/board_game/cards/silent_upgraded/008.png" }, "flying_knee": { "id": "flying_knee", @@ -3566,7 +3566,7 @@ "keywords": [], "description": "Gain 1 Energy next turn.", "upgraded": "outmaneuver+", - "image": "assets/images/silent/normal/4.png" + "image": "assets/images/board_game/cards/silent/003.png" }, "outmaneuver+": { "id": "outmaneuver+", @@ -3584,7 +3584,7 @@ "keywords": [], "description": "Gain 2 Energy next turn.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/4.png" + "image": "assets/images/board_game/cards/silent_upgraded/003.png" }, "piercing_wail": { "id": "piercing_wail", @@ -3602,7 +3602,7 @@ "keywords": ["exhaust"], "description": "Apply 1 Weak to all enemies. Exhaust.", "upgraded": "piercing_wail+", - "image": "assets/images/silent/normal/19.png" + "image": "assets/images/board_game/cards/silent/018.png" }, "piercing_wail+": { "id": "piercing_wail+", @@ -3620,7 +3620,7 @@ "keywords": ["exhaust"], "description": "Apply 2 Weak to all enemies. Exhaust.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/19.png" + "image": "assets/images/board_game/cards/silent_upgraded/016.png" }, "poisoned_stab": { "id": "poisoned_stab", @@ -3642,7 +3642,7 @@ "keywords": [], "description": "1 hit. Apply 1 Poison.", "upgraded": "poisoned_stab+", - "image": "assets/images/silent/normal/17.png" + "image": "assets/images/board_game/cards/silent/016.png" }, "poisoned_stab+": { "id": "poisoned_stab+", @@ -3664,7 +3664,7 @@ "keywords": [], "description": "1 hit. Apply 2 Poison.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/17.png" + "image": "assets/images/board_game/cards/silent_upgraded/014.png" }, "prepared": { "id": "prepared", @@ -3686,7 +3686,7 @@ "keywords": [], "description": "Draw 1 card. Discard 1 card.", "upgraded": "prepared+", - "image": "assets/images/silent/normal/28.png" + "image": "assets/images/board_game/cards/silent/028.png" }, "prepared+": { "id": "prepared+", @@ -3708,7 +3708,7 @@ "keywords": [], "description": "Draw 2 cards. Discard 1 card.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/28.png" + "image": "assets/images/board_game/cards/silent_upgraded/026.png" }, "quick_slash": { "id": "quick_slash", @@ -3768,7 +3768,7 @@ "keywords": [], "description": "1 hit.", "upgraded": "slice+", - "image": "assets/images/silent/normal/5.png" + "image": "assets/images/board_game/cards/silent/004.png" }, "slice+": { "id": "slice+", @@ -3786,7 +3786,7 @@ "keywords": [], "description": "2 hit.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/5.png" + "image": "assets/images/board_game/cards/silent_upgraded/004.png" }, "sneaky_strike": { "id": "sneaky_strike", @@ -3808,7 +3808,7 @@ "keywords": [], "description": "2 hit. If you discarded a card this turn, gain 1 Energy.", "upgraded": "sneaky_strike+", - "image": "assets/images/silent/normal/15.png" + "image": "assets/images/board_game/cards/silent/014.png" }, "sneaky_strike+": { "id": "sneaky_strike+", @@ -3830,7 +3830,7 @@ "keywords": [], "description": "3 hit. If you discarded a card this turn, gain 1 Energy.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/15.png" + "image": "assets/images/board_game/cards/silent_upgraded/012.png" }, "sucker_punch": { "id": "sucker_punch", @@ -3890,7 +3890,7 @@ "keywords": [], "description": "Your Shivs deal +1 damage.", "upgraded": "accuracy+", - "image": "assets/images/silent/normal/35.png" + "image": "assets/images/board_game/cards/silent/035.png" }, "accuracy+": { "id": "accuracy+", @@ -3908,7 +3908,7 @@ "keywords": [], "description": "Your Shivs deal +2 damage.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/35.png" + "image": "assets/images/board_game/cards/silent_upgraded/033.png" }, "caltrops": { "id": "caltrops", @@ -3960,7 +3960,7 @@ "keywords": ["exhaust"], "description": "Double an enemy's Poison. Exhaust.", "upgraded": "catalyst+", - "image": "assets/images/silent/normal/39.png" + "image": "assets/images/board_game/cards/silent/039.png" }, "catalyst+": { "id": "catalyst+", @@ -3978,7 +3978,7 @@ "keywords": ["exhaust"], "description": "Triple an enemy's Poison. Exhaust.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/39.png" + "image": "assets/images/board_game/cards/silent_upgraded/037.png" }, "concentrate": { "id": "concentrate", @@ -4000,7 +4000,7 @@ "keywords": [], "description": "Gain 1 Energy. Discard 2 cards.", "upgraded": "concentrate+", - "image": "assets/images/silent/normal/32.png" + "image": "assets/images/board_game/cards/silent/032.png" }, "concentrate+": { "id": "concentrate+", @@ -4022,7 +4022,7 @@ "keywords": [], "description": "Gain 2 Energy. Discard 2 cards.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/32.png" + "image": "assets/images/board_game/cards/silent_upgraded/030.png" }, "crippling_cloud": { "id": "crippling_cloud", @@ -4044,7 +4044,7 @@ "keywords": ["exhaust"], "description": "Apply 2 Poison and 1 Weak to all enemies. Exhaust.", "upgraded": "crippling_cloud+", - "image": "assets/images/silent/normal/44.png" + "image": "assets/images/board_game/cards/silent/044.png" }, "crippling_cloud+": { "id": "crippling_cloud+", @@ -4066,7 +4066,7 @@ "keywords": ["exhaust"], "description": "Apply 3 Poison and 1 Weak to all enemies. Exhaust.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/44.png" + "image": "assets/images/board_game/cards/silent_upgraded/042.png" }, "dash": { "id": "dash", @@ -4088,7 +4088,7 @@ "keywords": [], "description": "2 hit. 2 Block.", "upgraded": "dash+", - "image": "assets/images/silent/normal/47.png" + "image": "assets/images/board_game/cards/silent/047.png" }, "dash+": { "id": "dash+", @@ -4110,7 +4110,7 @@ "keywords": [], "description": "3 hit. 3 Block.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/47.png" + "image": "assets/images/board_game/cards/silent_upgraded/045.png" }, "distraction": { "id": "distraction", @@ -4129,7 +4129,7 @@ "description": "Draw 1 card. Discard 1 card. Gain 1 Block.", "upgraded": "distraction+", "comment": "Text partially obscured", - "image": "assets/images/silent/normal/31.png" + "image": null }, "distraction+": { "id": "distraction+", @@ -4147,7 +4147,7 @@ "keywords": [], "description": "Draw 2 cards. Discard 1 card. Gain 1 Block.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/31.png" + "image": null }, "endless_agony": { "id": "endless_agony", @@ -4199,7 +4199,7 @@ "keywords": [], "description": "Whenever you deal unblocked Attack damage, apply 1 Poison.", "upgraded": "envenom+", - "image": "assets/images/silent/rare/0.png" + "image": "assets/images/board_game/cards/silent_rare/004.png" }, "envenom+": { "id": "envenom+", @@ -4217,7 +4217,7 @@ "keywords": [], "description": "Whenever you deal unblocked Attack damage, apply 1 Poison.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/0.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/004.png" }, "escape_plan": { "id": "escape_plan", @@ -4239,7 +4239,7 @@ "keywords": [], "description": "Draw 1 card. If it's a Skill, gain 1 Block.", "upgraded": "escape_plan+", - "image": "assets/images/silent/normal/46.png" + "image": "assets/images/board_game/cards/silent/046.png" }, "escape_plan+": { "id": "escape_plan+", @@ -4261,7 +4261,7 @@ "keywords": [], "description": "Draw 1 card. If it's a Skill, gain 2 Block.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/46.png" + "image": "assets/images/board_game/cards/silent_upgraded/044.png" }, "eviscerate": { "id": "eviscerate", @@ -4325,7 +4325,7 @@ "keywords": [], "description": "Draw cards until you have 6 cards in hand.", "upgraded": "expertise+", - "image": "assets/images/silent/normal/56.png" + "image": "assets/images/board_game/cards/silent/056.png" }, "expertise+": { "id": "expertise+", @@ -4343,7 +4343,7 @@ "keywords": [], "description": "Draw cards until you have 7 cards in hand.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/56.png" + "image": "assets/images/board_game/cards/silent_upgraded/054.png" }, "finisher": { "id": "finisher", @@ -4361,7 +4361,7 @@ "keywords": [], "description": "Deal 1 hit for each Attack played this turn.", "upgraded": "finisher+", - "image": "assets/images/silent/normal/49.png" + "image": "assets/images/board_game/cards/silent/049.png" }, "finisher+": { "id": "finisher+", @@ -4379,7 +4379,7 @@ "keywords": [], "description": "Deal 2 hit for each Attack played this turn.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/49.png" + "image": "assets/images/board_game/cards/silent_upgraded/047.png" }, "footwork": { "id": "footwork", @@ -4398,7 +4398,7 @@ "description": "Gain +1 Block from cards.", "upgraded": "footwork+", "comment": "Board game effect unclear from image", - "image": "assets/images/silent/normal/54.png" + "image": "assets/images/board_game/cards/silent/054.png" }, "footwork+": { "id": "footwork+", @@ -4416,7 +4416,7 @@ "keywords": [], "description": "Gain +2 Block from cards.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/54.png" + "image": "assets/images/board_game/cards/silent_upgraded/052.png" }, "heel_hook": { "id": "heel_hook", @@ -4437,7 +4437,8 @@ ], "keywords": [], "description": "1 hit. If enemy has Weak, gain 1 Energy, draw 1.", - "upgraded": "heel_hook+" + "upgraded": "heel_hook+", + "image": "assets/images/board_game/cards/silent/033.png" }, "heel_hook+": { "id": "heel_hook+", @@ -4458,7 +4459,8 @@ ], "keywords": [], "description": "2 hit. If enemy has Weak, gain 1 Energy, draw 1.", - "upgraded": null + "upgraded": null, + "image": "assets/images/board_game/cards/silent_upgraded/031.png" }, "infinite_blades": { "id": "infinite_blades", @@ -4476,7 +4478,7 @@ "keywords": [], "description": "Start of turn: Gain 1 Shiv.", "upgraded": "infinite_blades+", - "image": "assets/images/silent/normal/51.png" + "image": "assets/images/board_game/cards/silent/051.png" }, "infinite_blades+": { "id": "infinite_blades+", @@ -4494,7 +4496,7 @@ "keywords": [], "description": "Start of turn: Gain 2 Shivs.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/51.png" + "image": "assets/images/board_game/cards/silent_upgraded/049.png" }, "leg_sweep": { "id": "leg_sweep", @@ -4516,7 +4518,7 @@ "keywords": [], "description": "2 Block. Apply 1 Weak.", "upgraded": "leg_sweep+", - "image": "assets/images/silent/normal/52.png" + "image": "assets/images/board_game/cards/silent/052.png" }, "leg_sweep+": { "id": "leg_sweep+", @@ -4538,7 +4540,7 @@ "keywords": [], "description": "3 Block. Apply 1 Weak.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/52.png" + "image": "assets/images/board_game/cards/silent_upgraded/050.png" }, "malaise": { "id": "malaise", @@ -4556,7 +4558,7 @@ "keywords": ["exhaust"], "description": "Apply X Weak. Exhaust.", "upgraded": "malaise+", - "image": "assets/images/silent/rare/7.png" + "image": "assets/images/board_game/cards/silent_rare/006.png" }, "malaise+": { "id": "malaise+", @@ -4574,7 +4576,7 @@ "keywords": ["exhaust"], "description": "Apply X+1 Weak. Exhaust.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/7.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/006.png" }, "masterful_stab": { "id": "masterful_stab", @@ -4593,7 +4595,7 @@ "description": "2 hit.", "upgraded": "masterful_stab+", "comment": "May have conditional text", - "image": "assets/images/silent/normal/55.png" + "image": "assets/images/board_game/cards/silent/055.png" }, "masterful_stab+": { "id": "masterful_stab+", @@ -4611,7 +4613,7 @@ "keywords": [], "description": "3 hit.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/55.png" + "image": "assets/images/board_game/cards/silent_upgraded/053.png" }, "noxious_fumes": { "id": "noxious_fumes", @@ -4629,7 +4631,7 @@ "keywords": [], "description": "End of turn: Apply 1 Poison to all enemies.", "upgraded": "noxious_fumes+", - "image": "assets/images/silent/normal/53.png" + "image": "assets/images/board_game/cards/silent/053.png" }, "noxious_fumes+": { "id": "noxious_fumes+", @@ -4647,7 +4649,7 @@ "keywords": [], "description": "End of turn: Apply 2 Poison to all enemies.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/53.png" + "image": "assets/images/board_game/cards/silent_upgraded/051.png" }, "predator": { "id": "predator", @@ -4669,7 +4671,7 @@ "keywords": [], "description": "3 hit. Draw 2 cards next turn.", "upgraded": "predator+", - "image": "assets/images/silent/normal/57.png" + "image": "assets/images/board_game/cards/silent/057.png" }, "predator+": { "id": "predator+", @@ -4691,7 +4693,7 @@ "keywords": [], "description": "4 hit. Draw 2 cards next turn.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/57.png" + "image": "assets/images/board_game/cards/silent_upgraded/055.png" }, "riddle_with_holes": { "id": "riddle_with_holes", @@ -4717,7 +4719,7 @@ "keywords": [], "description": "1 hit, 1 hit, 1 hit.", "upgraded": "riddle_with_holes+", - "image": "assets/images/silent/normal/40.png" + "image": "assets/images/board_game/cards/silent/040.png" }, "riddle_with_holes+": { "id": "riddle_with_holes+", @@ -4747,7 +4749,7 @@ "keywords": [], "description": "1 hit, 1 hit, 1 hit, 1 hit.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/40.png" + "image": "assets/images/board_game/cards/silent_upgraded/038.png" }, "setup": { "id": "setup", @@ -4765,7 +4767,7 @@ "keywords": [], "description": "Put a card on top of your draw pile. It costs 0.", "upgraded": "setup+", - "image": "assets/images/silent/normal/58.png" + "image": null }, "setup+": { "id": "setup+", @@ -4783,7 +4785,7 @@ "keywords": [], "description": "Put a card on top of your draw pile. It costs 0.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/58.png" + "image": null }, "tactician": { "id": "tactician", @@ -4801,7 +4803,7 @@ "keywords": ["unplayable"], "description": "Unplayable. If discarded, gain 1 Energy.", "upgraded": "tactician+", - "image": "assets/images/silent/normal/43.png" + "image": "assets/images/board_game/cards/silent/043.png" }, "tactician+": { "id": "tactician+", @@ -4819,7 +4821,7 @@ "keywords": ["unplayable"], "description": "Unplayable. If discarded, gain 2 Energy.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/43.png" + "image": "assets/images/board_game/cards/silent_upgraded/041.png" }, "terror": { "id": "terror", @@ -4837,7 +4839,7 @@ "keywords": ["exhaust"], "description": "Apply 2 Vulnerable. Exhaust.", "upgraded": "terror+", - "image": "assets/images/silent/normal/45.png" + "image": "assets/images/board_game/cards/silent/045.png" }, "terror+": { "id": "terror+", @@ -4855,7 +4857,7 @@ "keywords": ["exhaust"], "description": "Apply 2 Vulnerable. Exhaust.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/45.png" + "image": "assets/images/board_game/cards/silent_upgraded/043.png" }, "well_laid_plans": { "id": "well_laid_plans", @@ -4873,7 +4875,7 @@ "keywords": [], "description": "End of turn: Retain up to 1 card.", "upgraded": "well_laid_plans+", - "image": "assets/images/silent/normal/34.png" + "image": "assets/images/board_game/cards/silent/034.png" }, "well_laid_plans+": { "id": "well_laid_plans+", @@ -4891,7 +4893,7 @@ "keywords": [], "description": "End of turn: Retain up to 2 cards.", "upgraded": null, - "image": "assets/images/silent/normal/upgraded/34.png" + "image": "assets/images/board_game/cards/silent_upgraded/032.png" }, "adrenaline": { "id": "adrenaline", @@ -4913,7 +4915,7 @@ "keywords": ["exhaust"], "description": "Gain 1 Energy. Draw 2 cards. Exhaust.", "upgraded": "adrenaline+", - "image": "assets/images/silent/rare/2.png" + "image": "assets/images/board_game/cards/silent_rare/000.png" }, "adrenaline+": { "id": "adrenaline+", @@ -4935,7 +4937,7 @@ "keywords": ["exhaust"], "description": "Gain 1 Energy. Draw 3 cards. Exhaust.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/2.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/000.png" }, "after_image": { "id": "after_image", @@ -4953,7 +4955,7 @@ "keywords": [], "description": "Whenever you play a card, gain 1 Block.", "upgraded": "after_image+", - "image": "assets/images/silent/rare/13.png" + "image": "assets/images/board_game/cards/silent_rare/007.png" }, "after_image+": { "id": "after_image+", @@ -4971,7 +4973,7 @@ "keywords": [], "description": "Whenever you play a card, gain 1 Block.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/13.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/007.png" }, "bullet_time": { "id": "bullet_time", @@ -4989,7 +4991,7 @@ "keywords": [], "description": "This turn, cards cost 0. You can't draw.", "upgraded": "bullet_time+", - "image": "assets/images/silent/rare/3.png" + "image": "assets/images/board_game/cards/silent_rare/001.png" }, "bullet_time+": { "id": "bullet_time+", @@ -5007,7 +5009,7 @@ "keywords": [], "description": "This turn, cards cost 0. You can't draw.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/3.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/001.png" }, "burst": { "id": "burst", @@ -5025,7 +5027,7 @@ "keywords": [], "description": "The next Skill is played twice.", "upgraded": "burst+", - "image": "assets/images/silent/rare/4.png" + "image": "assets/images/board_game/cards/silent_rare/002.png" }, "burst+": { "id": "burst+", @@ -5043,7 +5045,7 @@ "keywords": [], "description": "The next 2 Skills are played twice.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/4.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/002.png" }, "corpse_explosion": { "id": "corpse_explosion", @@ -5065,7 +5067,7 @@ "keywords": [], "description": "Apply 2 Poison. When it dies, deal damage to all enemies.", "upgraded": "corpse_explosion+", - "image": "assets/images/silent/rare/10.png" + "image": "assets/images/board_game/cards/silent_rare/008.png" }, "corpse_explosion+": { "id": "corpse_explosion+", @@ -5087,7 +5089,7 @@ "keywords": [], "description": "Apply 3 Poison. When it dies, deal damage to all enemies.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/10.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/008.png" }, "die_die_die": { "id": "die_die_die", @@ -5105,7 +5107,7 @@ "keywords": ["exhaust"], "description": "Deal 2 damage to ALL enemies. Exhaust.", "upgraded": "die_die_die+", - "image": "assets/images/silent/rare/5.png" + "image": "assets/images/board_game/cards/silent_rare/003.png" }, "die_die_die+": { "id": "die_die_die+", @@ -5123,7 +5125,7 @@ "keywords": ["exhaust"], "description": "Deal 3 damage to ALL enemies. Exhaust.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/5.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/003.png" }, "doppelganger": { "id": "doppelganger", @@ -5141,7 +5143,7 @@ "keywords": [], "description": "Next turn, draw X and gain X Energy.", "upgraded": "doppelganger+", - "image": "assets/images/silent/rare/14.png" + "image": null }, "doppelganger+": { "id": "doppelganger+", @@ -5159,7 +5161,7 @@ "keywords": [], "description": "Next turn, draw X+1 and gain X+1 Energy.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/14.png" + "image": null }, "glass_knife": { "id": "glass_knife", @@ -5227,7 +5229,7 @@ "keywords": [], "description": "Can only be played if draw pile empty. 5 damage to all.", "upgraded": "grand_finale+", - "image": "assets/images/silent/rare/8.png" + "image": "assets/images/board_game/cards/silent_rare/005.png" }, "grand_finale+": { "id": "grand_finale+", @@ -5245,7 +5247,7 @@ "keywords": [], "description": "Can only be played if draw pile empty. 7 damage to all.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/8.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/005.png" }, "nightmare": { "id": "nightmare", @@ -5331,7 +5333,7 @@ "keywords": [], "description": "Discard your hand. Gain 1 Shiv per card.", "upgraded": "storm_of_steel+", - "image": "assets/images/silent/rare/9.png" + "image": "assets/images/board_game/cards/silent_rare/011.png" }, "storm_of_steel+": { "id": "storm_of_steel+", @@ -5349,7 +5351,7 @@ "keywords": [], "description": "Discard your hand. Gain 2 Shivs per card.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/9.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/011.png" }, "tools_of_the_trade": { "id": "tools_of_the_trade", @@ -5367,7 +5369,7 @@ "keywords": [], "description": "Start of turn: Draw 1, discard 1.", "upgraded": "tools_of_the_trade+", - "image": "assets/images/silent/rare/11.png" + "image": "assets/images/board_game/cards/silent_rare/009.png" }, "tools_of_the_trade+": { "id": "tools_of_the_trade+", @@ -5385,7 +5387,7 @@ "keywords": [], "description": "Start of turn: Draw 1, discard 1.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/11.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/009.png" }, "a_thousand_cuts": { "id": "a_thousand_cuts", @@ -5403,7 +5405,7 @@ "keywords": [], "description": "Whenever you play a card, deal 1 damage.", "upgraded": "a_thousand_cuts+", - "image": "assets/images/silent/rare/1.png" + "image": "assets/images/board_game/cards/silent_rare/013.png" }, "a_thousand_cuts+": { "id": "a_thousand_cuts+", @@ -5421,7 +5423,7 @@ "keywords": [], "description": "Whenever you play a card, deal 2 damage.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/1.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/013.png" }, "wraith_form": { "id": "wraith_form", @@ -5440,7 +5442,7 @@ "description": "Become Intangible for the turn.", "upgraded": "wraith_form+", "comment": "Board game adaptation unclear", - "image": "assets/images/silent/rare/12.png" + "image": "assets/images/board_game/cards/silent_rare/010.png" }, "wraith_form+": { "id": "wraith_form+", @@ -5458,7 +5460,7 @@ "keywords": [], "description": "Become Intangible.", "upgraded": null, - "image": "assets/images/silent/rare/upgraded/12.png" + "image": "assets/images/board_game/cards/silent_rare_upgraded/010.png" }, "strike_b": { "id": "strike_b", @@ -5477,7 +5479,7 @@ "description": "1 hit.", "upgraded": "strike_b+", "copies": 4, - "image": "assets/images/defect/starter/0.png" + "image": "assets/images/board_game/cards/defect_starter/000.png" }, "strike_b+": { "id": "strike_b+", @@ -5495,7 +5497,7 @@ "keywords": [], "description": "1 hit.", "upgraded": null, - "image": "assets/images/defect/starter/upgraded/0.png" + "image": "assets/images/board_game/cards/defect_starter_upgraded/000.png" }, "defend_b": { "id": "defend_b", @@ -5514,7 +5516,7 @@ "description": "1 Block.", "upgraded": "defend_b+", "copies": 4, - "image": "assets/images/defect/starter/1.png" + "image": "assets/images/board_game/cards/defect_starter/001.png" }, "defend_b+": { "id": "defend_b+", @@ -5532,7 +5534,7 @@ "keywords": [], "description": "2 Block. Can be given to any player.", "upgraded": null, - "image": "assets/images/defect/starter/upgraded/1.png" + "image": "assets/images/board_game/cards/defect_starter_upgraded/001.png" }, "zap": { "id": "zap", @@ -5550,7 +5552,7 @@ "keywords": [], "description": "Channel 1 Lightning.", "upgraded": "zap+", - "image": "assets/images/defect/starter/2.png" + "image": "assets/images/board_game/cards/defect_starter/002.png" }, "zap+": { "id": "zap+", @@ -5568,7 +5570,7 @@ "keywords": [], "description": "Channel 1 Lightning.", "upgraded": null, - "image": "assets/images/defect/starter/upgraded/2.png" + "image": "assets/images/board_game/cards/defect_starter_upgraded/002.png" }, "dualcast": { "id": "dualcast", @@ -5586,7 +5588,7 @@ "keywords": [], "description": "Evoke an Orb twice.", "upgraded": "dualcast+", - "image": "assets/images/defect/starter/3.png" + "image": "assets/images/board_game/cards/defect_starter/003.png" }, "dualcast+": { "id": "dualcast+", @@ -5604,7 +5606,7 @@ "keywords": [], "description": "Evoke an Orb twice.", "upgraded": null, - "image": "assets/images/defect/starter/upgraded/3.png" + "image": "assets/images/board_game/cards/defect_starter_upgraded/003.png" }, "ball_lightning": { "id": "ball_lightning", @@ -5626,7 +5628,7 @@ "keywords": [], "description": "1 hit. Channel 1 Lightning.", "upgraded": "ball_lightning+", - "image": "assets/images/defect/normal/0.png" + "image": "assets/images/board_game/cards/defect/000.png" }, "ball_lightning+": { "id": "ball_lightning+", @@ -5648,7 +5650,7 @@ "keywords": [], "description": "2 hit. Channel 1 Lightning.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/0.png" + "image": "assets/images/board_game/cards/defect_upgraded/000.png" }, "barrage": { "id": "barrage", @@ -5666,7 +5668,7 @@ "keywords": [], "description": "Deal 1 hit for each Orb you have.", "upgraded": "barrage+", - "image": "assets/images/defect/normal/2.png" + "image": "assets/images/board_game/cards/defect/002.png" }, "barrage+": { "id": "barrage+", @@ -5684,7 +5686,7 @@ "keywords": [], "description": "Deal 2 hit for each Orb you have.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/2.png" + "image": "assets/images/board_game/cards/defect_upgraded/002.png" }, "beam_cell": { "id": "beam_cell", @@ -5706,7 +5708,7 @@ "keywords": [], "description": "1 hit. Apply 1 Vulnerable.", "upgraded": "beam_cell+", - "image": "assets/images/defect/normal/36.png" + "image": "assets/images/board_game/cards/defect/036.png" }, "beam_cell+": { "id": "beam_cell+", @@ -5728,7 +5730,7 @@ "keywords": [], "description": "1 hit. Apply 2 Vulnerable.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/36.png" + "image": "assets/images/board_game/cards/defect_upgraded/036.png" }, "charge_battery": { "id": "charge_battery", @@ -5750,7 +5752,7 @@ "keywords": [], "description": "1 Block. Next turn gain 1 Energy.", "upgraded": "charge_battery+", - "image": "assets/images/defect/normal/12.png" + "image": "assets/images/board_game/cards/defect/012.png" }, "charge_battery+": { "id": "charge_battery+", @@ -5772,7 +5774,7 @@ "keywords": [], "description": "2 Block. Next turn gain 1 Energy.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/12.png" + "image": "assets/images/board_game/cards/defect_upgraded/012.png" }, "cold_snap": { "id": "cold_snap", @@ -5794,7 +5796,7 @@ "keywords": [], "description": "1 hit. Channel 1 Frost.", "upgraded": "cold_snap+", - "image": "assets/images/defect/normal/29.png" + "image": "assets/images/board_game/cards/defect/029.png" }, "cold_snap+": { "id": "cold_snap+", @@ -5816,7 +5818,7 @@ "keywords": [], "description": "2 hit. Channel 1 Frost.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/29.png" + "image": "assets/images/board_game/cards/defect_upgraded/029.png" }, "compile_driver": { "id": "compile_driver", @@ -5838,7 +5840,7 @@ "keywords": [], "description": "1 hit. Draw a card for each unique Orb type.", "upgraded": "compile_driver+", - "image": "assets/images/defect/normal/4.png" + "image": "assets/images/board_game/cards/defect/004.png" }, "compile_driver+": { "id": "compile_driver+", @@ -5860,7 +5862,7 @@ "keywords": [], "description": "2 hit. Draw a card for each unique Orb type.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/4.png" + "image": "assets/images/board_game/cards/defect_upgraded/004.png" }, "coolheaded": { "id": "coolheaded", @@ -5878,7 +5880,7 @@ "keywords": [], "description": "Channel 1 Frost. Draw a card.", "upgraded": "coolheaded+", - "image": "assets/images/defect/normal/27.png" + "image": "assets/images/board_game/cards/defect/027.png" }, "coolheaded+": { "id": "coolheaded+", @@ -5896,7 +5898,7 @@ "keywords": [], "description": "Channel 1 Frost. Draw 2 cards.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/27.png" + "image": "assets/images/board_game/cards/defect_upgraded/027.png" }, "go_for_the_eyes": { "id": "go_for_the_eyes", @@ -5918,7 +5920,7 @@ "keywords": [], "description": "1 hit. Apply 1 Weak.", "upgraded": "go_for_the_eyes+", - "image": "assets/images/defect/normal/34.png" + "image": "assets/images/board_game/cards/defect/034.png" }, "go_for_the_eyes+": { "id": "go_for_the_eyes+", @@ -5940,7 +5942,7 @@ "keywords": [], "description": "1 hit. Apply 2 Weak.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/34.png" + "image": "assets/images/board_game/cards/defect_upgraded/034.png" }, "hologram": { "id": "hologram", @@ -5962,7 +5964,7 @@ "keywords": [], "description": "1 Block. Put a card from discard on top of draw pile.", "upgraded": "hologram+", - "image": "assets/images/defect/normal/15.png" + "image": "assets/images/board_game/cards/defect/015.png" }, "hologram+": { "id": "hologram+", @@ -5984,7 +5986,7 @@ "keywords": [], "description": "2 Block. Put a card from discard on top of draw pile.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/15.png" + "image": "assets/images/board_game/cards/defect_upgraded/015.png" }, "leap": { "id": "leap", @@ -6002,7 +6004,7 @@ "keywords": [], "description": "2 Block.", "upgraded": "leap+", - "image": "assets/images/defect/normal/6.png" + "image": "assets/images/board_game/cards/defect/006.png" }, "leap+": { "id": "leap+", @@ -6020,7 +6022,7 @@ "keywords": [], "description": "3 Block.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/6.png" + "image": "assets/images/board_game/cards/defect_upgraded/006.png" }, "reboot": { "id": "reboot", @@ -6072,7 +6074,7 @@ "keywords": [], "description": "Evoke an Orb. Channel the same type.", "upgraded": "recursion+", - "image": "assets/images/defect/normal/50.png" + "image": "assets/images/board_game/cards/defect/050.png" }, "recursion+": { "id": "recursion+", @@ -6090,7 +6092,7 @@ "keywords": [], "description": "Evoke an Orb. Channel the same type.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/50.png" + "image": "assets/images/board_game/cards/defect_upgraded/048.png" }, "stack": { "id": "stack", @@ -6108,7 +6110,7 @@ "keywords": [], "description": "Gain Block equal to discard pile size.", "upgraded": "stack+", - "image": "assets/images/defect/normal/53.png" + "image": null }, "stack+": { "id": "stack+", @@ -6126,7 +6128,7 @@ "keywords": [], "description": "Gain Block equal to discard pile size + 2.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/53.png" + "image": null }, "steam_barrier": { "id": "steam_barrier", @@ -6148,7 +6150,7 @@ "keywords": [], "description": "2 Block. Loses 1 each play this combat.", "upgraded": "steam_barrier+", - "image": "assets/images/defect/normal/40.png" + "image": "assets/images/board_game/cards/defect/040.png" }, "steam_barrier+": { "id": "steam_barrier+", @@ -6170,7 +6172,7 @@ "keywords": [], "description": "3 Block. Loses 1 each play this combat.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/40.png" + "image": "assets/images/board_game/cards/defect_upgraded/040.png" }, "sweeping_beam": { "id": "sweeping_beam", @@ -6192,7 +6194,7 @@ "keywords": [], "description": "1 hit to any player. Draw a card.", "upgraded": "sweeping_beam+", - "image": "assets/images/defect/normal/8.png" + "image": "assets/images/board_game/cards/defect/008.png" }, "sweeping_beam+": { "id": "sweeping_beam+", @@ -6214,7 +6216,7 @@ "keywords": [], "description": "2 hit to any player. Draw a card.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/8.png" + "image": "assets/images/board_game/cards/defect_upgraded/008.png" }, "turbo": { "id": "turbo", @@ -6236,7 +6238,7 @@ "keywords": [], "description": "Gain 1 Energy. Add a Void to discard.", "upgraded": "turbo+", - "image": "assets/images/defect/normal/10.png" + "image": "assets/images/board_game/cards/defect/042.png" }, "turbo+": { "id": "turbo+", @@ -6258,7 +6260,7 @@ "keywords": [], "description": "Gain 2 Energy. Add a Void to discard.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/10.png" + "image": "assets/images/board_game/cards/defect_upgraded/042.png" }, "aggregate": { "id": "aggregate", @@ -6344,7 +6346,7 @@ "keywords": [], "description": "Damage equal to Frost Channeled this combat.", "upgraded": "blizzard+", - "image": "assets/images/defect/normal/55.png" + "image": "assets/images/board_game/cards/defect/055.png" }, "blizzard+": { "id": "blizzard+", @@ -6362,7 +6364,7 @@ "keywords": [], "description": "Damage equal to 2x Frost Channeled.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/55.png" + "image": "assets/images/board_game/cards/defect_upgraded/053.png" }, "capacitor": { "id": "capacitor", @@ -6380,7 +6382,7 @@ "keywords": [], "description": "Gain 2 Orb slots.", "upgraded": "capacitor+", - "image": "assets/images/defect/normal/24.png" + "image": "assets/images/board_game/cards/defect/024.png" }, "capacitor+": { "id": "capacitor+", @@ -6398,7 +6400,7 @@ "keywords": [], "description": "Gain 3 Orb slots.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/24.png" + "image": "assets/images/board_game/cards/defect_upgraded/024.png" }, "chill": { "id": "chill", @@ -6450,7 +6452,7 @@ "keywords": [], "description": "Gain 2 Focus. Lose 1 Orb slot.", "upgraded": "consume+", - "image": "assets/images/defect/normal/56.png" + "image": "assets/images/board_game/cards/defect/056.png" }, "consume+": { "id": "consume+", @@ -6468,7 +6470,7 @@ "keywords": [], "description": "Gain 3 Focus. Lose 1 Orb slot.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/56.png" + "image": "assets/images/board_game/cards/defect_upgraded/054.png" }, "darkness": { "id": "darkness", @@ -6486,7 +6488,7 @@ "keywords": [], "description": "Channel 1 Dark.", "upgraded": "darkness+", - "image": "assets/images/defect/normal/31.png" + "image": "assets/images/board_game/cards/defect/031.png" }, "darkness+": { "id": "darkness+", @@ -6504,7 +6506,7 @@ "keywords": [], "description": "Channel 1 Dark. Draw a card.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/31.png" + "image": "assets/images/board_game/cards/defect_upgraded/031.png" }, "defragment": { "id": "defragment", @@ -6522,7 +6524,7 @@ "keywords": [], "description": "Gain 1 Focus.", "upgraded": "defragment+", - "image": "assets/images/defect/rare/1.png" + "image": "assets/images/board_game/cards/defect_rare/003.png" }, "defragment+": { "id": "defragment+", @@ -6540,7 +6542,7 @@ "keywords": [], "description": "Gain 2 Focus.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/1.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/003.png" }, "doom_and_gloom": { "id": "doom_and_gloom", @@ -6562,7 +6564,7 @@ "keywords": [], "description": "2 hit to all. Channel 1 Dark.", "upgraded": "doom_and_gloom+", - "image": "assets/images/defect/normal/32.png" + "image": "assets/images/board_game/cards/defect/032.png" }, "doom_and_gloom+": { "id": "doom_and_gloom+", @@ -6584,7 +6586,7 @@ "keywords": [], "description": "3 hit to all. Channel 1 Dark.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/32.png" + "image": "assets/images/board_game/cards/defect_upgraded/032.png" }, "equilibrium": { "id": "equilibrium", @@ -6606,7 +6608,7 @@ "keywords": ["retain"], "description": "3 Block. Retain your hand.", "upgraded": "equilibrium+", - "image": "assets/images/defect/normal/54.png" + "image": "assets/images/board_game/cards/defect/054.png" }, "equilibrium+": { "id": "equilibrium+", @@ -6628,7 +6630,7 @@ "keywords": ["retain"], "description": "4 Block. Retain your hand.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/54.png" + "image": "assets/images/board_game/cards/defect_upgraded/052.png" }, "force_field": { "id": "force_field", @@ -6650,7 +6652,7 @@ "keywords": [], "description": "4 Block. Costs 1 less per Power in play.", "upgraded": "force_field+", - "image": "assets/images/defect/normal/14.png" + "image": "assets/images/board_game/cards/defect/014.png" }, "force_field+": { "id": "force_field+", @@ -6672,7 +6674,7 @@ "keywords": [], "description": "5 Block. Costs 1 less per Power in play.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/14.png" + "image": "assets/images/board_game/cards/defect_upgraded/014.png" }, "ftl": { "id": "ftl", @@ -6694,7 +6696,7 @@ "keywords": [], "description": "1 hit. If < 3 cards played, draw 1.", "upgraded": "ftl+", - "image": "assets/images/defect/normal/43.png" + "image": "assets/images/board_game/cards/defect/043.png" }, "ftl+": { "id": "ftl+", @@ -6716,7 +6718,7 @@ "keywords": [], "description": "2 hit. If < 4 cards played, draw 1.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/43.png" + "image": "assets/images/board_game/cards/defect_upgraded/043.png" }, "fusion": { "id": "fusion", @@ -6734,7 +6736,7 @@ "keywords": [], "description": "Channel 1 Plasma.", "upgraded": "fusion+", - "image": "assets/images/defect/normal/20.png" + "image": "assets/images/board_game/cards/defect/020.png" }, "fusion+": { "id": "fusion+", @@ -6752,7 +6754,7 @@ "keywords": [], "description": "Channel 1 Plasma.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/20.png" + "image": "assets/images/board_game/cards/defect_upgraded/020.png" }, "genetic_algorithm": { "id": "genetic_algorithm", @@ -6816,7 +6818,7 @@ "keywords": [], "description": "2 Block. Channel 2 Frost.", "upgraded": "glacier+", - "image": "assets/images/defect/normal/26.png" + "image": "assets/images/board_game/cards/defect/026.png" }, "glacier+": { "id": "glacier+", @@ -6838,7 +6840,7 @@ "keywords": [], "description": "3 Block. Channel 2 Frost.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/26.png" + "image": "assets/images/board_game/cards/defect_upgraded/026.png" }, "heatsinks": { "id": "heatsinks", @@ -6856,7 +6858,7 @@ "keywords": [], "description": "Whenever you play a Power, draw 1.", "upgraded": "heatsinks+", - "image": "assets/images/defect/normal/22.png" + "image": "assets/images/board_game/cards/defect/022.png" }, "heatsinks+": { "id": "heatsinks+", @@ -6874,7 +6876,7 @@ "keywords": [], "description": "Whenever you play a Power, draw 2.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/22.png" + "image": "assets/images/board_game/cards/defect_upgraded/022.png" }, "hello_world": { "id": "hello_world", @@ -6926,7 +6928,7 @@ "keywords": [], "description": "Trigger an Orb's passive an extra time.", "upgraded": "loop+", - "image": "assets/images/defect/normal/23.png" + "image": "assets/images/board_game/cards/defect/023.png" }, "loop+": { "id": "loop+", @@ -6944,7 +6946,7 @@ "keywords": [], "description": "Trigger an Orb's passive 2 extra times.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/23.png" + "image": "assets/images/board_game/cards/defect_upgraded/023.png" }, "melter": { "id": "melter", @@ -6966,7 +6968,7 @@ "keywords": [], "description": "Remove enemy Block. 2 hit.", "upgraded": "melter+", - "image": "assets/images/defect/normal/44.png" + "image": "assets/images/board_game/cards/defect/044.png" }, "melter+": { "id": "melter+", @@ -6988,7 +6990,7 @@ "keywords": [], "description": "Remove enemy Block. 3 hit.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/44.png" + "image": "assets/images/board_game/cards/defect_upgraded/044.png" }, "overclock": { "id": "overclock", @@ -7010,7 +7012,7 @@ "keywords": [], "description": "Draw 2. Add a Burn to discard.", "upgraded": "overclock+", - "image": "assets/images/defect/normal/39.png" + "image": "assets/images/board_game/cards/defect/039.png" }, "overclock+": { "id": "overclock+", @@ -7032,7 +7034,7 @@ "keywords": [], "description": "Draw 3. Add a Burn to discard.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/39.png" + "image": "assets/images/board_game/cards/defect_upgraded/039.png" }, "rip_and_tear": { "id": "rip_and_tear", @@ -7096,7 +7098,7 @@ "keywords": [], "description": "2 hit. Draw 3 cards.", "upgraded": "scrape+", - "image": "assets/images/defect/normal/18.png" + "image": "assets/images/board_game/cards/defect/018.png" }, "scrape+": { "id": "scrape+", @@ -7118,7 +7120,7 @@ "keywords": [], "description": "3 hit. Draw 3 cards.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/18.png" + "image": "assets/images/board_game/cards/defect_upgraded/018.png" }, "self_repair": { "id": "self_repair", @@ -7170,7 +7172,7 @@ "keywords": [], "description": "Draw 3 cards.", "upgraded": "skim+", - "image": "assets/images/defect/normal/58.png" + "image": "assets/images/board_game/cards/defect/053.png" }, "skim+": { "id": "skim+", @@ -7188,7 +7190,7 @@ "keywords": [], "description": "Draw 4 cards.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/58.png" + "image": "assets/images/board_game/cards/defect_upgraded/051.png" }, "static_discharge": { "id": "static_discharge", @@ -7206,7 +7208,7 @@ "keywords": [], "description": "Whenever you take damage, Channel 1 Lightning.", "upgraded": "static_discharge+", - "image": "assets/images/defect/rare/0.png" + "image": "assets/images/board_game/cards/defect_rare/005.png" }, "static_discharge+": { "id": "static_discharge+", @@ -7224,7 +7226,7 @@ "keywords": [], "description": "Whenever you take damage, Channel 2 Lightning.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/0.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/005.png" }, "storm": { "id": "storm", @@ -7242,7 +7244,7 @@ "keywords": [], "description": "Whenever you play a Power, Channel 1 Lightning.", "upgraded": "storm+", - "image": "assets/images/defect/normal/25.png" + "image": "assets/images/board_game/cards/defect/025.png" }, "storm+": { "id": "storm+", @@ -7260,7 +7262,7 @@ "keywords": [], "description": "Whenever you play a Power, Channel 1 Lightning.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/25.png" + "image": "assets/images/board_game/cards/defect_upgraded/025.png" }, "sunder": { "id": "sunder", @@ -7282,7 +7284,7 @@ "keywords": [], "description": "4 hit. If this kills, gain 3 Energy.", "upgraded": "sunder+", - "image": "assets/images/defect/normal/17.png" + "image": "assets/images/board_game/cards/defect/017.png" }, "sunder+": { "id": "sunder+", @@ -7304,7 +7306,7 @@ "keywords": [], "description": "5 hit. If this kills, gain 3 Energy.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/17.png" + "image": "assets/images/board_game/cards/defect_upgraded/017.png" }, "white_noise": { "id": "white_noise", @@ -7360,7 +7362,7 @@ "keywords": [], "description": "2 hit. Return all 0-cost from discard to hand.", "upgraded": "all_for_one+", - "image": "assets/images/defect/rare/10.png" + "image": "assets/images/board_game/cards/defect_rare/012.png" }, "all_for_one+": { "id": "all_for_one+", @@ -7382,7 +7384,7 @@ "keywords": [], "description": "3 hit. Return all 0-cost from discard to hand.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/10.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/012.png" }, "amplify": { "id": "amplify", @@ -7400,7 +7402,7 @@ "keywords": [], "description": "Next Power is played twice.", "upgraded": "amplify+", - "image": "assets/images/defect/rare/14.png" + "image": "assets/images/board_game/cards/defect_rare/004.png" }, "amplify+": { "id": "amplify+", @@ -7418,7 +7420,7 @@ "keywords": [], "description": "Next 2 Powers are played twice.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/14.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/004.png" }, "biased_cognition": { "id": "biased_cognition", @@ -7470,7 +7472,7 @@ "keywords": [], "description": "Prevent next HP loss.", "upgraded": "buffer+", - "image": "assets/images/defect/rare/2.png" + "image": "assets/images/board_game/cards/defect_rare/000.png" }, "buffer+": { "id": "buffer+", @@ -7488,7 +7490,7 @@ "keywords": [], "description": "Prevent next 2 HP losses.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/2.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/000.png" }, "core_surge": { "id": "core_surge", @@ -7510,7 +7512,7 @@ "keywords": ["exhaust"], "description": "3 hit. Gain 1 Artifact. Exhaust.", "upgraded": "core_surge+", - "image": "assets/images/defect/rare/5.png" + "image": "assets/images/board_game/cards/defect_rare/010.png" }, "core_surge+": { "id": "core_surge+", @@ -7532,7 +7534,7 @@ "keywords": ["exhaust"], "description": "4 hit. Gain 1 Artifact. Exhaust.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/5.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/010.png" }, "creative_ai": { "id": "creative_ai", @@ -7584,7 +7586,7 @@ "keywords": ["ethereal"], "description": "First card each turn is played twice. Ethereal.", "upgraded": "echo_form+", - "image": "assets/images/defect/rare/3.png" + "image": "assets/images/board_game/cards/defect_rare/001.png" }, "echo_form+": { "id": "echo_form+", @@ -7602,7 +7604,7 @@ "keywords": [], "description": "First card each turn is played twice.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/3.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/001.png" }, "electrodynamics": { "id": "electrodynamics", @@ -7620,7 +7622,7 @@ "keywords": [], "description": "Lightning hits ALL enemies. Channel 2 Lightning.", "upgraded": "electrodynamics+", - "image": "assets/images/defect/rare/4.png" + "image": "assets/images/board_game/cards/defect_rare/002.png" }, "electrodynamics+": { "id": "electrodynamics+", @@ -7638,7 +7640,7 @@ "keywords": [], "description": "Lightning hits ALL enemies. Channel 3 Lightning.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/4.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/002.png" }, "fission": { "id": "fission", @@ -7656,7 +7658,7 @@ "keywords": ["exhaust"], "description": "Remove all Orbs. Gain 1E, draw 1 per Orb. Exhaust.", "upgraded": "fission+", - "image": "assets/images/defect/rare/11.png" + "image": "assets/images/board_game/cards/defect_rare/009.png" }, "fission+": { "id": "fission+", @@ -7674,7 +7676,7 @@ "keywords": ["exhaust"], "description": "Evoke all Orbs. Gain 1E, draw 1 per Orb. Exhaust.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/11.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/009.png" }, "hyperbeam": { "id": "hyperbeam", @@ -7696,7 +7698,7 @@ "keywords": [], "description": "4 damage to ALL enemies. Lose all Focus.", "upgraded": "hyperbeam+", - "image": "assets/images/defect/rare/6.png" + "image": "assets/images/board_game/cards/defect_rare/006.png" }, "hyperbeam+": { "id": "hyperbeam+", @@ -7718,7 +7720,7 @@ "keywords": [], "description": "5 damage to ALL enemies. Lose all Focus.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/6.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/006.png" }, "meteor_strike": { "id": "meteor_strike", @@ -7740,7 +7742,7 @@ "keywords": [], "description": "4 hit. Channel 3 Plasma.", "upgraded": "meteor_strike+", - "image": "assets/images/defect/rare/12.png" + "image": "assets/images/board_game/cards/defect_rare/011.png" }, "meteor_strike+": { "id": "meteor_strike+", @@ -7762,7 +7764,7 @@ "keywords": [], "description": "5 hit. Channel 3 Plasma.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/12.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/011.png" }, "multi_cast": { "id": "multi_cast", @@ -7780,7 +7782,7 @@ "keywords": [], "description": "Evoke an Orb X times.", "upgraded": "multi_cast+", - "image": "assets/images/defect/rare/9.png" + "image": "assets/images/board_game/cards/defect_rare/007.png" }, "multi_cast+": { "id": "multi_cast+", @@ -7798,7 +7800,7 @@ "keywords": [], "description": "Evoke an Orb X+1 times.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/9.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/007.png" }, "rainbow": { "id": "rainbow", @@ -7816,7 +7818,7 @@ "keywords": ["exhaust"], "description": "Channel 1 Lightning, 1 Frost, 1 Dark. Exhaust.", "upgraded": "rainbow+", - "image": "assets/images/defect/rare/8.png" + "image": "assets/images/board_game/cards/defect_rare/013.png" }, "rainbow+": { "id": "rainbow+", @@ -7834,7 +7836,7 @@ "keywords": [], "description": "Channel 1 Lightning, 1 Frost, 1 Dark.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/8.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/013.png" }, "reprogram": { "id": "reprogram", @@ -7852,7 +7854,7 @@ "keywords": [], "description": "Lose 1 Focus. Gain 1 Strength.", "upgraded": "reprogram+", - "image": "assets/images/defect/normal/33.png" + "image": "assets/images/board_game/cards/defect/033.png" }, "reprogram+": { "id": "reprogram+", @@ -7870,7 +7872,7 @@ "keywords": [], "description": "Lose 1 Focus. Gain 2 Strength.", "upgraded": null, - "image": "assets/images/defect/normal/upgraded/33.png" + "image": "assets/images/board_game/cards/defect_upgraded/033.png" }, "seek": { "id": "seek", @@ -7888,7 +7890,7 @@ "keywords": ["exhaust"], "description": "Search draw pile for a card. Exhaust.", "upgraded": "seek+", - "image": "assets/images/defect/rare/13.png" + "image": "assets/images/board_game/cards/defect_rare/014.png" }, "seek+": { "id": "seek+", @@ -7906,7 +7908,7 @@ "keywords": ["exhaust"], "description": "Search draw pile for 2 cards. Exhaust.", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/13.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/014.png" }, "thunder_strike": { "id": "thunder_strike", @@ -7924,7 +7926,7 @@ "keywords": [], "description": "Deal 1 hit X times (X = Lightning channeled).", "upgraded": "thunder_strike+", - "image": "assets/images/defect/rare/7.png" + "image": "assets/images/board_game/cards/defect_rare/008.png" }, "thunder_strike+": { "id": "thunder_strike+", @@ -7942,7 +7944,7 @@ "keywords": [], "description": "Deal 2 hit X times (X = Lightning channeled).", "upgraded": null, - "image": "assets/images/defect/rare/upgraded/7.png" + "image": "assets/images/board_game/cards/defect_rare_upgraded/008.png" }, "collect": { "id": "collect", @@ -7959,7 +7961,8 @@ ], "keywords": ["exhaust", "scry"], "description": "Scry 3. Exhaust.", - "upgraded": "collect+" + "upgraded": "collect+", + "image": "assets/images/board_game/cards/watcher/000.png" }, "collect+": { "id": "collect+", @@ -7977,7 +7980,7 @@ "keywords": ["exhaust", "mantra"], "description": "Gain 3 Mantra. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/0.png" + "image": "assets/images/board_game/cards/watcher_upgraded/000.png" }, "consecrate": { "id": "consecrate", @@ -7995,7 +7998,8 @@ ], "keywords": [], "description": "1 hit to all enemies.", - "upgraded": "consecrate+" + "upgraded": "consecrate+", + "image": "assets/images/board_game/cards/watcher/002.png" }, "consecrate+": { "id": "consecrate+", @@ -8014,7 +8018,7 @@ "keywords": [], "description": "2 hit to all enemies.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/2.png" + "image": "assets/images/board_game/cards/watcher_upgraded/002.png" }, "reach_heaven": { "id": "reach_heaven", @@ -8035,7 +8039,8 @@ ], "keywords": ["mantra"], "description": "1 hit. +2 damage for each Mantra you have.", - "upgraded": "reach_heaven+" + "upgraded": "reach_heaven+", + "image": "assets/images/board_game/cards/watcher/004.png" }, "reach_heaven+": { "id": "reach_heaven+", @@ -8057,7 +8062,7 @@ "keywords": ["mantra"], "description": "2 hit. +2 damage for each Mantra you have.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/4.png" + "image": "assets/images/board_game/cards/watcher_upgraded/004.png" }, "simmering_fury": { "id": "simmering_fury", @@ -8092,7 +8097,7 @@ "keywords": ["wrath"], "description": "Your attacks deal +2 additional damage while in Wrath.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/5.png" + "image": null }, "just_lucky": { "id": "just_lucky", @@ -8117,7 +8122,8 @@ ], "keywords": ["scry"], "description": "2 hit. Scry 1. 1 Block.", - "upgraded": "just_lucky+" + "upgraded": "just_lucky+", + "image": "assets/images/board_game/cards/watcher/006.png" }, "just_lucky+": { "id": "just_lucky+", @@ -8143,7 +8149,7 @@ "keywords": ["scry"], "description": "2 hit. Scry 2. 1 Block.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/6.png" + "image": "assets/images/board_game/cards/watcher_upgraded/006.png" }, "crescendo": { "id": "crescendo", @@ -8160,7 +8166,8 @@ ], "keywords": ["retain", "wrath", "exhaust"], "description": "Retain. Enter Wrath. Exhaust.", - "upgraded": "crescendo+" + "upgraded": "crescendo+", + "image": "assets/images/board_game/cards/watcher/008.png" }, "crescendo+": { "id": "crescendo+", @@ -8178,7 +8185,7 @@ "keywords": ["retain", "wrath", "exhaust"], "description": "Retain. Enter Wrath. Draw 1 card. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/8.png" + "image": "assets/images/board_game/cards/watcher_upgraded/008.png" }, "tranquility": { "id": "tranquility", @@ -8195,7 +8202,8 @@ ], "keywords": ["retain", "calm", "exhaust"], "description": "Retain. Enter Calm. Exhaust.", - "upgraded": "tranquility+" + "upgraded": "tranquility+", + "image": "assets/images/board_game/cards/watcher/010.png" }, "tranquility+": { "id": "tranquility+", @@ -8213,7 +8221,7 @@ "keywords": ["retain", "calm", "exhaust"], "description": "Retain. Enter Calm. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/10.png" + "image": "assets/images/board_game/cards/watcher_upgraded/010.png" }, "empty_body": { "id": "empty_body", @@ -8234,7 +8242,8 @@ ], "keywords": ["neutral"], "description": "2 Block. Enter Neutral.", - "upgraded": "empty_body+" + "upgraded": "empty_body+", + "image": "assets/images/board_game/cards/watcher/012.png" }, "empty_body+": { "id": "empty_body+", @@ -8256,7 +8265,7 @@ "keywords": ["neutral"], "description": "3 Block. Enter Neutral.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/12.png" + "image": "assets/images/board_game/cards/watcher_upgraded/012.png" }, "empty_fists": { "id": "empty_fists", @@ -8277,7 +8286,8 @@ ], "keywords": ["neutral"], "description": "2 hit. Enter Neutral.", - "upgraded": "empty_fists+" + "upgraded": "empty_fists+", + "image": "assets/images/board_game/cards/watcher/014.png" }, "empty_fists+": { "id": "empty_fists+", @@ -8299,7 +8309,7 @@ "keywords": ["neutral"], "description": "3 hit. Enter Neutral.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/14.png" + "image": "assets/images/board_game/cards/watcher_upgraded/014.png" }, "flurry_of_blows": { "id": "flurry_of_blows", @@ -8320,7 +8330,8 @@ ], "keywords": ["stance"], "description": "1 hit. Deals an additional 1 hit if you switched Stances this turn.", - "upgraded": "flurry_of_blows+" + "upgraded": "flurry_of_blows+", + "image": "assets/images/board_game/cards/watcher/016.png" }, "flurry_of_blows+": { "id": "flurry_of_blows+", @@ -8342,7 +8353,7 @@ "keywords": ["stance"], "description": "1 hit. Deals an additional 1 hit 1 hit if you switched Stances this turn.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/16.png" + "image": "assets/images/board_game/cards/watcher_upgraded/016.png" }, "third_eye": { "id": "third_eye", @@ -8363,7 +8374,8 @@ ], "keywords": ["scry"], "description": "2 Block. Scry 3.", - "upgraded": "third_eye+" + "upgraded": "third_eye+", + "image": "assets/images/board_game/cards/watcher/018.png" }, "third_eye+": { "id": "third_eye+", @@ -8385,7 +8397,7 @@ "keywords": ["scry"], "description": "3 Block. Scry 5.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/18.png" + "image": "assets/images/board_game/cards/watcher_upgraded/018.png" }, "cut_through_fate": { "id": "cut_through_fate", @@ -8410,7 +8422,8 @@ ], "keywords": ["scry"], "description": "1 hit. Scry 2. Draw 1 card.", - "upgraded": "cut_through_fate+" + "upgraded": "cut_through_fate+", + "image": "assets/images/board_game/cards/watcher/020.png" }, "cut_through_fate+": { "id": "cut_through_fate+", @@ -8436,7 +8449,7 @@ "keywords": ["scry"], "description": "2 hit. Scry 3. Draw 1 card.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/20.png" + "image": "assets/images/board_game/cards/watcher_upgraded/020.png" }, "protect": { "id": "protect", @@ -8458,7 +8471,8 @@ ], "keywords": ["retain"], "description": "Retain. 3 Block to any player.", - "upgraded": "protect+" + "upgraded": "protect+", + "image": "assets/images/board_game/cards/watcher/022.png" }, "protect+": { "id": "protect+", @@ -8481,7 +8495,7 @@ "keywords": ["retain"], "description": "Retain. 4 Block to any player.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/22.png" + "image": "assets/images/board_game/cards/watcher_upgraded/022.png" }, "flying_sleeves": { "id": "flying_sleeves", @@ -8506,7 +8520,8 @@ ], "keywords": ["retain"], "description": "Retain. 1 hit 1 hit.", - "upgraded": "flying_sleeves+" + "upgraded": "flying_sleeves+", + "image": "assets/images/board_game/cards/watcher/024.png" }, "flying_sleeves+": { "id": "flying_sleeves+", @@ -8536,7 +8551,7 @@ "keywords": ["retain"], "description": "Retain. 1 hit 1 hit 1 hit.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/24.png" + "image": "assets/images/board_game/cards/watcher_upgraded/024.png" }, "halt": { "id": "halt", @@ -8557,7 +8572,8 @@ ], "keywords": ["wrath"], "description": "1 Block. +2 Block if you're in Wrath.", - "upgraded": "halt+" + "upgraded": "halt+", + "image": "assets/images/board_game/cards/watcher/026.png" }, "halt+": { "id": "halt+", @@ -8579,7 +8595,7 @@ "keywords": ["wrath"], "description": "1 Block. +2 Block if you're in Wrath.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/26.png" + "image": "assets/images/board_game/cards/watcher_upgraded/026.png" }, "wallop": { "id": "wallop", @@ -8600,7 +8616,8 @@ ], "keywords": [], "description": "2 hit. Gain Block equal to the unblocked damage dealt.", - "upgraded": "wallop+" + "upgraded": "wallop+", + "image": "assets/images/board_game/cards/watcher/030.png" }, "wallop+": { "id": "wallop+", @@ -8622,7 +8639,7 @@ "keywords": [], "description": "3 hit. Gain Block equal to the unblocked damage dealt.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/30.png" + "image": null }, "pray": { "id": "pray", @@ -8643,7 +8660,8 @@ ], "keywords": ["mantra"], "description": "Draw 1 card. Gain 1 Mantra. You can't draw additional cards this turn.", - "upgraded": "pray+" + "upgraded": "pray+", + "image": "assets/images/board_game/cards/watcher/031.png" }, "pray+": { "id": "pray+", @@ -8665,7 +8683,7 @@ "keywords": ["mantra"], "description": "Draw 2 cards. Gain 1 Mantra. You can't draw additional cards this turn.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/31.png" + "image": null }, "prostrate": { "id": "prostrate", @@ -8686,7 +8704,8 @@ ], "keywords": ["mantra"], "description": "1 Block. Gain 1 Mantra.", - "upgraded": "prostrate+" + "upgraded": "prostrate+", + "image": "assets/images/board_game/cards/watcher/032.png" }, "prostrate+": { "id": "prostrate+", @@ -8708,7 +8727,7 @@ "keywords": ["mantra"], "description": "2 Block. Gain 1 Mantra.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/32.png" + "image": "assets/images/board_game/cards/watcher_upgraded/030.png" }, "signature_move": { "id": "signature_move", @@ -8729,7 +8748,8 @@ ], "keywords": [], "description": "Can only be played if this is the only Attack in your hand. 7 hit.", - "upgraded": "signature_move+" + "upgraded": "signature_move+", + "image": "assets/images/board_game/cards/watcher/033.png" }, "signature_move+": { "id": "signature_move+", @@ -8751,7 +8771,7 @@ "keywords": [], "description": "Can only be played if this is the only Attack in your hand. 8 hit.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/33.png" + "image": "assets/images/board_game/cards/watcher_upgraded/031.png" }, "foresight": { "id": "foresight", @@ -8768,7 +8788,8 @@ ], "keywords": ["scry"], "description": "Start of turn, before you draw: Scry 3.", - "upgraded": "foresight+" + "upgraded": "foresight+", + "image": "assets/images/board_game/cards/watcher/034.png" }, "foresight+": { "id": "foresight+", @@ -8786,7 +8807,7 @@ "keywords": ["scry"], "description": "Start of turn, before you draw: Scry 4.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/34.png" + "image": "assets/images/board_game/cards/watcher_upgraded/032.png" }, "fear_no_evil": { "id": "fear_no_evil", @@ -8807,7 +8828,8 @@ ], "keywords": ["wrath", "calm"], "description": "2 hit. If you're in Wrath, enter Calm.", - "upgraded": "fear_no_evil+" + "upgraded": "fear_no_evil+", + "image": "assets/images/board_game/cards/watcher/035.png" }, "fear_no_evil+": { "id": "fear_no_evil+", @@ -8829,7 +8851,7 @@ "keywords": ["wrath", "calm"], "description": "3 hit. If you're in Wrath, enter Calm.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/35.png" + "image": "assets/images/board_game/cards/watcher_upgraded/033.png" }, "tantrum": { "id": "tantrum", @@ -8855,7 +8877,7 @@ "keywords": ["wrath"], "description": "1 hit 1 hit. Enter Wrath. Put this card on top of your draw pile.", "upgraded": "tantrum+", - "image": "assets/images/watcher/normal/36.png" + "image": "assets/images/board_game/cards/watcher/036.png" }, "tantrum+": { "id": "tantrum+", @@ -8881,7 +8903,7 @@ "keywords": ["wrath"], "description": "1 hit 1 hit. Enter Wrath. Put this card on top of your draw pile.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/36.png" + "image": "assets/images/board_game/cards/watcher_upgraded/034.png" }, "foreign_influence": { "id": "foreign_influence", @@ -8903,7 +8925,7 @@ "keywords": [], "description": "3 hit - or - Play a copy of the last Attack played by another player this turn.", "upgraded": "foreign_influence+", - "image": "assets/images/watcher/normal/37.png" + "image": "assets/images/board_game/cards/watcher/037.png" }, "foreign_influence+": { "id": "foreign_influence+", @@ -8925,7 +8947,7 @@ "keywords": [], "description": "4 hit - or - Play a copy of the last Attack played by another player this turn.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/37.png" + "image": "assets/images/board_game/cards/watcher_upgraded/035.png" }, "inner_peace": { "id": "inner_peace", @@ -8943,7 +8965,7 @@ "keywords": ["calm"], "description": "If you're in Calm, draw 3 cards. Otherwise, enter Calm.", "upgraded": "inner_peace+", - "image": "assets/images/watcher/normal/38.png" + "image": "assets/images/board_game/cards/watcher/038.png" }, "inner_peace+": { "id": "inner_peace+", @@ -8961,7 +8983,7 @@ "keywords": ["calm"], "description": "If you're in Calm, draw 4 cards. Otherwise, enter Calm.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/38.png" + "image": "assets/images/board_game/cards/watcher_upgraded/036.png" }, "indignation": { "id": "indignation", @@ -8979,7 +9001,7 @@ "keywords": ["wrath", "vulnerable"], "description": "If you're in Wrath, apply 1 Vulnerable. Otherwise, enter Wrath.", "upgraded": "indignation+", - "image": "assets/images/watcher/normal/39.png" + "image": "assets/images/board_game/cards/watcher/039.png" }, "indignation+": { "id": "indignation+", @@ -8997,7 +9019,7 @@ "keywords": ["wrath", "vulnerable"], "description": "If you're in Wrath, apply 1 Vulnerable. Otherwise, enter Wrath.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/39.png" + "image": "assets/images/board_game/cards/watcher_upgraded/037.png" }, "nirvana": { "id": "nirvana", @@ -9015,7 +9037,7 @@ "keywords": ["scry"], "description": "Whenever you Scry, 1 Block.", "upgraded": "nirvana+", - "image": "assets/images/watcher/normal/40.png" + "image": "assets/images/board_game/cards/watcher/040.png" }, "nirvana+": { "id": "nirvana+", @@ -9033,7 +9055,7 @@ "keywords": ["scry"], "description": "Whenever you Scry, 2 Block.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/40.png" + "image": "assets/images/board_game/cards/watcher_upgraded/038.png" }, "sands_of_time": { "id": "sands_of_time", @@ -9059,7 +9081,7 @@ "keywords": ["retain"], "description": "Retain. 3 hit. +3 damage for each other card with Retain in your hand.", "upgraded": "sands_of_time+", - "image": "assets/images/watcher/normal/41.png" + "image": "assets/images/board_game/cards/watcher/041.png" }, "sands_of_time+": { "id": "sands_of_time+", @@ -9085,7 +9107,7 @@ "keywords": ["retain"], "description": "Retain. 3 hit. +3 damage for each other card with Retain in your hand.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/41.png" + "image": "assets/images/board_game/cards/watcher_upgraded/039.png" }, "perseverance": { "id": "perseverance", @@ -9111,7 +9133,7 @@ "keywords": ["retain"], "description": "Retain. 1 Block. +2 Block if this was Retained last turn.", "upgraded": "perseverance+", - "image": "assets/images/watcher/normal/42.png" + "image": "assets/images/board_game/cards/watcher/042.png" }, "perseverance+": { "id": "perseverance+", @@ -9137,7 +9159,7 @@ "keywords": ["retain"], "description": "Retain. 2 Block. +2 Block if this was Retained last turn.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/42.png" + "image": "assets/images/board_game/cards/watcher_upgraded/040.png" }, "swivel": { "id": "swivel", @@ -9159,7 +9181,7 @@ "keywords": [], "description": "2 Block. The next Attack you play this turn costs 0.", "upgraded": "swivel+", - "image": "assets/images/watcher/normal/43.png" + "image": "assets/images/board_game/cards/watcher/043.png" }, "swivel+": { "id": "swivel+", @@ -9182,7 +9204,7 @@ "keywords": [], "description": "3 Block to any player. The next Attack you play this turn costs 0.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/43.png" + "image": "assets/images/board_game/cards/watcher_upgraded/041.png" }, "battle_hymn": { "id": "battle_hymn", @@ -9200,7 +9222,7 @@ "keywords": ["wrath"], "description": "Once per turn: Deal 1 damage, +1 if you're in Wrath.", "upgraded": "battle_hymn+", - "image": "assets/images/watcher/normal/44.png" + "image": "assets/images/board_game/cards/watcher/044.png" }, "battle_hymn+": { "id": "battle_hymn+", @@ -9218,7 +9240,7 @@ "keywords": ["wrath"], "description": "Once per turn: Deal 2 damage, +2 if you're in Wrath.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/44.png" + "image": "assets/images/board_game/cards/watcher_upgraded/042.png" }, "rushdown": { "id": "rushdown", @@ -9236,7 +9258,7 @@ "keywords": ["wrath"], "description": "The first time you enter Wrath each turn, draw 2 cards.", "upgraded": "rushdown+", - "image": "assets/images/watcher/normal/45.png" + "image": "assets/images/board_game/cards/watcher/045.png" }, "rushdown+": { "id": "rushdown+", @@ -9254,7 +9276,7 @@ "keywords": ["wrath"], "description": "The first time you enter Wrath each turn, draw 3 cards.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/45.png" + "image": "assets/images/board_game/cards/watcher_upgraded/043.png" }, "like_water": { "id": "like_water", @@ -9272,7 +9294,7 @@ "keywords": ["calm"], "description": "End of turn: If you're in Calm, 1 Block.", "upgraded": "like_water+", - "image": "assets/images/watcher/normal/46.png" + "image": "assets/images/board_game/cards/watcher/046.png" }, "like_water+": { "id": "like_water+", @@ -9290,7 +9312,7 @@ "keywords": ["calm"], "description": "End of turn: If you're in Calm, 2 Block.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/46.png" + "image": "assets/images/board_game/cards/watcher_upgraded/044.png" }, "mental_fortress": { "id": "mental_fortress", @@ -9308,7 +9330,7 @@ "keywords": ["stance"], "description": "Whenever you switch Stances, 1 Block.", "upgraded": "mental_fortress+", - "image": "assets/images/watcher/normal/47.png" + "image": "assets/images/board_game/cards/watcher/047.png" }, "mental_fortress+": { "id": "mental_fortress+", @@ -9326,7 +9348,7 @@ "keywords": ["stance"], "description": "Whenever you switch Stances, 2 Block.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/47.png" + "image": "assets/images/board_game/cards/watcher_upgraded/045.png" }, "study": { "id": "study", @@ -9344,7 +9366,7 @@ "keywords": ["calm"], "description": "Start of turn: If you're in Calm, draw 2 cards.", "upgraded": "study+", - "image": "assets/images/watcher/normal/48.png" + "image": "assets/images/board_game/cards/watcher/048.png" }, "study+": { "id": "study+", @@ -9362,7 +9384,7 @@ "keywords": ["calm"], "description": "Start of turn: If you're in Calm, draw 2 cards.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/48.png" + "image": "assets/images/board_game/cards/watcher_upgraded/046.png" }, "talk_to_the_hand": { "id": "talk_to_the_hand", @@ -9384,7 +9406,7 @@ "keywords": ["mantra"], "description": "2 hit. 1 Block for each Mantra you have.", "upgraded": "talk_to_the_hand+", - "image": "assets/images/watcher/normal/49.png" + "image": "assets/images/board_game/cards/watcher/049.png" }, "talk_to_the_hand+": { "id": "talk_to_the_hand+", @@ -9406,7 +9428,7 @@ "keywords": ["mantra"], "description": "3 hit. 1 Block for each Mantra you have.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/49.png" + "image": "assets/images/board_game/cards/watcher_upgraded/047.png" }, "sash_whip": { "id": "sash_whip", @@ -9428,7 +9450,7 @@ "keywords": ["calm", "weak"], "description": "2 hit. If you're in Calm, apply Weak.", "upgraded": "sash_whip+", - "image": "assets/images/watcher/normal/50.png" + "image": "assets/images/board_game/cards/watcher/050.png" }, "sash_whip+": { "id": "sash_whip+", @@ -9450,7 +9472,7 @@ "keywords": ["calm", "weak", "vulnerable"], "description": "2 hit. If you're in Calm, apply Weak and Vulnerable.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/50.png" + "image": "assets/images/board_game/cards/watcher_upgraded/048.png" }, "conclude": { "id": "conclude", @@ -9480,7 +9502,7 @@ "keywords": [], "description": "1 hit 1 hit 1 hit. You can't play additional cards this turn.", "upgraded": "conclude+", - "image": "assets/images/watcher/normal/51.png" + "image": "assets/images/board_game/cards/watcher/051.png" }, "conclude+": { "id": "conclude+", @@ -9514,7 +9536,7 @@ "keywords": [], "description": "1 hit 1 hit 1 hit 1 hit. You can't play additional cards this turn.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/51.png" + "image": "assets/images/board_game/cards/watcher_upgraded/049.png" }, "meditate": { "id": "meditate", @@ -9532,7 +9554,7 @@ "keywords": ["retain", "calm"], "description": "Put 1 card from your discard pile into your hand and Retain it. Enter Calm. You can't play additional cards this turn.", "upgraded": "meditate+", - "image": "assets/images/watcher/normal/52.png" + "image": "assets/images/board_game/cards/watcher/052.png" }, "meditate+": { "id": "meditate+", @@ -9550,7 +9572,7 @@ "keywords": ["retain", "calm"], "description": "Put 2 cards from your discard pile into your hand and Retain them. Enter Calm. You can't play additional cards this turn.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/52.png" + "image": "assets/images/board_game/cards/watcher_upgraded/050.png" }, "weave": { "id": "weave", @@ -9572,7 +9594,7 @@ "keywords": ["scry"], "description": "1 hit. If you would discard this card while Scrying, instead play it and it deals +5 damage.", "upgraded": "weave+", - "image": "assets/images/watcher/normal/53.png" + "image": "assets/images/board_game/cards/watcher/053.png" }, "weave+": { "id": "weave+", @@ -9594,7 +9616,7 @@ "keywords": ["scry"], "description": "2 hit. If you would discard this card while Scrying, instead play it and it deals +6 damage.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/53.png" + "image": "assets/images/board_game/cards/watcher_upgraded/051.png" }, "carve_reality": { "id": "carve_reality", @@ -9613,7 +9635,7 @@ "keywords": [], "description": "Deal 3 hit to one or two enemies.", "upgraded": "carve_reality+", - "image": "assets/images/watcher/normal/54.png" + "image": "assets/images/board_game/cards/watcher/054.png" }, "carve_reality+": { "id": "carve_reality+", @@ -9632,7 +9654,7 @@ "keywords": [], "description": "Deal 4 hit to one or two enemies.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/54.png" + "image": "assets/images/board_game/cards/watcher_upgraded/052.png" }, "empty_mind": { "id": "empty_mind", @@ -9654,7 +9676,7 @@ "keywords": ["neutral"], "description": "Draw 2 cards. Enter Neutral.", "upgraded": "empty_mind+", - "image": "assets/images/watcher/normal/55.png" + "image": "assets/images/board_game/cards/watcher/055.png" }, "empty_mind+": { "id": "empty_mind+", @@ -9676,7 +9698,7 @@ "keywords": ["neutral"], "description": "Draw 3 cards. Enter Neutral.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/55.png" + "image": "assets/images/board_game/cards/watcher_upgraded/053.png" }, "windmill_strike": { "id": "windmill_strike", @@ -9702,7 +9724,7 @@ "keywords": ["retain"], "description": "Retain. 2 hit. +3 damage if this was Retained last turn.", "upgraded": "windmill_strike+", - "image": "assets/images/watcher/normal/56.png" + "image": "assets/images/board_game/cards/watcher/056.png" }, "windmill_strike+": { "id": "windmill_strike+", @@ -9728,7 +9750,7 @@ "keywords": ["retain"], "description": "Retain. 2 hit. +5 damage if this was Retained last turn.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/56.png" + "image": "assets/images/board_game/cards/watcher_upgraded/054.png" }, "crush_joints": { "id": "crush_joints", @@ -9750,7 +9772,7 @@ "keywords": ["wrath", "vulnerable"], "description": "1 hit. If you're in Wrath, apply Vulnerable.", "upgraded": "crush_joints+", - "image": "assets/images/watcher/normal/57.png" + "image": "assets/images/board_game/cards/watcher/057.png" }, "crush_joints+": { "id": "crush_joints+", @@ -9772,7 +9794,7 @@ "keywords": ["wrath", "vulnerable"], "description": "2 hit. If you're in Wrath, apply Vulnerable.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/57.png" + "image": "assets/images/board_game/cards/watcher_upgraded/055.png" }, "wreath_of_flame": { "id": "wreath_of_flame", @@ -9790,7 +9812,7 @@ "keywords": ["exhaust", "strength"], "description": "Gain X Strength. Lose X Strength at end of turn. Exhaust.", "upgraded": "wreath_of_flame+", - "image": "assets/images/watcher/normal/58.png", + "image": null, "comment": "Cost is X energy; X is chosen when played" }, "wreath_of_flame+": { @@ -9809,7 +9831,7 @@ "keywords": ["exhaust", "strength"], "description": "Gain X Strength. Lose X Strength at end of turn. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/58.png", + "image": null, "comment": "Cost is X energy" }, "worship": { @@ -9828,7 +9850,7 @@ "keywords": ["mantra", "exhaust"], "description": "Gain X+1 Mantra. Exhaust.", "upgraded": "worship+", - "image": "assets/images/watcher/normal/59.png", + "image": null, "comment": "Cost is X energy" }, "worship+": { @@ -9847,7 +9869,7 @@ "keywords": ["mantra", "exhaust", "retain"], "description": "Retain. Gain X+1 Mantra. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/normal/upgraded/59.png", + "image": null, "comment": "Cost is X energy" }, "devotion": { @@ -9866,7 +9888,7 @@ "keywords": ["mantra", "exhaust"], "description": "Start of turn: Place a cube, gain 1 Mantra, and draw 1 card. Then if there are 3 cubes, Exhaust.", "upgraded": "devotion+", - "image": "assets/images/watcher/rare/0.png" + "image": "assets/images/board_game/cards/watcher_rare/000.png" }, "devotion+": { "id": "devotion+", @@ -9884,7 +9906,7 @@ "keywords": ["mantra", "exhaust"], "description": "Start of turn: Place a cube, gain 1 Mantra, and draw 1 card. Then if there are 4 cubes, Exhaust.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/0.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/000.png" }, "omega": { "id": "omega", @@ -9902,7 +9924,7 @@ "keywords": [], "description": "End of turn: Deal 5 damage to any row.", "upgraded": "omega+", - "image": "assets/images/watcher/rare/1.png" + "image": "assets/images/board_game/cards/watcher_rare/001.png" }, "omega+": { "id": "omega+", @@ -9920,7 +9942,7 @@ "keywords": [], "description": "End of turn: Deal 6 damage to any row.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/1.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/001.png" }, "deus_ex_machina": { "id": "deus_ex_machina", @@ -9938,7 +9960,7 @@ "keywords": ["mantra", "exhaust"], "description": "Gain 2 Mantra. Exhaust.", "upgraded": "deus_ex_machina+", - "image": "assets/images/watcher/rare/2.png" + "image": "assets/images/board_game/cards/watcher_rare/002.png" }, "deus_ex_machina+": { "id": "deus_ex_machina+", @@ -9956,7 +9978,7 @@ "keywords": ["mantra", "exhaust"], "description": "Gain 3 Mantra. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/2.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/002.png" }, "judgment": { "id": "judgment", @@ -9974,7 +9996,7 @@ "keywords": ["ethereal"], "description": "Ethereal. Choose an enemy. If they have 7 HP or less, set their HP to 0.", "upgraded": "judgment+", - "image": "assets/images/watcher/rare/3.png" + "image": "assets/images/board_game/cards/watcher_rare/003.png" }, "judgment+": { "id": "judgment+", @@ -9992,7 +10014,7 @@ "keywords": ["retain"], "description": "Retain. Choose an enemy. If they have 8 HP or less, set their HP to 0.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/3.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/003.png" }, "blasphemy": { "id": "blasphemy", @@ -10010,7 +10032,7 @@ "keywords": ["exhaust"], "description": "Your next Attack this turn is played 3 times. Exhaust your draw pile. Exhaust.", "upgraded": "blasphemy+", - "image": "assets/images/watcher/rare/4.png" + "image": "assets/images/board_game/cards/watcher_rare/004.png" }, "blasphemy+": { "id": "blasphemy+", @@ -10028,7 +10050,7 @@ "keywords": ["retain", "exhaust"], "description": "Retain. Your next Attack this turn is played 3 times. Exhaust your draw pile. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/4.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/004.png" }, "scrawl": { "id": "scrawl", @@ -10050,7 +10072,7 @@ "keywords": ["exhaust"], "description": "Draw 5 cards. Exhaust.", "upgraded": "scrawl+", - "image": "assets/images/watcher/rare/5.png" + "image": "assets/images/board_game/cards/watcher_rare/005.png" }, "scrawl+": { "id": "scrawl+", @@ -10072,7 +10094,7 @@ "keywords": ["exhaust"], "description": "Draw 5 cards. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/5.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/005.png" }, "ragnarok": { "id": "ragnarok", @@ -10114,7 +10136,7 @@ "keywords": [], "description": "1 hit 1 hit 1 hit 1 hit 1 hit 1 hit. Each hit can have a different target.", "upgraded": "ragnarok+", - "image": "assets/images/watcher/rare/6.png" + "image": "assets/images/board_game/cards/watcher_rare/006.png" }, "ragnarok+": { "id": "ragnarok+", @@ -10164,7 +10186,7 @@ "keywords": [], "description": "1 hit x8. Each hit can have a different target.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/6.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/006.png" }, "spirit_shield": { "id": "spirit_shield", @@ -10182,7 +10204,7 @@ "keywords": ["exhaust"], "description": "1 Block for each card in your hand. Exhaust.", "upgraded": "spirit_shield+", - "image": "assets/images/watcher/rare/7.png" + "image": "assets/images/board_game/cards/watcher_rare/007.png" }, "spirit_shield+": { "id": "spirit_shield+", @@ -10200,7 +10222,7 @@ "keywords": [], "description": "1 Block for each card in your hand.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/7.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/007.png" }, "wish": { "id": "wish", @@ -10218,7 +10240,7 @@ "keywords": ["exhaust", "mantra", "strength"], "description": "Choose one: Gain 1 Strength, 10 Block, or 4 Mantra. Exhaust.", "upgraded": "wish+", - "image": "assets/images/watcher/rare/8.png" + "image": "assets/images/board_game/cards/watcher_rare/008.png" }, "wish+": { "id": "wish+", @@ -10236,7 +10258,7 @@ "keywords": ["exhaust", "mantra", "strength"], "description": "Choose one: Gain 2 Strength, 15 Block, or 5 Mantra. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/8.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/008.png" }, "vault": { "id": "vault", @@ -10254,7 +10276,7 @@ "keywords": ["retain", "exhaust"], "description": "Discard all cards without Retain. Draw 5 cards. Gain 3 Energy. Exhaust.", "upgraded": "vault+", - "image": "assets/images/watcher/rare/9.png" + "image": "assets/images/board_game/cards/watcher_rare/009.png" }, "vault+": { "id": "vault+", @@ -10272,7 +10294,7 @@ "keywords": ["retain", "exhaust"], "description": "Discard all cards without Retain. Draw 5 cards. Gain 3 Energy. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/9.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/009.png" }, "brilliance": { "id": "brilliance", @@ -10294,7 +10316,7 @@ "keywords": ["mantra"], "description": "Deal 2 hit for each Mantra you have.", "upgraded": "brilliance+", - "image": "assets/images/watcher/rare/10.png" + "image": "assets/images/board_game/cards/watcher_rare/010.png" }, "brilliance+": { "id": "brilliance+", @@ -10316,7 +10338,7 @@ "keywords": ["mantra"], "description": "Deal 3 hit for each Mantra you have.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/10.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/010.png" }, "deva_form": { "id": "deva_form", @@ -10334,7 +10356,7 @@ "keywords": [], "description": "Start of turn: Gain 1 Energy.", "upgraded": "deva_form+", - "image": "assets/images/watcher/rare/11.png" + "image": "assets/images/board_game/cards/watcher_rare/011.png" }, "deva_form+": { "id": "deva_form+", @@ -10352,7 +10374,7 @@ "keywords": [], "description": "Start of turn: Gain 2 Energy.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/11.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/011.png" }, "establishment": { "id": "establishment", @@ -10370,7 +10392,7 @@ "keywords": ["retain"], "description": "Start of turn: Cards you Retained last turn cost 1 less Energy.", "upgraded": "establishment+", - "image": "assets/images/watcher/rare/12.png" + "image": "assets/images/board_game/cards/watcher_rare/012.png" }, "establishment+": { "id": "establishment+", @@ -10388,7 +10410,7 @@ "keywords": ["retain"], "description": "Start of turn: Cards you Retained last turn cost 2 less Energy.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/12.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/012.png" }, "omniscience": { "id": "omniscience", @@ -10406,7 +10428,7 @@ "keywords": ["exhaust"], "description": "Search your draw pile for an Attack or Skill. Play the card twice for 0 Energy and Exhaust it. Shuffle your draw pile. Exhaust.", "upgraded": "omniscience+", - "image": "assets/images/watcher/rare/13.png" + "image": "assets/images/board_game/cards/watcher_rare/013.png" }, "omniscience+": { "id": "omniscience+", @@ -10424,7 +10446,7 @@ "keywords": ["exhaust"], "description": "Search your draw pile for an Attack or Skill. Play the card twice for 0 Energy and Exhaust it. Shuffle your draw pile. Exhaust.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/13.png" + "image": "assets/images/board_game/cards/watcher_rare_upgraded/013.png" }, "conjure_blade": { "id": "conjure_blade", @@ -10442,7 +10464,7 @@ "keywords": [], "description": "When played, place cubes on this equal to X+1. Your starter Strikes deal extra damage equal to the number of cubes on this.", "upgraded": "conjure_blade+", - "image": "assets/images/watcher/rare/14.png", + "image": null, "comment": "Cost is X energy" }, "conjure_blade+": { @@ -10461,7 +10483,7 @@ "keywords": [], "description": "When played, place cubes on this equal to X+2. Your starter Strikes deal extra damage equal to the number of cubes on this.", "upgraded": null, - "image": "assets/images/watcher/rare/upgraded/14.png", + "image": null, "comment": "Cost is X energy" } } diff --git a/data/enemies.json b/data/enemies.json index ab93dc4..c725df4 100644 --- a/data/enemies.json +++ b/data/enemies.json @@ -9,34 +9,75 @@ "1": { "intent": "defend", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "block", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "block", + "value": 1 + } ] }, "2": { "intent": "defend", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "block", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "block", + "value": 1 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } ] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, "5": { "intent": "buff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "strength", + "value": 1 + } ] }, "6": { "intent": "buff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "strength", + "value": 1 + } ] } - } + }, + "image": "assets/images/board_game/enemies/act1/011.png" }, "cultist": { "id": "cultist", @@ -48,12 +89,19 @@ "1": { "intent": "buff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] } }, - "notes": "Summons Spike Slime at start of combat." + "notes": "Summons Spike Slime at start of combat.", + "image": "assets/images/board_game/enemies/act1/000.png" }, "fungi_beast": { "id": "fungi_beast", @@ -62,29 +110,71 @@ "act": 1, "actionType": "die", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, "3": { "intent": "buff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] }, "4": { "intent": "buff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] }, "5": { "intent": "buff", - "effects": [{ "type": "strength", "value": 1 }] + "effects": [ + { + "type": "strength", + "value": 1 + } + ] }, - "6": { "intent": "buff", "effects": [{ "type": "strength", "value": 1 }] } + "6": { + "intent": "buff", + "effects": [ + { + "type": "strength", + "value": 1 + } + ] + } }, - "notes": "On death, summons a creature." + "notes": "On death, summons a creature.", + "image": "assets/images/board_game/enemies/act1/002.png" }, "small_slime": { "id": "small_slime", @@ -93,9 +183,18 @@ "act": 1, "actionType": "single", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] } + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + } }, - "notes": "Summons Acid Slime and Spike Slime." + "notes": "Summons Acid Slime and Spike Slime.", + "image": "assets/images/board_game/enemies/act1/003.png" }, "acid_slime": { "id": "acid_slime", @@ -104,8 +203,17 @@ "act": 1, "actionType": "single", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] } - } + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + } + }, + "image": "assets/images/board_game/summons/act1/027.png" }, "spike_slime": { "id": "spike_slime", @@ -114,8 +222,17 @@ "act": 1, "actionType": "single", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] } - } + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + } + }, + "image": "assets/images/board_game/summons/act1/031.png" }, "large_slime": { "id": "large_slime", @@ -124,38 +241,79 @@ "act": 1, "actionType": "die", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, "3": { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } ] }, "4": { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } ] }, "5": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "weak", + "value": 1 + } ] }, "6": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "weak", + "value": 1 + } ] } }, - "notes": "Split: on death, summons Acid Slime and Spike Slime at start of next turn." + "notes": "Split: on death, summons Acid Slime and Spike Slime at start of next turn.", + "image": "assets/images/board_game/enemies/act1/005.png" }, "red_louse": { "id": "red_louse", @@ -166,15 +324,61 @@ "actions": { "1": { "intent": "buff", - "effects": [{ "type": "strength", "value": 1 }] + "effects": [ + { + "type": "strength", + "value": 1 + } + ] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] } + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + } }, - "notes": "Curl Up: the first time Louse takes hit damage, it gains 2 Block." + "notes": "Curl Up: the first time Louse takes hit damage, it gains 2 Block.", + "image": "assets/images/board_game/enemies/act1/004.png" }, "green_louse": { "id": "green_louse", @@ -185,15 +389,61 @@ "actions": { "1": { "intent": "buff", - "effects": [{ "type": "strength", "value": 1 }] + "effects": [ + { + "type": "strength", + "value": 1 + } + ] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] } + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + }, + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + } }, - "notes": "Curl Up: the first time Louse takes hit damage, it gains 2 Block." + "notes": "Curl Up: the first time Louse takes hit damage, it gains 2 Block.", + "image": "assets/images/board_game/summons/act1/008.png" }, "sneaky_gremlin": { "id": "sneaky_gremlin", @@ -202,9 +452,18 @@ "act": 1, "actionType": "single", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] } + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + } }, - "notes": "Summons 3 random Gremlins." + "notes": "Summons 3 random Gremlins.", + "image": "assets/images/board_game/enemies/act1/006.png" }, "mad_gremlin": { "id": "mad_gremlin", @@ -213,38 +472,79 @@ "act": 1, "actionType": "die", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] }, + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + }, + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + }, "3": { "intent": "buff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] }, "4": { "intent": "buff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] }, "5": { "intent": "buff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] }, "6": { "intent": "buff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] } }, - "notes": "Angry: whenever this enemy takes damage from a hit or strength token, it gains 1 Strength." + "notes": "Angry: whenever this enemy takes damage from a hit or strength token, it gains 1 Strength.", + "image": "assets/images/board_game/enemies/act1/007.png" }, "fat_gremlin": { "id": "fat_gremlin", @@ -256,11 +556,18 @@ "1": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "weak", + "value": 1 + } ] } - } + }, + "image": "assets/images/board_game/summons/act1/002.png" }, "gremlin_wizard": { "id": "gremlin_wizard", @@ -269,10 +576,22 @@ "act": 1, "actionType": "cube", "actionTrack": [ - { "intent": "unknown", "effects": [] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] } + { + "intent": "unknown", + "effects": [] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + } ], - "notes": "Charging up: no action on first cube position. Deals 3 damage on second." + "notes": "Charging up: no action on first cube position. Deals 3 damage on second.", + "image": "assets/images/board_game/summons/act1/000.png" }, "blue_slaver": { "id": "blue_slaver", @@ -284,34 +603,75 @@ "1": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "weak", + "value": 1 + } ] }, "2": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "weak", + "value": 1 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } ] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, "5": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "vulnerable", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "vulnerable", + "value": 1 + } ] }, "6": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "vulnerable", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "vulnerable", + "value": 1 + } ] } - } + }, + "image": "assets/images/board_game/enemies/act1/008.png" }, "red_slaver": { "id": "red_slaver", @@ -320,19 +680,62 @@ "act": 1, "actionType": "die", "actions": { - "1": { "intent": "debuff", "effects": [{ "type": "weak", "value": 2 }] }, - "2": { "intent": "debuff", "effects": [{ "type": "weak", "value": 2 }] }, + "1": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 2 + } + ] + }, + "2": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 2 + } + ] + }, "3": { "intent": "debuff", - "effects": [{ "type": "lose_hp", "value": 2 }] + "effects": [ + { + "type": "lose_hp", + "value": 2 + } + ] }, "4": { "intent": "debuff", - "effects": [{ "type": "lose_hp", "value": 2 }] + "effects": [ + { + "type": "lose_hp", + "value": 2 + } + ] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] } - } + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + } + }, + "image": "assets/images/board_game/enemies/act1/009.png" }, "looter": { "id": "looter", @@ -341,17 +744,40 @@ "act": 1, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, { "intent": "defend", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "block", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "block", + "value": 1 + } ] }, - { "intent": "unknown", "effects": [{ "type": "lose_hp", "value": 2 }] } + { + "intent": "unknown", + "effects": [ + { + "type": "lose_hp", + "value": 2 + } + ] + } ], - "notes": "On cube position 3 (Lose 2), Looter leaves combat. You still get rewards." + "notes": "On cube position 3 (Lose 2), Looter leaves combat. You still get rewards.", + "image": "assets/images/board_game/enemies/act1/010.png" }, "lagavulin": { "id": "lagavulin", @@ -361,19 +787,48 @@ "elite": true, "actionType": "cube", "actionTrack": [ - { "intent": "unknown", "effects": [] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, + { + "intent": "unknown", + "effects": [] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + }, { "intent": "debuff", "effects": [ - { "type": "weak", "value": 1 }, - { "type": "vulnerable", "value": 1 }, - { "type": "strength", "value": -1 } + { + "type": "weak", + "value": 1 + }, + { + "type": "vulnerable", + "value": 1 + }, + { + "type": "strength", + "value": -1 + } ] } ], - "notes": "HP scales: 22/44/66/88 for 1/2/3/4 players. Starts sleeping (no action turn 1). Sleep token removed if attacked." + "notes": "HP scales: 22/44/66/88 for 1/2/3/4 players. Starts sleeping (no action turn 1). Sleep token removed if attacked.", + "image": "assets/images/board_game/elites/act1/000.png" }, "gremlin_nob": { "id": "gremlin_nob", @@ -383,16 +838,31 @@ "elite": true, "actionType": "cube", "actionTrack": [ - { "intent": "buff", "effects": [{ "type": "strength", "value": 1 }] }, { "intent": "buff", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "strength", + "value": 1 + } + ] + }, + { + "intent": "buff", + "effects": [ + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } ] } ], - "notes": "HP scales: 17/33/48/64 for 1/2/3/4 players. Gains Enraged at start of combat. Enraged: after you play a Skill, take 1 damage." + "notes": "HP scales: 17/33/48/64 for 1/2/3/4 players. Gains Enraged at start of combat. Enraged: after you play a Skill, take 1 damage.", + "image": "assets/images/board_game/elites/act1/001.png" }, "sentry": { "id": "sentry", @@ -404,16 +874,58 @@ "actions": { "1": { "intent": "debuff", - "effects": [{ "type": "vulnerable", "value": 1 }] + "effects": [ + { + "type": "vulnerable", + "value": 1 + } + ] }, "2": { "intent": "debuff", - "effects": [{ "type": "vulnerable", "value": 1 }] + "effects": [ + { + "type": "vulnerable", + "value": 1 + } + ] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "5": { "intent": "debuff", "effects": [{ "type": "weak", "value": 1 }] }, - "6": { "intent": "debuff", "effects": [{ "type": "weak", "value": 1 }] } + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "5": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 1 + } + ] + }, + "6": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 1 + } + ] + } }, "notes": "Summons Sentry A,B,A,B... until there are 3 enemies per player." }, @@ -425,15 +937,37 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "debuff", "effects": [{ "type": "weak", "value": 3 }] }, { "intent": "debuff", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "weak", "value": 2 } + { + "type": "weak", + "value": 3 + } ] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 6 }] } + { + "intent": "debuff", + "effects": [ + { + "type": "hit", + "value": 3 + }, + { + "type": "weak", + "value": 2 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 6 + } + ] + } ], "notes": "HP scales: 22/44/66/88 for 1/2/3/4 players. Split: on death, summons Large Slime, Acid Slime, and Spike Slime per player." }, @@ -448,11 +982,25 @@ { "intent": "defend", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "block", "value": 5 } + { + "type": "hit", + "value": 2 + }, + { + "type": "block", + "value": 5 + } ] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 7 }] } + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 7 + } + ] + } ], "notes": "HP scales: 40/80/120/160 for 1/2/3/4 players. Two modes: Attack Mode and Defensive Mode. Mode Shift (cube 2): if Guardian has no Block, skips attack and enters Defensive Mode. In Defensive Mode: cube 1 = 2 hit, cube 2 = 4 hit + strength + enter Attack Mode. Sharp Hide: while in Defensive Mode, if you play an Attack card, take 1 damage." }, @@ -463,14 +1011,63 @@ "act": 2, "actionType": "die", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] } + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + }, + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + } }, - "notes": "HP scales: 10/20 for 1/2 players. Start of turn: if Snecko is in your row, the first card you play this turn costs the Confused value. Die results add Confused stacks: 1-2 adds Confused 2, 3-4 adds Confused 1, 5-6 adds Confused 3." + "notes": "HP scales: 10/20 for 1/2 players. Start of turn: if Snecko is in your row, the first card you play this turn costs the Confused value. Die results add Confused stacks: 1-2 adds Confused 2, 3-4 adds Confused 1, 5-6 adds Confused 3.", + "image": "assets/images/board_game/enemies/act2/000.png" }, "snake_plant": { "id": "snake_plant", @@ -482,48 +1079,91 @@ "1": { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 3 + }, + { + "type": "hit", + "value": 2 + } ] }, "2": { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 3 + }, + { + "type": "hit", + "value": 2 + } ] }, "3": { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 3 + }, + { + "type": "hit", + "value": 2 + } ] }, "4": { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 3 + }, + { + "type": "hit", + "value": 2 + } ] }, "5": { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } ] }, "6": { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } ] } - } + }, + "image": "assets/images/board_game/enemies/act2/001.png" }, "spheric_guardian": { "id": "spheric_guardian", @@ -532,11 +1172,36 @@ "act": 2, "actionType": "cube", "actionTrack": [ - { "intent": "defend", "effects": [{ "type": "block", "value": 5 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] } + { + "intent": "defend", + "effects": [ + { + "type": "block", + "value": 5 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 5 + } + ] + } ], - "notes": "Start of combat: gains 10 Block. Barricade: this enemy does not lose Block during enemy turn." + "notes": "Start of combat: gains 10 Block. Barricade: this enemy does not lose Block during enemy turn.", + "image": "assets/images/board_game/enemies/act2/002.png" }, "byrd": { "id": "byrd", @@ -547,30 +1212,69 @@ "actions": { "1": { "intent": "buff", - "effects": [{ "type": "strength", "value": 1 }] + "effects": [ + { + "type": "strength", + "value": 1 + } + ] }, "2": { "intent": "buff", - "effects": [{ "type": "strength", "value": 1 }] + "effects": [ + { + "type": "strength", + "value": 1 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, "5": { "intent": "attack", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "hit", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "hit", + "value": 1 + } ] }, "6": { "intent": "attack", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "hit", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "hit", + "value": 1 + } ] } }, - "notes": "Flying: Byrd takes a max of 1 damage from each hit." + "notes": "Flying: Byrd takes a max of 1 damage from each hit.", + "image": "assets/images/board_game/enemies/act2/003.png" }, "centurion": { "id": "centurion", @@ -579,14 +1283,63 @@ "act": 2, "actionType": "die", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "3": { "intent": "defend", "effects": [{ "type": "block", "value": 3 }] }, - "4": { "intent": "defend", "effects": [{ "type": "block", "value": 3 }] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] } + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "3": { + "intent": "defend", + "effects": [ + { + "type": "block", + "value": 3 + } + ] + }, + "4": { + "intent": "defend", + "effects": [ + { + "type": "block", + "value": 3 + } + ] + }, + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + } }, - "notes": "Fought alongside Mystic. Fury: when Mystic dies, Centurion gains Strength and only takes one action per turn." + "notes": "Fought alongside Mystic. Fury: when Mystic dies, Centurion gains Strength and only takes one action per turn.", + "image": "assets/images/board_game/enemies/act2/010.png" }, "mystic": { "id": "mystic", @@ -595,11 +1348,36 @@ "act": 2, "actionType": "cube", "actionTrack": [ - { "intent": "buff", "effects": [{ "type": "strength", "value": 1 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - { "intent": "defend", "effects": [{ "type": "block", "value": 3 }] } + { + "intent": "buff", + "effects": [ + { + "type": "strength", + "value": 1 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + { + "intent": "defend", + "effects": [ + { + "type": "block", + "value": 3 + } + ] + } ], - "notes": "Fought alongside Centurion. Fury: when Mystic dies, Centurion gains Strength." + "notes": "Fought alongside Centurion. Fury: when Mystic dies, Centurion gains Strength.", + "image": "assets/images/board_game/summons/act2/020.png" }, "shelled_parasite": { "id": "shelled_parasite", @@ -611,25 +1389,44 @@ { "intent": "defend", "effects": [ - { "type": "hit", "value": 4 }, - { "type": "block", "value": 2 } + { + "type": "hit", + "value": 4 + }, + { + "type": "block", + "value": 2 + } ] }, { "intent": "debuff", "effects": [ - { "type": "lose_hp", "value": 3 }, - { "type": "block", "value": 2 } + { + "type": "lose_hp", + "value": 3 + }, + { + "type": "block", + "value": 2 + } ] }, { "intent": "defend", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "block", "value": 2 } + { + "type": "hit", + "value": 2 + }, + { + "type": "block", + "value": 2 + } ] } - ] + ], + "image": "assets/images/board_game/enemies/act2/005.png" }, "chosen": { "id": "chosen", @@ -638,20 +1435,63 @@ "act": 2, "actionType": "die", "actions": { - "1": { "intent": "debuff", "effects": [{ "type": "weak", "value": 2 }] }, - "2": { "intent": "debuff", "effects": [{ "type": "weak", "value": 2 }] }, + "1": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 2 + } + ] + }, + "2": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 2 + } + ] + }, "3": { "intent": "buff", - "effects": [{ "type": "strength", "value": 4 }] + "effects": [ + { + "type": "strength", + "value": 4 + } + ] }, "4": { "intent": "buff", - "effects": [{ "type": "strength", "value": 4 }] + "effects": [ + { + "type": "strength", + "value": 4 + } + ] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] } + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + } }, - "notes": "Summons Byrd." + "notes": "Summons Byrd.", + "image": "assets/images/board_game/enemies/act2/006.png" }, "mugger": { "id": "mugger", @@ -660,18 +1500,49 @@ "act": 2, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, { "intent": "defend", "effects": [ - { "type": "hit", "value": 4 }, - { "type": "block", "value": 2 } + { + "type": "hit", + "value": 4 + }, + { + "type": "block", + "value": 2 + } ] }, - { "intent": "unknown", "effects": [{ "type": "lose_hp", "value": 2 }] } + { + "intent": "unknown", + "effects": [ + { + "type": "lose_hp", + "value": 2 + } + ] + } ], - "notes": "On cube position 4 (Lose 2), Mugger leaves combat. You still get rewards." + "notes": "On cube position 4 (Lose 2), Mugger leaves combat. You still get rewards.", + "image": "assets/images/board_game/summons/act2/018.png" }, "torch_head": { "id": "torch_head", @@ -680,8 +1551,17 @@ "act": 2, "actionType": "single", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] } - } + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + } + }, + "image": "assets/images/board_game/summons/act2/011.png" }, "bronze_orb_d": { "id": "bronze_orb_d", @@ -690,12 +1570,60 @@ "act": 2, "actionType": "die", "actions": { - "1": { "intent": "defend", "effects": [{ "type": "block", "value": 3 }] }, - "2": { "intent": "defend", "effects": [{ "type": "block", "value": 3 }] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "5": { "intent": "debuff", "effects": [{ "type": "weak", "value": 2 }] }, - "6": { "intent": "debuff", "effects": [{ "type": "weak", "value": 2 }] } + "1": { + "intent": "defend", + "effects": [ + { + "type": "block", + "value": 3 + } + ] + }, + "2": { + "intent": "defend", + "effects": [ + { + "type": "block", + "value": 3 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "5": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 2 + } + ] + }, + "6": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 2 + } + ] + } }, "notes": "Summon of Bronze Automaton. On die 1-2, grants block to Automaton instead." }, @@ -710,51 +1638,100 @@ "1": { "intent": "attack", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] }, "2": { "intent": "attack", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] }, "3": { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } ] }, "4": { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } ] }, "5": { "intent": "attack", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] }, "6": { "intent": "attack", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "hit", "value": 1 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "hit", + "value": 1 + }, + { + "type": "strength", + "value": 1 + } ] } }, - "notes": "HP scales: 30/60/90/120 for 1/2/3/4 players. Painful Stabs: gain 1 Strength if you lost HP from Book of Stabbing this turn." + "notes": "HP scales: 30/60/90/120 for 1/2/3/4 players. Painful Stabs: gain 1 Strength if you lost HP from Book of Stabbing this turn.", + "image": "assets/images/board_game/elites/act2/000.png" }, "gremlin_leader": { "id": "gremlin_leader", @@ -767,14 +1744,32 @@ { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "weak", + "value": 1 + } ] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] }, - { "intent": "buff", "effects": [] } + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 5 + } + ] + }, + { + "intent": "buff", + "effects": [] + } ], - "notes": "HP scales: 30/60/90/120 for 1/2/3/4 players. Cube 3: Resummon dead Gremlins. Starts combat with 2 Gremlins per player." + "notes": "HP scales: 30/60/90/120 for 1/2/3/4 players. Cube 3: Resummon dead Gremlins. Starts combat with 2 Gremlins per player.", + "image": "assets/images/board_game/elites/act2/001.png" }, "taskmaster": { "id": "taskmaster", @@ -784,17 +1779,40 @@ "elite": true, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 1 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, { "intent": "debuff", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "weak", + "value": 1 + } ] } ], - "notes": "HP scales: 13/26/39/52 for 1/2/3/4 players. Starts combat with 1 Blue Slaver and 1 Red Slaver per player." + "notes": "HP scales: 13/26/39/52 for 1/2/3/4 players. Starts combat with 1 Blue Slaver and 1 Red Slaver per player.", + "image": "assets/images/board_game/elites/act2/002.png" }, "bronze_automaton": { "id": "bronze_automaton", @@ -804,16 +1822,41 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "buff", "effects": [{ "type": "strength", "value": 1 }] }, + { + "intent": "buff", + "effects": [ + { + "type": "strength", + "value": 1 + } + ] + }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "hit", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "hit", + "value": 1 + } ] }, - { "intent": "buff", "effects": [] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 8 }] } + { + "intent": "buff", + "effects": [] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 8 + } + ] + } ], "notes": "HP scales: 55/110/165/220 for 1/2/3/4 players. Start of combat: summon 1 Bronze Orb per player. Cube 3: remove all weak/vulnerable tokens from Automaton." }, @@ -825,29 +1868,69 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 1 }] }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 1 + } ] }, - { "intent": "debuff", "effects": [] }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } + ] + }, + { + "intent": "debuff", + "effects": [] + }, { "intent": "defend", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "block", "value": 5 } + { + "type": "hit", + "value": 3 + }, + { + "type": "block", + "value": 5 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } ] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, { "intent": "buff", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } ] } ], @@ -861,20 +1944,43 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + }, { "intent": "debuff", "effects": [ - { "type": "hit", "value": 1 }, - { "type": "weak", "value": 2 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 1 + }, + { + "type": "weak", + "value": 2 + }, + { + "type": "strength", + "value": 1 + } ] }, { "intent": "defend", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "block", "value": 3 } + { + "type": "hit", + "value": 3 + }, + { + "type": "block", + "value": 3 + } ] } ], @@ -888,20 +1994,43 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "buff", "effects": [] }, + { + "intent": "buff", + "effects": [] + }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 5 + } ] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] }, { "intent": "debuff", "effects": [ - { "type": "weak", "value": 1 }, - { "type": "vulnerable", "value": 1 } + { + "type": "weak", + "value": 1 + }, + { + "type": "vulnerable", + "value": 1 + } ] } ], @@ -917,33 +2046,73 @@ "1": { "intent": "buff", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } ] }, "2": { "intent": "buff", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } ] }, "3": { "intent": "defend", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "block", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "block", + "value": 1 + } ] }, "4": { "intent": "defend", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "block", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "block", + "value": 1 + } ] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] } + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + } }, "notes": "HP scales: 10/20 for 1/2 players. Summons 2 Jaw Worms." }, @@ -954,14 +2123,53 @@ "act": 3, "actionType": "die", "actions": { - "1": { "intent": "unknown", "effects": [] }, - "2": { "intent": "unknown", "effects": [] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 4 }] } + "1": { + "intent": "unknown", + "effects": [] + }, + "2": { + "intent": "unknown", + "effects": [] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + } + ] + } }, - "notes": "No action on turn 1. Die 1-2: no action. Die 3-4: 2 hit + fire tokens. Die 5-6: 4 hit + fire tokens." + "notes": "No action on turn 1. Die 1-2: no action. Die 3-4: 2 hit + fire tokens. Die 5-6: 4 hit + fire tokens.", + "image": "assets/images/board_game/enemies/act3/001.png" }, "exploder": { "id": "exploder", @@ -970,14 +2178,63 @@ "act": 3, "actionType": "die", "actions": { - "1": { "intent": "debuff", "effects": [{ "type": "weak", "value": 1 }] }, - "2": { "intent": "debuff", "effects": [{ "type": "weak", "value": 1 }] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] } + "1": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 1 + } + ] + }, + "2": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 1 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + } }, - "notes": "When Exploder dies, deals damage to all players. Summons Exploder and Spiker." + "notes": "When Exploder dies, deals damage to all players. Summons Exploder and Spiker.", + "image": "assets/images/board_game/enemies/act3/002.png" }, "repulsor": { "id": "repulsor", @@ -989,22 +2246,67 @@ "1": { "intent": "debuff", "effects": [ - { "type": "weak", "value": 1 }, - { "type": "vulnerable", "value": 1 } + { + "type": "weak", + "value": 1 + }, + { + "type": "vulnerable", + "value": 1 + } ] }, "2": { "intent": "debuff", "effects": [ - { "type": "weak", "value": 1 }, - { "type": "vulnerable", "value": 1 } + { + "type": "weak", + "value": 1 + }, + { + "type": "vulnerable", + "value": 1 + } ] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] } - } + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + } + }, + "image": "assets/images/board_game/enemies/act3/003.png" }, "orb_walker": { "id": "orb_walker", @@ -1016,35 +2318,76 @@ "1": { "intent": "buff", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } ] }, "2": { "intent": "buff", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 3 + }, + { + "type": "strength", + "value": 1 + } + ] + }, + "3": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + }, + "4": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } ] }, - "3": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - "4": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, "5": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "weak", + "value": 1 + } ] }, "6": { "intent": "debuff", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "weak", "value": 1 } + { + "type": "hit", + "value": 2 + }, + { + "type": "weak", + "value": 1 + } ] } }, - "notes": "HP scales: 10/20 for 1/2 players." + "notes": "HP scales: 10/20 for 1/2 players.", + "image": "assets/images/board_game/enemies/act3/004.png" }, "transient": { "id": "transient", @@ -1053,10 +2396,27 @@ "act": 3, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 12 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 15 }] } + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 12 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 15 + } + ] + } ], - "notes": "Cube 2: Transient dies after dealing 15 damage. When Transient loses HP, all players in its row gain that much Block." + "notes": "Cube 2: Transient dies after dealing 15 damage. When Transient loses HP, all players in its row gain that much Block.", + "image": "assets/images/board_game/enemies/act3/006.png" }, "the_maw": { "id": "the_maw", @@ -1065,20 +2425,63 @@ "act": 3, "actionType": "die", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, "3": { "intent": "buff", - "effects": [{ "type": "strength", "value": 1 }] + "effects": [ + { + "type": "strength", + "value": 1 + } + ] }, "4": { "intent": "buff", - "effects": [{ "type": "strength", "value": 1 }] + "effects": [ + { + "type": "strength", + "value": 1 + } + ] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 6 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 6 }] } + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 6 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 6 + } + ] + } }, - "notes": "HP scales: 10/20 for 1/2 players." + "notes": "HP scales: 10/20 for 1/2 players.", + "image": "assets/images/board_game/enemies/act3/007.png" }, "writhing_mass": { "id": "writhing_mass", @@ -1087,14 +2490,63 @@ "act": 3, "actionType": "die", "actions": { - "1": { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] }, - "2": { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] }, - "3": { "intent": "debuff", "effects": [{ "type": "weak", "value": 4 }] }, - "4": { "intent": "debuff", "effects": [{ "type": "weak", "value": 4 }] }, - "5": { "intent": "attack", "effects": [{ "type": "hit", "value": 7 }] }, - "6": { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] } + "1": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 5 + } + ] + }, + "2": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 5 + } + ] + }, + "3": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 4 + } + ] + }, + "4": { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 4 + } + ] + }, + "5": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 7 + } + ] + }, + "6": { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 3 + } + ] + } }, - "notes": "HP scales: 10/20 for 1/2 players. Reactive: when you damage Writhing Mass with an Attack, roll the die again. Don't trigger reactive again." + "notes": "HP scales: 10/20 for 1/2 players. Reactive: when you damage Writhing Mass with an Attack, roll the die again. Don't trigger reactive again.", + "image": "assets/images/board_game/enemies/act3/008.png" }, "dagger": { "id": "dagger", @@ -1103,10 +2555,27 @@ "act": 3, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 2 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] } + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 5 + } + ] + } ], - "notes": "Cube 2: Dagger dies after attacking. Summon of Reptomancer." + "notes": "Cube 2: Dagger dies after attacking. Summon of Reptomancer.", + "image": "assets/images/board_game/summons/act3/000.png" }, "giant_head": { "id": "giant_head", @@ -1116,11 +2585,26 @@ "elite": true, "actionType": "cube", "actionTrack": [ - { "intent": "unknown", "effects": [] }, - { "intent": "unknown", "effects": [] }, - { "intent": "buff", "effects": [{ "type": "strength", "value": 7 }] } + { + "intent": "unknown", + "effects": [] + }, + { + "intent": "unknown", + "effects": [] + }, + { + "intent": "buff", + "effects": [ + { + "type": "strength", + "value": 7 + } + ] + } ], - "notes": "HP scales: 80/160/240/320 for 1/2/3/4 players. Cube 1-2: 'Why are you still here?' (no action listed). Slow: for each player, gains 1 Strength after they play their 4th card each turn." + "notes": "HP scales: 80/160/240/320 for 1/2/3/4 players. Cube 1-2: 'Why are you still here?' (no action listed). Slow: for each player, gains 1 Strength after they play their 4th card each turn.", + "image": "assets/images/board_game/elites/act3/000.png" }, "nemesis": { "id": "nemesis", @@ -1130,18 +2614,44 @@ "elite": true, "actionType": "cube", "actionTrack": [ - { "intent": "debuff", "effects": [] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] }, + { + "intent": "debuff", + "effects": [] + }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 5 + } ] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 8 }] } + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 8 + } + ] + } ], - "notes": "HP scales: 30/60/90/120 for 1/2/3/4 players. Cube 1: applies fire to all enemies. Cube 2: Nemesis can't lose HP if the cube is on this action. Cube 4: Nemesis can't lose HP if the cube is on this action." + "notes": "HP scales: 30/60/90/120 for 1/2/3/4 players. Cube 1: applies fire to all enemies. Cube 2: Nemesis can't lose HP if the cube is on this action. Cube 4: Nemesis can't lose HP if the cube is on this action.", + "image": "assets/images/board_game/elites/act3/001.png" }, "reptomancer": { "id": "reptomancer", @@ -1151,17 +2661,35 @@ "elite": true, "actionType": "cube", "actionTrack": [ - { "intent": "buff", "effects": [] }, + { + "intent": "buff", + "effects": [] + }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "hit", "value": 3 } + { + "type": "hit", + "value": 3 + }, + { + "type": "hit", + "value": 3 + } ] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 7 }] } + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 7 + } + ] + } ], - "notes": "HP scales: 35/70/105/140 for 1/2/3/4 players. Cube 1: summon Daggers until there are 2 per player. Rally: if there are no Daggers, skip the bottom action when moving the cube." + "notes": "HP scales: 35/70/105/140 for 1/2/3/4 players. Cube 1: summon Daggers until there are 2 per player. Rally: if there are no Daggers, skip the bottom action when moving the cube.", + "image": "assets/images/board_game/elites/act3/002.png" }, "time_eater": { "id": "time_eater", @@ -1174,16 +2702,36 @@ { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } + ] + }, + { + "intent": "debuff", + "effects": [ + { + "type": "weak", + "value": 4 + } ] }, - { "intent": "debuff", "effects": [{ "type": "weak", "value": 4 }] }, { "intent": "buff", "effects": [ - { "type": "hit", "value": 5 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 5 + }, + { + "type": "strength", + "value": 1 + } ] } ], @@ -1197,13 +2745,35 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 3 }] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 3 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 5 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } ] } ], @@ -1217,20 +2787,43 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "attack", "effects": [{ "type": "hit", "value": 8 }] }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 4 }, - { "type": "weak", "value": 4 } + { + "type": "hit", + "value": 8 + } ] }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 4 }, - { "type": "hit", "value": 4 }, - { "type": "strength", "value": 1 } + { + "type": "hit", + "value": 4 + }, + { + "type": "weak", + "value": 4 + } + ] + }, + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 4 + }, + { + "type": "hit", + "value": 4 + }, + { + "type": "strength", + "value": 1 + } ] } ], @@ -1244,12 +2837,26 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "buff", "effects": [{ "type": "strength", "value": 1 }] }, + { + "intent": "buff", + "effects": [ + { + "type": "strength", + "value": 1 + } + ] + }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "hit", "value": 3 } + { + "type": "hit", + "value": 3 + }, + { + "type": "hit", + "value": 3 + } ] } ], @@ -1266,15 +2873,27 @@ { "intent": "attack", "effects": [ - { "type": "hit", "value": 3 }, - { "type": "hit", "value": 3 } + { + "type": "hit", + "value": 3 + }, + { + "type": "hit", + "value": 3 + } ] }, { "intent": "debuff", "effects": [ - { "type": "weak", "value": 2 }, - { "type": "vulnerable", "value": 2 } + { + "type": "weak", + "value": 2 + }, + { + "type": "vulnerable", + "value": 2 + } ] } ], @@ -1288,17 +2907,45 @@ "boss": true, "actionType": "cube", "actionTrack": [ - { "intent": "debuff", "effects": [] }, - { "intent": "attack", "effects": [{ "type": "hit", "value": 5 }] }, + { + "intent": "debuff", + "effects": [] + }, { "intent": "attack", "effects": [ - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 }, - { "type": "hit", "value": 2 } + { + "type": "hit", + "value": 5 + } ] }, - { "intent": "buff", "effects": [{ "type": "strength", "value": 2 }] } + { + "intent": "attack", + "effects": [ + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + }, + { + "type": "hit", + "value": 2 + } + ] + }, + { + "intent": "buff", + "effects": [ + { + "type": "strength", + "value": 2 + } + ] + } ], "notes": "HP scales: 100/200/300/400 for 1/2/3/4 players. Cube 1: shuffle Status cards into your deck. Cube 4: +1 cube, lose Invincible ability. Invincible: Corrupt Heart can't gain Block tokens or go below 50 HP per player. Beat of Death: at end of turn, all players take 1 damage per cube. Start of combat: add a cube." } diff --git a/data/potions.json b/data/potions.json index 8c65327..9d5a91f 100644 --- a/data/potions.json +++ b/data/potions.json @@ -4,40 +4,70 @@ "name": "Block Potion", "type": "potion", "description": "Gain 5 Block.", - "effects": [{ "type": "block", "value": 5 }], - "usableOutsideCombat": false + "effects": [ + { + "type": "block", + "value": 5 + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/000.png" }, { "id": "energy_potion", "name": "Energy Potion", "type": "potion", "description": "Gain 1 Energy.", - "effects": [{ "type": "energy", "value": 1 }], - "usableOutsideCombat": false + "effects": [ + { + "type": "energy", + "value": 1 + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/001.png" }, { "id": "explosive_potion", "name": "Explosive Potion", "type": "potion", "description": "Deal 4 damage to any row.", - "effects": [{ "type": "damage_all", "value": 4 }], - "usableOutsideCombat": false + "effects": [ + { + "type": "damage_all", + "value": 4 + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/002.png" }, { "id": "swift_potion", "name": "Swift Potion", "type": "potion", "description": "Draw 3 cards.", - "effects": [{ "type": "draw", "value": 3 }], - "usableOutsideCombat": false + "effects": [ + { + "type": "draw", + "value": 3 + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/004.png" }, { "id": "fear_potion", "name": "Fear Potion", "type": "potion", "description": "Apply 1 Vulnerable.", - "effects": [{ "type": "vulnerable", "value": 1 }], - "usableOutsideCombat": false + "effects": [ + { + "type": "vulnerable", + "value": 1 + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/006.png" }, { "id": "dexterity_potion", @@ -45,7 +75,10 @@ "type": "potion", "description": "Gain 1 Dexterity at end of turn.", "effects": [ - { "type": "special", "description": "Gain 1 Dexterity at end of turn." } + { + "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" @@ -55,8 +88,14 @@ "name": "Ancient Potion", "type": "potion", "description": "Gain 1 Artifact.", - "effects": [{ "type": "special", "description": "Gain 1 Artifact." }], - "usableOutsideCombat": false + "effects": [ + { + "type": "special", + "description": "Gain 1 Artifact." + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/016.png" }, { "id": "entropic_brew", @@ -69,15 +108,22 @@ "description": "Change the die to any number (before accepting the roll)." } ], - "usableOutsideCombat": true + "usableOutsideCombat": true, + "image": "assets/images/board_game/potions/012.png" }, { "id": "blood_potion", "name": "Blood Potion", "type": "potion", "description": "Heal 2 HP.", - "effects": [{ "type": "heal", "value": 2 }], - "usableOutsideCombat": true + "effects": [ + { + "type": "heal", + "value": 2 + } + ], + "usableOutsideCombat": true, + "image": "assets/images/board_game/potions/009.png" }, { "id": "elixir", @@ -131,7 +177,8 @@ "description": "When your HP is reduced to 0, heal to 1 HP and discard this potion." } ], - "usableOutsideCombat": true + "usableOutsideCombat": true, + "image": "assets/images/board_game/potions/013.png" }, { "id": "skill_potion", @@ -144,7 +191,8 @@ "description": "The next Skill you play this turn is played twice." } ], - "usableOutsideCombat": false + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/015.png" }, { "id": "attack_potion", @@ -157,14 +205,20 @@ "description": "The next Attack you play this turn is played twice." } ], - "usableOutsideCombat": false + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/014.png" }, { "id": "poison_potion", "name": "Poison Potion", "type": "potion", "description": "Apply 3 Poison.", - "effects": [{ "type": "poison", "value": 3 }], + "effects": [ + { + "type": "poison", + "value": 3 + } + ], "usableOutsideCombat": false }, { @@ -179,7 +233,8 @@ } ], "usableOutsideCombat": true, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/potions/008.png" }, { "id": "power_potion", @@ -214,7 +269,12 @@ "name": "Heart of Iron", "type": "potion", "description": "Gain 5 Block.", - "effects": [{ "type": "block", "value": 5 }], + "effects": [ + { + "type": "block", + "value": 5 + } + ], "usableOutsideCombat": false, "comment": "May have additional text not visible" }, @@ -223,32 +283,55 @@ "name": "Liquid Memory", "type": "potion", "description": "Draw 3 cards. In 3 cards in your hand.", - "effects": [{ "type": "draw", "value": 3 }], + "effects": [ + { + "type": "draw", + "value": 3 + } + ], "usableOutsideCombat": false, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/potions/025.png" }, { "id": "fire_potion", "name": "Fire Potion", "type": "potion", "description": "Deal 4 damage.", - "effects": [{ "type": "hit", "value": 4 }], - "usableOutsideCombat": false + "effects": [ + { + "type": "hit", + "value": 4 + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/003.png" }, { "id": "weak_potion", "name": "Weak Potion", "type": "potion", "description": "Apply 1 Weak.", - "effects": [{ "type": "weak", "value": 1 }], - "usableOutsideCombat": false + "effects": [ + { + "type": "weak", + "value": 1 + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/005.png" }, { "id": "strength_potion", "name": "Strength Potion", "type": "potion", "description": "Gain 1 Strength.", - "effects": [{ "type": "strength", "value": 1 }], + "effects": [ + { + "type": "strength", + "value": 1 + } + ], "usableOutsideCombat": false }, { @@ -257,20 +340,33 @@ "type": "potion", "description": "Gain 5 Block. Gain 1 Energy.", "effects": [ - { "type": "block", "value": 5 }, - { "type": "energy", "value": 1 } + { + "type": "block", + "value": 5 + }, + { + "type": "energy", + "value": 1 + } ], "usableOutsideCombat": false, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/potions/010.png" }, { "id": "snecko_oil", "name": "Snecko Oil", "type": "potion", "description": "Draw 3 cards.", - "effects": [{ "type": "draw", "value": 3 }], + "effects": [ + { + "type": "draw", + "value": 3 + } + ], "usableOutsideCombat": false, - "comment": "May have additional randomization effect" + "comment": "May have additional randomization effect", + "image": "assets/images/board_game/potions/026.png" }, { "id": "distilled_chaos", @@ -278,18 +374,30 @@ "type": "potion", "description": "Gain 1 Strength. Deal 2 damage to any row.", "effects": [ - { "type": "strength", "value": 1 }, - { "type": "damage_all", "value": 2 } + { + "type": "strength", + "value": 1 + }, + { + "type": "damage_all", + "value": 2 + } ], "usableOutsideCombat": false, - "comment": "Text hard to read from image" + "comment": "Text hard to read from image", + "image": "assets/images/board_game/potions/011.png" }, { "id": "bottled_miracle", "name": "Bottled Miracle", "type": "potion", "description": "Gain 2 Miracles.", - "effects": [{ "type": "special", "description": "Gain 2 Miracle tokens." }], + "effects": [ + { + "type": "special", + "description": "Gain 2 Miracle tokens." + } + ], "usableOutsideCombat": false }, { @@ -297,7 +405,12 @@ "name": "Stance Potion", "type": "potion", "description": "Enter Calm.", - "effects": [{ "type": "special", "description": "Enter Calm." }], + "effects": [ + { + "type": "special", + "description": "Enter Calm." + } + ], "usableOutsideCombat": false }, { @@ -305,7 +418,13 @@ "name": "Cunning Potion", "type": "potion", "description": "Gain 3 Shivs.", - "effects": [{ "type": "special", "description": "Gain 3 Shiv tokens." }], - "usableOutsideCombat": false + "effects": [ + { + "type": "special", + "description": "Gain 3 Shiv tokens." + } + ], + "usableOutsideCombat": false, + "image": "assets/images/board_game/potions/028.png" } ] diff --git a/data/relics.json b/data/relics.json index 5d76b2e..db3f608 100644 --- a/data/relics.json +++ b/data/relics.json @@ -5,7 +5,8 @@ "type": "relic", "description": "Start of combat: Heal 1 HP.", "trigger": "Start of combat", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/000.png" }, { "id": "lantern", @@ -13,7 +14,8 @@ "type": "relic", "description": "Start of combat: Gain 1 Energy.", "trigger": "Start of combat", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/001.png" }, { "id": "bag_of_preparation", @@ -21,7 +23,8 @@ "type": "relic", "description": "Start of combat: Draw 2 cards.", "trigger": "Start of combat", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/002.png" }, { "id": "anchor", @@ -29,7 +32,8 @@ "type": "relic", "description": "Start of combat: Gain 2 Block.", "trigger": "Start of combat", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/003.png" }, { "id": "marbles", @@ -45,7 +49,8 @@ "type": "relic", "description": "Start of combat: Gain 1 Strength.", "trigger": "Start of combat", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/018.png" }, { "id": "red_mask", @@ -53,7 +58,8 @@ "type": "relic", "description": "Apply 1 Weak to all enemies at start of combat.", "trigger": "Start of combat", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/014.png" }, { "id": "happy_flower", @@ -62,7 +68,8 @@ "description": "Die: Gain 1 Energy.", "trigger": "Die roll", "dieValues": [3, 4], - "goldCost": 6 + "goldCost": 6, + "image": "assets/images/board_game/relics/common/015.png" }, { "id": "juzu_bracelet", @@ -70,7 +77,8 @@ "type": "relic", "description": "When you Rest: You may also remove a card.", "trigger": "Rest", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/046.png" }, { "id": "mercury_hourglass", @@ -78,7 +86,8 @@ "type": "relic", "description": "When you play a card with 1 or less hits: deal 1 damage.", "trigger": "When you play a card", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/013.png" }, { "id": "bronze_scales", @@ -110,7 +119,8 @@ "type": "relic", "description": "Start of turn: If you don't have any Block, gain 3 Block.", "trigger": "Start of turn", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/006.png" }, { "id": "pen_nib", @@ -118,7 +128,8 @@ "type": "relic", "description": "Your first Attack this turn is played twice.", "trigger": "Die roll", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/024.png" }, { "id": "bag_of_marbles", @@ -134,7 +145,8 @@ "type": "relic", "description": "Gain 1 Block when you play an Attack.", "trigger": "When you play an Attack", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/041.png" }, { "id": "nunchaku", @@ -150,7 +162,8 @@ "type": "relic", "description": "Gain 1 Energy. Draw a card.", "trigger": "Die roll", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/040.png" }, { "id": "meat_on_the_bone", @@ -198,7 +211,8 @@ "type": "relic", "description": "End of combat: Heal 1 HP.", "trigger": "End of combat", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/boss/009.png" }, { "id": "gambling_chip", @@ -206,7 +220,8 @@ "type": "relic", "description": "Once per room: Reroll the die.", "trigger": "Once per room", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/030.png" }, { "id": "ice_cream", @@ -214,7 +229,8 @@ "type": "relic", "description": "Once per combat: Draw 3 cards if you've lost HP this combat.", "trigger": "Once per combat", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/common/007.png" }, { "id": "red_skull", @@ -258,7 +274,8 @@ "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" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/common/020.png" }, { "id": "stone_calendar", @@ -267,7 +284,8 @@ "description": "Deal 2 damage to any row if you played a Skill this turn.", "trigger": "End of turn", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/common/023.png" }, { "id": "thread_and_needle", @@ -276,7 +294,8 @@ "description": "Gain your combat: Start of combat: Gain 1 Block.", "trigger": "Start of combat", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/017.png" }, { "id": "preserved_insect", @@ -294,7 +313,8 @@ "description": "Upgrade a Strike and another card. Attack then discard it.", "trigger": "Die roll", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/018.png" }, { "id": "ninja_scroll", @@ -303,7 +323,8 @@ "description": "Gain 3 Shivs at start of combat.", "trigger": "Start of combat", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/common/033.png" }, { "id": "the_abacus", @@ -312,7 +333,8 @@ "description": "Once per room.", "trigger": "Once per room", "goldCost": null, - "comment": "Full effect text obscured" + "comment": "Full effect text obscured", + "image": "assets/images/board_game/relics/common/032.png" }, { "id": "toolbox", @@ -321,7 +343,8 @@ "description": "You may trade 3 potions into any single potion.", "trigger": "Passive", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/common/031.png" }, { "id": "question_card", @@ -339,7 +362,8 @@ "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" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/common/035.png" }, { "id": "cloak_clasp", @@ -375,7 +399,8 @@ "description": "Draw a card for each card in your Exhaust pile.", "trigger": "Passive", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/common/049.png" }, { "id": "astrolabe", @@ -383,7 +408,8 @@ "type": "boss_relic", "description": "Upgrade 3 cards. Use this immediately, then discard it.", "trigger": "Immediate", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/boss/000.png" }, { "id": "pandoras_box", @@ -391,7 +417,8 @@ "type": "boss_relic", "description": "Transform 3 cards. Use this immediately, then discard it.", "trigger": "Immediate", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/boss/001.png" }, { "id": "calling_bell", @@ -399,7 +426,8 @@ "type": "boss_relic", "description": "Remove 2 cards. Use this immediately, then discard it.", "trigger": "Immediate", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/boss/004.png" }, { "id": "orrery", @@ -408,7 +436,8 @@ "description": "Gain 4 Energy. Use this immediately, then discard it.", "trigger": "Immediate", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/003.png" }, { "id": "cursed_key", @@ -435,7 +464,8 @@ "description": "End of combat: Gain 1 Energy.", "trigger": "End of combat", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/012.png" }, { "id": "tiny_house", @@ -444,7 +474,8 @@ "description": "Gain 1 Gold. Use this immediately, then discard it.", "trigger": "Immediate", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/006.png" }, { "id": "empty_cage", @@ -453,7 +484,8 @@ "description": "Heal 3 HP when you enter the room.", "trigger": "Enter room", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/002.png" }, { "id": "snecko_eye", @@ -462,7 +494,8 @@ "description": "Draw 2 cards. Gain 1 Energy.", "trigger": "Start of turn", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/011.png" }, { "id": "runic_dome", @@ -489,7 +522,8 @@ "description": "Start of turn: Gain 1 Energy. You can't gain potions.", "trigger": "Start of turn", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/015.png" }, { "id": "velvet_choker", @@ -515,7 +549,8 @@ "type": "boss_relic", "description": "Gain 1 Energy. You can't Smith.", "trigger": "Start of turn", - "goldCost": null + "goldCost": null, + "image": "assets/images/board_game/relics/boss/013.png" }, { "id": "sacred_bark", @@ -542,6 +577,7 @@ "description": "Heal 3 HP when you enter the room.", "trigger": "Enter room", "goldCost": null, - "comment": "Text partially obscured" + "comment": "Text partially obscured", + "image": "assets/images/board_game/relics/boss/008.png" } ]