diff --git a/pack/rwr.json b/pack/rwr.json
index b717e064..2e50672e 100644
--- a/pack/rwr.json
+++ b/pack/rwr.json
@@ -159,6 +159,27 @@
"type_code": "program",
"uniqueness": false
},
+ {
+ "code": "34082",
+ "cost": 0,
+ "deck_limit": 3,
+ "faction_code": "criminal",
+ "faction_cost": 3,
+ "flavor": "It finds a route, eventually.",
+ "illustrator": "Ed Mattinian",
+ "keywords": "Virus - Trojan",
+ "memory_cost": 1,
+ "pack_code": "rwr",
+ "position": 82,
+ "quantity": 3,
+ "side_code": "runner",
+ "stripped_text": "Install only on a piece of ice. Whenever you encounter host ice, if it is not a barrier, you may pay 1 credit for each subroutine it has. If you do, bypass that ice. When the Corp purges virus counters, trash this program.",
+ "stripped_title": "Physarum Entangler",
+ "text": "Install only on a piece of ice.\nWhenever you encounter host ice, if it is not a barrier, you may pay 1[credit] for each subroutine it has. If you do, bypass that ice.\nWhen the Corp purges virus counters, trash this program.",
+ "title": "Physarum Entangler",
+ "type_code": "program",
+ "uniqueness": false
+ },
{
"code": "34085",
"cost": 1,
@@ -239,6 +260,108 @@
"type_code": "agenda",
"uniqueness": false
},
+ {
+ "code": "34098",
+ "cost": 1,
+ "deck_limit": 3,
+ "faction_code": "haas-bioroid",
+ "faction_cost": 2,
+ "flavor": "“I missed you last week! Come, we have lots to talk about. How was little Sarita's piano recital?”",
+ "illustrator": "Matheus Calza",
+ "keywords": "Political - Ritzy",
+ "pack_code": "rwr",
+ "position": 98,
+ "quantity": 3,
+ "side_code": "corp",
+ "stripped_text": "When your turn begins, you may install 1 card from HQ. You cannot score that card this turn. If this server is not protected by ice, you may derez this asset to derez another installed card.",
+ "stripped_title": "Warm Reception",
+ "text": "When your turn begins, you may install 1 card from HQ. You cannot score that card this turn. If this server is not protected by ice, you may derez this asset to derez another installed card.",
+ "title": "Warm Reception",
+ "trash_cost": 2,
+ "type_code": "asset",
+ "uniqueness": false
+ },
+ {
+ "code": "34099",
+ "cost": 1,
+ "deck_limit": 3,
+ "faction_code": "haas-bioroid",
+ "faction_cost": 2,
+ "flavor": "“Just tilt your head a little to the right; the suit will soon sync with your cortical profile.”",
+ "illustrator": "Mauricio Herrera",
+ "keywords": "Hostile",
+ "pack_code": "rwr",
+ "position": 99,
+ "quantity": 3,
+ "side_code": "corp",
+ "stripped_text": "Whenever you rez a card (including this asset), place 1 power counter on this asset. click, hosted power counter: Gain 3 credits. click, 5 hosted power counters: Gain 6 credits. Add 1 installed resource to the top of the stack.",
+ "stripped_title": "Working Prototype",
+ "text": "Whenever you rez a card (including this asset), place 1 power counter on this asset.\n[click], hosted power counter: Gain 3[credit].\n[click], 5 hosted power counters: Gain 6[credit]. Add 1 installed resource to the top of the stack.",
+ "title": "Working Prototype",
+ "trash_cost": 2,
+ "type_code": "asset",
+ "uniqueness": false
+ },
+ {
+ "code": "34100",
+ "cost": 3,
+ "deck_limit": 3,
+ "faction_code": "haas-bioroid",
+ "faction_cost": 2,
+ "illustrator": "Bruno Balixa",
+ "keywords": "Mythic - Destroyer",
+ "pack_code": "rwr",
+ "position": 100,
+ "quantity": 3,
+ "side_code": "corp",
+ "strength": 1,
+ "stripped_text": "When you rez this ice, choose 1 or more subtypes among barrier, code gate, and sentry. This ice gains the chosen subtypes while it remains rezzed. When a turn ends, derez this ice. Subroutine If this ice is a code gate, the Runner loses click and 1 credit. Subroutine If this ice is a sentry, trash 1 installed program. Subroutine If this ice is a barrier, gain 1 credit and end the run.",
+ "stripped_title": "Lycian Multi-Munition",
+ "text": "When you rez this ice, choose 1 or more subtypes among barrier, code gate, and sentry. This ice gains the chosen subtypes while it remains rezzed.\nWhen a turn ends, derez this ice.\n[subroutine] If this ice is a code gate, the Runner loses [click] and 1[credit].\n[subroutine] If this ice is a sentry, trash 1 installed program.\n[subroutine] If this ice is a barrier, gain 1[credit] and end the run.",
+ "title": "Lycian Multi-Munition",
+ "type_code": "ice",
+ "uniqueness": true
+ },
+ {
+ "code": "34102",
+ "cost": 0,
+ "deck_limit": 3,
+ "faction_code": "haas-bioroid",
+ "faction_cost": 3,
+ "illustrator": "Marlon Ruiz",
+ "keywords": "Terminal - Gray Ops",
+ "pack_code": "rwr",
+ "position": 102,
+ "quantity": 3,
+ "side_code": "corp",
+ "stripped_text": "Play only if the Runner stole or trashed a Corp card during their last turn. After you resolve this operation, your action phase ends. You may install 1 card from HQ. The Runner gets -1 allotted click for their next turn. Threat 3 -> You may pay 2 credits. If you do, the Runner gets -1 allotted click for their next turn. (This ability is active if any player has 3 or more agenda points.)",
+ "stripped_title": "Active Policing",
+ "text": "Play only if the Runner stole or trashed a Corp card during their last turn.\nAfter you resolve this operation, your action phase ends.\nYou may install 1 card from HQ. The Runner gets −1 allotted [click] for their next turn.\nThreat 3 → You may pay 2[credit]. If you do, the Runner gets −1 allotted [click] for their next turn. (This ability is active if any player has 3 or more agenda points.)",
+ "title": "Active Policing",
+ "type_code": "operation",
+ "uniqueness": false
+ },
+ {
+ "code": "34103",
+ "cost": 4,
+ "deck_limit": 3,
+ "faction_code": "haas-bioroid",
+ "faction_cost": 2,
+ "flavor": "If you wait in the Thunderbolt corporate box long enough, everyone who is anyone comes by.",
+ "illustrator": "Oliver Morit",
+ "keywords": "Double - Transaction",
+ "pack_code": "rwr",
+ "position": 103,
+ "quantity": 3,
+ "side_code": "corp",
+ "stripped_text": "As an additional cost to play this operation, spend click. Gain 6 credits and draw 2 cards. Add 1 card from Archives to HQ.",
+ "stripped_title": "Corporate Hospitality",
+ "text": "As an additional cost to play this operation, spend [click].\nGain 6[credit] and draw 2 cards. Add 1 card from Archives to HQ.",
+ "title": "Corporate Hospitality",
+ "trash_cost": 1,
+ "type_code": "operation",
+ "uniqueness": false
+ },
{
"code": "34104",
"cost": 0,
@@ -260,6 +383,129 @@
"type_code": "upgrade",
"uniqueness": false
},
+ {
+ "advancement_cost": 5,
+ "agenda_points": 2,
+ "code": "34106",
+ "deck_limit": 3,
+ "faction_code": "jinteki",
+ "flavor": "“Every mind can be dulled by repetition, even our prey’s. Strike when they get complacent, but before you get bored.”\n—Charlotte's fifth lesson",
+ "illustrator": "Ferenc Patkós",
+ "keywords": "Security",
+ "pack_code": "rwr",
+ "position": 106,
+ "quantity": 3,
+ "side_code": "corp",
+ "stripped_text": "The first time each turn the Runner passes a rezzed code gate or sentry, you may pay 1 credit or trash 1 card from HQ. If you do, the Runner encounters that ice again.",
+ "stripped_title": "Sisyphus Protocol",
+ "text": "The first time each turn the Runner passes a rezzed code gate or sentry, you may pay 1[credit] or trash 1 card from HQ. If you do, the Runner encounters that ice again.",
+ "title": "Sisyphus Protocol",
+ "type_code": "agenda",
+ "uniqueness": false
+ },
+ {
+ "code": "34111",
+ "cost": 3,
+ "deck_limit": 3,
+ "faction_code": "jinteki",
+ "faction_cost": 3,
+ "illustrator": "Scott Uminga",
+ "keywords": "Code Gate",
+ "pack_code": "rwr",
+ "position": 111,
+ "quantity": 3,
+ "side_code": "corp",
+ "strength": 4,
+ "stripped_text": "The first time each turn a run begins, you may move this ice to the outermost position protecting the attacked server. (The Runner is now approaching this ice.) Subroutine You may draw 1 card. You may install 1 piece of ice from HQ protecting another server, ignoring all costs. Subroutine Each piece of ice gets +2 strength for the remainder of this run.",
+ "stripped_title": "Tributary",
+ "text": "The first time each turn a run begins, you may move this ice to the outermost position protecting the attacked server. (The Runner is now approaching this ice.)\n[subroutine] You may draw 1 card. You may install 1 piece of ice from HQ protecting another server, ignoring all costs.\n[subroutine] Each piece of ice gets +2 strength for the remainder of this run.",
+ "title": "Tributary",
+ "type_code": "ice",
+ "uniqueness": true
+ },
+ {
+ "advancement_cost": 4,
+ "agenda_points": 2,
+ "code": "34114",
+ "deck_limit": 3,
+ "faction_code": "nbn",
+ "flavor": "“Up next: President Tavares' state funeral.”",
+ "illustrator": "Olie Boldador",
+ "keywords": "Initiative",
+ "pack_code": "rwr",
+ "position": 114,
+ "quantity": 3,
+ "side_code": "corp",
+ "stripped_text": "When you score this agenda, gain 3 credits and place 1 advancement counter on an installed card. When you install this agenda from anywhere except HQ, you may reveal it. If you do, gain 2 credits and place 1 advancement counter on an installed card.",
+ "stripped_title": "Stoke the Embers",
+ "text": "When you score this agenda, gain 3[credit] and place 1 advancement counter on an installed card.\nWhen you install this agenda from anywhere except HQ, you may reveal it. If you do, gain 2[credit] and place 1 advancement counter on an installed card.",
+ "title": "Stoke the Embers",
+ "type_code": "agenda",
+ "uniqueness": false
+ },
+ {
+ "code": "34116",
+ "cost": 4,
+ "deck_limit": 3,
+ "faction_code": "nbn",
+ "faction_cost": 1,
+ "flavor": "Sebastião gritted his teeth as more and more indicators glowed red.",
+ "illustrator": "Ed Mattinian",
+ "keywords": "Barrier",
+ "pack_code": "rwr",
+ "position": 116,
+ "quantity": 3,
+ "side_code": "corp",
+ "strength": 3,
+ "stripped_text": "While the Runner is tagged, this ice gets +2 strength. Subroutine Gain 1 credit for each tag the Runner has. Subroutine End the run.",
+ "stripped_title": "Capacitor",
+ "text": "While the Runner is tagged, this ice gets +2 strength.\n[subroutine] Gain 1[credit] for each tag the Runner has.\n[subroutine] End the run.",
+ "title": "Capacitor",
+ "type_code": "ice",
+ "uniqueness": false
+ },
+ {
+ "code": "34117",
+ "cost": 5,
+ "deck_limit": 3,
+ "faction_code": "nbn",
+ "faction_cost": 3,
+ "flavor": "Eat, grow, deny. A truly ravenous generation.",
+ "illustrator": "Júlio Rocha",
+ "keywords": "Code Gate - Illicit - AP",
+ "pack_code": "rwr",
+ "position": 117,
+ "quantity": 3,
+ "side_code": "corp",
+ "strength": 6,
+ "stripped_text": "As an additional cost to rez this ice, take 1 bad publicity or remove 1 tag. Subroutine You may draw 1 card. Subroutine Do 1 net damage. Subroutine End the run if there are more cards in HQ than in the grip.",
+ "stripped_title": "Piranhas",
+ "text": "As an additional cost to rez this ice, take 1 bad publicity or remove 1 tag.\n[subroutine] You may draw 1 card.\n[subroutine] Do 1 net damage.\n[subroutine] End the run if there are more cards in HQ than in the grip.",
+ "title": "Piranhas",
+ "type_code": "ice",
+ "uniqueness": false
+ },
+ {
+ "code": "34119",
+ "cost": 1,
+ "deck_limit": 3,
+ "faction_code": "nbn",
+ "faction_cost": 3,
+ "flavor": "Epiphany employees learned not to make weekend plans.",
+ "illustrator": "Oliver Morit",
+ "keywords": "Mandate",
+ "pack_code": "rwr",
+ "position": 119,
+ "quantity": 3,
+ "side_code": "corp",
+ "stripped_text": "Draw 2 cards. You may play 1 non-terminal operation from HQ. Threat 3 -> If this operation is the first mandate you played this turn, you may pay 3 credits to gain click. (This ability is active if any player has 3 or more agenda points.)",
+ "stripped_title": "Sudden Commandment",
+ "text": "Draw 2 cards. You may play 1 non-terminal operation from HQ.\nThreat 3 → If this operation is the first mandate you played this turn, you may pay 3[credit] to gain [click]. (This ability is active if any player has 3 or more agenda points.)",
+ "title": "Sudden Commandment",
+ "trash_cost": 2,
+ "type_code": "operation",
+ "uniqueness": false
+ },
{
"code": "34121",
"deck_limit": 1,
diff --git a/v2/card_subtypes.json b/v2/card_subtypes.json
index da8d61d2..45600ab9 100644
--- a/v2/card_subtypes.json
+++ b/v2/card_subtypes.json
@@ -251,6 +251,10 @@
"id": "lockdown",
"name": "Lockdown"
},
+ {
+ "id": "mandate",
+ "name": "Mandate"
+ },
{
"id": "megacorp",
"name": "Megacorp"
diff --git a/v2/cards/active_policing.json b/v2/cards/active_policing.json
new file mode 100644
index 00000000..c4959cde
--- /dev/null
+++ b/v2/cards/active_policing.json
@@ -0,0 +1,16 @@
+{
+ "card_type_id": "operation",
+ "cost": 0,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "haas_bioroid",
+ "id": "active_policing",
+ "influence_cost": 3,
+ "is_unique": false,
+ "side_id": "corp",
+ "stripped_text": "Play only if the Runner stole or trashed a Corp card during their last turn. After you resolve this operation, your action phase ends. You may install 1 card from HQ. The Runner gets -1 allotted click for their next turn. Threat 3 -> You may pay 2 credits. If you do, the Runner gets -1 allotted click for their next turn. (This ability is active if any player has 3 or more agenda points.)",
+ "stripped_title": "Active Policing",
+ "subtypes": ["terminal", "gray_ops"],
+ "text": "Play only if the Runner stole or trashed a Corp card during their last turn.\nAfter you resolve this operation, your action phase ends.\nYou may install 1 card from HQ. The Runner gets −1 allotted [click] for their next turn.\nThreat 3 → You may pay 2[credit]. If you do, the Runner gets −1 allotted [click] for their next turn. (This ability is active if any player has 3 or more agenda points.)",
+ "title": "Active Policing"
+}
diff --git a/v2/cards/capacitor.json b/v2/cards/capacitor.json
new file mode 100644
index 00000000..202b8b00
--- /dev/null
+++ b/v2/cards/capacitor.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "ice",
+ "cost": 4,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "nbn",
+ "id": "capacitor",
+ "influence_cost": 1,
+ "is_unique": false,
+ "side_id": "corp",
+ "strength": 3,
+ "stripped_text": "While the Runner is tagged, this ice gets +2 strength. Subroutine Gain 1 credit for each tag the Runner has. Subroutine End the run.",
+ "stripped_title": "Capacitor",
+ "subtypes": ["barrier"],
+ "text": "While the Runner is tagged, this ice gets +2 strength.\n[subroutine] Gain 1[credit] for each tag the Runner has.\n[subroutine] End the run.",
+ "title": "Capacitor"
+}
diff --git a/v2/cards/corporate_hospitality.json b/v2/cards/corporate_hospitality.json
new file mode 100644
index 00000000..d0e5e651
--- /dev/null
+++ b/v2/cards/corporate_hospitality.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "operation",
+ "cost": 4,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "haas_bioroid",
+ "id": "corporate_hospitality",
+ "influence_cost": 2,
+ "is_unique": false,
+ "side_id": "corp",
+ "stripped_text": "As an additional cost to play this operation, spend click. Gain 6 credits and draw 2 cards. Add 1 card from Archives to HQ.",
+ "stripped_title": "Corporate Hospitality",
+ "subtypes": ["double", "transaction"],
+ "text": "As an additional cost to play this operation, spend [click].\nGain 6[credit] and draw 2 cards. Add 1 card from Archives to HQ.",
+ "title": "Corporate Hospitality",
+ "trash_cost": 1
+}
diff --git a/v2/cards/lycian_multi_munition.json b/v2/cards/lycian_multi_munition.json
new file mode 100644
index 00000000..25291276
--- /dev/null
+++ b/v2/cards/lycian_multi_munition.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "ice",
+ "cost": 3,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "haas_bioroid",
+ "id": "lycian_multi_munition",
+ "influence_cost": 2,
+ "is_unique": true,
+ "side_id": "corp",
+ "strength": 1,
+ "stripped_text": "When you rez this ice, choose 1 or more subtypes among barrier, code gate, and sentry. This ice gains the chosen subtypes while it remains rezzed. When a turn ends, derez this ice. Subroutine If this ice is a code gate, the Runner loses click and 1 credit. Subroutine If this ice is a sentry, trash 1 installed program. Subroutine If this ice is a barrier, gain 1 credit and end the run.",
+ "stripped_title": "Lycian Multi-Munition",
+ "subtypes": ["mythic", "destroyer"],
+ "text": "When you rez this ice, choose 1 or more subtypes among barrier, code gate, and sentry. This ice gains the chosen subtypes while it remains rezzed.\nWhen a turn ends, derez this ice.\n[subroutine] If this ice is a code gate, the Runner loses [click] and 1[credit].\n[subroutine] If this ice is a sentry, trash 1 installed program.\n[subroutine] If this ice is a barrier, gain 1[credit] and end the run.",
+ "title": "Lycian Multi-Munition"
+}
diff --git a/v2/cards/physarum_entangler.json b/v2/cards/physarum_entangler.json
new file mode 100644
index 00000000..f51048f9
--- /dev/null
+++ b/v2/cards/physarum_entangler.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "program",
+ "cost": 0,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "criminal",
+ "id": "physarum_entangler",
+ "influence_cost": 3,
+ "is_unique": false,
+ "memory_cost": 1,
+ "side_id": "runner",
+ "stripped_text": "Install only on a piece of ice. Whenever you encounter host ice, if it is not a barrier, you may pay 1 credit for each subroutine it has. If you do, bypass that ice. When the Corp purges virus counters, trash this program.",
+ "stripped_title": "Physarum Entangler",
+ "subtypes": ["virus", "trojan"],
+ "text": "Install only on a piece of ice.\nWhenever you encounter host ice, if it is not a barrier, you may pay 1[credit] for each subroutine it has. If you do, bypass that ice.\nWhen the Corp purges virus counters, trash this program.",
+ "title": "Physarum Entangler"
+}
diff --git a/v2/cards/piranhas.json b/v2/cards/piranhas.json
new file mode 100644
index 00000000..4a64b267
--- /dev/null
+++ b/v2/cards/piranhas.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "ice",
+ "cost": 5,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "nbn",
+ "id": "piranhas",
+ "influence_cost": 3,
+ "is_unique": false,
+ "side_id": "corp",
+ "strength": 6,
+ "stripped_text": "As an additional cost to rez this ice, take 1 bad publicity or remove 1 tag. Subroutine You may draw 1 card. Subroutine Do 1 net damage. Subroutine End the run if there are more cards in HQ than in the grip.",
+ "stripped_title": "Piranhas",
+ "subtypes": ["code_gate", "illicit", "ap"],
+ "text": "As an additional cost to rez this ice, take 1 bad publicity or remove 1 tag.\n[subroutine] You may draw 1 card.\n[subroutine] Do 1 net damage.\n[subroutine] End the run if there are more cards in HQ than in the grip.",
+ "title": "Piranhas"
+}
diff --git a/v2/cards/sisyphus_protocol.json b/v2/cards/sisyphus_protocol.json
new file mode 100644
index 00000000..1b5dadf8
--- /dev/null
+++ b/v2/cards/sisyphus_protocol.json
@@ -0,0 +1,16 @@
+{
+ "advancement_requirement": 5,
+ "agenda_points": 2,
+ "card_type_id": "agenda",
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "jinteki",
+ "id": "sisyphus_protocol",
+ "is_unique": false,
+ "side_id": "corp",
+ "stripped_text": "The first time each turn the Runner passes a rezzed code gate or sentry, you may pay 1 credit or trash 1 card from HQ. If you do, the Runner encounters that ice again.",
+ "stripped_title": "Sisyphus Protocol",
+ "subtypes": ["security"],
+ "text": "The first time each turn the Runner passes a rezzed code gate or sentry, you may pay 1[credit] or trash 1 card from HQ. If you do, the Runner encounters that ice again.",
+ "title": "Sisyphus Protocol"
+}
diff --git a/v2/cards/stoke_the_embers.json b/v2/cards/stoke_the_embers.json
new file mode 100644
index 00000000..0d9ade29
--- /dev/null
+++ b/v2/cards/stoke_the_embers.json
@@ -0,0 +1,16 @@
+{
+ "advancement_requirement": 4,
+ "agenda_points": 2,
+ "card_type_id": "agenda",
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "nbn",
+ "id": "stoke_the_embers",
+ "is_unique": false,
+ "side_id": "corp",
+ "stripped_text": "When you score this agenda, gain 3 credits and place 1 advancement counter on an installed card. When you install this agenda from anywhere except HQ, you may reveal it. If you do, gain 2 credits and place 1 advancement counter on an installed card.",
+ "stripped_title": "Stoke the Embers",
+ "subtypes": ["initiative"],
+ "text": "When you score this agenda, gain 3[credit] and place 1 advancement counter on an installed card.\nWhen you install this agenda from anywhere except HQ, you may reveal it. If you do, gain 2[credit] and place 1 advancement counter on an installed card.",
+ "title": "Stoke the Embers"
+}
diff --git a/v2/cards/sudden_commandment.json b/v2/cards/sudden_commandment.json
new file mode 100644
index 00000000..fd2dca59
--- /dev/null
+++ b/v2/cards/sudden_commandment.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "operation",
+ "cost": 1,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "nbn",
+ "id": "sudden_commandment",
+ "influence_cost": 3,
+ "is_unique": false,
+ "side_id": "corp",
+ "stripped_text": "Draw 2 cards. You may play 1 non-terminal operation from HQ. Threat 3 -> If this operation is the first mandate you played this turn, you may pay 3 credits to gain click. (This ability is active if any player has 3 or more agenda points.)",
+ "stripped_title": "Sudden Commandment",
+ "subtypes": ["mandate"],
+ "text": "Draw 2 cards. You may play 1 non-terminal operation from HQ.\nThreat 3 → If this operation is the first mandate you played this turn, you may pay 3[credit] to gain [click]. (This ability is active if any player has 3 or more agenda points.)",
+ "title": "Sudden Commandment",
+ "trash_cost": 2
+}
diff --git a/v2/cards/tributary.json b/v2/cards/tributary.json
new file mode 100644
index 00000000..ddb3bf72
--- /dev/null
+++ b/v2/cards/tributary.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "ice",
+ "cost": 3,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "jinteki",
+ "id": "tributary",
+ "influence_cost": 3,
+ "is_unique": true,
+ "side_id": "corp",
+ "strength": 4,
+ "stripped_text": "The first time each turn a run begins, you may move this ice to the outermost position protecting the attacked server. (The Runner is now approaching this ice.) Subroutine You may draw 1 card. You may install 1 piece of ice from HQ protecting another server, ignoring all costs. Subroutine Each piece of ice gets +2 strength for the remainder of this run.",
+ "stripped_title": "Tributary",
+ "subtypes": ["code_gate"],
+ "text": "The first time each turn a run begins, you may move this ice to the outermost position protecting the attacked server. (The Runner is now approaching this ice.)\n[subroutine] You may draw 1 card. You may install 1 piece of ice from HQ protecting another server, ignoring all costs.\n[subroutine] Each piece of ice gets +2 strength for the remainder of this run.",
+ "title": "Tributary"
+}
diff --git a/v2/cards/warm_reception.json b/v2/cards/warm_reception.json
new file mode 100644
index 00000000..b854519c
--- /dev/null
+++ b/v2/cards/warm_reception.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "asset",
+ "cost": 1,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "haas_bioroid",
+ "id": "warm_reception",
+ "influence_cost": 2,
+ "is_unique": false,
+ "side_id": "corp",
+ "stripped_text": "When your turn begins, you may install 1 card from HQ. You cannot score that card this turn. If this server is not protected by ice, you may derez this asset to derez another installed card.",
+ "stripped_title": "Warm Reception",
+ "subtypes": ["political", "ritzy"],
+ "text": "When your turn begins, you may install 1 card from HQ. You cannot score that card this turn. If this server is not protected by ice, you may derez this asset to derez another installed card.",
+ "title": "Warm Reception",
+ "trash_cost": 2
+}
diff --git a/v2/cards/working_prototype.json b/v2/cards/working_prototype.json
new file mode 100644
index 00000000..8e068301
--- /dev/null
+++ b/v2/cards/working_prototype.json
@@ -0,0 +1,17 @@
+{
+ "card_type_id": "asset",
+ "cost": 1,
+ "deck_limit": 3,
+ "designed_by": "null_signal_games",
+ "faction_id": "haas_bioroid",
+ "id": "working_prototype",
+ "influence_cost": 2,
+ "is_unique": false,
+ "side_id": "corp",
+ "stripped_text": "Whenever you rez a card (including this asset), place 1 power counter on this asset. click, hosted power counter: Gain 3 credits. click, 5 hosted power counters: Gain 6 credits. Add 1 installed resource to the top of the stack.",
+ "stripped_title": "Working Prototype",
+ "subtypes": ["hostile"],
+ "text": "Whenever you rez a card (including this asset), place 1 power counter on this asset.\n[click], hosted power counter: Gain 3[credit].\n[click], 5 hosted power counters: Gain 6[credit]. Add 1 installed resource to the top of the stack.",
+ "title": "Working Prototype",
+ "trash_cost": 2
+}
diff --git a/v2/printings/rebellion_without_rehearsal.json b/v2/printings/rebellion_without_rehearsal.json
index 32af9a6f..b45e824f 100644
--- a/v2/printings/rebellion_without_rehearsal.json
+++ b/v2/printings/rebellion_without_rehearsal.json
@@ -77,6 +77,16 @@
"quantity": 3,
"released_by": "null_signal_games"
},
+ {
+ "card_id": "physarum_entangler",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "It finds a route, eventually.",
+ "id": "34082",
+ "illustrator": "Ed Mattinian",
+ "position": 82,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
{
"card_id": "burner",
"card_set_id": "rebellion_without_rehearsal",
@@ -117,6 +127,54 @@
"quantity": 3,
"released_by": "null_signal_games"
},
+ {
+ "card_id": "warm_reception",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "“I missed you last week! Come, we have lots to talk about. How was little Sarita's piano recital?”",
+ "id": "34098",
+ "illustrator": "Matheus Calza",
+ "position": 98,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "working_prototype",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "“Just tilt your head a little to the right; the suit will soon sync with your cortical profile.”",
+ "id": "34099",
+ "illustrator": "Mauricio Herrera",
+ "position": 99,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "lycian_multi_munition",
+ "card_set_id": "rebellion_without_rehearsal",
+ "id": "34100",
+ "illustrator": "Bruno Balixa",
+ "position": 100,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "active_policing",
+ "card_set_id": "rebellion_without_rehearsal",
+ "id": "34102",
+ "illustrator": "Marlon Ruiz",
+ "position": 102,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "corporate_hospitality",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "If you wait in the Thunderbolt corporate box long enough, everyone who is anyone comes by.",
+ "id": "34103",
+ "illustrator": "Oliver Morit",
+ "position": 103,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
{
"card_id": "brasilia_government_grid",
"card_set_id": "rebellion_without_rehearsal",
@@ -127,6 +185,65 @@
"quantity": 3,
"released_by": "null_signal_games"
},
+ {
+ "card_id": "sisyphus_protocol",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "“Every mind can be dulled by repetition, even our prey’s. Strike when they get complacent, but before you get bored.”\n—Charlotte's fifth lesson",
+ "id": "34106",
+ "illustrator": "Ferenc Patkós",
+ "position": 106,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "tributary",
+ "card_set_id": "rebellion_without_rehearsal",
+ "id": "34111",
+ "illustrator": "Scott Uminga",
+ "position": 111,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "stoke_the_embers",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "“Up next: President Tavares' state funeral.”",
+ "id": "34114",
+ "illustrator": "Olie Boldador",
+ "position": 114,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "capacitor",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "Sebastião gritted his teeth as more and more indicators glowed red.",
+ "id": "34116",
+ "illustrator": "Ed Mattinian",
+ "position": 116,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "piranhas",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "Eat, grow, deny. A truly ravenous generation.",
+ "id": "34117",
+ "illustrator": "Júlio Rocha",
+ "position": 117,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
+ {
+ "card_id": "sudden_commandment",
+ "card_set_id": "rebellion_without_rehearsal",
+ "flavor": "Epiphany employees learned not to make weekend plans.",
+ "id": "34119",
+ "illustrator": "Oliver Morit",
+ "position": 119,
+ "quantity": 3,
+ "released_by": "null_signal_games"
+ },
{
"card_id": "nuvem_sa_law_of_the_land",
"card_set_id": "rebellion_without_rehearsal",