Skip to content
Open
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
7 changes: 7 additions & 0 deletions edn/cards/agenda-requirements.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "agenda-points"
:title "Agenda Points"
:text "Corp decks contain the agendas that define victory for both players. The agendas in a Corp deck must add up to a specific number of agenda points based on how many cards are in the deck:\n\nDeck Size\tAgenda Points Required\n30 - 34\t 14-15\n\n35 - 39\t 16-17\n\n40 - 44\t 18-19\n\n45 - 49\t 20-21\n\n50 - 44\t 22-23\n\nDecks with over 54 cards require 2 extra points for every 5 cards added."
:stripped-text "Corp decks contain the agendas that define victory for both players. The agendas in a Corp deck must add up to a specific number of agenda points based on how many cards are in the deck:\n\nDeck Size\tAgenda Points Required\n30 - 34\t 14-15\n\n35 - 39\t 16-17\n\n40 - 44\t 18-19\n\n45 - 49\t 20-21\n\n50 - 44\t 22-23\n\nDecks with over 54 cards require 2 extra points for every 5 cards added."
:type :rules-insert
:stripped-title "Agenda Points"}
7 changes: 7 additions & 0 deletions edn/cards/charge.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "charge"
:title "Charge"
:text "To \"charge\" a card, if it has at least 1 power counter on it, simply place 1 more power counter on it.\n\nMost charge effects let you charge any of your installed cards. You can choose any card with a power counter as the target for these effects. You can never charge a card that does not have any hosted power counters."
:stripped-text "To \"charge\" a card, if it has at least 1 power counter on it, simply place 1 more power counter on it.\n\nMost charge effects let you charge any of your installed cards. You can choose any card with a power counter as the target for these effects. You can never charge a card that does not have any hosted power counters."
:type :rules-insert
:stripped-title "Charge"}
7 changes: 7 additions & 0 deletions edn/cards/core-damage.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "core-damage"
:title "Core Damage"
:text "Like net and meat damage, \"core damage\" forces the Runner to trash cards from their grip at random. Unlike other damage, each point of core damage also permanently reduces the Runner's maximum hand size by 1.\n\nIf the Runner ever ends their turn with a negative maximum hand size, they flatline and lose the game, just as if they had suffered more damage than the number of cards in their grip. A maximum hand size of exactly 0 does not cause a flatline.\n\nNote: Older cards write core damage as \"brain damage\". For gameplay purposes, these terms are interchangeable."
:stripped-text "Like net and meat damage, \"core damage\" forces the Runner to trash cards from their grip at random. Unlike other damage, each point of core damage also permanently reduces the Runner's maximum hand size by 1.\n\nIf the Runner ever ends their turn with a negative maximum hand size, they flatline and lose the game, just as if they had suffered more damage than the number of cards in their grip. A maximum hand size of exactly 0 does not cause a flatline.\n\nNote: Older cards write core damage as \"brain damage\". For gameplay purposes, these terms are interchangeable."
:type :rules-insert
:stripped-title "Core Damage"}
7 changes: 7 additions & 0 deletions edn/cards/corp-turn.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "corp-turn"
:title "Corp Turn"
:text ""
:stripped-text ""
:type :rules-insert
:stripped-title "Corp Turn"}
7 changes: 7 additions & 0 deletions edn/cards/making-a-run.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "making-a-run"
:title "Making a Run"
:text "This is a pictograph sorry. Click the run timing tab in the chat log for a detailed (text form) explanation"
:stripped-text "This is a pictograph sorry. Click the run timing tab in the chat log for a detailed (text form) explanation"
:type :rules-insert
:stripped-title "Making a Run"}
7 changes: 7 additions & 0 deletions edn/cards/mark.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "mark"
:title "Mark"
:text "When an ability instructs you to \"identify your mark\", choose a central server (HQ, R&D or Archives) at random. That server becomes \"your mark\" for the remainder of the turn. A server being your mark doesn't do anything on its own, but cards can make use of it in a variety of ways.\n\nIf you already have a mark this turn and you are instructed to identify your mark again, don't randomize a new mark. The same server remains your mark."
:stripped-text "When an ability instructs you to \"identify your mark\", choose a central server (HQ, R&D or Archives) at random. That server becomes \"your mark\" for the remainder of the turn. A server being your mark doesn't do anything on its own, but cards can make use of it in a variety of ways.\n\nIf you already have a mark this turn and you are instructed to identify your mark again, don't randomize a new mark. The same server remains your mark."
:type :rules-insert
:stripped-title "Mark"}
7 changes: 7 additions & 0 deletions edn/cards/runner-turn.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "runner-turn"
:title "Runner Turn"
:text ""
:stripped-text ""
:type :rules-insert
:stripped-title "Runner Turn"}
7 changes: 7 additions & 0 deletions edn/cards/sabotage.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "sabotage"
:title "Sabotage"
:text "When you \"Sabotage N\", the Corp must trash a total of N cards from HQ and the top of R&D.\n\nThe Corp decides which cards to trash from HQ, but they only get to choose how many cards to trash from the top of R&D. All of the choices are made first, and then everything is trashed simultaneously. The trashed cards enter Archives facedown, and the Corp may not look at the cards they trashed from R&D until the sabotage effect is fully resolved.\n\nIf there are fewer than N cards in HQ or R&D, the Corp must make their choices in a way that trashes the full N cards. If there are fewer than N cards in HQ and R&D combined, the Corp trashes all of the cards from both zones"
:stripped-text "When you \"Sabotage N\", the Corp must trash a total of N cards from HQ and the top of R&D.\n\nThe Corp decides which cards to trash from HQ, but they only get to choose how many cards to trash from the top of R&D. All of the choices are made first, and then everything is trashed simultaneously. The trashed cards enter Archives facedown, and the Corp may not look at the cards they trashed from R&D until the sabotage effect is fully resolved.\n\nIf there are fewer than N cards in HQ or R&D, the Corp must make their choices in a way that trashes the full N cards. If there are fewer than N cards in HQ and R&D combined, the Corp trashes all of the cards from both zones"
:type :rules-insert
:stripped-title "Sabotage"}
7 changes: 7 additions & 0 deletions edn/cards/threat.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{:side :rules-insert
:id "threat"
:title "Threat"
:text "The [b]threat level[/b] is the greatest number of agenda points in any player's score area. For example, if the Runner has 4 agenda points and the Corp has 3 agenda points, the threat level is 4.\n\n[b]Threat abilities[/b] are marked with a new ability flag, \"Threat N →\", and are only active if the threat level is equal to or greater than the given numher N. If the threat level is less than N, the corresponding ability is inactive and cannot be triggered or applied to the game state."
:stripped-text "The threat level is the greatest number of agenda points in any player's score area. For example, if the Runner has 4 agenda points and the Corp has 3 agenda points, the threat level is 4.\n\nThreat abilities are marked with a new ability flag, \"Threat N →\", and are only active if the threat level is equal to or greater than the given numher N. If the threat level is less than N, the corresponding ability is inactive and cannot be triggered or applied to the game state."
:type :rules-insert
:stripped-title "Threat"}
9 changes: 7 additions & 2 deletions edn/cycles.edn
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
{:id "unreleased"
:name "Unreleased"
:position 14
:rotated true
:rotated false
:size 1}
{:id "revised-core"
:name "Revised Core"
Expand Down Expand Up @@ -147,4 +147,9 @@
:name "Vantage Point"
:position 35
:rotated false
:size 1}]
:size 1}
{:id "rules"
:name "Rules"
:position 99
:rotated true
:size 1}]
45 changes: 45 additions & 0 deletions edn/set-cards/rules.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
[{:card-id "sabotage"
:code "99001"
:position 1
:quantity 1
:set-id "rules"}
{:card-id "mark"
:code "99002"
:position 2
:quantity 1
:set-id "rules"}
{:card-id "charge"
:code "99003"
:position 3
:quantity 1
:set-id "rules"}
{:card-id "core-damage"
:code "99004"
:position 4
:quantity 1
:set-id "rules"}
{:card-id "threat"
:code "99005"
:position 5
:quantity 1
:set-id "rules"}
{:card-id "runner-turn"
:code "99006"
:position 6
:quantity 1
:set-id "rules"}
{:card-id "corp-turn"
:code "99007"
:position 7
:quantity 1
:set-id "rules"}
{:card-id "making-a-run"
:code "99008"
:position 8
:quantity 1
:set-id "rules"}
{:card-id "agenda-points"
:code "99009"
:position 9
:quantity 1
:set-id "rules"}]
12 changes: 11 additions & 1 deletion edn/sets.edn
Original file line number Diff line number Diff line change
Expand Up @@ -684,4 +684,14 @@
:name "Vantage Point"
:position 1
:set-type :data-pack
:size 66}]
:size 66}
{:code "rules"
:cycle-id "rules"
:date-release "2025-04-24"
:deluxe false
:ffg-id nil
:id "rules"
:name "Rules"
:position 1
:set-type :rules
:size 9}]
4 changes: 3 additions & 1 deletion edn/sides.edn
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
[{:id :corp
:name "Corp"}
{:id :runner
:name "Runner"}]
:name "Runner"}
{:id :rules-insert
:name "Rules Insert"}]
4 changes: 3 additions & 1 deletion edn/types.edn
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,6 @@
{:id :resource
:name "Resource"}
{:id :program
:name "Program"})
:name "Program"}
{:id :rules-insert
:name "Rules Insert"})