Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Automata Initiative Release day! #781

Merged
merged 2 commits into from
Jul 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
448 changes: 448 additions & 0 deletions pack/tai.json

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions v2/cards/ablative_barrier.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"id": "ablative_barrier",
"card_type_id": "ice",
"cost": 2,
"deck_limit": 3,
"faction_id": "haas_bioroid",
"influence_cost": 2,
"is_unique": false,
"side_id": "corp",
"strength": 1,
"stripped_text": "Threat 3 -> When you rez this ice during a run against this server, you may install 1 non-agenda card from HQ or Archives in the root of or protecting another server. (This ability is active if any player has 3 or more agenda points.) Subroutine End the run.",
"stripped_title": "Ablative Barrier",
"subtypes": ["barrier"],
"text": "Threat 3 → When you rez this ice during a run against this server, you may install 1 non-agenda card from HQ or Archives in the root of or protecting another server. <em>(This ability is active if any player has 3 or more agenda points.)</em>\n[subroutine] End the run.",
"title": "Ablative Barrier"
}
15 changes: 15 additions & 0 deletions v2/cards/airbladex_jsrf_ed.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "airbladex_jsrf_ed",
"card_type_id": "hardware",
"cost": 1,
"deck_limit": 3,
"faction_id": "shaper",
"influence_cost": 1,
"is_unique": true,
"side_id": "runner",
"stripped_text": "When you install this hardware, load 3 power counters onto it. When it is empty, trash it. Interrupt -> Hosted power counter: Prevent 1 net damage. Use this ability only during a run. Interrupt -> Hosted power counter: Prevent a \"when encountered\" ability on a piece of ice.",
"stripped_title": "AirbladeX (JSRF Ed.)",
"subtypes": ["vehicle"],
"text": "When you install this hardware, load 3 power counters onto it. When it is empty, trash it.\n[interrupt] → <strong>Hosted power counter:</strong> Prevent 1 net damage. Use this ability only during a run.\n[interrupt] → <strong>Hosted power counter:</strong> Prevent a \"when encountered\" ability on a piece of ice.",
"title": "AirbladeX (JSRF Ed.)"
}
16 changes: 16 additions & 0 deletions v2/cards/angelique_garza_correa.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"id": "angelique_garza_correa",
"card_type_id": "upgrade",
"cost": 0,
"deck_limit": 3,
"faction_id": "weyland_consortium",
"influence_cost": 3,
"is_unique": true,
"side_id": "corp",
"stripped_text": "Threat 3 -> click, 1 credit, reveal and trash this upgrade from HQ: Do 1 meat damage. (This ability is active if any player has 3 or more agenda points.) When the Runner accesses this upgrade while it is rezzed, you may pay 2 credits to do 2 meat damage.",
"stripped_title": "Angelique Garza Correa",
"subtypes": ["ambush", "enforcer", "expendable"],
"text": "Threat 3 → [click], <strong>1</strong>[credit], <strong>reveal and trash this upgrade from HQ:</strong> Do 1 meat damage. <em>(This ability is active if any player has 3 or more agenda points.)</em>\nWhen the Runner accesses this upgrade while it is rezzed, you may pay 2[credit] to do 2 meat damage.",
"title": "Angelique Garza Correa",
"trash_cost": 2
}
15 changes: 15 additions & 0 deletions v2/cards/armed_asset_protection.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "armed_asset_protection",
"card_type_id": "operation",
"cost": 2,
"deck_limit": 3,
"faction_id": "weyland_consortium",
"influence_cost": 2,
"is_unique": false,
"side_id": "corp",
"stripped_text": "Gain 3 credits. Gain 1 credit for each card type among faceup cards in Archives. If any of those cards are agendas, gain another 2 credits.",
"stripped_title": "Armed Asset Protection",
"subtypes": ["transaction"],
"text": "Gain 3[credit]. Gain 1[credit] for each card type among faceup cards in Archives. If any of those cards are agendas, gain another 2[credit].",
"title": "Armed Asset Protection"
}
15 changes: 15 additions & 0 deletions v2/cards/beatriz_friere_gonzalez.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "beatriz_friere_gonzalez",
"card_type_id": "resource",
"cost": 2,
"deck_limit": 3,
"faction_id": "shaper",
"influence_cost": 3,
"is_unique": true,
"side_id": "runner",
"stripped_text": "click click: Run HQ. If successful, instead of breaching HQ, breach R&D. When you do, access 1 additional card.",
"stripped_title": "Beatriz Friere Gonzalez",
"subtypes": ["connection"],
"text": "[click][click]<strong>:</strong> Run HQ. If successful, instead of breaching HQ, breach R&D. When you do, access 1 additional card.",
"title": "Beatriz Friere Gonzalez"
}
17 changes: 17 additions & 0 deletions v2/cards/curupira.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"id": "curupira",
"card_type_id": "program",
"cost": 3,
"deck_limit": 3,
"faction_id": "criminal",
"influence_cost": 3,
"is_unique": false,
"memory_cost": 1,
"side_id": "runner",
"strength": 1,
"stripped_text": "Whenever you encounter a barrier, you may spend 3 hosted power counters to bypass it. Whenever this program fully breaks a piece of ice, place 1 power counter on this program. Interface -> 1 credit: Break 1 barrier subroutine. 1 credit: +1 strength.",
"stripped_title": "Curupira",
"subtypes": ["icebreaker", "fracter"],
"text": "Whenever you encounter a <strong>barrier</strong>, you may spend 3 hosted power counters to bypass it.\nWhenever this program fully breaks a piece of ice, place 1 power counter on this program.\nInterface → <strong>1[credit]:</strong> Break 1 <strong>barrier</strong> subroutine.\n<strong>1[credit]:</strong> +1 strength.",
"title": "Curupira"
}
16 changes: 16 additions & 0 deletions v2/cards/daniela_jorge_inacio.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"id": "daniela_jorge_inacio",
"card_type_id": "upgrade",
"cost": 2,
"deck_limit": 3,
"faction_id": "jinteki",
"influence_cost": 3,
"is_unique": true,
"side_id": "corp",
"stripped_text": "As an additional cost to trash this upgrade, the Runner must add 2 cards from the grip at random to the bottom of the stack. Persistent -> As an additional cost to steal an agenda from this server or its root, the Runner must add 2 cards from the grip at random to the bottom of the stack.",
"stripped_title": "Daniela Jorge Inacio",
"subtypes": ["sysop"],
"text": "As an additional cost to trash this upgrade, the Runner must add 2 cards from the grip at random to the bottom of the stack.\nPersistent → As an additional cost to steal an agenda from this server or its root, the Runner must add 2 cards from the grip at random to the bottom of the stack.",
"title": "Daniela Jorge Inácio",
"trash_cost": 2
}
15 changes: 15 additions & 0 deletions v2/cards/debbie_downtown_moreira.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "debbie_downtown_moreira",
"card_type_id": "resource",
"cost": 1,
"deck_limit": 3,
"faction_id": "criminal",
"influence_cost": 2,
"is_unique": true,
"side_id": "runner",
"stripped_text": "Threat 4 -> When you install this resource, place 2 credits on it. (This ability is active if any player has 4 or more agenda points.) Whenever you play a run event, place 1 credit on this resource. click: Run any server. You can spend hosted credits during that run.",
"stripped_title": "Debbie \"Downtown\" Moreira",
"subtypes": ["connection"],
"text": "Threat 4 → When you install this resource, place 2[credit] on it. <em>(This ability is active if any player has 4 or more agenda points.)</em>\nWhenever you play a <strong>run</strong> event, place 1[credit] on this resource.\n[click]<strong>:</strong> Run any server. You can spend hosted credits during that run.",
"title": "Debbie \"Downtown\" Moreira"
}
16 changes: 16 additions & 0 deletions v2/cards/joy_ride.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"attribution": "Designed by 2020 American Continental Champion Jason Ford",
"id": "joy_ride",
"card_type_id": "event",
"cost": 2,
"deck_limit": 3,
"faction_id": "shaper",
"influence_cost": 3,
"is_unique": false,
"side_id": "runner",
"stripped_text": "Run R&D. If successful, draw 5 cards.",
"stripped_title": "Joy Ride",
"subtypes": ["run"],
"text": "Run R&D. If successful, draw 5 cards.",
"title": "Joy Ride"
}
15 changes: 15 additions & 0 deletions v2/cards/lago_paranoa_shelter.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "lago_paranoa_shelter",
"card_type_id": "resource",
"cost": 2,
"deck_limit": 3,
"faction_id": "anarch",
"influence_cost": 2,
"is_unique": true,
"side_id": "runner",
"stripped_text": "The first time each turn the Corp installs a card in the root of a server, you may trash the top card of your stack to draw 1 card.",
"stripped_title": "Lago Paranoa Shelter",
"subtypes": ["connection", "location"],
"text": "The first time each turn the Corp installs a card in the root of a server, you may trash the top card of your stack to draw 1 card.",
"title": "Lago Paranoá Shelter"
}
16 changes: 16 additions & 0 deletions v2/cards/monkeywrench.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"id": "monkeywrench",
"card_type_id": "program",
"cost": 2,
"deck_limit": 3,
"faction_id": "anarch",
"influence_cost": 2,
"is_unique": false,
"memory_cost": 1,
"side_id": "runner",
"stripped_text": "Install only on a piece of ice. Host ice gets 2 strength. Each other piece of ice protecting this server gets 1 strength.",
"stripped_title": "Monkeywrench",
"subtypes": ["trojan"],
"text": "Install only on a piece of ice.\nHost ice gets −2 strength. Each other piece of ice protecting this server gets −1 strength.",
"title": "Monkeywrench"
}
16 changes: 16 additions & 0 deletions v2/cards/phoneutria.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"id": "phoneutria",
"card_type_id": "ice",
"cost": 4,
"deck_limit": 3,
"faction_id": "jinteki",
"influence_cost": 2,
"is_unique": false,
"side_id": "corp",
"strength": 2,
"stripped_text": "When the Runner passes this ice, if there are 4 or more cards in the grip, give them 1 tag. Subroutine Do 1 net damage. Subroutine Do 1 net damage.",
"stripped_title": "Phoneutria",
"subtypes": ["sentry", "ap", "observer"],
"text": "When the Runner passes this ice, if there are 4 or more cards in the grip, give them 1 tag.\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.",
"title": "Phoneutria"
}
16 changes: 16 additions & 0 deletions v2/cards/pichacao.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"id": "pichacao",
"card_type_id": "program",
"cost": 1,
"deck_limit": 3,
"faction_id": "shaper",
"influence_cost": 2,
"is_unique": false,
"memory_cost": 1,
"side_id": "runner",
"stripped_text": "Install only on a piece of ice. Whenever you pass host ice, you may gain click. If this is not the first time you gained click during a run this turn, add this program to your grip.",
"stripped_title": "Pichacao",
"subtypes": ["trojan"],
"text": "Install only on a piece of ice.\nWhenever you pass host ice, you may gain [click]. If this is not the first time you gained [click] during a run this turn, add this program to your grip.",
"title": "Pichação"
}
16 changes: 16 additions & 0 deletions v2/cards/pivot.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"id": "pivot",
"card_type_id": "operation",
"cost": 1,
"deck_limit": 3,
"faction_id": "weyland_consortium",
"influence_cost": 2,
"is_unique": false,
"side_id": "corp",
"stripped_text": "As an additional cost to play this operation, spend click. Search R&D for 1 operation or agenda and reveal it. (Shuffle R&D after searching it.) Add that card to HQ. Threat 3 -> You may play or install 1 card from HQ. (This ability is active if any player has 3 or more agenda points.)",
"stripped_title": "Pivot",
"subtypes": ["double"],
"text": "As an additional cost to play this operation, spend [click].\nSearch R&D for 1 operation or agenda and reveal it. <em>(Shuffle R&D after searching it.)</em> Add that card to HQ.\nThreat 3 → You may play or install 1 card from HQ. <em>(This ability is active if any player has 3 or more agenda points.)</em>",
"title": "Pivot",
"trash_cost": 3
}
15 changes: 15 additions & 0 deletions v2/cards/salvo_testing.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "salvo_testing",
"advancement_requirement": 5,
"agenda_points": 3,
"card_type_id": "agenda",
"deck_limit": 3,
"faction_id": "haas_bioroid",
"is_unique": false,
"side_id": "corp",
"stripped_text": "Whenever you score an agenda (including this one), you may do 1 core damage.",
"stripped_title": "Salvo Testing",
"subtypes": ["security"],
"text": "Whenever you score an agenda <em>(including this one)</em>, you may do 1 core damage.",
"title": "Salvo Testing"
}
17 changes: 17 additions & 0 deletions v2/cards/shibboleth.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"id": "shibboleth",
"card_type_id": "program",
"cost": 1,
"deck_limit": 3,
"faction_id": "criminal",
"influence_cost": 2,
"is_unique": false,
"memory_cost": 1,
"side_id": "runner",
"strength": 3,
"stripped_text": "Threat 4 -> This program gets 2 strength. (This ability is active if any player has 4 or more agenda points.) Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: +2 strength.",
"stripped_title": "Shibboleth",
"subtypes": ["icebreaker", "decoder"],
"text": "Threat 4 → This program gets −2 strength. <em>(This ability is active if any player has 4 or more agenda points.)</em>\nInterface → <strong>1[credit]:</strong> Break 1 <strong>code gate</strong> subroutine.\n<strong>2[credit]:</strong> +2 strength.",
"title": "Shibboleth"
}
15 changes: 15 additions & 0 deletions v2/cards/solidarity_badge.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "solidarity_badge",
"card_type_id": "hardware",
"cost": 1,
"deck_limit": 3,
"faction_id": "anarch",
"influence_cost": 1,
"is_unique": true,
"side_id": "runner",
"stripped_text": "The first time each turn you trash a Corp card, place 1 power counter on this hardware. When your turn begins, you may remove 1 hosted power counter to draw 1 card or remove 1 tag.",
"stripped_title": "Solidarity Badge",
"subtypes": ["chip"],
"text": "The first time each turn you trash a Corp card, place 1 power counter on this hardware.\nWhen your turn begins, you may remove 1 hosted power counter to draw 1 card or remove 1 tag.",
"title": "Solidarity Badge"
}
16 changes: 16 additions & 0 deletions v2/cards/starlit_knight.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"id": "starlit_knight",
"card_type_id": "ice",
"cost": 5,
"deck_limit": 3,
"faction_id": "nbn",
"influence_cost": 3,
"is_unique": false,
"side_id": "corp",
"strength": 2,
"stripped_text": "Threat 4 -> When the Runner encounters this ice, it gains X \"Subroutine End the run.\" subroutines for the remainder of this run, after its other subroutines. X is equal to the number of tags the Runner has. Subroutine Give the Runner 1 tag. Subroutine Give the Runner 1 tag.",
"stripped_title": "Starlit Knight",
"subtypes": ["sentry", "observer"],
"text": "Threat 4 → When the Runner encounters this ice, it gains X \"[subroutine] End the run.\" subroutines for the remainder of this run, after its other subroutines. X is equal to the number of tags the Runner has.\n[subroutine] Give the Runner 1 tag.\n[subroutine] Give the Runner 1 tag.",
"title": "Starlit Knight"
}
15 changes: 15 additions & 0 deletions v2/cards/stegodon_mk_iv.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "stegodon_mk_iv",
"advancement_requirement": 3,
"agenda_points": 1,
"card_type_id": "agenda",
"deck_limit": 3,
"faction_id": "haas_bioroid",
"is_unique": false,
"side_id": "corp",
"stripped_text": "Each run, as long as a piece of ice has been derezzed during that run, each installed icebreaker gets 2 strength. Whenever a run begins, you may derez 1 piece of ice not protecting the attacked server to gain 1 credit. Use this ability only once per turn.",
"stripped_title": "Stegodon MK IV",
"subtypes": ["security"],
"text": "Each run, as long as a piece of ice has been derezzed during that run, each installed <strong>icebreaker</strong> gets −2 strength.\nWhenever a run begins, you may derez 1 piece of ice not protecting the attacked server to gain 1[credit]. Use this ability only once per turn.",
"title": "Stegodon MK IV"
}
14 changes: 14 additions & 0 deletions v2/cards/strike_fund.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"id": "strike_fund",
"card_type_id": "event",
"cost": 1,
"deck_limit": 3,
"faction_id": "anarch",
"influence_cost": 1,
"is_unique": false,
"side_id": "runner",
"stripped_text": "Gain 4 credits. When this event is trashed from your grip or stack, you may gain 2 credits.",
"stripped_title": "Strike Fund",
"text": "Gain 4[credit].\nWhen this event is trashed from your grip or stack, you may gain 2[credit].",
"title": "Strike Fund"
}
17 changes: 17 additions & 0 deletions v2/cards/tatu_bola.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"attribution": "Designed by 2020 Intercontinental Champion Yannick Stucki",
"id": "tatu_bola",
"card_type_id": "ice",
"cost": 2,
"deck_limit": 3,
"faction_id": "jinteki",
"influence_cost": 2,
"is_unique": false,
"side_id": "corp",
"strength": 1,
"stripped_text": "When the Runner passes this ice, you may swap it with a piece of ice from HQ. If you do, gain 4 credits. (The new ice is installed unrezzed. You do not pay an install cost.) Subroutine End the run.",
"stripped_title": "Tatu-Bola",
"subtypes": ["barrier"],
"text": "When the Runner passes this ice, you may swap it with a piece of ice from HQ. If you do, gain 4[credit]. <em>(The new ice is installed unrezzed. You do not pay an install cost.)</em>\n[subroutine] End the run.",
"title": "Tatu-Bola"
}
15 changes: 15 additions & 0 deletions v2/cards/tucana.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"id": "tucana",
"card_type_id": "upgrade",
"cost": 2,
"deck_limit": 3,
"faction_id": "weyland_consortium",
"influence_cost": 3,
"is_unique": true,
"side_id": "corp",
"stripped_text": "Remote server only. Persistent -> Whenever an agenda is scored or stolen from the root of this server, you may search R&D for 1 piece of ice. (Shuffle R&D after searching it.) Install and rez that ice, paying a total of 3 credits less.",
"stripped_title": "Tucana",
"text": "Remote server only.\nPersistent → Whenever an agenda is scored or stolen from the root of this server, you may search R&D for 1 piece of ice. <em>(Shuffle R&D after searching it.)</em> Install and rez that ice, paying a total of 3[credit] less.",
"title": "Tucana",
"trash_cost": 1
}
Loading
Loading