From 4a8521bc4504087a63cecb612f3a9da2b09ef1c2 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 5 Dec 2023 02:11:06 +0100 Subject: [PATCH 1/6] [mut_gen] fix double sided main_scheme --- pack/mut_gen_encounter.json | 283 ++++++++---------------------------- 1 file changed, 59 insertions(+), 224 deletions(-) diff --git a/pack/mut_gen_encounter.json b/pack/mut_gen_encounter.json index 7252c1c1..d9f39f1f 100644 --- a/pack/mut_gen_encounter.json +++ b/pack/mut_gen_encounter.json @@ -232,62 +232,38 @@ "type_code": "villain" }, { - "back_link": "32063b", - "code": "32063a", - "faction_code": "encounter", - "name": "Stalked by Sabretooth 1A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032063", - "pack_code": "mut_gen", - "position": 63, - "quantity": 1, - "set_code": "sabretooth", - "set_position": 4, - "text": "Contents: Sabretooth (I) and Sabretooth (II). (Sabretooth (II) and Sabretooth (III) for expert mode.) Sabretooth and Standard sets. Two modular sets (Brotherhood and Mystique).\nSetup: Put the Find the Senator side scheme into play. Attach the Robert Kelly to it. While attached to Find the Senator, Robert Kelly is in play but under no player's control.", - "type_code": "main_scheme" - }, - { + "back_text": "Contents: Sabretooth (I) and Sabretooth (II). (Sabretooth (II) and Sabretooth (III) for expert mode.) Sabretooth and Standard sets. Two modular sets (Brotherhood and Mystique).\nSetup: Put the Find the Senator side scheme into play. Attach the Robert Kelly to it. While attached to Find the Senator, Robert Kelly is in play but under no player's control.", "base_threat": 0, - "code": "32063b", + "code": "32063", "escalation_threat": 1, "faction_code": "encounter", - "name": "Stalked by Sabretooth 1B", + "name": "Stalked by Sabretooth", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032063", "pack_code": "mut_gen", "position": 63, "quantity": 1, "set_code": "sabretooth", "set_position": 4, + "stage": 1, "text": "[star] Forced Response: After resolving step 1 of the villain phase, deal 2 damage to Robert Kelly (3 damage instead if there is at least 6[per_hero] threat here).\nWhile Robert Kelly is attached to Find the Senator, treat his text box as if it were blank.\nIf Robert Kelly leaves play, the players lose the game.", "type_code": "main_scheme" }, { - "back_link": "32064b", - "code": "32064a", - "faction_code": "encounter", - "flavor": "Sabretooth has wounded Senator Kelly and continues to hound him!", - "name": "The Injured Senator 2A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032064", - "pack_code": "mut_gen", - "position": 64, - "quantity": 1, - "set_code": "sabretooth", - "set_position": 5, - "text": "When Revealed: Deal each player a facedown encounter card.", - "type_code": "main_scheme" - }, - { + "back_flavor": "Sabretooth has wounded Senator Kelly and continues to hound him!", + "back_text": "When Revealed: Deal each player a facedown encounter card.", "base_threat": 0, - "code": "32064b", + "code": "32064", "escalation_threat": 1, "faction_code": "encounter", "flavor": "Get Robert Kelly to safety before Sabretooth finishes the job.", - "name": "The Injured Senator 2B", + "name": "The Injured Senator", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032064", "pack_code": "mut_gen", "position": 64, "quantity": 1, "set_code": "sabretooth", "set_position": 5, + "stage": 2, "text": "When Completed: Defeat Robert Kelly.\nIf Robert Kelly leaves play, the players lose the game.", "threat": 9, "type_code": "main_scheme" @@ -691,33 +667,20 @@ "type_code": "villain" }, { - "back_link": "32087b", - "code": "32087a", - "double_sided": true, - "faction_code": "encounter", - "name": "Night of the Sentinels A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032087", - "pack_code": "mut_gen", - "position": 87, - "quantity": 1, - "set_code": "project_wideawake", - "set_position": 4, - "text": "Contents: Sentinel (I) and Sentinel (II). (Sentinel (II) and Sentinel (III) for expert mode.) Project Wideawake, Zero Tolerance, and Standard sets. One modular set (Sentinels).\nSetup: Set each [[Captive]] ally aside. Reveal the Operation Zero Tolerance and Mutants at the Mall side schemes.", - "type_code": "main_scheme" - }, - { + "back_text": "Contents: Sentinel (I) and Sentinel (II). (Sentinel (II) and Sentinel (III) for expert mode.) Project Wideawake, Zero Tolerance, and Standard sets. One modular set (Sentinels).\nSetup: Set each [[Captive]] ally aside. Reveal the Operation Zero Tolerance and Mutants at the Mall side schemes.", "base_threat": 1, - "code": "32087b", + "code": "32087", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Night of the Sentinels B", + "name": "Night of the Sentinels", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032087", "pack_code": "mut_gen", "position": 87, "quantity": 1, "set_code": "project_wideawake", "set_position": 4, + "stage": 1, "text": "Operation Zero Tolerance gains permanent.\nForced Response: After threat is placed here, if there is at least 5[per_hero] threat here, the first player places the top card of their deck facedown under Operation Zero Tolerance. Then, remove 5[per_hero] threat from this scheme.", "type_code": "main_scheme" }, @@ -1184,62 +1147,38 @@ "type_code": "villain" }, { - "back_link": "32112b", - "code": "32112a", - "faction_code": "encounter", - "name": "The Sentinel Factory A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032112", - "pack_code": "mut_gen", - "position": 112, - "quantity": 1, - "set_code": "master_mold", - "set_position": 4, - "text": "Contents: Master Mold (I) and Master Mold (II). (Master Mold (II) and Master Mold (III) for expert mode.) Master Mold, Sentinels, and Standard sets. One modular set (Zero Tolerance).\nSetup: Put the Magneto Ally (172B) into play under the first player's control.", - "type_code": "main_scheme" - }, - { + "back_text": "Contents: Master Mold (I) and Master Mold (II). (Master Mold (II) and Master Mold (III) for expert mode.) Master Mold, Sentinels, and Standard sets. One modular set (Zero Tolerance).\nSetup: Put the Magneto Ally (172B) into play under the first player's control.", "base_threat": 1, - "code": "32112b", + "code": "32112", "escalation_threat": 1, "faction_code": "encounter", - "name": "The Sentinel Factory B", + "name": "The Sentinel Factory", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032112", "pack_code": "mut_gen", "position": 112, "quantity": 1, "set_code": "master_mold", "set_position": 4, + "stage": 1, "text": "Each [[Sentinel]] minion gains guard.\nWhen Revealed: Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", "threat": 6, "type_code": "main_scheme" }, { - "back_link": "32113b", - "code": "32113a", - "faction_code": "encounter", - "name": "Master Mold's Agenda A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032113", - "pack_code": "mut_gen", - "position": 113, - "quantity": 1, - "set_code": "master_mold", - "set_position": 5, - "text": "When Revealed: Shuffle the encounter discard pile into the encounter deck. Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", - "type_code": "main_scheme" - }, - { + "back_text": "When Revealed: Shuffle the encounter discard pile into the encounter deck. Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", "base_threat": 1, - "code": "32113b", + "code": "32113", "escalation_threat": 1, "faction_code": "encounter", "flavor": "Master Mold's programming has backfired! Recognizing that mutants come from humans, the giant Sentinel is programming its 'offspring' to subdue everyone on Earth!", - "name": "Master Mold's Agenda B", + "name": "Master Mold's Agenda", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032113", "pack_code": "mut_gen", "position": 113, "quantity": 1, "set_code": "master_mold", "set_position": 5, + "stage": 2, "text": "Each [[Sentinel]] minion gains guard.\nIf this stage is completed, the players lose the game.", "threat": 8, "type_code": "main_scheme" @@ -1538,165 +1477,100 @@ "type_code": "villain" }, { - "back_link": "32125b", - "code": "32125a", - "double_sided": true, - "faction_code": "encounter", - "name": "The Brotherhood Strikes! A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032125", - "pack_code": "mut_gen", - "position": 125, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 5, - "text": "Contents: Avalanche (A), Blob (A), Pyro (A), and Toad (A). (Use their (B) sides for expert mode.) Mansion Attack, Brotherhood, and Standard sets. One modular set (Mystique).\nSetup: Put the Save the School environment into play. Shuffle all copies of main scheme 2A and stack them under this scheme. Shuffle the villains together (without looking) to create the villain deck. The top card of this deck is in play.", - "type_code": "main_scheme" - }, - { + "back_text": "Contents: Avalanche (A), Blob (A), Pyro (A), and Toad (A). (Use their (B) sides for expert mode.) Mansion Attack, Brotherhood, and Standard sets. One modular set (Mystique).\nSetup: Put the Save the School environment into play. Shuffle all copies of main scheme 2A and stack them under this scheme. Shuffle the villains together (without looking) to create the villain deck. The top card of this deck is in play.", "base_threat": 0, - "code": "32125b", + "code": "32125", "double_sided": true, "faction_code": "encounter", "flavor": "The Xavier Institute is under attack by the Brotherhood of Mutants!", - "name": "The Brotherhood Strikes! B", + "name": "The Brotherhood Strikes!", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032125", "pack_code": "mut_gen", "position": 125, "quantity": 1, "set_code": "mansion_attack", "set_position": 5, + "stage": 1, "text": "When Revealed: Deal each player a facedown encounter card. Advance to the next card in the main scheme deck. Add this card to the victory display.", "threat": 0, "type_code": "main_scheme" }, { - "back_link": "32126b", - "code": "32126a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "The Brotherhood strike in unison, focusing their attack on...", - "name": "The Atrium A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032126", - "pack_code": "mut_gen", - "position": 126, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 6, - "text": "When Revealed: Flip this card", - "type_code": "main_scheme" - }, - { + "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", + "back_text": "When Revealed: Flip this card.", "base_threat": 1, - "code": "32126b", + "code": "32126", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Atrium B", + "name": "The Atrium", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032126", "pack_code": "mut_gen", "position": 126, "quantity": 1, "set_code": "mansion_attack", "set_position": 6, + "stage": 2, "text": "Each character gains steady.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_link": "32127b", - "code": "32127a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "The Brotherhood strike in unison, focusing their attack on...", - "name": "The Cafeteria A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032127", - "pack_code": "mut_gen", - "position": 127, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 7, - "text": "When Revealed: Flip this card", - "type_code": "main_scheme" - }, - { + "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", + "back_text": "When Revealed: Flip this card.", "base_threat": 1, - "code": "32127b", + "code": "32127", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Cafeteria B", + "name": "The Cafeteria", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032127", "pack_code": "mut_gen", "position": 127, "quantity": 1, "set_code": "mansion_attack", "set_position": 7, + "stage": 2, "text": "Each character gains retaliate 1.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_link": "32128b", - "code": "32128a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "The Brotherhood strike in unison, focusing their attack on...", - "name": "The Basketball Court A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032128", - "pack_code": "mut_gen", - "position": 128, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 8, - "text": "When Revealed: Flip this card", - "type_code": "main_scheme" - }, - { + "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", + "back_text": "When Revealed: Flip this card.", "base_threat": 1, - "code": "32128b", + "code": "32128", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Basketball Court B", + "name": "The Basketball Court", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032128", "pack_code": "mut_gen", "position": 128, "quantity": 1, "set_code": "mansion_attack", "set_position": 8, + "stage": 2, "text": "Each ally and minion gains toughness.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_link": "32129b", - "code": "32129a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "The Brotherhood strike in unison, focusing their attack on...", - "name": "The Courtyard A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032129", - "pack_code": "mut_gen", - "position": 129, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 9, - "text": "When Revealed: Flip this card", - "type_code": "main_scheme" - }, - { + "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", + "back_text": "When Revealed: Flip this card.", "base_threat": 1, - "code": "32129b", + "code": "32129", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Courtyard B", + "name": "The Courtyard", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032129", "pack_code": "mut_gen", "position": 129, "quantity": 1, "set_code": "mansion_attack", "set_position": 9, + "stage": 2, "text": "Each character gains +1 ATK.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" @@ -1725,7 +1599,7 @@ "quantity": 3, "set_code": "mansion_attack", "set_position": 11, - "text": "When Revealed: For each of the following enemies in play:\n- Avalanche, exhaust your identity.\n-Blob, you are stunned.\n- Pyro, take 2 indirect damage.\n- Toad, discard 1 random card from your hand.", + "text": "When Revealed: For each of the following enemies in play:\n- Avalanche, exhaust your identity.\n- Blob, you are stunned.\n- Pyro, take 2 indirect damage.\n- Toad, discard 1 random card from your hand.", "type_code": "treachery" }, { @@ -1886,98 +1760,59 @@ "type_code": "villain" }, { - "back_link": "32141b", - "code": "32141a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "Magneto floats above the Earth in his orbital sanctuary.", - "name": "Asteroid M A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032141", - "pack_code": "mut_gen", - "position": 141, - "quantity": 1, - "set_code": "magneto", - "set_position": 4, - "text": "Contents: Magneto (I) and Magneto (II). (Magneto (II) and Magneto (III) for expert mode.) Magneto and Standard sets. One modular set (Acolytes).\nSetup: Set the Orbital Decay side scheme aside. Reveal the Boarding Party side scheme.", - "type_code": "main_scheme" - }, - { + "back_flavor": "Magneto floats above the Earth in his orbital sanctuary.", + "back_text": "Contents: Magneto (I) and Magneto (II). (Magneto (II) and Magneto (III) for expert mode.) Magneto and Standard sets. One modular set (Acolytes).\nSetup: Set the Orbital Decay side scheme aside. Reveal the Boarding Party side scheme.", "base_threat": 1, - "code": "32141b", + "code": "32141", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Asteroid M B", + "name": "Asteroid M", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032141", "pack_code": "mut_gen", "position": 141, "quantity": 1, "set_code": "magneto", "set_position": 4, + "stage": 1, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.", "threat": 5, "type_code": "main_scheme" }, { - "back_link": "32142b", - "code": "32142a", - "double_sided": true, - "faction_code": "encounter", - "name": "Factory Online A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032142", - "pack_code": "mut_gen", - "position": 142, - "quantity": 1, - "set_code": "magneto", - "set_position": 5, - "text": "When Revealed: Place 1 magnet counter here. If Sabotage Master Mold is not in the victory display, the first player searches the encounter deck and discard pile for a copy of the M-Type Sentinel minion and reveals it.", - "type_code": "main_scheme" - }, - { + "back_text": "When Revealed: Place 1 magnet counter here. If Sabotage Master Mold is not in the victory display, the first player searches the encounter deck and discard pile for a copy of the M-Type Sentinel minion and reveals it.", "base_threat": 1, - "code": "32142b", + "code": "32142", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Factory Online B", + "name": "Factory Online", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032142", "pack_code": "mut_gen", "position": 142, "quantity": 1, "set_code": "magneto", "set_position": 5, + "stage": 2, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.", "threat": 6, "type_code": "main_scheme" }, { - "back_link": "32143b", - "code": "32143a", - "double_sided": true, - "faction_code": "encounter", - "name": "The Rule of Magnus A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032143", - "pack_code": "mut_gen", - "position": 143, - "quantity": 1, - "set_code": "magneto", - "set_position": 6, - "text": "When Revealed: Place 2 magnet counters here. If Physical Strain is not attached to Magneto, the first player searches the encounter deck and discard pile for a [[Magnetic]] attachement and reveals it.", - "type_code": "main_scheme" - }, - { + "back_text": "When Revealed: Place 2 magnet counters here. If Physical Strain is not attached to Magneto, the first player searches the encounter deck and discard pile for a [[Magnetic]] attachement and reveals it.", "base_threat": 1, - "code": "32143b", + "code": "32143", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Rule of Magnus B", + "name": "The Rule of Magnus", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032143", "pack_code": "mut_gen", "position": 143, "quantity": 1, "set_code": "magneto", "set_position": 6, + "stage": 3, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.\nIf this stage is completed, the players lose the game.", "threat": 7, "type_code": "main_scheme" From 286086f2929098ef93f73f9c2aecbcd43a033d8f Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 7 Feb 2024 20:49:24 +0100 Subject: [PATCH 2/6] [Storm] fix: to me my x-men resource --- pack/storm.json | 1 + 1 file changed, 1 insertion(+) diff --git a/pack/storm.json b/pack/storm.json index fdeabde2..eba8b4ac 100644 --- a/pack/storm.json +++ b/pack/storm.json @@ -390,6 +390,7 @@ "pack_code": "storm", "position": 20, "quantity": 3, + "resource_energy": 1, "text": "Play only if your identity has the [[X-MEN]] trait.\nHero Action: Search the top 5 cards of your deck for an [[X-MEN]] ally and put it into play. If that ally is still in play at the end of the phase, add it to your hand.", "traits": "Tactic.", "type_code": "event" From 804086de1c29bdb1e0021aaec3cb79dce31e72a9 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 7 Feb 2024 21:38:08 +0100 Subject: [PATCH 3/6] [Stld] fix cosmo typo --- pack/stld.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pack/stld.json b/pack/stld.json index bf195b59..e7522a54 100644 --- a/pack/stld.json +++ b/pack/stld.json @@ -380,7 +380,7 @@ "position": 20, "quantity": 1, "resource_mental": 1, - "text": "Interrupt: When Cosmo attacks or thwarts, name a card type, then discard the top card of the deck. If that card is of the named type, Cosmo does not take consequential damage (the damage under THW or ATK) for this use.", + "text": "Interrupt: When Cosmo attacks or thwarts, name a card type, then discard the top card of a deck. If that card is of the named type, Cosmo does not take consequential damage (the damage under THW or ATK) for this use.", "thwart": 1, "thwart_cost": 1, "traits": "Guardian.", From 6d562eab073be8cbde5f95b1aa351e78d5c4109b Mon Sep 17 00:00:00 2001 From: Allan Clements Date: Sun, 11 Feb 2024 02:35:32 +0100 Subject: [PATCH 4/6] Revert "[mut_gen] fix double sided main_scheme" --- pack/mut_gen_encounter.json | 283 ++++++++++++++++++++++++++++-------- 1 file changed, 224 insertions(+), 59 deletions(-) diff --git a/pack/mut_gen_encounter.json b/pack/mut_gen_encounter.json index d9f39f1f..7252c1c1 100644 --- a/pack/mut_gen_encounter.json +++ b/pack/mut_gen_encounter.json @@ -232,38 +232,62 @@ "type_code": "villain" }, { - "back_text": "Contents: Sabretooth (I) and Sabretooth (II). (Sabretooth (II) and Sabretooth (III) for expert mode.) Sabretooth and Standard sets. Two modular sets (Brotherhood and Mystique).\nSetup: Put the Find the Senator side scheme into play. Attach the Robert Kelly to it. While attached to Find the Senator, Robert Kelly is in play but under no player's control.", + "back_link": "32063b", + "code": "32063a", + "faction_code": "encounter", + "name": "Stalked by Sabretooth 1A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032063", + "pack_code": "mut_gen", + "position": 63, + "quantity": 1, + "set_code": "sabretooth", + "set_position": 4, + "text": "Contents: Sabretooth (I) and Sabretooth (II). (Sabretooth (II) and Sabretooth (III) for expert mode.) Sabretooth and Standard sets. Two modular sets (Brotherhood and Mystique).\nSetup: Put the Find the Senator side scheme into play. Attach the Robert Kelly to it. While attached to Find the Senator, Robert Kelly is in play but under no player's control.", + "type_code": "main_scheme" + }, + { "base_threat": 0, - "code": "32063", + "code": "32063b", "escalation_threat": 1, "faction_code": "encounter", - "name": "Stalked by Sabretooth", + "name": "Stalked by Sabretooth 1B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032063", "pack_code": "mut_gen", "position": 63, "quantity": 1, "set_code": "sabretooth", "set_position": 4, - "stage": 1, "text": "[star] Forced Response: After resolving step 1 of the villain phase, deal 2 damage to Robert Kelly (3 damage instead if there is at least 6[per_hero] threat here).\nWhile Robert Kelly is attached to Find the Senator, treat his text box as if it were blank.\nIf Robert Kelly leaves play, the players lose the game.", "type_code": "main_scheme" }, { - "back_flavor": "Sabretooth has wounded Senator Kelly and continues to hound him!", - "back_text": "When Revealed: Deal each player a facedown encounter card.", + "back_link": "32064b", + "code": "32064a", + "faction_code": "encounter", + "flavor": "Sabretooth has wounded Senator Kelly and continues to hound him!", + "name": "The Injured Senator 2A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032064", + "pack_code": "mut_gen", + "position": 64, + "quantity": 1, + "set_code": "sabretooth", + "set_position": 5, + "text": "When Revealed: Deal each player a facedown encounter card.", + "type_code": "main_scheme" + }, + { "base_threat": 0, - "code": "32064", + "code": "32064b", "escalation_threat": 1, "faction_code": "encounter", "flavor": "Get Robert Kelly to safety before Sabretooth finishes the job.", - "name": "The Injured Senator", + "name": "The Injured Senator 2B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032064", "pack_code": "mut_gen", "position": 64, "quantity": 1, "set_code": "sabretooth", "set_position": 5, - "stage": 2, "text": "When Completed: Defeat Robert Kelly.\nIf Robert Kelly leaves play, the players lose the game.", "threat": 9, "type_code": "main_scheme" @@ -667,20 +691,33 @@ "type_code": "villain" }, { - "back_text": "Contents: Sentinel (I) and Sentinel (II). (Sentinel (II) and Sentinel (III) for expert mode.) Project Wideawake, Zero Tolerance, and Standard sets. One modular set (Sentinels).\nSetup: Set each [[Captive]] ally aside. Reveal the Operation Zero Tolerance and Mutants at the Mall side schemes.", + "back_link": "32087b", + "code": "32087a", + "double_sided": true, + "faction_code": "encounter", + "name": "Night of the Sentinels A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032087", + "pack_code": "mut_gen", + "position": 87, + "quantity": 1, + "set_code": "project_wideawake", + "set_position": 4, + "text": "Contents: Sentinel (I) and Sentinel (II). (Sentinel (II) and Sentinel (III) for expert mode.) Project Wideawake, Zero Tolerance, and Standard sets. One modular set (Sentinels).\nSetup: Set each [[Captive]] ally aside. Reveal the Operation Zero Tolerance and Mutants at the Mall side schemes.", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32087", + "code": "32087b", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Night of the Sentinels", + "name": "Night of the Sentinels B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032087", "pack_code": "mut_gen", "position": 87, "quantity": 1, "set_code": "project_wideawake", "set_position": 4, - "stage": 1, "text": "Operation Zero Tolerance gains permanent.\nForced Response: After threat is placed here, if there is at least 5[per_hero] threat here, the first player places the top card of their deck facedown under Operation Zero Tolerance. Then, remove 5[per_hero] threat from this scheme.", "type_code": "main_scheme" }, @@ -1147,38 +1184,62 @@ "type_code": "villain" }, { - "back_text": "Contents: Master Mold (I) and Master Mold (II). (Master Mold (II) and Master Mold (III) for expert mode.) Master Mold, Sentinels, and Standard sets. One modular set (Zero Tolerance).\nSetup: Put the Magneto Ally (172B) into play under the first player's control.", + "back_link": "32112b", + "code": "32112a", + "faction_code": "encounter", + "name": "The Sentinel Factory A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032112", + "pack_code": "mut_gen", + "position": 112, + "quantity": 1, + "set_code": "master_mold", + "set_position": 4, + "text": "Contents: Master Mold (I) and Master Mold (II). (Master Mold (II) and Master Mold (III) for expert mode.) Master Mold, Sentinels, and Standard sets. One modular set (Zero Tolerance).\nSetup: Put the Magneto Ally (172B) into play under the first player's control.", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32112", + "code": "32112b", "escalation_threat": 1, "faction_code": "encounter", - "name": "The Sentinel Factory", + "name": "The Sentinel Factory B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032112", "pack_code": "mut_gen", "position": 112, "quantity": 1, "set_code": "master_mold", "set_position": 4, - "stage": 1, "text": "Each [[Sentinel]] minion gains guard.\nWhen Revealed: Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", "threat": 6, "type_code": "main_scheme" }, { - "back_text": "When Revealed: Shuffle the encounter discard pile into the encounter deck. Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", + "back_link": "32113b", + "code": "32113a", + "faction_code": "encounter", + "name": "Master Mold's Agenda A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032113", + "pack_code": "mut_gen", + "position": 113, + "quantity": 1, + "set_code": "master_mold", + "set_position": 5, + "text": "When Revealed: Shuffle the encounter discard pile into the encounter deck. Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32113", + "code": "32113b", "escalation_threat": 1, "faction_code": "encounter", "flavor": "Master Mold's programming has backfired! Recognizing that mutants come from humans, the giant Sentinel is programming its 'offspring' to subdue everyone on Earth!", - "name": "Master Mold's Agenda", + "name": "Master Mold's Agenda B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032113", "pack_code": "mut_gen", "position": 113, "quantity": 1, "set_code": "master_mold", "set_position": 5, - "stage": 2, "text": "Each [[Sentinel]] minion gains guard.\nIf this stage is completed, the players lose the game.", "threat": 8, "type_code": "main_scheme" @@ -1477,100 +1538,165 @@ "type_code": "villain" }, { - "back_text": "Contents: Avalanche (A), Blob (A), Pyro (A), and Toad (A). (Use their (B) sides for expert mode.) Mansion Attack, Brotherhood, and Standard sets. One modular set (Mystique).\nSetup: Put the Save the School environment into play. Shuffle all copies of main scheme 2A and stack them under this scheme. Shuffle the villains together (without looking) to create the villain deck. The top card of this deck is in play.", + "back_link": "32125b", + "code": "32125a", + "double_sided": true, + "faction_code": "encounter", + "name": "The Brotherhood Strikes! A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032125", + "pack_code": "mut_gen", + "position": 125, + "quantity": 1, + "set_code": "mansion_attack", + "set_position": 5, + "text": "Contents: Avalanche (A), Blob (A), Pyro (A), and Toad (A). (Use their (B) sides for expert mode.) Mansion Attack, Brotherhood, and Standard sets. One modular set (Mystique).\nSetup: Put the Save the School environment into play. Shuffle all copies of main scheme 2A and stack them under this scheme. Shuffle the villains together (without looking) to create the villain deck. The top card of this deck is in play.", + "type_code": "main_scheme" + }, + { "base_threat": 0, - "code": "32125", + "code": "32125b", "double_sided": true, "faction_code": "encounter", "flavor": "The Xavier Institute is under attack by the Brotherhood of Mutants!", - "name": "The Brotherhood Strikes!", + "name": "The Brotherhood Strikes! B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032125", "pack_code": "mut_gen", "position": 125, "quantity": 1, "set_code": "mansion_attack", "set_position": 5, - "stage": 1, "text": "When Revealed: Deal each player a facedown encounter card. Advance to the next card in the main scheme deck. Add this card to the victory display.", "threat": 0, "type_code": "main_scheme" }, { - "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", - "back_text": "When Revealed: Flip this card.", + "back_link": "32126b", + "code": "32126a", + "double_sided": true, + "faction_code": "encounter", + "flavor": "The Brotherhood strike in unison, focusing their attack on...", + "name": "The Atrium A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032126", + "pack_code": "mut_gen", + "position": 126, + "quantity": 1, + "set_code": "mansion_attack", + "set_position": 6, + "text": "When Revealed: Flip this card", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32126", + "code": "32126b", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Atrium", + "name": "The Atrium B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032126", "pack_code": "mut_gen", "position": 126, "quantity": 1, "set_code": "mansion_attack", "set_position": 6, - "stage": 2, "text": "Each character gains steady.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", - "back_text": "When Revealed: Flip this card.", + "back_link": "32127b", + "code": "32127a", + "double_sided": true, + "faction_code": "encounter", + "flavor": "The Brotherhood strike in unison, focusing their attack on...", + "name": "The Cafeteria A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032127", + "pack_code": "mut_gen", + "position": 127, + "quantity": 1, + "set_code": "mansion_attack", + "set_position": 7, + "text": "When Revealed: Flip this card", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32127", + "code": "32127b", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Cafeteria", + "name": "The Cafeteria B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032127", "pack_code": "mut_gen", "position": 127, "quantity": 1, "set_code": "mansion_attack", "set_position": 7, - "stage": 2, "text": "Each character gains retaliate 1.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", - "back_text": "When Revealed: Flip this card.", + "back_link": "32128b", + "code": "32128a", + "double_sided": true, + "faction_code": "encounter", + "flavor": "The Brotherhood strike in unison, focusing their attack on...", + "name": "The Basketball Court A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032128", + "pack_code": "mut_gen", + "position": 128, + "quantity": 1, + "set_code": "mansion_attack", + "set_position": 8, + "text": "When Revealed: Flip this card", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32128", + "code": "32128b", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Basketball Court", + "name": "The Basketball Court B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032128", "pack_code": "mut_gen", "position": 128, "quantity": 1, "set_code": "mansion_attack", "set_position": 8, - "stage": 2, "text": "Each ally and minion gains toughness.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", - "back_text": "When Revealed: Flip this card.", + "back_link": "32129b", + "code": "32129a", + "double_sided": true, + "faction_code": "encounter", + "flavor": "The Brotherhood strike in unison, focusing their attack on...", + "name": "The Courtyard A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032129", + "pack_code": "mut_gen", + "position": 129, + "quantity": 1, + "set_code": "mansion_attack", + "set_position": 9, + "text": "When Revealed: Flip this card", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32129", + "code": "32129b", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Courtyard", + "name": "The Courtyard B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032129", "pack_code": "mut_gen", "position": 129, "quantity": 1, "set_code": "mansion_attack", "set_position": 9, - "stage": 2, "text": "Each character gains +1 ATK.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" @@ -1599,7 +1725,7 @@ "quantity": 3, "set_code": "mansion_attack", "set_position": 11, - "text": "When Revealed: For each of the following enemies in play:\n- Avalanche, exhaust your identity.\n- Blob, you are stunned.\n- Pyro, take 2 indirect damage.\n- Toad, discard 1 random card from your hand.", + "text": "When Revealed: For each of the following enemies in play:\n- Avalanche, exhaust your identity.\n-Blob, you are stunned.\n- Pyro, take 2 indirect damage.\n- Toad, discard 1 random card from your hand.", "type_code": "treachery" }, { @@ -1760,59 +1886,98 @@ "type_code": "villain" }, { - "back_flavor": "Magneto floats above the Earth in his orbital sanctuary.", - "back_text": "Contents: Magneto (I) and Magneto (II). (Magneto (II) and Magneto (III) for expert mode.) Magneto and Standard sets. One modular set (Acolytes).\nSetup: Set the Orbital Decay side scheme aside. Reveal the Boarding Party side scheme.", + "back_link": "32141b", + "code": "32141a", + "double_sided": true, + "faction_code": "encounter", + "flavor": "Magneto floats above the Earth in his orbital sanctuary.", + "name": "Asteroid M A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032141", + "pack_code": "mut_gen", + "position": 141, + "quantity": 1, + "set_code": "magneto", + "set_position": 4, + "text": "Contents: Magneto (I) and Magneto (II). (Magneto (II) and Magneto (III) for expert mode.) Magneto and Standard sets. One modular set (Acolytes).\nSetup: Set the Orbital Decay side scheme aside. Reveal the Boarding Party side scheme.", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32141", + "code": "32141b", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Asteroid M", + "name": "Asteroid M B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032141", "pack_code": "mut_gen", "position": 141, "quantity": 1, "set_code": "magneto", "set_position": 4, - "stage": 1, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.", "threat": 5, "type_code": "main_scheme" }, { - "back_text": "When Revealed: Place 1 magnet counter here. If Sabotage Master Mold is not in the victory display, the first player searches the encounter deck and discard pile for a copy of the M-Type Sentinel minion and reveals it.", + "back_link": "32142b", + "code": "32142a", + "double_sided": true, + "faction_code": "encounter", + "name": "Factory Online A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032142", + "pack_code": "mut_gen", + "position": 142, + "quantity": 1, + "set_code": "magneto", + "set_position": 5, + "text": "When Revealed: Place 1 magnet counter here. If Sabotage Master Mold is not in the victory display, the first player searches the encounter deck and discard pile for a copy of the M-Type Sentinel minion and reveals it.", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32142", + "code": "32142b", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Factory Online", + "name": "Factory Online B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032142", "pack_code": "mut_gen", "position": 142, "quantity": 1, "set_code": "magneto", "set_position": 5, - "stage": 2, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.", "threat": 6, "type_code": "main_scheme" }, { - "back_text": "When Revealed: Place 2 magnet counters here. If Physical Strain is not attached to Magneto, the first player searches the encounter deck and discard pile for a [[Magnetic]] attachement and reveals it.", + "back_link": "32143b", + "code": "32143a", + "double_sided": true, + "faction_code": "encounter", + "name": "The Rule of Magnus A", + "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032143", + "pack_code": "mut_gen", + "position": 143, + "quantity": 1, + "set_code": "magneto", + "set_position": 6, + "text": "When Revealed: Place 2 magnet counters here. If Physical Strain is not attached to Magneto, the first player searches the encounter deck and discard pile for a [[Magnetic]] attachement and reveals it.", + "type_code": "main_scheme" + }, + { "base_threat": 1, - "code": "32143", + "code": "32143b", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Rule of Magnus", + "name": "The Rule of Magnus B", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032143", "pack_code": "mut_gen", "position": 143, "quantity": 1, "set_code": "magneto", "set_position": 6, - "stage": 3, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.\nIf this stage is completed, the players lose the game.", "threat": 7, "type_code": "main_scheme" From 3abec3f03259081169d4546c4721c074f5bf1ed0 Mon Sep 17 00:00:00 2001 From: Allan Clements Date: Sun, 11 Feb 2024 02:39:56 +0100 Subject: [PATCH 5/6] Revert "Revert "[mut_gen] fix double sided main_scheme"" --- pack/mut_gen_encounter.json | 283 ++++++++---------------------------- 1 file changed, 59 insertions(+), 224 deletions(-) diff --git a/pack/mut_gen_encounter.json b/pack/mut_gen_encounter.json index 7252c1c1..d9f39f1f 100644 --- a/pack/mut_gen_encounter.json +++ b/pack/mut_gen_encounter.json @@ -232,62 +232,38 @@ "type_code": "villain" }, { - "back_link": "32063b", - "code": "32063a", - "faction_code": "encounter", - "name": "Stalked by Sabretooth 1A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032063", - "pack_code": "mut_gen", - "position": 63, - "quantity": 1, - "set_code": "sabretooth", - "set_position": 4, - "text": "Contents: Sabretooth (I) and Sabretooth (II). (Sabretooth (II) and Sabretooth (III) for expert mode.) Sabretooth and Standard sets. Two modular sets (Brotherhood and Mystique).\nSetup: Put the Find the Senator side scheme into play. Attach the Robert Kelly to it. While attached to Find the Senator, Robert Kelly is in play but under no player's control.", - "type_code": "main_scheme" - }, - { + "back_text": "Contents: Sabretooth (I) and Sabretooth (II). (Sabretooth (II) and Sabretooth (III) for expert mode.) Sabretooth and Standard sets. Two modular sets (Brotherhood and Mystique).\nSetup: Put the Find the Senator side scheme into play. Attach the Robert Kelly to it. While attached to Find the Senator, Robert Kelly is in play but under no player's control.", "base_threat": 0, - "code": "32063b", + "code": "32063", "escalation_threat": 1, "faction_code": "encounter", - "name": "Stalked by Sabretooth 1B", + "name": "Stalked by Sabretooth", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032063", "pack_code": "mut_gen", "position": 63, "quantity": 1, "set_code": "sabretooth", "set_position": 4, + "stage": 1, "text": "[star] Forced Response: After resolving step 1 of the villain phase, deal 2 damage to Robert Kelly (3 damage instead if there is at least 6[per_hero] threat here).\nWhile Robert Kelly is attached to Find the Senator, treat his text box as if it were blank.\nIf Robert Kelly leaves play, the players lose the game.", "type_code": "main_scheme" }, { - "back_link": "32064b", - "code": "32064a", - "faction_code": "encounter", - "flavor": "Sabretooth has wounded Senator Kelly and continues to hound him!", - "name": "The Injured Senator 2A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032064", - "pack_code": "mut_gen", - "position": 64, - "quantity": 1, - "set_code": "sabretooth", - "set_position": 5, - "text": "When Revealed: Deal each player a facedown encounter card.", - "type_code": "main_scheme" - }, - { + "back_flavor": "Sabretooth has wounded Senator Kelly and continues to hound him!", + "back_text": "When Revealed: Deal each player a facedown encounter card.", "base_threat": 0, - "code": "32064b", + "code": "32064", "escalation_threat": 1, "faction_code": "encounter", "flavor": "Get Robert Kelly to safety before Sabretooth finishes the job.", - "name": "The Injured Senator 2B", + "name": "The Injured Senator", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032064", "pack_code": "mut_gen", "position": 64, "quantity": 1, "set_code": "sabretooth", "set_position": 5, + "stage": 2, "text": "When Completed: Defeat Robert Kelly.\nIf Robert Kelly leaves play, the players lose the game.", "threat": 9, "type_code": "main_scheme" @@ -691,33 +667,20 @@ "type_code": "villain" }, { - "back_link": "32087b", - "code": "32087a", - "double_sided": true, - "faction_code": "encounter", - "name": "Night of the Sentinels A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032087", - "pack_code": "mut_gen", - "position": 87, - "quantity": 1, - "set_code": "project_wideawake", - "set_position": 4, - "text": "Contents: Sentinel (I) and Sentinel (II). (Sentinel (II) and Sentinel (III) for expert mode.) Project Wideawake, Zero Tolerance, and Standard sets. One modular set (Sentinels).\nSetup: Set each [[Captive]] ally aside. Reveal the Operation Zero Tolerance and Mutants at the Mall side schemes.", - "type_code": "main_scheme" - }, - { + "back_text": "Contents: Sentinel (I) and Sentinel (II). (Sentinel (II) and Sentinel (III) for expert mode.) Project Wideawake, Zero Tolerance, and Standard sets. One modular set (Sentinels).\nSetup: Set each [[Captive]] ally aside. Reveal the Operation Zero Tolerance and Mutants at the Mall side schemes.", "base_threat": 1, - "code": "32087b", + "code": "32087", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Night of the Sentinels B", + "name": "Night of the Sentinels", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032087", "pack_code": "mut_gen", "position": 87, "quantity": 1, "set_code": "project_wideawake", "set_position": 4, + "stage": 1, "text": "Operation Zero Tolerance gains permanent.\nForced Response: After threat is placed here, if there is at least 5[per_hero] threat here, the first player places the top card of their deck facedown under Operation Zero Tolerance. Then, remove 5[per_hero] threat from this scheme.", "type_code": "main_scheme" }, @@ -1184,62 +1147,38 @@ "type_code": "villain" }, { - "back_link": "32112b", - "code": "32112a", - "faction_code": "encounter", - "name": "The Sentinel Factory A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032112", - "pack_code": "mut_gen", - "position": 112, - "quantity": 1, - "set_code": "master_mold", - "set_position": 4, - "text": "Contents: Master Mold (I) and Master Mold (II). (Master Mold (II) and Master Mold (III) for expert mode.) Master Mold, Sentinels, and Standard sets. One modular set (Zero Tolerance).\nSetup: Put the Magneto Ally (172B) into play under the first player's control.", - "type_code": "main_scheme" - }, - { + "back_text": "Contents: Master Mold (I) and Master Mold (II). (Master Mold (II) and Master Mold (III) for expert mode.) Master Mold, Sentinels, and Standard sets. One modular set (Zero Tolerance).\nSetup: Put the Magneto Ally (172B) into play under the first player's control.", "base_threat": 1, - "code": "32112b", + "code": "32112", "escalation_threat": 1, "faction_code": "encounter", - "name": "The Sentinel Factory B", + "name": "The Sentinel Factory", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032112", "pack_code": "mut_gen", "position": 112, "quantity": 1, "set_code": "master_mold", "set_position": 4, + "stage": 1, "text": "Each [[Sentinel]] minion gains guard.\nWhen Revealed: Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", "threat": 6, "type_code": "main_scheme" }, { - "back_link": "32113b", - "code": "32113a", - "faction_code": "encounter", - "name": "Master Mold's Agenda A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032113", - "pack_code": "mut_gen", - "position": 113, - "quantity": 1, - "set_code": "master_mold", - "set_position": 5, - "text": "When Revealed: Shuffle the encounter discard pile into the encounter deck. Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", - "type_code": "main_scheme" - }, - { + "back_text": "When Revealed: Shuffle the encounter discard pile into the encounter deck. Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", "base_threat": 1, - "code": "32113b", + "code": "32113", "escalation_threat": 1, "faction_code": "encounter", "flavor": "Master Mold's programming has backfired! Recognizing that mutants come from humans, the giant Sentinel is programming its 'offspring' to subdue everyone on Earth!", - "name": "Master Mold's Agenda B", + "name": "Master Mold's Agenda", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032113", "pack_code": "mut_gen", "position": 113, "quantity": 1, "set_code": "master_mold", "set_position": 5, + "stage": 2, "text": "Each [[Sentinel]] minion gains guard.\nIf this stage is completed, the players lose the game.", "threat": 8, "type_code": "main_scheme" @@ -1538,165 +1477,100 @@ "type_code": "villain" }, { - "back_link": "32125b", - "code": "32125a", - "double_sided": true, - "faction_code": "encounter", - "name": "The Brotherhood Strikes! A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032125", - "pack_code": "mut_gen", - "position": 125, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 5, - "text": "Contents: Avalanche (A), Blob (A), Pyro (A), and Toad (A). (Use their (B) sides for expert mode.) Mansion Attack, Brotherhood, and Standard sets. One modular set (Mystique).\nSetup: Put the Save the School environment into play. Shuffle all copies of main scheme 2A and stack them under this scheme. Shuffle the villains together (without looking) to create the villain deck. The top card of this deck is in play.", - "type_code": "main_scheme" - }, - { + "back_text": "Contents: Avalanche (A), Blob (A), Pyro (A), and Toad (A). (Use their (B) sides for expert mode.) Mansion Attack, Brotherhood, and Standard sets. One modular set (Mystique).\nSetup: Put the Save the School environment into play. Shuffle all copies of main scheme 2A and stack them under this scheme. Shuffle the villains together (without looking) to create the villain deck. The top card of this deck is in play.", "base_threat": 0, - "code": "32125b", + "code": "32125", "double_sided": true, "faction_code": "encounter", "flavor": "The Xavier Institute is under attack by the Brotherhood of Mutants!", - "name": "The Brotherhood Strikes! B", + "name": "The Brotherhood Strikes!", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032125", "pack_code": "mut_gen", "position": 125, "quantity": 1, "set_code": "mansion_attack", "set_position": 5, + "stage": 1, "text": "When Revealed: Deal each player a facedown encounter card. Advance to the next card in the main scheme deck. Add this card to the victory display.", "threat": 0, "type_code": "main_scheme" }, { - "back_link": "32126b", - "code": "32126a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "The Brotherhood strike in unison, focusing their attack on...", - "name": "The Atrium A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032126", - "pack_code": "mut_gen", - "position": 126, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 6, - "text": "When Revealed: Flip this card", - "type_code": "main_scheme" - }, - { + "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", + "back_text": "When Revealed: Flip this card.", "base_threat": 1, - "code": "32126b", + "code": "32126", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Atrium B", + "name": "The Atrium", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032126", "pack_code": "mut_gen", "position": 126, "quantity": 1, "set_code": "mansion_attack", "set_position": 6, + "stage": 2, "text": "Each character gains steady.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_link": "32127b", - "code": "32127a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "The Brotherhood strike in unison, focusing their attack on...", - "name": "The Cafeteria A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032127", - "pack_code": "mut_gen", - "position": 127, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 7, - "text": "When Revealed: Flip this card", - "type_code": "main_scheme" - }, - { + "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", + "back_text": "When Revealed: Flip this card.", "base_threat": 1, - "code": "32127b", + "code": "32127", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Cafeteria B", + "name": "The Cafeteria", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032127", "pack_code": "mut_gen", "position": 127, "quantity": 1, "set_code": "mansion_attack", "set_position": 7, + "stage": 2, "text": "Each character gains retaliate 1.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_link": "32128b", - "code": "32128a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "The Brotherhood strike in unison, focusing their attack on...", - "name": "The Basketball Court A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032128", - "pack_code": "mut_gen", - "position": 128, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 8, - "text": "When Revealed: Flip this card", - "type_code": "main_scheme" - }, - { + "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", + "back_text": "When Revealed: Flip this card.", "base_threat": 1, - "code": "32128b", + "code": "32128", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Basketball Court B", + "name": "The Basketball Court", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032128", "pack_code": "mut_gen", "position": 128, "quantity": 1, "set_code": "mansion_attack", "set_position": 8, + "stage": 2, "text": "Each ally and minion gains toughness.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" }, { - "back_link": "32129b", - "code": "32129a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "The Brotherhood strike in unison, focusing their attack on...", - "name": "The Courtyard A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032129", - "pack_code": "mut_gen", - "position": 129, - "quantity": 1, - "set_code": "mansion_attack", - "set_position": 9, - "text": "When Revealed: Flip this card", - "type_code": "main_scheme" - }, - { + "back_flavor": "The Brotherhood strike in unison, focusing their attack on...", + "back_text": "When Revealed: Flip this card.", "base_threat": 1, - "code": "32129b", + "code": "32129", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Courtyard B", + "name": "The Courtyard", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032129", "pack_code": "mut_gen", "position": 129, "quantity": 1, "set_code": "mansion_attack", "set_position": 9, + "stage": 2, "text": "Each character gains +1 ATK.\nWhen Completed: Add this scheme to the victory display. Advance to the next card in the main scheme deck.\n If there are 3 main schemes in the victory display, the players lose the game.", "threat": 7, "type_code": "main_scheme" @@ -1725,7 +1599,7 @@ "quantity": 3, "set_code": "mansion_attack", "set_position": 11, - "text": "When Revealed: For each of the following enemies in play:\n- Avalanche, exhaust your identity.\n-Blob, you are stunned.\n- Pyro, take 2 indirect damage.\n- Toad, discard 1 random card from your hand.", + "text": "When Revealed: For each of the following enemies in play:\n- Avalanche, exhaust your identity.\n- Blob, you are stunned.\n- Pyro, take 2 indirect damage.\n- Toad, discard 1 random card from your hand.", "type_code": "treachery" }, { @@ -1886,98 +1760,59 @@ "type_code": "villain" }, { - "back_link": "32141b", - "code": "32141a", - "double_sided": true, - "faction_code": "encounter", - "flavor": "Magneto floats above the Earth in his orbital sanctuary.", - "name": "Asteroid M A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032141", - "pack_code": "mut_gen", - "position": 141, - "quantity": 1, - "set_code": "magneto", - "set_position": 4, - "text": "Contents: Magneto (I) and Magneto (II). (Magneto (II) and Magneto (III) for expert mode.) Magneto and Standard sets. One modular set (Acolytes).\nSetup: Set the Orbital Decay side scheme aside. Reveal the Boarding Party side scheme.", - "type_code": "main_scheme" - }, - { + "back_flavor": "Magneto floats above the Earth in his orbital sanctuary.", + "back_text": "Contents: Magneto (I) and Magneto (II). (Magneto (II) and Magneto (III) for expert mode.) Magneto and Standard sets. One modular set (Acolytes).\nSetup: Set the Orbital Decay side scheme aside. Reveal the Boarding Party side scheme.", "base_threat": 1, - "code": "32141b", + "code": "32141", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Asteroid M B", + "name": "Asteroid M", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032141", "pack_code": "mut_gen", "position": 141, "quantity": 1, "set_code": "magneto", "set_position": 4, + "stage": 1, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.", "threat": 5, "type_code": "main_scheme" }, { - "back_link": "32142b", - "code": "32142a", - "double_sided": true, - "faction_code": "encounter", - "name": "Factory Online A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032142", - "pack_code": "mut_gen", - "position": 142, - "quantity": 1, - "set_code": "magneto", - "set_position": 5, - "text": "When Revealed: Place 1 magnet counter here. If Sabotage Master Mold is not in the victory display, the first player searches the encounter deck and discard pile for a copy of the M-Type Sentinel minion and reveals it.", - "type_code": "main_scheme" - }, - { + "back_text": "When Revealed: Place 1 magnet counter here. If Sabotage Master Mold is not in the victory display, the first player searches the encounter deck and discard pile for a copy of the M-Type Sentinel minion and reveals it.", "base_threat": 1, - "code": "32142b", + "code": "32142", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "Factory Online B", + "name": "Factory Online", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032142", "pack_code": "mut_gen", "position": 142, "quantity": 1, "set_code": "magneto", "set_position": 5, + "stage": 2, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.", "threat": 6, "type_code": "main_scheme" }, { - "back_link": "32143b", - "code": "32143a", - "double_sided": true, - "faction_code": "encounter", - "name": "The Rule of Magnus A", - "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032143", - "pack_code": "mut_gen", - "position": 143, - "quantity": 1, - "set_code": "magneto", - "set_position": 6, - "text": "When Revealed: Place 2 magnet counters here. If Physical Strain is not attached to Magneto, the first player searches the encounter deck and discard pile for a [[Magnetic]] attachement and reveals it.", - "type_code": "main_scheme" - }, - { + "back_text": "When Revealed: Place 2 magnet counters here. If Physical Strain is not attached to Magneto, the first player searches the encounter deck and discard pile for a [[Magnetic]] attachement and reveals it.", "base_threat": 1, - "code": "32143b", + "code": "32143", "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", - "name": "The Rule of Magnus B", + "name": "The Rule of Magnus", "octgn_id": "47d34c5d-5319-45a9-a2d6-1fb975032143", "pack_code": "mut_gen", "position": 143, "quantity": 1, "set_code": "magneto", "set_position": 6, + "stage": 3, "text": "Forced Response: After you place a magnet counter on this scheme, if there are at least 3 magnet counters here, discard cards from the encounter deck until a [[Magnetic]] card is discarded. Reveal that card, then remove 3 magnet counters from this scheme.\nIf this stage is completed, the players lose the game.", "threat": 7, "type_code": "main_scheme" From 3bbf1001e6aaa2eda5eb8cce31e5d5137f28673a Mon Sep 17 00:00:00 2001 From: Allan Clements Date: Sun, 11 Feb 2024 01:41:52 +0000 Subject: [PATCH 6/6] add some double sided, change hero colors --- pack/deadpool.json | 4 +--- pack/mut_gen_encounter.json | 4 ++++ pack/x23.json | 4 +--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pack/deadpool.json b/pack/deadpool.json index 9bb76a3a..e8453096 100644 --- a/pack/deadpool.json +++ b/pack/deadpool.json @@ -4,7 +4,6 @@ "back_link": "44001b", "code": "44001a", "defense": 1, - "double_sided": true, "faction_code": "hero", "hand_size": 5, "health": 9, @@ -13,8 +12,8 @@ "meta": { "colors": [ "#c72026", - "#040707", "#8f181b", + "#040707", "#fffffd" ] }, @@ -31,7 +30,6 @@ }, { "code": "44001b", - "double_sided": true, "faction_code": "hero", "flavor": "\"Sometimes I'm a mutant, sometimes I'm not. Depends on who you ask.\"", "hand_size": 6, diff --git a/pack/mut_gen_encounter.json b/pack/mut_gen_encounter.json index d9f39f1f..b372a45f 100644 --- a/pack/mut_gen_encounter.json +++ b/pack/mut_gen_encounter.json @@ -235,6 +235,7 @@ "back_text": "Contents: Sabretooth (I) and Sabretooth (II). (Sabretooth (II) and Sabretooth (III) for expert mode.) Sabretooth and Standard sets. Two modular sets (Brotherhood and Mystique).\nSetup: Put the Find the Senator side scheme into play. Attach the Robert Kelly to it. While attached to Find the Senator, Robert Kelly is in play but under no player's control.", "base_threat": 0, "code": "32063", + "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", "name": "Stalked by Sabretooth", @@ -253,6 +254,7 @@ "back_text": "When Revealed: Deal each player a facedown encounter card.", "base_threat": 0, "code": "32064", + "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", "flavor": "Get Robert Kelly to safety before Sabretooth finishes the job.", @@ -1150,6 +1152,7 @@ "back_text": "Contents: Master Mold (I) and Master Mold (II). (Master Mold (II) and Master Mold (III) for expert mode.) Master Mold, Sentinels, and Standard sets. One modular set (Zero Tolerance).\nSetup: Put the Magneto Ally (172B) into play under the first player's control.", "base_threat": 1, "code": "32112", + "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", "name": "The Sentinel Factory", @@ -1168,6 +1171,7 @@ "back_text": "When Revealed: Shuffle the encounter discard pile into the encounter deck. Each player discards cards from the encounter deck until they discard a [[Sentinel]] minion, then puts it into play engaged with them.", "base_threat": 1, "code": "32113", + "double_sided": true, "escalation_threat": 1, "faction_code": "encounter", "flavor": "Master Mold's programming has backfired! Recognizing that mutants come from humans, the giant Sentinel is programming its 'offspring' to subdue everyone on Earth!", diff --git a/pack/x23.json b/pack/x23.json index 201cef73..1e62867f 100644 --- a/pack/x23.json +++ b/pack/x23.json @@ -4,7 +4,6 @@ "back_link": "43001b", "code": "43001a", "defense": 2, - "double_sided": true, "faction_code": "hero", "flavor": "\"The Facility created me to kill, but I choose to fight to protect life.\"", "hand_size": 5, @@ -14,8 +13,8 @@ "meta": { "colors": [ "#19191e", - "#d09c25", "#4b4a44", + "#d09c25", "#fffffd" ], "offset": "-38px -33px" @@ -33,7 +32,6 @@ }, { "code": "43001b", - "double_sided": true, "faction_code": "hero", "hand_size": 6, "health": 10,