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"