summaryrefslogtreecommitdiff
path: root/events.txt
diff options
context:
space:
mode:
Diffstat (limited to 'events.txt')
-rw-r--r--events.txt72
1 files changed, 72 insertions, 0 deletions
diff --git a/events.txt b/events.txt
index 430b120..528f726 100644
--- a/events.txt
+++ b/events.txt
@@ -378,3 +378,75 @@ CARD 53 - Legitimacy
increase_prussian_collaboration
endif
+# C3i Censorship Cards
+
+CARD 54 - Louis Rossel
+ prompt "Move up to all cubes in Forts or Paris."
+ switch ["forts","paris"]
+ case "forts"
+ move_within FORTS
+ case "paris"
+ move_within PARIS
+ endswitch
+ # forbid General Lullier from being played
+ asm game.louis_rossel=1
+
+CARD 55 - Gustave Flourens
+ increase_revolutionary_momentum
+ prompt "Move up to 1 from Public Opinion to Military."
+ move_up_to 1 PUBLIC_OPINION MILITARY
+
+CARD 56 - Jean-Baptiste Clément
+ prompt "Place up to 2 in Public Opinion (use removed cubes)."
+ place_removed_up_to 2 PUBLIC_OPINION
+
+CARD 57 - Elizabeth Dimitrieff
+ asm clear_undo()
+ asm game.red_hand.push(draw_strategy_card())
+ asm game.red_hand.push(draw_strategy_card())
+ asm game.vm.count = 2
+ goto "elizabeth_dimitrieff_discard"
+
+CARD 58 - Paris Bombarded
+ asm init_paris_bombarded()
+ goto "paris_bombarded"
+
+CARD 59 - Général Gallifet
+ prompt "Remove up to 3 in Paris where present."
+ remove_up_to 3 (where_present(PARIS))
+ asm add_political_vp(VERSAILLES, -1)
+
+CARD 60 - Sapper Tactics
+ prompt "Remove one Barricade where present."
+ remove_disc (where_present(ANY))
+
+CARD 61 - Georges Vaysset
+ asm clear_undo()
+ asm log("Commune hand:")
+ asm { for (let c of game.red_hand) logi("C" + c) }
+ goto "georges_vaysset"
+
+CARD 62 - Colonne Vendôme
+ # must have initiative
+ if (game.active === COMMUNE)
+ decrease_prussian_collaboration
+ else
+ decrease_revolutionary_momentum
+ endif
+ prompt "Replace up to 1 in Institutional."
+ replace_up_to 1 INSTITUTIONAL
+
+CARD 63 - Versailles' Left
+ # must have initiative
+ prompt "Replace up to 1 in Republicans."
+ replace_up_to 1 REPUBLICANS
+ asm update_presence_and_control()
+ asm game.versailles_left = game.active
+ if (has_commune_cube(RED_BONUS_CUBES[2]))
+ if (game.active === COMMUNE && is_commune_control(REPUBLICANS))
+ goto "versailles_left"
+ endif
+ if (game.active === VERSAILLES && is_versailles_control(REPUBLICANS))
+ goto "versailles_left"
+ endif
+ endif