From 7c393265c5023a013cbc0a5e524ff7592d8da4d8 Mon Sep 17 00:00:00 2001 From: Jason Gessner Date: Mon, 31 Jul 2023 09:22:57 -0400 Subject: [PATCH 1/2] The Automata Initiative Release day! --- pack/tai.json | 447 ++++++++++++++++++++++ v2/cards/ablative_barrier.json | 16 + v2/cards/airbladex_jsrf_ed.json | 15 + v2/cards/angelique_garza_correa.json | 16 + v2/cards/armed_asset_protection.json | 15 + v2/cards/beatriz_friere_gonzalez.json | 15 + v2/cards/curupira.json | 17 + v2/cards/daniela_jorge_inacio.json | 16 + v2/cards/debbie_downtown_moreira.json | 15 + v2/cards/joy_ride.json | 15 + v2/cards/lago_paranoa_shelter.json | 15 + v2/cards/monkeywrench.json | 16 + v2/cards/phoneutria.json | 16 + v2/cards/pichacao.json | 16 + v2/cards/pivot.json | 16 + v2/cards/salvo_testing.json | 15 + v2/cards/shibboleth.json | 17 + v2/cards/solidarity_badge.json | 15 + v2/cards/starlit_knight.json | 16 + v2/cards/stegodon_mk_iv.json | 15 + v2/cards/strike_fund.json | 14 + v2/cards/tatu_bola.json | 16 + v2/cards/tucana.json | 15 + v2/printings/the_automata_initiative.json | 193 ++++++++++ 24 files changed, 982 insertions(+) create mode 100644 v2/cards/ablative_barrier.json create mode 100644 v2/cards/airbladex_jsrf_ed.json create mode 100644 v2/cards/angelique_garza_correa.json create mode 100644 v2/cards/armed_asset_protection.json create mode 100644 v2/cards/beatriz_friere_gonzalez.json create mode 100644 v2/cards/curupira.json create mode 100644 v2/cards/daniela_jorge_inacio.json create mode 100644 v2/cards/debbie_downtown_moreira.json create mode 100644 v2/cards/joy_ride.json create mode 100644 v2/cards/lago_paranoa_shelter.json create mode 100644 v2/cards/monkeywrench.json create mode 100644 v2/cards/phoneutria.json create mode 100644 v2/cards/pichacao.json create mode 100644 v2/cards/pivot.json create mode 100644 v2/cards/salvo_testing.json create mode 100644 v2/cards/shibboleth.json create mode 100644 v2/cards/solidarity_badge.json create mode 100644 v2/cards/starlit_knight.json create mode 100644 v2/cards/stegodon_mk_iv.json create mode 100644 v2/cards/strike_fund.json create mode 100644 v2/cards/tatu_bola.json create mode 100644 v2/cards/tucana.json diff --git a/pack/tai.json b/pack/tai.json index 6c47b32a7..b6dc4662f 100644 --- a/pack/tai.json +++ b/pack/tai.json @@ -1,4 +1,23 @@ [ + { + "code": "34001", + "cost": 1, + "deck_limit": 3, + "faction_code": "anarch", + "faction_cost": 1, + "flavor": "\"If you want to put your money where your mouth is, there are some picketers who could use your support.\"", + "illustrator": "Phill Simpson", + "pack_code": "tai", + "position": 1, + "quantity": 3, + "side_code": "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", + "type_code": "event", + "uniqueness": false + }, { "code": "34002", "cost": 1, @@ -18,6 +37,26 @@ "type_code": "event", "uniqueness": false }, + { + "code": "34003", + "cost": 1, + "deck_limit": 3, + "faction_code": "anarch", + "faction_cost": 1, + "flavor": "It is hard, once free, to learn when to call for help.", + "illustrator": "Anna Butova", + "keywords": "Chip", + "pack_code": "tai", + "position": 3, + "quantity": 3, + "side_code": "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", + "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", + "type_code": "hardware", + "uniqueness": true + }, { "code": "34004", "cost": 3, @@ -62,6 +101,27 @@ "type_code": "program", "uniqueness": false }, + { + "code": "34006", + "cost": 2, + "deck_limit": 3, + "faction_code": "anarch", + "faction_cost": 2, + "flavor": "Random sabotage accomplishes little; better to strike their weakest points again and again.", + "illustrator": "Ed Mattinian", + "keywords": "Trojan", + "memory_cost": 1, + "pack_code": "tai", + "position": 6, + "quantity": 3, + "side_code": "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", + "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", + "type_code": "program", + "uniqueness": false + }, { "code": "34007", "cost": 2, @@ -102,6 +162,26 @@ "type_code": "resource", "uniqueness": true }, + { + "code": "34009", + "cost": 2, + "deck_limit": 3, + "faction_code": "anarch", + "faction_cost": 2, + "flavor": "\"Animals, tea, meetings, dead drops. Paranoá has you covered, so we keep them covered.\"\n—Sebastião Souza Pessoa", + "illustrator": "Dimik", + "keywords": "Connection - Location", + "pack_code": "tai", + "position": 9, + "quantity": 3, + "side_code": "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", + "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", + "type_code": "resource", + "uniqueness": true + }, { "base_link": 0, "code": "34010", @@ -200,6 +280,28 @@ "type_code": "hardware", "uniqueness": true }, + { + "code": "34015", + "cost": 3, + "deck_limit": 3, + "faction_code": "criminal", + "faction_cost": 3, + "flavor": "Take only what you need.", + "illustrator": "Júlio Roca", + "keywords": "Icebreaker - Fracter", + "memory_cost": 1, + "pack_code": "tai", + "position": 15, + "quantity": 3, + "side_code": "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", + "text": "Whenever you encounter a barrier, 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 → 1[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.", + "title": "Curupira", + "type_code": "program", + "uniqueness": false + }, { "code": "34016", "cost": 2, @@ -242,6 +344,47 @@ "type_code": "program", "uniqueness": false }, + { + "code": "34018", + "cost": 1, + "deck_limit": 3, + "faction_code": "criminal", + "faction_cost": 2, + "flavor": "\"Corporate security regards me as merely another Nico, and that shall ever be their mistake.\"\n—Mercury", + "illustrator": "Ed Mattinian", + "keywords": "Icebreaker - Decoder", + "memory_cost": 1, + "pack_code": "tai", + "position": 18, + "quantity": 3, + "side_code": "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", + "text": "Threat 4 → This program gets −2 strength. (This ability is active if any player has 4 or more agenda points.)\nInterface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +2 strength.", + "title": "Shibboleth", + "type_code": "program", + "uniqueness": false + }, + { + "code": "34019", + "cost": 1, + "deck_limit": 3, + "faction_code": "criminal", + "faction_cost": 2, + "illustrator": "Wyn Lacabra", + "keywords": "Connection", + "pack_code": "tai", + "position": 19, + "quantity": 3, + "side_code": "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", + "text": "Threat 4 → When you install this resource, place 2[credit] on it. (This ability is active if any player has 4 or more agenda points.)\nWhenever you play a run event, place 1[credit] on this resource.\n[click]: Run any server. You can spend hosted credits during that run.", + "title": "Debbie \"Downtown\" Moreira", + "type_code": "resource", + "uniqueness": true + }, { "base_link": 0, "code": "34020", @@ -263,6 +406,44 @@ "type_code": "identity", "uniqueness": false }, + { + "code": "34021", + "cost": 2, + "deck_limit": 3, + "faction_code": "shaper", + "faction_cost": 3, + "illustrator": "João Queiroz", + "keywords": "Run", + "pack_code": "tai", + "position": 21, + "quantity": 3, + "side_code": "runner", + "stripped_text": "Run R&D. If successful, draw 5 cards. [at]Designed by 2020 American Continental Champion Jason Ford[/at]", + "stripped_title": "Joy Ride", + "text": "Run R&D. If successful, draw 5 cards.\n[at]Designed by 2020 American Continental Champion Jason Ford[/at]", + "title": "Joy Ride", + "type_code": "event", + "uniqueness": false + }, + { + "code": "34022", + "cost": 1, + "deck_limit": 3, + "faction_code": "shaper", + "faction_cost": 1, + "illustrator": "Martin de Diego Sádaba", + "keywords": "Vehicle", + "pack_code": "tai", + "position": 22, + "quantity": 3, + "side_code": "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.)", + "text": "When you install this hardware, load 3 power counters onto it. When it is empty, trash it.\n[interrupt] → Hosted power counter: Prevent 1 net damage. Use this ability only during a run.\n[interrupt] → Hosted power counter: Prevent a \"when encountered\" ability on a piece of ice.", + "title": "AirbladeX (JSRF Ed.)", + "type_code": "hardware", + "uniqueness": true + }, { "code": "34023", "cost": 4, @@ -304,6 +485,27 @@ "type_code": "program", "uniqueness": false }, + { + "code": "34025", + "cost": 1, + "deck_limit": 3, + "faction_code": "shaper", + "faction_cost": 2, + "flavor": "\"From up here, I can see everything. And from down there, everyone can see this.\" \n—Víbora", + "illustrator": "Adam S. Doyle", + "keywords": "Trojan", + "memory_cost": 1, + "pack_code": "tai", + "position": 25, + "quantity": 3, + "side_code": "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", + "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", + "type_code": "program", + "uniqueness": false + }, { "code": "34026", "cost": 1, @@ -348,6 +550,26 @@ "type_code": "program", "uniqueness": false }, + { + "code": "34028", + "cost": 2, + "deck_limit": 3, + "faction_code": "shaper", + "faction_cost": 3, + "flavor": "\"And who can tell me what sort of practical applications this has?\"", + "illustrator": "Wyn Lacabra", + "keywords": "Connection", + "pack_code": "tai", + "position": 28, + "quantity": 3, + "side_code": "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", + "text": "[click][click]: Run HQ. If successful, instead of breaching HQ, breach R&D. When you do, access 1 additional card.", + "title": "Beatriz Friere Gonzalez", + "type_code": "resource", + "uniqueness": true + }, { "code": "34029", "cost": 2, @@ -387,6 +609,46 @@ "type_code": "event", "uniqueness": false }, + { + "advancement_cost": 5, + "agenda_points": 3, + "code": "34031", + "deck_limit": 3, + "faction_code": "haas-bioroid", + "flavor": "\"Yes, that explosion was quite loud. May I pour you another drink?\"", + "illustrator": "Kira L. Nguyen", + "keywords": "Security", + "pack_code": "tai", + "position": 31, + "quantity": 3, + "side_code": "corp", + "stripped_text": "Whenever you score an agenda (including this one), you may do 1 core damage.", + "stripped_title": "Salvo Testing", + "text": "Whenever you score an agenda (including this one), you may do 1 core damage.", + "title": "Salvo Testing", + "type_code": "agenda", + "uniqueness": false + }, + { + "advancement_cost": 3, + "agenda_points": 1, + "code": "34032", + "deck_limit": 3, + "faction_code": "haas-bioroid", + "flavor": "Exceeding expectations for armor superiority.", + "illustrator": "Vitalii Ostaschenko", + "keywords": "Security", + "pack_code": "tai", + "position": 32, + "quantity": 3, + "side_code": "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", + "text": "Each run, as long as a piece of ice has been derezzed during that run, each installed icebreaker 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", + "type_code": "agenda", + "uniqueness": false + }, { "code": "34033", "cost": 2, @@ -408,6 +670,26 @@ "type_code": "asset", "uniqueness": true }, + { + "code": "34034", + "cost": 2, + "deck_limit": 3, + "faction_code": "haas-bioroid", + "faction_cost": 2, + "illustrator": "Ed Mattinian", + "keywords": "Barrier", + "pack_code": "tai", + "position": 34, + "quantity": 3, + "side_code": "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", + "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.)\n[subroutine] End the run.", + "title": "Ablative Barrier", + "type_code": "ice", + "uniqueness": false + }, { "code": "34035", "cost": 4, @@ -572,6 +854,48 @@ "type_code": "ice", "uniqueness": false }, + { + "code": "34043", + "cost": 4, + "deck_limit": 3, + "faction_code": "jinteki", + "faction_cost": 2, + "flavor": "The construct turns to you, eyes wild. \"Beloved,\" it asks, \"is that you?\"", + "illustrator": "Marlon Ruiz", + "keywords": "Sentry - AP - Observer", + "pack_code": "tai", + "position": 43, + "quantity": 3, + "side_code": "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", + "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", + "type_code": "ice", + "uniqueness": false + }, + { + "code": "34044", + "cost": 2, + "deck_limit": 3, + "faction_code": "jinteki", + "faction_cost": 2, + "flavor": "Next!", + "illustrator": "Cat Shen", + "keywords": "Barrier", + "pack_code": "tai", + "position": 44, + "quantity": 3, + "side_code": "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. [at]Designed by 2020 Intercontinental Champion Yannick Stucki[/at]", + "stripped_title": "Tatu-Bola", + "text": "When the Runner passes this ice, you may swap it with a piece of ice from HQ. If you do, gain 4[credit]. (The new ice is installed unrezzed. You do not pay an install cost.)\n[subroutine] End the run.\n[at]Designed by 2020 Intercontinental Champion Yannick Stucki[/at]", + "title": "Tatu-Bola", + "type_code": "ice", + "uniqueness": false + }, { "code": "34045", "cost": 2, @@ -612,6 +936,27 @@ "type_code": "upgrade", "uniqueness": true }, + { + "code": "34047", + "cost": 2, + "deck_limit": 3, + "faction_code": "jinteki", + "faction_cost": 3, + "flavor": "\"They call me turncoat. I call them broke.\"", + "illustrator": "Clara Kaufmann", + "keywords": "Sysop", + "pack_code": "tai", + "position": 47, + "quantity": 3, + "side_code": "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", + "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, + "type_code": "upgrade", + "uniqueness": true + }, { "base_link": 0, "code": "34048", @@ -716,6 +1061,27 @@ "type_code": "asset", "uniqueness": false }, + { + "code": "34053", + "cost": 5, + "deck_limit": 3, + "faction_code": "nbn", + "faction_cost": 3, + "flavor": "An exemplar of Starlightʼs hubris, it stands vigil over secrets of hypocrisy.", + "illustrator": "Jakuza", + "keywords": "Sentry - Observer", + "pack_code": "tai", + "position": 53, + "quantity": 3, + "side_code": "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", + "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", + "type_code": "ice", + "uniqueness": false + }, { "code": "34054", "cost": 2, @@ -858,6 +1224,87 @@ "type_code": "ice", "uniqueness": false }, + { + "code": "34061", + "cost": 2, + "deck_limit": 3, + "faction_code": "weyland-consortium", + "faction_cost": 2, + "flavor": "\"Nuvem pays us to guard this land, and thatʼs all there is to it.\" \n—Angelique Garza Correa", + "illustrator": "Olie Boldador", + "keywords": "Transaction", + "pack_code": "tai", + "position": 61, + "quantity": 3, + "side_code": "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", + "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", + "type_code": "operation", + "uniqueness": false + }, + { + "code": "34062", + "cost": 1, + "deck_limit": 3, + "faction_code": "weyland-consortium", + "faction_cost": 2, + "illustrator": "Mauricio Herrera", + "keywords": "Double", + "pack_code": "tai", + "position": 62, + "quantity": 3, + "side_code": "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", + "text": "As an additional cost to play this operation, spend [click].\nSearch R&D for 1 operation or agenda and reveal it. (Shuffle R&D after searching it.) Add that card to HQ.\nThreat 3 → You may play or install 1 card from HQ. (This ability is active if any player has 3 or more agenda points.)", + "title": "Pivot", + "trash_cost": 3, + "type_code": "operation", + "uniqueness": false + }, + { + "code": "34063", + "cost": 0, + "deck_limit": 3, + "faction_code": "weyland-consortium", + "faction_cost": 3, + "flavor": "\"Shoot!\"", + "illustrator": "Olie Boldador", + "keywords": "Ambush - Enforcer - Expendable", + "pack_code": "tai", + "position": 63, + "quantity": 3, + "side_code": "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", + "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.)\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, + "type_code": "upgrade", + "uniqueness": true + }, + { + "code": "34064", + "cost": 2, + "deck_limit": 3, + "faction_code": "weyland-consortium", + "faction_cost": 3, + "flavor": "Their mouths are ever open, blaring sirens never to cease.", + "illustrator": "Liiga Smilshkalne", + "pack_code": "tai", + "position": 64, + "quantity": 3, + "side_code": "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. (Shuffle R&D after searching it.) Install and rez that ice, paying a total of 3[credit] less.", + "title": "Tucana", + "trash_cost": 1, + "type_code": "upgrade", + "uniqueness": true + }, { "code": "34065", "cost": 1, diff --git a/v2/cards/ablative_barrier.json b/v2/cards/ablative_barrier.json new file mode 100644 index 000000000..7d3dcb515 --- /dev/null +++ b/v2/cards/ablative_barrier.json @@ -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. (This ability is active if any player has 3 or more agenda points.)\n[subroutine] End the run.", + "title": "Ablative Barrier" +} diff --git a/v2/cards/airbladex_jsrf_ed.json b/v2/cards/airbladex_jsrf_ed.json new file mode 100644 index 000000000..9d5ad952d --- /dev/null +++ b/v2/cards/airbladex_jsrf_ed.json @@ -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] → Hosted power counter: Prevent 1 net damage. Use this ability only during a run.\n[interrupt] → Hosted power counter: Prevent a \"when encountered\" ability on a piece of ice.", + "title": "AirbladeX (JSRF Ed.)" +} diff --git a/v2/cards/angelique_garza_correa.json b/v2/cards/angelique_garza_correa.json new file mode 100644 index 000000000..d141ead51 --- /dev/null +++ b/v2/cards/angelique_garza_correa.json @@ -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], 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.)\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 +} diff --git a/v2/cards/armed_asset_protection.json b/v2/cards/armed_asset_protection.json new file mode 100644 index 000000000..b12d20bc6 --- /dev/null +++ b/v2/cards/armed_asset_protection.json @@ -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" +} diff --git a/v2/cards/beatriz_friere_gonzalez.json b/v2/cards/beatriz_friere_gonzalez.json new file mode 100644 index 000000000..2e97d7e74 --- /dev/null +++ b/v2/cards/beatriz_friere_gonzalez.json @@ -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]: Run HQ. If successful, instead of breaching HQ, breach R&D. When you do, access 1 additional card.", + "title": "Beatriz Friere Gonzalez" +} diff --git a/v2/cards/curupira.json b/v2/cards/curupira.json new file mode 100644 index 000000000..313ee4b12 --- /dev/null +++ b/v2/cards/curupira.json @@ -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 barrier, 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 → 1[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.", + "title": "Curupira" +} diff --git a/v2/cards/daniela_jorge_inacio.json b/v2/cards/daniela_jorge_inacio.json new file mode 100644 index 000000000..383760d57 --- /dev/null +++ b/v2/cards/daniela_jorge_inacio.json @@ -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 +} diff --git a/v2/cards/debbie_downtown_moreira.json b/v2/cards/debbie_downtown_moreira.json new file mode 100644 index 000000000..d9ef1481d --- /dev/null +++ b/v2/cards/debbie_downtown_moreira.json @@ -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. (This ability is active if any player has 4 or more agenda points.)\nWhenever you play a run event, place 1[credit] on this resource.\n[click]: Run any server. You can spend hosted credits during that run.", + "title": "Debbie \"Downtown\" Moreira" +} diff --git a/v2/cards/joy_ride.json b/v2/cards/joy_ride.json new file mode 100644 index 000000000..f0c14a72e --- /dev/null +++ b/v2/cards/joy_ride.json @@ -0,0 +1,15 @@ +{ + "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. [at]Designed by 2020 American Continental Champion Jason Ford[/at]", + "stripped_title": "Joy Ride", + "subtypes": ["run"], + "text": "Run R&D. If successful, draw 5 cards.\n[at]Designed by 2020 American Continental Champion Jason Ford[/at]", + "title": "Joy Ride" +} diff --git a/v2/cards/lago_paranoa_shelter.json b/v2/cards/lago_paranoa_shelter.json new file mode 100644 index 000000000..6d909b856 --- /dev/null +++ b/v2/cards/lago_paranoa_shelter.json @@ -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" +} diff --git a/v2/cards/monkeywrench.json b/v2/cards/monkeywrench.json new file mode 100644 index 000000000..076fdb79f --- /dev/null +++ b/v2/cards/monkeywrench.json @@ -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" +} diff --git a/v2/cards/phoneutria.json b/v2/cards/phoneutria.json new file mode 100644 index 000000000..5a70228ad --- /dev/null +++ b/v2/cards/phoneutria.json @@ -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" +} diff --git a/v2/cards/pichacao.json b/v2/cards/pichacao.json new file mode 100644 index 000000000..40527b013 --- /dev/null +++ b/v2/cards/pichacao.json @@ -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" +} diff --git a/v2/cards/pivot.json b/v2/cards/pivot.json new file mode 100644 index 000000000..e6bb571f9 --- /dev/null +++ b/v2/cards/pivot.json @@ -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. (Shuffle R&D after searching it.) Add that card to HQ.\nThreat 3 → You may play or install 1 card from HQ. (This ability is active if any player has 3 or more agenda points.)", + "title": "Pivot", + "trash_cost": 3 +} diff --git a/v2/cards/salvo_testing.json b/v2/cards/salvo_testing.json new file mode 100644 index 000000000..c39155d52 --- /dev/null +++ b/v2/cards/salvo_testing.json @@ -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 (including this one), you may do 1 core damage.", + "title": "Salvo Testing" +} diff --git a/v2/cards/shibboleth.json b/v2/cards/shibboleth.json new file mode 100644 index 000000000..59e59a23f --- /dev/null +++ b/v2/cards/shibboleth.json @@ -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. (This ability is active if any player has 4 or more agenda points.)\nInterface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +2 strength.", + "title": "Shibboleth" +} diff --git a/v2/cards/solidarity_badge.json b/v2/cards/solidarity_badge.json new file mode 100644 index 000000000..cf062c532 --- /dev/null +++ b/v2/cards/solidarity_badge.json @@ -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" +} diff --git a/v2/cards/starlit_knight.json b/v2/cards/starlit_knight.json new file mode 100644 index 000000000..6abc47687 --- /dev/null +++ b/v2/cards/starlit_knight.json @@ -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" +} diff --git a/v2/cards/stegodon_mk_iv.json b/v2/cards/stegodon_mk_iv.json new file mode 100644 index 000000000..da8943a5a --- /dev/null +++ b/v2/cards/stegodon_mk_iv.json @@ -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 icebreaker 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" +} diff --git a/v2/cards/strike_fund.json b/v2/cards/strike_fund.json new file mode 100644 index 000000000..2941faee8 --- /dev/null +++ b/v2/cards/strike_fund.json @@ -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" +} diff --git a/v2/cards/tatu_bola.json b/v2/cards/tatu_bola.json new file mode 100644 index 000000000..11fddd323 --- /dev/null +++ b/v2/cards/tatu_bola.json @@ -0,0 +1,16 @@ +{ + "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. [at]Designed by 2020 Intercontinental Champion Yannick Stucki[/at]", + "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]. (The new ice is installed unrezzed. You do not pay an install cost.)\n[subroutine] End the run.\n[at]Designed by 2020 Intercontinental Champion Yannick Stucki[/at]", + "title": "Tatu-Bola" +} diff --git a/v2/cards/tucana.json b/v2/cards/tucana.json new file mode 100644 index 000000000..687540906 --- /dev/null +++ b/v2/cards/tucana.json @@ -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. (Shuffle R&D after searching it.) Install and rez that ice, paying a total of 3[credit] less.", + "title": "Tucana", + "trash_cost": 1 +} diff --git a/v2/printings/the_automata_initiative.json b/v2/printings/the_automata_initiative.json index 43b0e07fa..b22d2eca8 100644 --- a/v2/printings/the_automata_initiative.json +++ b/v2/printings/the_automata_initiative.json @@ -1,4 +1,13 @@ [ + { + "card_id": "strike_fund", + "card_set_id": "the_automata_initiative", + "flavor": "\"If you want to put your money where your mouth is, there are some picketers who could use your support.\"", + "id": "34001", + "illustrator": "Phill Simpson", + "position": 1, + "quantity": 3 + }, { "card_id": "the_price", "card_set_id": "the_automata_initiative", @@ -8,6 +17,15 @@ "position": 2, "quantity": 3 }, + { + "card_id": "solidarity_badge", + "card_set_id": "the_automata_initiative", + "flavor": "It is hard, once free, to learn when to call for help.", + "id": "34003", + "illustrator": "Anna Butova", + "position": 3, + "quantity": 3 + }, { "card_id": "audrey_v2", "card_set_id": "the_automata_initiative", @@ -26,6 +44,15 @@ "position": 5, "quantity": 3 }, + { + "card_id": "monkeywrench", + "card_set_id": "the_automata_initiative", + "flavor": "Random sabotage accomplishes little; better to strike their weakest points again and again.", + "id": "34006", + "illustrator": "Ed Mattinian", + "position": 6, + "quantity": 3 + }, { "card_id": "eru_ayase_pessoa", "card_set_id": "the_automata_initiative", @@ -44,6 +71,15 @@ "position": 8, "quantity": 3 }, + { + "card_id": "lago_paranoa_shelter", + "card_set_id": "the_automata_initiative", + "flavor": "\"Animals, tea, meetings, dead drops. Paranoá has you covered, so we keep them covered.\"\n—Sebastião Souza Pessoa", + "id": "34009", + "illustrator": "Dimik", + "position": 9, + "quantity": 3 + }, { "card_id": "mercury_chrome_libertador", "card_set_id": "the_automata_initiative", @@ -88,6 +124,15 @@ "position": 14, "quantity": 3 }, + { + "card_id": "curupira", + "card_set_id": "the_automata_initiative", + "flavor": "Take only what you need.", + "id": "34015", + "illustrator": "Júlio Roca", + "position": 15, + "quantity": 3 + }, { "card_id": "laser_pointer", "card_set_id": "the_automata_initiative", @@ -106,6 +151,23 @@ "position": 17, "quantity": 3 }, + { + "card_id": "shibboleth", + "card_set_id": "the_automata_initiative", + "flavor": "\"Corporate security regards me as merely another Nico, and that shall ever be their mistake.\"\n—Mercury", + "id": "34018", + "illustrator": "Ed Mattinian", + "position": 18, + "quantity": 3 + }, + { + "card_id": "debbie_downtown_moreira", + "card_set_id": "the_automata_initiative", + "id": "34019", + "illustrator": "Wyn Lacabra", + "position": 19, + "quantity": 3 + }, { "card_id": "arissana_rocha_nahu_street_artist", "card_set_id": "the_automata_initiative", @@ -115,6 +177,22 @@ "position": 20, "quantity": 1 }, + { + "card_id": "joy_ride", + "card_set_id": "the_automata_initiative", + "id": "34021", + "illustrator": "João Queiroz", + "position": 21, + "quantity": 3 + }, + { + "card_id": "airbladex_jsrf_ed", + "card_set_id": "the_automata_initiative", + "id": "34022", + "illustrator": "Martin de Diego Sádaba", + "position": 22, + "quantity": 3 + }, { "card_id": "lilypad", "card_set_id": "the_automata_initiative", @@ -132,6 +210,15 @@ "position": 24, "quantity": 3 }, + { + "card_id": "pichacao", + "card_set_id": "the_automata_initiative", + "flavor": "\"From up here, I can see everything. And from down there, everyone can see this.\" \n—Víbora", + "id": "34025", + "illustrator": "Adam S. Doyle", + "position": 25, + "quantity": 3 + }, { "card_id": "slap_vandal", "card_set_id": "the_automata_initiative", @@ -150,6 +237,15 @@ "position": 27, "quantity": 3 }, + { + "card_id": "beatriz_friere_gonzalez", + "card_set_id": "the_automata_initiative", + "flavor": "\"And who can tell me what sort of practical applications this has?\"", + "id": "34028", + "illustrator": "Wyn Lacabra", + "position": 28, + "quantity": 3 + }, { "card_id": "urban_art_vernissage", "card_set_id": "the_automata_initiative", @@ -167,6 +263,24 @@ "position": 30, "quantity": 3 }, + { + "card_id": "salvo_testing", + "card_set_id": "the_automata_initiative", + "flavor": "\"Yes, that explosion was quite loud. May I pour you another drink?\"", + "id": "34031", + "illustrator": "Kira L. Nguyen", + "position": 31, + "quantity": 3 + }, + { + "card_id": "stegodon_mk_iv", + "card_set_id": "the_automata_initiative", + "flavor": "Exceeding expectations for armor superiority.", + "id": "34032", + "illustrator": "Vitalii Ostaschenko", + "position": 32, + "quantity": 3 + }, { "card_id": "wage_workers", "card_set_id": "the_automata_initiative", @@ -176,6 +290,14 @@ "position": 33, "quantity": 3 }, + { + "card_id": "ablative_barrier", + "card_set_id": "the_automata_initiative", + "id": "34034", + "illustrator": "Ed Mattinian", + "position": 34, + "quantity": 3 + }, { "card_id": "jaguarundi", "card_set_id": "the_automata_initiative", @@ -246,6 +368,24 @@ "position": 42, "quantity": 3 }, + { + "card_id": "phoneutria", + "card_set_id": "the_automata_initiative", + "flavor": "The construct turns to you, eyes wild. \"Beloved,\" it asks, \"is that you?\"", + "id": "34043", + "illustrator": "Marlon Ruiz", + "position": 43, + "quantity": 3 + }, + { + "card_id": "tatu_bola", + "card_set_id": "the_automata_initiative", + "flavor": "Next!", + "id": "34044", + "illustrator": "Cat Shen", + "position": 44, + "quantity": 3 + }, { "card_id": "mindscaping", "card_set_id": "the_automata_initiative", @@ -263,6 +403,15 @@ "position": 46, "quantity": 3 }, + { + "card_id": "daniela_jorge_inacio", + "card_set_id": "the_automata_initiative", + "flavor": "\"They call me turncoat. I call them broke.\"", + "id": "34047", + "illustrator": "Clara Kaufmann", + "position": 47, + "quantity": 3 + }, { "card_id": "epiphany_analytica_nations_undivided", "card_set_id": "the_automata_initiative", @@ -308,6 +457,15 @@ "position": 52, "quantity": 3 }, + { + "card_id": "starlit_knight", + "card_set_id": "the_automata_initiative", + "flavor": "An exemplar of Starlightʼs hubris, it stands vigil over secrets of hypocrisy.", + "id": "34053", + "illustrator": "Jakuza", + "position": 53, + "quantity": 3 + }, { "card_id": "virtual_service_agent", "card_set_id": "the_automata_initiative", @@ -370,6 +528,41 @@ "position": 60, "quantity": 3 }, + { + "card_id": "armed_asset_protection", + "card_set_id": "the_automata_initiative", + "flavor": "\"Nuvem pays us to guard this land, and thatʼs all there is to it.\" \n—Angelique Garza Correa", + "id": "34061", + "illustrator": "Olie Boldador", + "position": 61, + "quantity": 3 + }, + { + "card_id": "pivot", + "card_set_id": "the_automata_initiative", + "id": "34062", + "illustrator": "Mauricio Herrera", + "position": 62, + "quantity": 3 + }, + { + "card_id": "angelique_garza_correa", + "card_set_id": "the_automata_initiative", + "flavor": "\"Shoot!\"", + "id": "34063", + "illustrator": "Olie Boldador", + "position": 63, + "quantity": 3 + }, + { + "card_id": "tucana", + "card_set_id": "the_automata_initiative", + "flavor": "Their mouths are ever open, blaring sirens never to cease.", + "id": "34064", + "illustrator": "Liiga Smilshkalne", + "position": 64, + "quantity": 3 + }, { "card_id": "b_1001", "card_set_id": "the_automata_initiative", From 8ff0e579e64ae3fe0d78c456cd74156ea4794e76 Mon Sep 17 00:00:00 2001 From: Jason Gessner Date: Mon, 31 Jul 2023 09:36:02 -0400 Subject: [PATCH 2/2] Fix attribution. --- pack/tai.json | 11 ++++++----- v2/cards/joy_ride.json | 5 +++-- v2/cards/tatu_bola.json | 5 +++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/pack/tai.json b/pack/tai.json index b6dc4662f..afb6f1f89 100644 --- a/pack/tai.json +++ b/pack/tai.json @@ -412,15 +412,16 @@ "deck_limit": 3, "faction_code": "shaper", "faction_cost": 3, + "flavor": "Designed by 2020 American Continental Champion Jason Ford", "illustrator": "João Queiroz", "keywords": "Run", "pack_code": "tai", "position": 21, "quantity": 3, "side_code": "runner", - "stripped_text": "Run R&D. If successful, draw 5 cards. [at]Designed by 2020 American Continental Champion Jason Ford[/at]", + "stripped_text": "Run R&D. If successful, draw 5 cards.", "stripped_title": "Joy Ride", - "text": "Run R&D. If successful, draw 5 cards.\n[at]Designed by 2020 American Continental Champion Jason Ford[/at]", + "text": "Run R&D. If successful, draw 5 cards.", "title": "Joy Ride", "type_code": "event", "uniqueness": false @@ -881,7 +882,7 @@ "deck_limit": 3, "faction_code": "jinteki", "faction_cost": 2, - "flavor": "Next!", + "flavor": "Next!\nDesigned by 2020 Intercontinental Champion Yannick Stucki", "illustrator": "Cat Shen", "keywords": "Barrier", "pack_code": "tai", @@ -889,9 +890,9 @@ "quantity": 3, "side_code": "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. [at]Designed by 2020 Intercontinental Champion Yannick Stucki[/at]", + "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", - "text": "When the Runner passes this ice, you may swap it with a piece of ice from HQ. If you do, gain 4[credit]. (The new ice is installed unrezzed. You do not pay an install cost.)\n[subroutine] End the run.\n[at]Designed by 2020 Intercontinental Champion Yannick Stucki[/at]", + "text": "When the Runner passes this ice, you may swap it with a piece of ice from HQ. If you do, gain 4[credit]. (The new ice is installed unrezzed. You do not pay an install cost.)\n[subroutine] End the run.", "title": "Tatu-Bola", "type_code": "ice", "uniqueness": false diff --git a/v2/cards/joy_ride.json b/v2/cards/joy_ride.json index f0c14a72e..c5f026cf4 100644 --- a/v2/cards/joy_ride.json +++ b/v2/cards/joy_ride.json @@ -1,4 +1,5 @@ { + "attribution": "Designed by 2020 American Continental Champion Jason Ford", "id": "joy_ride", "card_type_id": "event", "cost": 2, @@ -7,9 +8,9 @@ "influence_cost": 3, "is_unique": false, "side_id": "runner", - "stripped_text": "Run R&D. If successful, draw 5 cards. [at]Designed by 2020 American Continental Champion Jason Ford[/at]", + "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.\n[at]Designed by 2020 American Continental Champion Jason Ford[/at]", + "text": "Run R&D. If successful, draw 5 cards.", "title": "Joy Ride" } diff --git a/v2/cards/tatu_bola.json b/v2/cards/tatu_bola.json index 11fddd323..5b7e2c9cb 100644 --- a/v2/cards/tatu_bola.json +++ b/v2/cards/tatu_bola.json @@ -1,4 +1,5 @@ { + "attribution": "Designed by 2020 Intercontinental Champion Yannick Stucki", "id": "tatu_bola", "card_type_id": "ice", "cost": 2, @@ -8,9 +9,9 @@ "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. [at]Designed by 2020 Intercontinental Champion Yannick Stucki[/at]", + "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]. (The new ice is installed unrezzed. You do not pay an install cost.)\n[subroutine] End the run.\n[at]Designed by 2020 Intercontinental Champion Yannick Stucki[/at]", + "text": "When the Runner passes this ice, you may swap it with a piece of ice from HQ. If you do, gain 4[credit]. (The new ice is installed unrezzed. You do not pay an install cost.)\n[subroutine] End the run.", "title": "Tatu-Bola" }