From f3f092185b772ca7379592ad196ceae7d1228582 Mon Sep 17 00:00:00 2001 From: Jared Miller Date: Mon, 23 Feb 2026 18:53:22 -0500 Subject: [PATCH] Map defect card images to data --- data/cards.json | 318 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 212 insertions(+), 106 deletions(-) diff --git a/data/cards.json b/data/cards.json index 036a644..a1d13ec 100644 --- a/data/cards.json +++ b/data/cards.json @@ -5574,7 +5574,8 @@ "keywords": [], "description": "1 hit.", "upgraded": "strike_b+", - "copies": 4 + "copies": 4, + "image": "assets/images/defect/starter/0.png" }, "strike_b+": { "id": "strike_b+", @@ -5591,7 +5592,8 @@ ], "keywords": [], "description": "1 hit.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/starter/upgraded/0.png" }, "defend_b": { "id": "defend_b", @@ -5609,7 +5611,8 @@ "keywords": [], "description": "1 Block.", "upgraded": "defend_b+", - "copies": 4 + "copies": 4, + "image": "assets/images/defect/starter/1.png" }, "defend_b+": { "id": "defend_b+", @@ -5626,7 +5629,8 @@ ], "keywords": [], "description": "2 Block. Can be given to any player.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/starter/upgraded/1.png" }, "zap": { "id": "zap", @@ -5643,7 +5647,8 @@ ], "keywords": [], "description": "Channel 1 Lightning.", - "upgraded": "zap+" + "upgraded": "zap+", + "image": "assets/images/defect/starter/2.png" }, "zap+": { "id": "zap+", @@ -5660,7 +5665,8 @@ ], "keywords": [], "description": "Channel 1 Lightning.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/starter/upgraded/2.png" }, "dualcast": { "id": "dualcast", @@ -5677,7 +5683,8 @@ ], "keywords": [], "description": "Evoke an Orb twice.", - "upgraded": "dualcast+" + "upgraded": "dualcast+", + "image": "assets/images/defect/starter/3.png" }, "dualcast+": { "id": "dualcast+", @@ -5694,7 +5701,8 @@ ], "keywords": [], "description": "Evoke an Orb twice.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/starter/upgraded/3.png" }, "ball_lightning": { "id": "ball_lightning", @@ -5715,7 +5723,8 @@ ], "keywords": [], "description": "1 hit. Channel 1 Lightning.", - "upgraded": "ball_lightning+" + "upgraded": "ball_lightning+", + "image": "assets/images/defect/normal/0.png" }, "ball_lightning+": { "id": "ball_lightning+", @@ -5736,7 +5745,8 @@ ], "keywords": [], "description": "2 hit. Channel 1 Lightning.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/0.png" }, "barrage": { "id": "barrage", @@ -5753,7 +5763,8 @@ ], "keywords": [], "description": "Deal 1 hit for each Orb you have.", - "upgraded": "barrage+" + "upgraded": "barrage+", + "image": "assets/images/defect/normal/2.png" }, "barrage+": { "id": "barrage+", @@ -5770,7 +5781,8 @@ ], "keywords": [], "description": "Deal 2 hit for each Orb you have.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/2.png" }, "beam_cell": { "id": "beam_cell", @@ -5791,7 +5803,8 @@ ], "keywords": [], "description": "1 hit. Apply 1 Vulnerable.", - "upgraded": "beam_cell+" + "upgraded": "beam_cell+", + "image": "assets/images/defect/normal/36.png" }, "beam_cell+": { "id": "beam_cell+", @@ -5812,7 +5825,8 @@ ], "keywords": [], "description": "1 hit. Apply 2 Vulnerable.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/36.png" }, "charge_battery": { "id": "charge_battery", @@ -5833,7 +5847,8 @@ ], "keywords": [], "description": "1 Block. Next turn gain 1 Energy.", - "upgraded": "charge_battery+" + "upgraded": "charge_battery+", + "image": "assets/images/defect/normal/12.png" }, "charge_battery+": { "id": "charge_battery+", @@ -5854,7 +5869,8 @@ ], "keywords": [], "description": "2 Block. Next turn gain 1 Energy.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/12.png" }, "cold_snap": { "id": "cold_snap", @@ -5875,7 +5891,8 @@ ], "keywords": [], "description": "1 hit. Channel 1 Frost.", - "upgraded": "cold_snap+" + "upgraded": "cold_snap+", + "image": "assets/images/defect/normal/29.png" }, "cold_snap+": { "id": "cold_snap+", @@ -5896,7 +5913,8 @@ ], "keywords": [], "description": "2 hit. Channel 1 Frost.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/29.png" }, "compile_driver": { "id": "compile_driver", @@ -5917,7 +5935,8 @@ ], "keywords": [], "description": "1 hit. Draw a card for each unique Orb type.", - "upgraded": "compile_driver+" + "upgraded": "compile_driver+", + "image": "assets/images/defect/normal/4.png" }, "compile_driver+": { "id": "compile_driver+", @@ -5938,7 +5957,8 @@ ], "keywords": [], "description": "2 hit. Draw a card for each unique Orb type.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/4.png" }, "coolheaded": { "id": "coolheaded", @@ -5955,7 +5975,8 @@ ], "keywords": [], "description": "Channel 1 Frost. Draw a card.", - "upgraded": "coolheaded+" + "upgraded": "coolheaded+", + "image": "assets/images/defect/normal/27.png" }, "coolheaded+": { "id": "coolheaded+", @@ -5972,7 +5993,8 @@ ], "keywords": [], "description": "Channel 1 Frost. Draw 2 cards.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/27.png" }, "go_for_the_eyes": { "id": "go_for_the_eyes", @@ -5993,7 +6015,8 @@ ], "keywords": [], "description": "1 hit. Apply 1 Weak.", - "upgraded": "go_for_the_eyes+" + "upgraded": "go_for_the_eyes+", + "image": "assets/images/defect/normal/34.png" }, "go_for_the_eyes+": { "id": "go_for_the_eyes+", @@ -6014,7 +6037,8 @@ ], "keywords": [], "description": "1 hit. Apply 2 Weak.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/34.png" }, "hologram": { "id": "hologram", @@ -6035,7 +6059,8 @@ ], "keywords": [], "description": "1 Block. Put a card from discard on top of draw pile.", - "upgraded": "hologram+" + "upgraded": "hologram+", + "image": "assets/images/defect/normal/15.png" }, "hologram+": { "id": "hologram+", @@ -6056,7 +6081,8 @@ ], "keywords": [], "description": "2 Block. Put a card from discard on top of draw pile.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/15.png" }, "leap": { "id": "leap", @@ -6073,7 +6099,8 @@ ], "keywords": [], "description": "2 Block.", - "upgraded": "leap+" + "upgraded": "leap+", + "image": "assets/images/defect/normal/6.png" }, "leap+": { "id": "leap+", @@ -6090,7 +6117,8 @@ ], "keywords": [], "description": "3 Block.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/6.png" }, "reboot": { "id": "reboot", @@ -6141,7 +6169,8 @@ ], "keywords": [], "description": "Evoke an Orb. Channel the same type.", - "upgraded": "recursion+" + "upgraded": "recursion+", + "image": "assets/images/defect/normal/50.png" }, "recursion+": { "id": "recursion+", @@ -6158,7 +6187,8 @@ ], "keywords": [], "description": "Evoke an Orb. Channel the same type.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/50.png" }, "stack": { "id": "stack", @@ -6175,7 +6205,8 @@ ], "keywords": [], "description": "Gain Block equal to discard pile size.", - "upgraded": "stack+" + "upgraded": "stack+", + "image": "assets/images/defect/normal/53.png" }, "stack+": { "id": "stack+", @@ -6192,7 +6223,8 @@ ], "keywords": [], "description": "Gain Block equal to discard pile size + 2.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/53.png" }, "steam_barrier": { "id": "steam_barrier", @@ -6213,7 +6245,8 @@ ], "keywords": [], "description": "2 Block. Loses 1 each play this combat.", - "upgraded": "steam_barrier+" + "upgraded": "steam_barrier+", + "image": "assets/images/defect/normal/40.png" }, "steam_barrier+": { "id": "steam_barrier+", @@ -6234,7 +6267,8 @@ ], "keywords": [], "description": "3 Block. Loses 1 each play this combat.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/40.png" }, "sweeping_beam": { "id": "sweeping_beam", @@ -6255,7 +6289,8 @@ ], "keywords": [], "description": "1 hit to any player. Draw a card.", - "upgraded": "sweeping_beam+" + "upgraded": "sweeping_beam+", + "image": "assets/images/defect/normal/8.png" }, "sweeping_beam+": { "id": "sweeping_beam+", @@ -6276,7 +6311,8 @@ ], "keywords": [], "description": "2 hit to any player. Draw a card.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/8.png" }, "turbo": { "id": "turbo", @@ -6297,7 +6333,8 @@ ], "keywords": [], "description": "Gain 1 Energy. Add a Void to discard.", - "upgraded": "turbo+" + "upgraded": "turbo+", + "image": "assets/images/defect/normal/10.png" }, "turbo+": { "id": "turbo+", @@ -6318,7 +6355,8 @@ ], "keywords": [], "description": "Gain 2 Energy. Add a Void to discard.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/10.png" }, "aggregate": { "id": "aggregate", @@ -6403,7 +6441,8 @@ ], "keywords": [], "description": "Damage equal to Frost Channeled this combat.", - "upgraded": "blizzard+" + "upgraded": "blizzard+", + "image": "assets/images/defect/normal/55.png" }, "blizzard+": { "id": "blizzard+", @@ -6420,7 +6459,8 @@ ], "keywords": [], "description": "Damage equal to 2x Frost Channeled.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/55.png" }, "capacitor": { "id": "capacitor", @@ -6437,7 +6477,8 @@ ], "keywords": [], "description": "Gain 2 Orb slots.", - "upgraded": "capacitor+" + "upgraded": "capacitor+", + "image": "assets/images/defect/normal/24.png" }, "capacitor+": { "id": "capacitor+", @@ -6454,7 +6495,8 @@ ], "keywords": [], "description": "Gain 3 Orb slots.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/24.png" }, "chill": { "id": "chill", @@ -6505,7 +6547,8 @@ ], "keywords": [], "description": "Gain 2 Focus. Lose 1 Orb slot.", - "upgraded": "consume+" + "upgraded": "consume+", + "image": "assets/images/defect/normal/56.png" }, "consume+": { "id": "consume+", @@ -6522,7 +6565,8 @@ ], "keywords": [], "description": "Gain 3 Focus. Lose 1 Orb slot.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/56.png" }, "darkness": { "id": "darkness", @@ -6539,7 +6583,8 @@ ], "keywords": [], "description": "Channel 1 Dark.", - "upgraded": "darkness+" + "upgraded": "darkness+", + "image": "assets/images/defect/normal/31.png" }, "darkness+": { "id": "darkness+", @@ -6556,7 +6601,8 @@ ], "keywords": [], "description": "Channel 1 Dark. Draw a card.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/31.png" }, "defragment": { "id": "defragment", @@ -6573,7 +6619,8 @@ ], "keywords": [], "description": "Gain 1 Focus.", - "upgraded": "defragment+" + "upgraded": "defragment+", + "image": "assets/images/defect/rare/1.png" }, "defragment+": { "id": "defragment+", @@ -6590,7 +6637,8 @@ ], "keywords": [], "description": "Gain 2 Focus.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/1.png" }, "doom_and_gloom": { "id": "doom_and_gloom", @@ -6611,7 +6659,8 @@ ], "keywords": [], "description": "2 hit to all. Channel 1 Dark.", - "upgraded": "doom_and_gloom+" + "upgraded": "doom_and_gloom+", + "image": "assets/images/defect/normal/32.png" }, "doom_and_gloom+": { "id": "doom_and_gloom+", @@ -6632,7 +6681,8 @@ ], "keywords": [], "description": "3 hit to all. Channel 1 Dark.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/32.png" }, "equilibrium": { "id": "equilibrium", @@ -6655,7 +6705,8 @@ "retain" ], "description": "3 Block. Retain your hand.", - "upgraded": "equilibrium+" + "upgraded": "equilibrium+", + "image": "assets/images/defect/normal/54.png" }, "equilibrium+": { "id": "equilibrium+", @@ -6678,7 +6729,8 @@ "retain" ], "description": "4 Block. Retain your hand.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/54.png" }, "force_field": { "id": "force_field", @@ -6699,7 +6751,8 @@ ], "keywords": [], "description": "4 Block. Costs 1 less per Power in play.", - "upgraded": "force_field+" + "upgraded": "force_field+", + "image": "assets/images/defect/normal/14.png" }, "force_field+": { "id": "force_field+", @@ -6720,7 +6773,8 @@ ], "keywords": [], "description": "5 Block. Costs 1 less per Power in play.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/14.png" }, "ftl": { "id": "ftl", @@ -6741,7 +6795,8 @@ ], "keywords": [], "description": "1 hit. If < 3 cards played, draw 1.", - "upgraded": "ftl+" + "upgraded": "ftl+", + "image": "assets/images/defect/normal/43.png" }, "ftl+": { "id": "ftl+", @@ -6762,7 +6817,8 @@ ], "keywords": [], "description": "2 hit. If < 4 cards played, draw 1.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/43.png" }, "fusion": { "id": "fusion", @@ -6779,7 +6835,8 @@ ], "keywords": [], "description": "Channel 1 Plasma.", - "upgraded": "fusion+" + "upgraded": "fusion+", + "image": "assets/images/defect/normal/20.png" }, "fusion+": { "id": "fusion+", @@ -6796,7 +6853,8 @@ ], "keywords": [], "description": "Channel 1 Plasma.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/20.png" }, "genetic_algorithm": { "id": "genetic_algorithm", @@ -6863,7 +6921,8 @@ ], "keywords": [], "description": "2 Block. Channel 2 Frost.", - "upgraded": "glacier+" + "upgraded": "glacier+", + "image": "assets/images/defect/normal/26.png" }, "glacier+": { "id": "glacier+", @@ -6884,7 +6943,8 @@ ], "keywords": [], "description": "3 Block. Channel 2 Frost.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/26.png" }, "heatsinks": { "id": "heatsinks", @@ -6901,7 +6961,8 @@ ], "keywords": [], "description": "Whenever you play a Power, draw 1.", - "upgraded": "heatsinks+" + "upgraded": "heatsinks+", + "image": "assets/images/defect/normal/22.png" }, "heatsinks+": { "id": "heatsinks+", @@ -6918,7 +6979,8 @@ ], "keywords": [], "description": "Whenever you play a Power, draw 2.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/22.png" }, "hello_world": { "id": "hello_world", @@ -6969,7 +7031,8 @@ ], "keywords": [], "description": "Trigger an Orb's passive an extra time.", - "upgraded": "loop+" + "upgraded": "loop+", + "image": "assets/images/defect/normal/23.png" }, "loop+": { "id": "loop+", @@ -6986,7 +7049,8 @@ ], "keywords": [], "description": "Trigger an Orb's passive 2 extra times.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/23.png" }, "melter": { "id": "melter", @@ -7007,7 +7071,8 @@ ], "keywords": [], "description": "Remove enemy Block. 2 hit.", - "upgraded": "melter+" + "upgraded": "melter+", + "image": "assets/images/defect/normal/44.png" }, "melter+": { "id": "melter+", @@ -7028,7 +7093,8 @@ ], "keywords": [], "description": "Remove enemy Block. 3 hit.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/44.png" }, "overclock": { "id": "overclock", @@ -7049,7 +7115,8 @@ ], "keywords": [], "description": "Draw 2. Add a Burn to discard.", - "upgraded": "overclock+" + "upgraded": "overclock+", + "image": "assets/images/defect/normal/39.png" }, "overclock+": { "id": "overclock+", @@ -7070,7 +7137,8 @@ ], "keywords": [], "description": "Draw 3. Add a Burn to discard.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/39.png" }, "rip_and_tear": { "id": "rip_and_tear", @@ -7133,7 +7201,8 @@ ], "keywords": [], "description": "2 hit. Draw 3 cards.", - "upgraded": "scrape+" + "upgraded": "scrape+", + "image": "assets/images/defect/normal/18.png" }, "scrape+": { "id": "scrape+", @@ -7154,7 +7223,8 @@ ], "keywords": [], "description": "3 hit. Draw 3 cards.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/18.png" }, "self_repair": { "id": "self_repair", @@ -7205,7 +7275,8 @@ ], "keywords": [], "description": "Draw 3 cards.", - "upgraded": "skim+" + "upgraded": "skim+", + "image": "assets/images/defect/normal/58.png" }, "skim+": { "id": "skim+", @@ -7222,7 +7293,8 @@ ], "keywords": [], "description": "Draw 4 cards.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/58.png" }, "static_discharge": { "id": "static_discharge", @@ -7239,7 +7311,8 @@ ], "keywords": [], "description": "Whenever you take damage, Channel 1 Lightning.", - "upgraded": "static_discharge+" + "upgraded": "static_discharge+", + "image": "assets/images/defect/rare/0.png" }, "static_discharge+": { "id": "static_discharge+", @@ -7256,7 +7329,8 @@ ], "keywords": [], "description": "Whenever you take damage, Channel 2 Lightning.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/0.png" }, "storm": { "id": "storm", @@ -7273,7 +7347,8 @@ ], "keywords": [], "description": "Whenever you play a Power, Channel 1 Lightning.", - "upgraded": "storm+" + "upgraded": "storm+", + "image": "assets/images/defect/normal/25.png" }, "storm+": { "id": "storm+", @@ -7290,7 +7365,8 @@ ], "keywords": [], "description": "Whenever you play a Power, Channel 1 Lightning.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/25.png" }, "sunder": { "id": "sunder", @@ -7311,7 +7387,8 @@ ], "keywords": [], "description": "4 hit. If this kills, gain 3 Energy.", - "upgraded": "sunder+" + "upgraded": "sunder+", + "image": "assets/images/defect/normal/17.png" }, "sunder+": { "id": "sunder+", @@ -7332,7 +7409,8 @@ ], "keywords": [], "description": "5 hit. If this kills, gain 3 Energy.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/17.png" }, "white_noise": { "id": "white_noise", @@ -7391,7 +7469,8 @@ ], "keywords": [], "description": "2 hit. Return all 0-cost from discard to hand.", - "upgraded": "all_for_one+" + "upgraded": "all_for_one+", + "image": "assets/images/defect/rare/10.png" }, "all_for_one+": { "id": "all_for_one+", @@ -7412,7 +7491,8 @@ ], "keywords": [], "description": "3 hit. Return all 0-cost from discard to hand.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/10.png" }, "amplify": { "id": "amplify", @@ -7429,7 +7509,8 @@ ], "keywords": [], "description": "Next Power is played twice.", - "upgraded": "amplify+" + "upgraded": "amplify+", + "image": "assets/images/defect/rare/14.png" }, "amplify+": { "id": "amplify+", @@ -7446,7 +7527,8 @@ ], "keywords": [], "description": "Next 2 Powers are played twice.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/14.png" }, "biased_cognition": { "id": "biased_cognition", @@ -7497,7 +7579,8 @@ ], "keywords": [], "description": "Prevent next HP loss.", - "upgraded": "buffer+" + "upgraded": "buffer+", + "image": "assets/images/defect/rare/2.png" }, "buffer+": { "id": "buffer+", @@ -7514,7 +7597,8 @@ ], "keywords": [], "description": "Prevent next 2 HP losses.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/2.png" }, "core_surge": { "id": "core_surge", @@ -7537,7 +7621,8 @@ "exhaust" ], "description": "3 hit. Gain 1 Artifact. Exhaust.", - "upgraded": "core_surge+" + "upgraded": "core_surge+", + "image": "assets/images/defect/rare/5.png" }, "core_surge+": { "id": "core_surge+", @@ -7560,7 +7645,8 @@ "exhaust" ], "description": "4 hit. Gain 1 Artifact. Exhaust.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/5.png" }, "creative_ai": { "id": "creative_ai", @@ -7613,7 +7699,8 @@ "ethereal" ], "description": "First card each turn is played twice. Ethereal.", - "upgraded": "echo_form+" + "upgraded": "echo_form+", + "image": "assets/images/defect/rare/3.png" }, "echo_form+": { "id": "echo_form+", @@ -7630,7 +7717,8 @@ ], "keywords": [], "description": "First card each turn is played twice.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/3.png" }, "electrodynamics": { "id": "electrodynamics", @@ -7647,7 +7735,8 @@ ], "keywords": [], "description": "Lightning hits ALL enemies. Channel 2 Lightning.", - "upgraded": "electrodynamics+" + "upgraded": "electrodynamics+", + "image": "assets/images/defect/rare/4.png" }, "electrodynamics+": { "id": "electrodynamics+", @@ -7664,7 +7753,8 @@ ], "keywords": [], "description": "Lightning hits ALL enemies. Channel 3 Lightning.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/4.png" }, "fission": { "id": "fission", @@ -7683,7 +7773,8 @@ "exhaust" ], "description": "Remove all Orbs. Gain 1E, draw 1 per Orb. Exhaust.", - "upgraded": "fission+" + "upgraded": "fission+", + "image": "assets/images/defect/rare/11.png" }, "fission+": { "id": "fission+", @@ -7702,7 +7793,8 @@ "exhaust" ], "description": "Evoke all Orbs. Gain 1E, draw 1 per Orb. Exhaust.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/11.png" }, "hyperbeam": { "id": "hyperbeam", @@ -7723,7 +7815,8 @@ ], "keywords": [], "description": "4 damage to ALL enemies. Lose all Focus.", - "upgraded": "hyperbeam+" + "upgraded": "hyperbeam+", + "image": "assets/images/defect/rare/6.png" }, "hyperbeam+": { "id": "hyperbeam+", @@ -7744,7 +7837,8 @@ ], "keywords": [], "description": "5 damage to ALL enemies. Lose all Focus.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/6.png" }, "meteor_strike": { "id": "meteor_strike", @@ -7765,7 +7859,8 @@ ], "keywords": [], "description": "4 hit. Channel 3 Plasma.", - "upgraded": "meteor_strike+" + "upgraded": "meteor_strike+", + "image": "assets/images/defect/rare/12.png" }, "meteor_strike+": { "id": "meteor_strike+", @@ -7786,7 +7881,8 @@ ], "keywords": [], "description": "5 hit. Channel 3 Plasma.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/12.png" }, "multi_cast": { "id": "multi_cast", @@ -7803,7 +7899,8 @@ ], "keywords": [], "description": "Evoke an Orb X times.", - "upgraded": "multi_cast+" + "upgraded": "multi_cast+", + "image": "assets/images/defect/rare/9.png" }, "multi_cast+": { "id": "multi_cast+", @@ -7820,7 +7917,8 @@ ], "keywords": [], "description": "Evoke an Orb X+1 times.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/9.png" }, "rainbow": { "id": "rainbow", @@ -7839,7 +7937,8 @@ "exhaust" ], "description": "Channel 1 Lightning, 1 Frost, 1 Dark. Exhaust.", - "upgraded": "rainbow+" + "upgraded": "rainbow+", + "image": "assets/images/defect/rare/8.png" }, "rainbow+": { "id": "rainbow+", @@ -7856,7 +7955,8 @@ ], "keywords": [], "description": "Channel 1 Lightning, 1 Frost, 1 Dark.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/8.png" }, "reprogram": { "id": "reprogram", @@ -7873,7 +7973,8 @@ ], "keywords": [], "description": "Lose 1 Focus. Gain 1 Strength.", - "upgraded": "reprogram+" + "upgraded": "reprogram+", + "image": "assets/images/defect/normal/33.png" }, "reprogram+": { "id": "reprogram+", @@ -7890,7 +7991,8 @@ ], "keywords": [], "description": "Lose 1 Focus. Gain 2 Strength.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/normal/upgraded/33.png" }, "seek": { "id": "seek", @@ -7909,7 +8011,8 @@ "exhaust" ], "description": "Search draw pile for a card. Exhaust.", - "upgraded": "seek+" + "upgraded": "seek+", + "image": "assets/images/defect/rare/13.png" }, "seek+": { "id": "seek+", @@ -7928,7 +8031,8 @@ "exhaust" ], "description": "Search draw pile for 2 cards. Exhaust.", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/13.png" }, "thunder_strike": { "id": "thunder_strike", @@ -7945,7 +8049,8 @@ ], "keywords": [], "description": "Deal 1 hit X times (X = Lightning channeled).", - "upgraded": "thunder_strike+" + "upgraded": "thunder_strike+", + "image": "assets/images/defect/rare/7.png" }, "thunder_strike+": { "id": "thunder_strike+", @@ -7962,7 +8067,8 @@ ], "keywords": [], "description": "Deal 2 hit X times (X = Lightning channeled).", - "upgraded": null + "upgraded": null, + "image": "assets/images/defect/rare/upgraded/7.png" }, "strike_p": { "id": "strike_p",