summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cards.js2
-rw-r--r--events.txt196
-rw-r--r--play.html8
-rw-r--r--play.js7
-rw-r--r--rules.js171
-rw-r--r--tools/opposition_cards.md28
-rw-r--r--tools/states_cards.md6
-rw-r--r--tools/strategy_cards.md6
-rw-r--r--tools/support_cards.md38
9 files changed, 276 insertions, 186 deletions
diff --git a/cards.js b/cards.js
index 7160abf..2314eb1 100644
--- a/cards.js
+++ b/cards.js
@@ -1,2 +1,2 @@
-const CARDS = [null, {"id": 1, "type": "support", "name": "Seneca Falls Convention", "era": "Start", "text": "Add 1 :purple_campaigner and 1 :yellow_campaigner in the Northeast region. Receive 2 :badge and add 2 :purple_or_yellow_cube in New York."}, {"id": 2, "type": "support", "name": "Property Rights for Women", "era": "Early", "text": "For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 3, "type": "support", "name": "Frances Willard", "era": "Early", "text": "Add 1 :congressional_marker in Congress and receive 2 :badge."}, {"id": 4, "type": "support", "name": "A Vindication of the Rights of Woman", "era": "Early", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 5, "type": "support", "name": "Union Victory", "era": "Early", "text": "Playable if *The Civil War* is in effect. Roll :d6. On a roll of 3-6, receive two :badge and move *The Civil War* to the discard pile."}, {"id": 6, "type": "support", "name": "Fifteenth Amendment", "era": "Early", "text": "Playable if *The Civil War* is not in effect. Roll :d6. On a roll of 3-6, add 2 :congressional_marker in Congress and add 8 :purple_or_yellow_cube anywhere, no more than 2 per state.", "persistent": "rest_of_game"}, {"id": 7, "type": "support", "name": "Reconstruction", "era": "Early", "text": "Playable if *The Civil War* is not in effect and the *Fifteenth Amendment* is in effect. Add 1 :purple_or_yellow_cube in each of Virginia, North Carolina, South Carolina, Georgia, Florida, Alabama, Mississippi, Tennessee, Arkansas, Louisiana and Texas."}, {"id": 8, "type": "support", "name": "Petition to Congress", "era": "Early", "text": "Add 1 :congressional_marker in Congress and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 9, "type": "support", "name": "Lucy Stone", "era": "Early", "text": "Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 10, "type": "support", "name": "Susan B. Anthony Indicted", "era": "Early", "text": "Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 11, "type": "support", "name": "Anna Dickinson", "era": "Early", "text": "Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 12, "type": "support", "name": "Frederick Douglass", "era": "Early", "text": "Roll :d8. Add that number :purple_or_yellow_cube in the Northeast region, no more than 1 per state."}, {"id": 13, "type": "support", "name": "Frances Harper", "era": "Early", "text": "Roll :d8. Add that number :purple_or_yellow_cube in the Atlantic & Appalachia region, no more than 1 per state."}, {"id": 14, "type": "support", "name": "The Union Signal", "era": "Early", "text": "Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 15, "type": "support", "name": "Sojourner Truth", "era": "Early", "text": "Roll :d8. Add that number :purple_or_yellow_cube in the Midwest region, no more than 1 per state."}, {"id": 16, "type": "support", "name": "Pioneer Women", "era": "Early", "text": "Roll :d8. Add that number :purple_or_yellow_cube in the Plains region, no more than 1 per state."}, {"id": 17, "type": "support", "name": "Women to the Polls", "era": "Early", "text": "Add 2 :purple_or_yellow_cube in each of New Jersey, Pennsylvania and Delaware."}, {"id": 18, "type": "support", "name": "National Woman\u2019s Rights Convention", "era": "Early", "text": "Playable if *The Civil War* is not in effect. Add 1 :congressional_marker in Congress and 1 :purple_or_yellow_cube in one state of each region."}, {"id": 19, "type": "support", "name": "National American Woman Suffrage Association", "era": "Middle", "text": "Add 1 :purple_campaigner in the Atlantic & Appalachia region. Receive 3 :badge."}, {"id": 20, "type": "support", "name": "Jeannette Rankin", "era": "Middle", "text": "Roll :d6. On a roll of 3-6, add 1 :congressional_marker in Congress and 4 :purple_or_yellow_cube in Montana and 2 :purple_or_yellow_cube in each other state in the Plains region."}, {"id": 21, "type": "support", "name": "Ida B. Wells-Barnett", "era": "Middle", "text": "Receive 2 :badge. Add 2 :purple_or_yellow_cube in Illinois and 1 :purple_or_yellow_cube in each other state in the Midwest region."}, {"id": 22, "type": "support", "name": "The Club Movement", "era": "Middle", "text": "Receive 4 :badge."}, {"id": 23, "type": "support", "name": "Equality League of Self-Supporting Women", "era": "Middle", "text": "Receive 2 :badge. Add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 24, "type": "support", "name": "Emmeline Pankhurst", "era": "Middle", "text": "Roll :d6 :d6. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 25, "type": "support", "name": "\u201cDebate Us, You Cowards!\u201d", "era": "Middle", "text": "Roll :d6 :d6. Remove that number :red_cube anywhere, no more than 2 per state."}, {"id": 26, "type": "support", "name": "Carrie Chapman Catt", "era": "Middle", "text": "Receive 2 :badge. Add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 27, "type": "support", "name": "Alice Paul & Lucy Burns", "era": "Middle", "text": "Roll :d6 :d6. Remove that number :red_cube anywhere, no more than 2 per state."}, {"id": 28, "type": "support", "name": "Inez Milholland", "era": "Middle", "text": "Add 1 :congressional_marker in Congress. Receive 2 :badge and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 29, "type": "support", "name": "Farmers for Suffrage", "era": "Middle", "text": "Add 2 :purple_or_yellow_cube in each of Wisconsin, Minnesota, Iowa, North Dakota and South Dakota."}, {"id": 30, "type": "support", "name": "Zitkala-\u0160a", "era": "Middle", "text": "Add 2 :purple_or_yellow_cube in each of North Dakota, South Dakota, Nebraska, Montana and Wyoming."}, {"id": 31, "type": "support", "name": "Helen Keller", "era": "Middle", "text": "Roll :d6 :d6. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 32, "type": "support", "name": "Maria de Lopez", "era": "Middle", "text": "Recieve 2 :badge. Add 2 :purple_or_yellow_cube in each of California, Nevada and Arizona."}, {"id": 33, "type": "support", "name": "Marie Louise Bottineau Baldwin", "era": "Middle", "text": "For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 34, "type": "support", "name": "The West\u2019s Awakening", "era": "Middle", "text": "Add 2 :purple_or_yellow_cube in each state in the West region."}, {"id": 35, "type": "support", "name": "Southern Strategy", "era": "Middle", "text": "Receive 2 :badge. Add 2 :purple_or_yellow_cube in each state in the South region. Select and place in front of you 1 available Strategy card.", "persistent": "rest_of_game"}, {"id": 36, "type": "support", "name": "Women\u2019s Trade Union League", "era": "Late", "text": "Add 1 :yellow_campaigner in the Atlantic & Appalachia region. Add 1 :congressional_marker in Congress and receive 2 :badge."}, {"id": 37, "type": "support", "name": "The Young Woman Citizen", "era": "Late", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 38, "type": "support", "name": "1918 Midterm Elections", "era": "Late", "text": "Roll :d6. On a roll of 3-6, add 3 :congressional_marker in Congress."}, {"id": 39, "type": "support", "name": "Woodrow Wilson", "era": "Late", "text": "Spend 4 :badge to select and place in front of you 1 available Strategy card."}, {"id": 40, "type": "support", "name": "Maud Wood Park", "era": "Late", "text": "Add 2 :congressional_marker in Congress."}, {"id": 41, "type": "support", "name": "Voter Registration", "era": "Late", "text": "The Suffragist player rolls :d8 instead of :d6 during Final Voting.", "persistent": "ballot_box"}, {"id": 42, "type": "support", "name": "Processions for Suffrage", "era": "Late", "text": "For the remainder of the turn, roll :d8 instead of :d6 when taking a Lobbying action. For each 6, 7 or 8 rolled, add 1 :congressional_marker in Congress.", "persistent": "rest_of_turn"}, {"id": 43, "type": "support", "name": "Prison Tour Special", "era": "Late", "text": "For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 44, "type": "support", "name": "Victory Map", "era": "Late", "text": "Add 1 :purple_or_yellow_cube in each state in the West and Plains regions. Add 1 :purple_or_yellow_cube in each of Texas, Arkansas, Illinois, Michigan, New York and Vermont."}, {"id": 45, "type": "support", "name": "Women and World War I", "era": "Late", "text": "Playable if *War in Europe* is in effect. Add 10 :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 46, "type": "support", "name": "Eighteenth Amendment", "era": "Late", "text": "Roll :d6. On a roll of 3-6, add 1 congressional_marker in Congress and receive 2 :badge.", "persistent": "rest_of_game"}, {"id": 47, "type": "support", "name": "Mary McLeod Bethune", "era": "Late", "text": "Roll :d8 :d8. Remove that number :red_cube anywhere, no more than 2 per state."}, {"id": 48, "type": "support", "name": "Make a Home Run for Suffrage", "era": "Late", "text": "Roll :d8 :d8. Remove that number :red_cube anywhere, no more than 2 per state."}, {"id": 49, "type": "support", "name": "Mary Church Terrell", "era": "Late", "text": "Roll :d8 :d8. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 50, "type": "support", "name": "Tea Parties for Suffrage", "era": "Late", "text": "Add 1 :congressional_marker in Congress and receive 4 :badge"}, {"id": 51, "type": "support", "name": "Dr. Mabel Ping-Hua Lee", "era": "Late", "text": "Roll :d8 :d8. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 52, "type": "support", "name": "Miss Febb Wins the Last Vote", "era": "Late", "text": "The Suffragist player wins all ties during Final Voting.", "persistent": "ballot_box"}, {"id": 53, "type": "opposition", "name": "The Patriarchy", "era": "Start", "text": "Add 1 :red_campaigner in the South region. Receive 4 :badge. Add 1 :red_cube in each state in the Northeast region, the Atlantic & Appalachia region, the South region and the Midwest region."}, {"id": 54, "type": "opposition", "name": "The Civil War", "era": "Early", "text": "Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player may not add :purple_or_yellow_cube to any state in the Atlantic & Appalachia and South regions.", "persistent": "rest_of_turn"}, {"id": 55, "type": "opposition", "name": "15th Divides Suffragists", "era": "Early", "text": "Playable if *Fifteenth Amendment* is in effect. Remove all :purple_cube in up to 4 states. The Suffragist player loses 2 :badge."}, {"id": 56, "type": "opposition", "name": "Senator Joseph Brown", "era": "Early", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in Georgia."}, {"id": 57, "type": "opposition", "name": "Minor v. Happersett", "era": "Early", "text": "Roll :d6. On a roll of 3-6, remove 1 :congressional_marker and add 2 :red_cube in Missouri."}, {"id": 58, "type": "opposition", "name": "Senate Rejects Suffrage Amendment", "era": "Early", "text": "Roll :d6. On a roll of 3-6, receive 1 :badge and remove 1 :congressional_marker from Congress."}, {"id": 59, "type": "opposition", "name": "South Dakota Rejects Suffrage", "era": "Early", "text": "Roll :d6. On a roll of 3-6, remove 1 :congressional_marker and add 2 :red_cube in South Dakota."}, {"id": 60, "type": "opposition", "name": "Gerrymandering", "era": "Early", "text": "Remove all :yellow_cube in up to 2 states."}, {"id": 61, "type": "opposition", "name": "Border States", "era": "Early", "text": "Add 1 :red_cube in each of Delaware, Maryland, West Virginia, Kentucky and Missouri."}, {"id": 62, "type": "opposition", "name": "Horace Greeley", "era": "Early", "text": "Place 2 :red_cube in each of New York and Connecticut."}, {"id": 63, "type": "opposition", "name": "New York Newspapers", "era": "Early", "text": "Place 2 :red_cube in each of New York and New Jersey."}, {"id": 64, "type": "opposition", "name": "Senator George Vest", "era": "Early", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in Missouri."}, {"id": 65, "type": "opposition", "name": "Catharine Beecher", "era": "Early", "text": "Roll :d4. Add that number :red_cube anywhere, no more than 1 per state."}, {"id": 66, "type": "opposition", "name": "Progress, Not Politics", "era": "Early", "text": "Draw 6 cards from your Draw Deck. Place any number of the 6 cards on the top of your Draw Deck and the rest at the bottom of your Draw Deck."}, {"id": 67, "type": "opposition", "name": "Southern \u201cHospitality\u201d", "era": "Early", "text": "Place 1 :red_cube in each of Virginia, North Carolina, South Carolina, Georgia and Tennessee."}, {"id": 68, "type": "opposition", "name": "Beer Brewers", "era": "Early", "text": "Playable if Eighteenth Amendment is not in effect. For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 69, "type": "opposition", "name": "Southern Resentment", "era": "Early", "text": "Playable if *Fifteenth Amendment* is in effect. Add 1 :red_cube in each of Texas, Louisiana, Arkansas, Mississippi and Alabama."}, {"id": 70, "type": "opposition", "name": "Old Dixie", "era": "Early", "text": "Add 1 :red_cube in each of Louisiana, Mississippi, Alabama, Georgia and Florida."}, {"id": 71, "type": "opposition", "name": "NAOWS Forms", "era": "Middle", "text": "Add 1 :red_campaigner in the Northeast region. Receive 2 :badge."}, {"id": 72, "type": "opposition", "name": "Woman and the Republic", "era": "Middle", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 73, "type": "opposition", "name": "The Ladies\u2019 Battle", "era": "Middle", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 74, "type": "opposition", "name": "Backlash to the Movement", "era": "Middle", "text": "Remove 6 :purple_or_yellow_cube from anywhere, no more than 2 per state."}, {"id": 75, "type": "opposition", "name": "Xenophobia", "era": "Middle", "text": "Remove all from any 1 :purple_cube state. Remove all :yellow_cube from any 1 state."}, {"id": 76, "type": "opposition", "name": "\u201cO Save Us Senators, From Ourselves\u201d", "era": "Middle", "text": "Add 1 :red_cube in one state of each region."}, {"id": 77, "type": "opposition", "name": "Emma Goldman", "era": "Middle", "text": "Roll :d6. Add that number :red_cube anywhere, no more than 1 per state."}, {"id": 78, "type": "opposition", "name": "The Great 1906 San Francisco Earthquake", "era": "Middle", "text": "Remove all :yellow_cube and :purple_cube from California. The Suffragist player loses 1 :badge."}, {"id": 79, "type": "opposition", "name": "A Threat to the Ideal of Womanhood", "era": "Middle", "text": "For the remainder of the turn, the Suffragist player must spend 1 :badge in order to play a card as an event.", "persistent": "rest_of_turn"}, {"id": 80, "type": "opposition", "name": "\u201cUnwarranted, Unnecessary & Dangerous Interference\u201d", "era": "Middle", "text": "Add 1 :red_cube in one state of each region."}, {"id": 81, "type": "opposition", "name": "Conservative Opposition", "era": "Middle", "text": "For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 82, "type": "opposition", "name": "The SSWSC", "era": "Middle", "text": "Playable if *Southern Strategy* is in effect. Receive 2 :badge and add 6 :red_cube in the South region, no more than 2 per state."}, {"id": 83, "type": "opposition", "name": "Western Saloons Push Suffrage Veto", "era": "Middle", "text": "Playable if *Eighteenth Amendment* is not in effect. Place 2 :red_cube in Arizona and 1 :red_cube in each of New Mexico, Nevada and Utah."}, {"id": 84, "type": "opposition", "name": "Transcontinental Railroad", "era": "Middle", "text": "Move each :red_campaigner to any region(s) without paying any :badge and then take a Campaigning action."}, {"id": 85, "type": "opposition", "name": "White Supremacy and the Suffrage Movement", "era": "Middle", "text": "Playable if *Southern Strategy* is in effect. Remove all :yellow_cube in up to 4 states. The Suffragist player loses 2 :badge."}, {"id": 86, "type": "opposition", "name": "Senator John Weeks", "era": "Middle", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in New Hampshire."}, {"id": 87, "type": "opposition", "name": "Senator \u201cCotton Ed\u201d Smith", "era": "Middle", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in South Carolina."}, {"id": 88, "type": "opposition", "name": "War in Europe", "era": "Late", "text": "Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :badge in order to take a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 89, "type": "opposition", "name": "1918 Pandemic", "era": "Late", "text": "Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :badge in order to play a card as an event.", "persistent": "rest_of_turn"}, {"id": 90, "type": "opposition", "name": "The Business of Being a Woman", "era": "Late", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 91, "type": "opposition", "name": "The Eden Sphinx", "era": "Late", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 92, "type": "opposition", "name": "Big Liquor\u2019s Big Money", "era": "Late", "text": "Playable if *Eighteenth Amendment* is not in effect. For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 93, "type": "opposition", "name": "Red Scare", "era": "Late", "text": "Remove all :purple_cube in up to 2 states."}, {"id": 94, "type": "opposition", "name": "Southern Women\u2019s Rejection League", "era": "Late", "text": "Playable if *Southern Strategy* is in effect. Roll :d8. Add that number :red_cube in the South region, no more than 2 per state."}, {"id": 95, "type": "opposition", "name": "United Daughters of the Confederacy", "era": "Late", "text": "Playable if *Southern Strategy* is in effect. Roll :d8. Add that number :red_cube in the South region, no more than 2 per state."}, {"id": 96, "type": "opposition", "name": "Cheers to \u201cNo on Suffrage\u201d", "era": "Late", "text": "Playable if *Eighteenth Amendment* is not in effect. Roll :d8. Add that number :red_cube anywhere, no more than 2 per state."}, {"id": 97, "type": "opposition", "name": "The Unnecessary Privilege", "era": "Late", "text": "Roll :d6. Add that number :red_cube anywhere, no more than 1 per state."}, {"id": 98, "type": "opposition", "name": "Voter Suppression", "era": "Late", "text": "The Opposition player rolls :d8 instead of :d6 during Final Voting.", "persistent": "ballot_box"}, {"id": 99, "type": "opposition", "name": "Anti-Suffrage Riots", "era": "Late", "text": "The Suffragist player must discard 2 cards from their hand at random and then draw 2 cards from the Suffragist Draw Deck."}, {"id": 100, "type": "opposition", "name": "American Constitutional League", "era": "Late", "text": "Spend 4 :badge to select, and place in front of you, 1 available Strategy card."}, {"id": 101, "type": "opposition", "name": "The Woman Patriot", "era": "Late", "text": "Receive 3 :badge."}, {"id": 102, "type": "opposition", "name": "Governor Clement\u2019s Veto", "era": "Late", "text": "Replace 1 :green_check in a state with 1 :red_x."}, {"id": 103, "type": "opposition", "name": "Senator Henry Cabot Lodge", "era": "Late", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in Massachusetts"}, {"id": 104, "type": "opposition", "name": "Senator William Borah", "era": "Late", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in Utah"}, {"id": 105, "type": "strategy", "name": "Efficient Organizing", "text": "Receive 5 :badge."}, {"id": 106, "type": "strategy", "name": "Reconsideration", "text": "Replace 1 :red_x with 2 :purple_or_yellow_cube or 1 :green_check with 2 :red_cube."}, {"id": 107, "type": "strategy", "name": "Opposition Research", "text": "Your opponent must lose half (rounded up) of their :badge."}, {"id": 108, "type": "strategy", "name": "Change In Plans", "text": "Look at your opponent\u2019s hand. Your opponent must discard 1 card of your choice that does not have a :yellow_campaigner / :purple_campaigner / :red_campaigner on it. Your opponent then draws 1 replacement card from their Draw Deck."}, {"id": 109, "type": "strategy", "name": "Bellwether State", "text": "Select one state and remove any :red_cube and add 4 :purple_or_yellow_cube or remove any :purple_or_yellow_cube and add 4 :red_cube."}, {"id": 110, "type": "strategy", "name": "Superior Lobbying", "text": "Roll 4 :d8. For each 6, 7 or 8 rolled, add 1 :congressional_marker to Congress or remove 1 :congressional_marker from Congress."}, {"id": 111, "type": "strategy", "name": "The Winning Plan", "text": "Draw 6 cards from your Draw Deck. Play 1 card for its event immediately. Place any number of the remaining 5 cards on the top of your Draw Deck and the rest at the bottom of your Draw Deck."}, {"id": 112, "type": "strategy", "name": "Regional Focus", "text": "Add 1 :purple_or_yellow_cube or 1 :red_cube per state in any one region."}, {"id": 113, "type": "strategy", "name": "Eye on the Future", "text": "Playable if it is Turn 5 or Turn 6. Look through your Draw Deck and select 1 card and play for its event immediately. Then reshuffle your Draw Deck."}, {"id": 114, "type": "strategy", "name": "Transportation", "text": "Move all of your :purple_campaigner and :yellow_campaigner OR :red_campaigner to any region(s) without playing any :badge and then take a Campaigning action."}, {"id": 115, "type": "strategy", "name": "Counter Strat", "text": "Remove one card that is \u201cin effect for the remainder of the turn\u201d and place it in the appropriate discard pile."}, {"id": 116, "type": "strategy", "name": "National Focus", "text": "Add 2 :purple_or_yellow_cube or 2 :red_cube in one state of each region."}, {"id": 117, "type": "states", "name": "California", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 118, "type": "states", "name": "Utah", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the West region, no more than 2 per state."}, {"id": 119, "type": "states", "name": "Montana", "text": "Receive 2 :badge."}, {"id": 120, "type": "states", "name": "Kansas", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the Plains region, no more than 2 per state."}, {"id": 121, "type": "states", "name": "Texas", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the South region, no more than 2 per state."}, {"id": 122, "type": "states", "name": "Georgia", "text": "Receive 2 :badge."}, {"id": 123, "type": "states", "name": "Illinois", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the Midwest region, no more than 2 per state."}, {"id": 124, "type": "states", "name": "Ohio", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 125, "type": "states", "name": "Pennsylvania", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the Atlantic & Appalachia region, no more than 2 per state."}, {"id": 126, "type": "states", "name": "Virginia", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 127, "type": "states", "name": "New York", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the Northeast region, no more than 2 per state."}, {"id": 128, "type": "states", "name": "New Jersey", "text": "Receive 2 :badge."}]
+const CARDS = [null, {"id": 1, "type": "support", "name": "Seneca Falls Convention", "era": "Start", "text": "Add 1 :purple_campaigner and 1 :yellow_campaigner in the Northeast region. Receive 2 :button and add 2 :purple_or_yellow_cube in New York."}, {"id": 2, "type": "support", "name": "Property Rights for Women", "era": "Early", "text": "For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 3, "type": "support", "name": "Frances Willard", "era": "Early", "text": "Add 1 :congressional_marker in Congress and receive 2 :button."}, {"id": 4, "type": "support", "name": "A Vindication of the Rights of Woman", "era": "Early", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 5, "type": "support", "name": "Union Victory", "era": "Early", "text": "Playable if *The Civil War* is in effect. Roll :d6. On a roll of 3-6, receive two :button and move *The Civil War* to the discard pile."}, {"id": 6, "type": "support", "name": "Fifteenth Amendment", "era": "Early", "text": "Playable if *The Civil War* is not in effect. Roll :d6. On a roll of 3-6, add 2 :congressional_marker in Congress and add 8 :purple_or_yellow_cube anywhere, no more than 2 per state.", "persistent": "rest_of_game"}, {"id": 7, "type": "support", "name": "Reconstruction", "era": "Early", "text": "Playable if *The Civil War* is not in effect and the *Fifteenth Amendment* is in effect. Add 1 :purple_or_yellow_cube in each of Virginia, North Carolina, South Carolina, Georgia, Florida, Alabama, Mississippi, Tennessee, Arkansas, Louisiana and Texas."}, {"id": 8, "type": "support", "name": "Petition to Congress", "era": "Early", "text": "Add 1 :congressional_marker in Congress and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 9, "type": "support", "name": "Lucy Stone", "era": "Early", "text": "Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 10, "type": "support", "name": "Susan B. Anthony Indicted", "era": "Early", "text": "Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 11, "type": "support", "name": "Anna Dickinson", "era": "Early", "text": "Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 12, "type": "support", "name": "Frederick Douglass", "era": "Early", "text": "Roll :d8. Add that number :purple_or_yellow_cube in the Northeast region, no more than 1 per state."}, {"id": 13, "type": "support", "name": "Frances Harper", "era": "Early", "text": "Roll :d8. Add that number :purple_or_yellow_cube in the Atlantic & Appalachia region, no more than 1 per state."}, {"id": 14, "type": "support", "name": "The Union Signal", "era": "Early", "text": "Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 15, "type": "support", "name": "Sojourner Truth", "era": "Early", "text": "Roll :d8. Add that number :purple_or_yellow_cube in the Midwest region, no more than 1 per state."}, {"id": 16, "type": "support", "name": "Pioneer Women", "era": "Early", "text": "Roll :d8. Add that number :purple_or_yellow_cube in the Plains region, no more than 1 per state."}, {"id": 17, "type": "support", "name": "Women to the Polls", "era": "Early", "text": "Add 2 :purple_or_yellow_cube in each of New Jersey, Pennsylvania and Delaware."}, {"id": 18, "type": "support", "name": "National Woman\u2019s Rights Convention", "era": "Early", "text": "Playable if *The Civil War* is not in effect. Add 1 :congressional_marker in Congress and 1 :purple_or_yellow_cube in one state of each region."}, {"id": 19, "type": "support", "name": "National American Woman Suffrage Association", "era": "Middle", "text": "Add 1 :purple_campaigner in the Atlantic & Appalachia region. Receive 3 :button."}, {"id": 20, "type": "support", "name": "Jeannette Rankin", "era": "Middle", "text": "Roll :d6. On a roll of 3-6, add 1 :congressional_marker in Congress and 4 :purple_or_yellow_cube in Montana and 2 :purple_or_yellow_cube in each other state in the Plains region."}, {"id": 21, "type": "support", "name": "Ida B. Wells-Barnett", "era": "Middle", "text": "Receive 2 :button. Add 2 :purple_or_yellow_cube in Illinois and 1 :purple_or_yellow_cube in each other state in the Midwest region."}, {"id": 22, "type": "support", "name": "The Club Movement", "era": "Middle", "text": "Receive 4 :button."}, {"id": 23, "type": "support", "name": "Equality League of Self-Supporting Women", "era": "Middle", "text": "Receive 2 :button. Add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 24, "type": "support", "name": "Emmeline Pankhurst", "era": "Middle", "text": "Roll :d6 :d6. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 25, "type": "support", "name": "\u201cDebate Us, You Cowards!\u201d", "era": "Middle", "text": "Roll :d6 :d6. Remove that number :red_cube anywhere, no more than 2 per state."}, {"id": 26, "type": "support", "name": "Carrie Chapman Catt", "era": "Middle", "text": "Receive 2 :button. Add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 27, "type": "support", "name": "Alice Paul & Lucy Burns", "era": "Middle", "text": "Roll :d6 :d6. Remove that number :red_cube anywhere, no more than 2 per state."}, {"id": 28, "type": "support", "name": "Inez Milholland", "era": "Middle", "text": "Add 1 :congressional_marker in Congress. Receive 2 :button and add 1 :purple_or_yellow_cube in one state of each region."}, {"id": 29, "type": "support", "name": "Farmers for Suffrage", "era": "Middle", "text": "Add 2 :purple_or_yellow_cube in each of Wisconsin, Minnesota, Iowa, North Dakota and South Dakota."}, {"id": 30, "type": "support", "name": "Zitkala-\u0160a", "era": "Middle", "text": "Add 2 :purple_or_yellow_cube in each of North Dakota, South Dakota, Nebraska, Montana and Wyoming."}, {"id": 31, "type": "support", "name": "Helen Keller", "era": "Middle", "text": "Roll :d6 :d6. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 32, "type": "support", "name": "Maria de Lopez", "era": "Middle", "text": "Recieve 2 :button. Add 2 :purple_or_yellow_cube in each of California, Nevada and Arizona."}, {"id": 33, "type": "support", "name": "Marie Louise Bottineau Baldwin", "era": "Middle", "text": "For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 34, "type": "support", "name": "The West\u2019s Awakening", "era": "Middle", "text": "Add 2 :purple_or_yellow_cube in each state in the West region."}, {"id": 35, "type": "support", "name": "Southern Strategy", "era": "Middle", "text": "Receive 2 :button. Add 2 :purple_or_yellow_cube in each state in the South region. Select and place in front of you 1 available Strategy card.", "persistent": "rest_of_game"}, {"id": 36, "type": "support", "name": "Women\u2019s Trade Union League", "era": "Late", "text": "Add 1 :yellow_campaigner in the Atlantic & Appalachia region. Add 1 :congressional_marker in Congress and receive 2 :button."}, {"id": 37, "type": "support", "name": "The Young Woman Citizen", "era": "Late", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 38, "type": "support", "name": "1918 Midterm Elections", "era": "Late", "text": "Roll :d6. On a roll of 3-6, add 3 :congressional_marker in Congress."}, {"id": 39, "type": "support", "name": "Woodrow Wilson", "era": "Late", "text": "Spend 4 :button to select and place in front of you 1 available Strategy card."}, {"id": 40, "type": "support", "name": "Maud Wood Park", "era": "Late", "text": "Add 2 :congressional_marker in Congress."}, {"id": 41, "type": "support", "name": "Voter Registration", "era": "Late", "text": "The Suffragist player rolls :d8 instead of :d6 during Final Voting.", "persistent": "ballot_box"}, {"id": 42, "type": "support", "name": "Processions for Suffrage", "era": "Late", "text": "For the remainder of the turn, roll :d8 instead of :d6 when taking a Lobbying action. For each 6, 7 or 8 rolled, add 1 :congressional_marker in Congress.", "persistent": "rest_of_turn"}, {"id": 43, "type": "support", "name": "Prison Tour Special", "era": "Late", "text": "For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 44, "type": "support", "name": "Victory Map", "era": "Late", "text": "Add 1 :purple_or_yellow_cube in each state in the West and Plains regions. Add 1 :purple_or_yellow_cube in each of Texas, Arkansas, Illinois, Michigan, New York and Vermont."}, {"id": 45, "type": "support", "name": "Women and World War I", "era": "Late", "text": "Playable if *War in Europe* is in effect. Add 10 :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 46, "type": "support", "name": "Eighteenth Amendment", "era": "Late", "text": "Roll :d6. On a roll of 3-6, add 1 congressional_marker in Congress and receive 2 :button.", "persistent": "rest_of_game"}, {"id": 47, "type": "support", "name": "Mary McLeod Bethune", "era": "Late", "text": "Roll :d8 :d8. Remove that number :red_cube anywhere, no more than 2 per state."}, {"id": 48, "type": "support", "name": "Make a Home Run for Suffrage", "era": "Late", "text": "Roll :d8 :d8. Remove that number :red_cube anywhere, no more than 2 per state."}, {"id": 49, "type": "support", "name": "Mary Church Terrell", "era": "Late", "text": "Roll :d8 :d8. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 50, "type": "support", "name": "Tea Parties for Suffrage", "era": "Late", "text": "Add 1 :congressional_marker in Congress and receive 4 :button"}, {"id": 51, "type": "support", "name": "Dr. Mabel Ping-Hua Lee", "era": "Late", "text": "Roll :d8 :d8. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state."}, {"id": 52, "type": "support", "name": "Miss Febb Wins the Last Vote", "era": "Late", "text": "The Suffragist player wins all ties during Final Voting.", "persistent": "ballot_box"}, {"id": 53, "type": "opposition", "name": "The Patriarchy", "era": "Start", "text": "Add 1 :red_campaigner in the South region. Receive 4 :button. Add 1 :red_cube in each state in the Northeast region, the Atlantic & Appalachia region, the South region and the Midwest region."}, {"id": 54, "type": "opposition", "name": "The Civil War", "era": "Early", "text": "Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player may not add :purple_or_yellow_cube to any state in the Atlantic & Appalachia and South regions.", "persistent": "rest_of_turn"}, {"id": 55, "type": "opposition", "name": "15th Divides Suffragists", "era": "Early", "text": "Playable if *Fifteenth Amendment* is in effect. Remove all :purple_cube in up to 4 states. The Suffragist player loses 2 :button."}, {"id": 56, "type": "opposition", "name": "Senator Joseph Brown", "era": "Early", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in Georgia."}, {"id": 57, "type": "opposition", "name": "Minor v. Happersett", "era": "Early", "text": "Roll :d6. On a roll of 3-6, remove 1 :congressional_marker and add 2 :red_cube in Missouri."}, {"id": 58, "type": "opposition", "name": "Senate Rejects Suffrage Amendment", "era": "Early", "text": "Roll :d6. On a roll of 3-6, receive 1 :button and remove 1 :congressional_marker from Congress."}, {"id": 59, "type": "opposition", "name": "South Dakota Rejects Suffrage", "era": "Early", "text": "Roll :d6. On a roll of 3-6, remove 1 :congressional_marker and add 2 :red_cube in South Dakota."}, {"id": 60, "type": "opposition", "name": "Gerrymandering", "era": "Early", "text": "Remove all :yellow_cube in up to 2 states."}, {"id": 61, "type": "opposition", "name": "Border States", "era": "Early", "text": "Add 1 :red_cube in each of Delaware, Maryland, West Virginia, Kentucky and Missouri."}, {"id": 62, "type": "opposition", "name": "Horace Greeley", "era": "Early", "text": "Place 2 :red_cube in each of New York and Connecticut."}, {"id": 63, "type": "opposition", "name": "New York Newspapers", "era": "Early", "text": "Place 2 :red_cube in each of New York and New Jersey."}, {"id": 64, "type": "opposition", "name": "Senator George Vest", "era": "Early", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in Missouri."}, {"id": 65, "type": "opposition", "name": "Catharine Beecher", "era": "Early", "text": "Roll :d4. Add that number :red_cube anywhere, no more than 1 per state."}, {"id": 66, "type": "opposition", "name": "Progress, Not Politics", "era": "Early", "text": "Draw 6 cards from your Draw Deck. Place any number of the 6 cards on the top of your Draw Deck and the rest at the bottom of your Draw Deck."}, {"id": 67, "type": "opposition", "name": "Southern \u201cHospitality\u201d", "era": "Early", "text": "Place 1 :red_cube in each of Virginia, North Carolina, South Carolina, Georgia and Tennessee."}, {"id": 68, "type": "opposition", "name": "Beer Brewers", "era": "Early", "text": "Playable if Eighteenth Amendment is not in effect. For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 69, "type": "opposition", "name": "Southern Resentment", "era": "Early", "text": "Playable if *Fifteenth Amendment* is in effect. Add 1 :red_cube in each of Texas, Louisiana, Arkansas, Mississippi and Alabama."}, {"id": 70, "type": "opposition", "name": "Old Dixie", "era": "Early", "text": "Add 1 :red_cube in each of Louisiana, Mississippi, Alabama, Georgia and Florida."}, {"id": 71, "type": "opposition", "name": "NAOWS Forms", "era": "Middle", "text": "Add 1 :red_campaigner in the Northeast region. Receive 2 :button."}, {"id": 72, "type": "opposition", "name": "Woman and the Republic", "era": "Middle", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 73, "type": "opposition", "name": "The Ladies\u2019 Battle", "era": "Middle", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 74, "type": "opposition", "name": "Backlash to the Movement", "era": "Middle", "text": "Remove 6 :purple_or_yellow_cube from anywhere, no more than 2 per state."}, {"id": 75, "type": "opposition", "name": "Xenophobia", "era": "Middle", "text": "Remove all from any 1 :purple_cube state. Remove all :yellow_cube from any 1 state."}, {"id": 76, "type": "opposition", "name": "\u201cO Save Us Senators, From Ourselves\u201d", "era": "Middle", "text": "Add 1 :red_cube in one state of each region."}, {"id": 77, "type": "opposition", "name": "Emma Goldman", "era": "Middle", "text": "Roll :d6. Add that number :red_cube anywhere, no more than 1 per state."}, {"id": 78, "type": "opposition", "name": "The Great 1906 San Francisco Earthquake", "era": "Middle", "text": "Remove all :yellow_cube and :purple_cube from California. The Suffragist player loses 1 :button."}, {"id": 79, "type": "opposition", "name": "A Threat to the Ideal of Womanhood", "era": "Middle", "text": "For the remainder of the turn, the Suffragist player must spend 1 :button in order to play a card as an event.", "persistent": "rest_of_turn"}, {"id": 80, "type": "opposition", "name": "\u201cUnwarranted, Unnecessary & Dangerous Interference\u201d", "era": "Middle", "text": "Add 1 :red_cube in one state of each region."}, {"id": 81, "type": "opposition", "name": "Conservative Opposition", "era": "Middle", "text": "For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 82, "type": "opposition", "name": "The SSWSC", "era": "Middle", "text": "Playable if *Southern Strategy* is in effect. Receive 2 :button and add 6 :red_cube in the South region, no more than 2 per state."}, {"id": 83, "type": "opposition", "name": "Western Saloons Push Suffrage Veto", "era": "Middle", "text": "Playable if *Eighteenth Amendment* is not in effect. Place 2 :red_cube in Arizona and 1 :red_cube in each of New Mexico, Nevada and Utah."}, {"id": 84, "type": "opposition", "name": "Transcontinental Railroad", "era": "Middle", "text": "Move each :red_campaigner to any region(s) without paying any :button and then take a Campaigning action."}, {"id": 85, "type": "opposition", "name": "White Supremacy and the Suffrage Movement", "era": "Middle", "text": "Playable if *Southern Strategy* is in effect. Remove all :yellow_cube in up to 4 states. The Suffragist player loses 2 :button."}, {"id": 86, "type": "opposition", "name": "Senator John Weeks", "era": "Middle", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in New Hampshire."}, {"id": 87, "type": "opposition", "name": "Senator \u201cCotton Ed\u201d Smith", "era": "Middle", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in South Carolina."}, {"id": 88, "type": "opposition", "name": "War in Europe", "era": "Late", "text": "Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :button in order to take a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 89, "type": "opposition", "name": "1918 Pandemic", "era": "Late", "text": "Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :button in order to play a card as an event.", "persistent": "rest_of_turn"}, {"id": 90, "type": "opposition", "name": "The Business of Being a Woman", "era": "Late", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 91, "type": "opposition", "name": "The Eden Sphinx", "era": "Late", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 92, "type": "opposition", "name": "Big Liquor\u2019s Big Money", "era": "Late", "text": "Playable if *Eighteenth Amendment* is not in effect. For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.", "persistent": "rest_of_turn"}, {"id": 93, "type": "opposition", "name": "Red Scare", "era": "Late", "text": "Remove all :purple_cube in up to 2 states."}, {"id": 94, "type": "opposition", "name": "Southern Women\u2019s Rejection League", "era": "Late", "text": "Playable if *Southern Strategy* is in effect. Roll :d8. Add that number :red_cube in the South region, no more than 2 per state."}, {"id": 95, "type": "opposition", "name": "United Daughters of the Confederacy", "era": "Late", "text": "Playable if *Southern Strategy* is in effect. Roll :d8. Add that number :red_cube in the South region, no more than 2 per state."}, {"id": 96, "type": "opposition", "name": "Cheers to \u201cNo on Suffrage\u201d", "era": "Late", "text": "Playable if *Eighteenth Amendment* is not in effect. Roll :d8. Add that number :red_cube anywhere, no more than 2 per state."}, {"id": 97, "type": "opposition", "name": "The Unnecessary Privilege", "era": "Late", "text": "Roll :d6. Add that number :red_cube anywhere, no more than 1 per state."}, {"id": 98, "type": "opposition", "name": "Voter Suppression", "era": "Late", "text": "The Opposition player rolls :d8 instead of :d6 during Final Voting.", "persistent": "ballot_box"}, {"id": 99, "type": "opposition", "name": "Anti-Suffrage Riots", "era": "Late", "text": "The Suffragist player must discard 2 cards from their hand at random and then draw 2 cards from the Suffragist Draw Deck."}, {"id": 100, "type": "opposition", "name": "American Constitutional League", "era": "Late", "text": "Spend 4 :button to select, and place in front of you, 1 available Strategy card."}, {"id": 101, "type": "opposition", "name": "The Woman Patriot", "era": "Late", "text": "Receive 3 :button."}, {"id": 102, "type": "opposition", "name": "Governor Clement\u2019s Veto", "era": "Late", "text": "Replace 1 :green_check in a state with 1 :red_x."}, {"id": 103, "type": "opposition", "name": "Senator Henry Cabot Lodge", "era": "Late", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in Massachusetts"}, {"id": 104, "type": "opposition", "name": "Senator William Borah", "era": "Late", "text": "Remove 1 :congressional_marker from Congress and add 2 :red_cube in Utah"}, {"id": 105, "type": "strategy", "name": "Efficient Organizing", "text": "Receive 5 :button."}, {"id": 106, "type": "strategy", "name": "Reconsideration", "text": "Replace 1 :red_x with 2 :purple_or_yellow_cube or 1 :green_check with 2 :red_cube."}, {"id": 107, "type": "strategy", "name": "Opposition Research", "text": "Your opponent must lose half (rounded up) of their :button."}, {"id": 108, "type": "strategy", "name": "Change In Plans", "text": "Look at your opponent\u2019s hand. Your opponent must discard 1 card of your choice that does not have a :yellow_campaigner / :purple_campaigner / :red_campaigner on it. Your opponent then draws 1 replacement card from their Draw Deck."}, {"id": 109, "type": "strategy", "name": "Bellwether State", "text": "Select one state and remove any :red_cube and add 4 :purple_or_yellow_cube or remove any :purple_or_yellow_cube and add 4 :red_cube."}, {"id": 110, "type": "strategy", "name": "Superior Lobbying", "text": "Roll 4 :d8. For each 6, 7 or 8 rolled, add 1 :congressional_marker to Congress or remove 1 :congressional_marker from Congress."}, {"id": 111, "type": "strategy", "name": "The Winning Plan", "text": "Draw 6 cards from your Draw Deck. Play 1 card for its event immediately. Place any number of the remaining 5 cards on the top of your Draw Deck and the rest at the bottom of your Draw Deck."}, {"id": 112, "type": "strategy", "name": "Regional Focus", "text": "Add 1 :purple_or_yellow_cube or 1 :red_cube per state in any one region."}, {"id": 113, "type": "strategy", "name": "Eye on the Future", "text": "Playable if it is Turn 5 or Turn 6. Look through your Draw Deck and select 1 card and play for its event immediately. Then reshuffle your Draw Deck."}, {"id": 114, "type": "strategy", "name": "Transportation", "text": "Move all of your :purple_campaigner and :yellow_campaigner OR :red_campaigner to any region(s) without playing any :button and then take a Campaigning action."}, {"id": 115, "type": "strategy", "name": "Counter Strat", "text": "Remove one card that is \u201cin effect for the remainder of the turn\u201d and place it in the appropriate discard pile."}, {"id": 116, "type": "strategy", "name": "National Focus", "text": "Add 2 :purple_or_yellow_cube or 2 :red_cube in one state of each region."}, {"id": 117, "type": "states", "name": "California", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 118, "type": "states", "name": "Utah", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the West region, no more than 2 per state."}, {"id": 119, "type": "states", "name": "Montana", "text": "Receive 2 :button."}, {"id": 120, "type": "states", "name": "Kansas", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the Plains region, no more than 2 per state."}, {"id": 121, "type": "states", "name": "Texas", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the South region, no more than 2 per state."}, {"id": 122, "type": "states", "name": "Georgia", "text": "Receive 2 :button."}, {"id": 123, "type": "states", "name": "Illinois", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the Midwest region, no more than 2 per state."}, {"id": 124, "type": "states", "name": "Ohio", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 125, "type": "states", "name": "Pennsylvania", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the Atlantic & Appalachia region, no more than 2 per state."}, {"id": 126, "type": "states", "name": "Virginia", "text": "Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately."}, {"id": 127, "type": "states", "name": "New York", "text": "Add 6 :purple_or_yellow_cube or 6 :red_cube in the Northeast region, no more than 2 per state."}, {"id": 128, "type": "states", "name": "New Jersey", "text": "Receive 2 :button."}]
if (typeof module !== 'undefined') module.exports = {CARDS}
diff --git a/events.txt b/events.txt
index 90a64b6..2e0d144 100644
--- a/events.txt
+++ b/events.txt
@@ -1,10 +1,10 @@
# Support Cards
CARD 1 - Seneca Falls Convention
-# Add 1 :purple_campaigner and 1 :yellow_campaigner in the Northeast region. Receive 2 :badge and add 2 :purple_or_yellow_cube in New York.
+# Add 1 :purple_campaigner and 1 :yellow_campaigner in the Northeast region. Receive 2 :button and add 2 :purple_or_yellow_cube in New York.
add_campaigner 1 PURPLE NORTHEAST
add_campaigner 1 YELLOW NORTHEAST
- receive_badges 2
+ receive_buttons 2
add_cubes 2 PURPLE_OR_YELLOW us_states("New York")
CARD 2 - Property Rights for Women
@@ -13,27 +13,31 @@ CARD 2 - Property Rights for Women
todo
CARD 3 - Frances Willard
-# Add 1 :congressional_marker in Congress and receive 2 :badge.
+# Add 1 :congressional_marker in Congress and receive 2 :button.
add_congress 1
- receive_badges 2
+ receive_buttons 2
CARD 4 - A Vindication of the Rights of Woman
# Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately.
draw_2_play_1_event
CARD 5 - Union Victory
-# Playable if *The Civil War* is in effect. Roll :d6. On a roll of 3-6, receive two :badge and move *The Civil War* to the discard pile.
+# Playable if *The Civil War* is in effect. Roll :d6. On a roll of 3-6, receive two :button and move *The Civil War* to the discard pile.
requires_persistent find_card("The Civil War")
- roll_success 1 D6
- receive_badges 2
- discard_persistent find_card("The Civil War")
+ roll 1 D6
+ if (game.vm.die >= 3)
+ receive_buttons 2
+ discard_persistent find_card("The Civil War")
+ endif
CARD 6 - Fifteenth Amendment
# Playable if *The Civil War* is not in effect. Roll :d6. On a roll of 3-6, add 2 :congressional_marker in Congress and add 8 :purple_or_yellow_cube anywhere, no more than 2 per state.
requires_not_persistent find_card("The Civil War")
- roll_success 1 D6
- add_congress 2
- add_cubes_limit 8 PURPLE_OR_YELLOW anywhere() 2
+ roll 1 D6
+ if (game.vm.die >= 3)
+ add_congress 2
+ add_cubes_limit 8 PURPLE_OR_YELLOW anywhere() 2
+ endif
CARD 7 - Reconstruction
# Playable if *The Civil War* is not in effect and the *Fifteenth Amendment* is in effect.
@@ -48,18 +52,18 @@ CARD 8 - Petition to Congress
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 9 - Lucy Stone
-# Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region.
- receive_badges 1
+# Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region.
+ receive_buttons 1
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 10 - Susan B. Anthony Indicted
-# Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region.
- receive_badges 1
+# Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region.
+ receive_buttons 1
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 11 - Anna Dickinson
-# Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region.
- receive_badges 1
+# Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region.
+ receive_buttons 1
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 12 - Frederick Douglass
@@ -71,8 +75,8 @@ CARD 13 - Frances Harper
# Roll :d8. Add that number :purple_or_yellow_cube in the Atlantic & Appalachia region, no more than 1 per state.
CARD 14 - The Union Signal
-# Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region.
- receive_badges 1
+# Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region.
+ receive_buttons 1
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 15 - Sojourner Truth
@@ -92,34 +96,36 @@ CARD 17 - Women to the Polls
CARD 18 - National Woman’s Rights Convention
# Playable if *The Civil War* is not in effect. Add 1 :congressional_marker in Congress and 1 :purple_or_yellow_cube in one state of each region.
add_congress 1
- receive_badges 1
+ receive_buttons 1
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 19 - National American Woman Suffrage Association
-# Add 1 :purple_campaigner in the Atlantic & Appalachia region. Receive 3 :badge.
+# Add 1 :purple_campaigner in the Atlantic & Appalachia region. Receive 3 :button.
add_campaigner 1 PURPLE ATLANTIC_APPALACHIA
- receive_badges 3
+ receive_buttons 3
CARD 20 - Jeannette Rankin
# Roll :d6. On a roll of 3-6, add 1 :congressional_marker in Congress and 4 :purple_or_yellow_cube in Montana and 2 :purple_or_yellow_cube in each other state in the Plains region.
- roll_success 1 D6
- add_congress 1
- add_cubes 4 PURPLE_OR_YELLOW us_states("Montana")
- add_cubes_in_each_of 2 PURPLE_OR_YELLOW region_us_states_except(PLAINS, us_states("Montana"))
+ roll 1 D6
+ if (game.vm.die >= 3)
+ add_congress 1
+ add_cubes 4 PURPLE_OR_YELLOW us_states("Montana")
+ add_cubes_in_each_of 2 PURPLE_OR_YELLOW region_us_states_except(PLAINS, us_states("Montana"))
+ endif
CARD 21 - Ida B. Wells-Barnett
-# Receive 2 :badge. Add 2 :purple_or_yellow_cube in Illinois and 1 :purple_or_yellow_cube in each other state in the Midwest region.
- receive_badges 2
+# Receive 2 :button. Add 2 :purple_or_yellow_cube in Illinois and 1 :purple_or_yellow_cube in each other state in the Midwest region.
+ receive_buttons 2
add_cubes 2 PURPLE_OR_YELLOW us_states("Illinois")
add_cubes_in_each_of 1 PURPLE_OR_YELLOW region_us_states_except(MIDWEST, us_states("Illinois"))
CARD 22 - The Club Movement
-# Receive 4 :badge.
- receive_badges 4
+# Receive 4 :button.
+ receive_buttons 4
CARD 23 - Equality League of Self-Supporting Women
-# Receive 2 :badge. Add 1 :purple_or_yellow_cube in one state of each region.
- receive_badges 2
+# Receive 2 :button. Add 1 :purple_or_yellow_cube in one state of each region.
+ receive_buttons 2
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 24 - Emmeline Pankhurst
@@ -133,8 +139,8 @@ CARD 25 - “Debate Us, You Cowards!”
remove_cubes_limit (game.vm.die) RED anywhere() 2
CARD 26 - Carrie Chapman Catt
-# Receive 2 :badge. Add 1 :purple_or_yellow_cube in one state of each region.
- receive_badges 2
+# Receive 2 :button. Add 1 :purple_or_yellow_cube in one state of each region.
+ receive_buttons 2
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 27 - Alice Paul & Lucy Burns
@@ -143,9 +149,9 @@ CARD 27 - Alice Paul & Lucy Burns
remove_cubes_limit (game.vm.die) RED anywhere() 2
CARD 28 - Inez Milholland
-# Add 1 :congressional_marker in Congress. Receive 2 :badge and add 1 :purple_or_yellow_cube in one state of each region.
+# Add 1 :congressional_marker in Congress. Receive 2 :button and add 1 :purple_or_yellow_cube in one state of each region.
add_congress 1
- receive_badges 2
+ receive_buttons 2
add_cubes_in_one_state_of_each_region 1 PURPLE_OR_YELLOW
CARD 29 - Farmers for Suffrage
@@ -162,8 +168,8 @@ CARD 31 - Helen Keller
add_cubes_limit (game.vm.die) PURPLE_OR_YELLOW anywhere() 2
CARD 32 - Maria de Lopez
-# Recieve 2 :badge. Add 2 :purple_or_yellow_cube in each of California, Nevada and Arizona.
- receive_badges 2
+# Recieve 2 :button. Add 2 :purple_or_yellow_cube in each of California, Nevada and Arizona.
+ receive_buttons 2
add_cubes_in_each_of 2 PURPLE_OR_YELLOW us_states("California", "Nevada", "Arizona")
CARD 33 - Marie Louise Bottineau Baldwin
@@ -176,16 +182,16 @@ CARD 34 - The West’s Awakening
add_cubes_in_each_of 2 PURPLE_OR_YELLOW region_us_states(WEST)
CARD 35 - Southern Strategy
-# Receive 2 :badge. Add 2 :purple_or_yellow_cube in each state in the South region. Select and place in front of you 1 available Strategy card.
- receive_badges 2
+# Receive 2 :button. Add 2 :purple_or_yellow_cube in each state in the South region. Select and place in front of you 1 available Strategy card.
+ receive_buttons 2
add_cubes_in_each_of 2 PURPLE_OR_YELLOW region_us_states(SOUTH)
select_strategy_card
CARD 36 - Women’s Trade Union League
-# Add 1 :yellow_campaigner in the Atlantic & Appalachia region. Add 1 :congressional_marker in Congress and receive 2 :badge.
+# Add 1 :yellow_campaigner in the Atlantic & Appalachia region. Add 1 :congressional_marker in Congress and receive 2 :button.
add_cubes_in_each_of 1 YELLOW region_us_states(ATLANTIC_APPALACHIA)
add_congress 1
- receive_badges 2
+ receive_buttons 2
CARD 37 - The Young Woman Citizen
# Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately.
@@ -193,12 +199,14 @@ CARD 37 - The Young Woman Citizen
CARD 38 - 1918 Midterm Elections
# Roll :d6. On a roll of 3-6, add 3 :congressional_marker in Congress.
- roll_success 1 D6
- add_congress 3
+ roll 1 D6
+ if (game.vm.die >= 3)
+ add_congress 3
+ endif
CARD 39 - Woodrow Wilson
-# Spend 4 :badge to select and place in front of you 1 available Strategy card.
- spend_badges 4
+# Spend 4 :button to select and place in front of you 1 available Strategy card.
+ spend_buttons 4
select_strategy_card
CARD 40 - Maud Wood Park
@@ -231,7 +239,7 @@ CARD 45 - Women and World War I
add_cubes_limit 10 PURPLE_OR_YELLOW anywhere() 2
CARD 46 - Eighteenth Amendment
-# Roll :d6. On a roll of 3-6, add 1 congressional_marker in Congress and receive 2 :badge.
+# Roll :d6. On a roll of 3-6, add 1 congressional_marker in Congress and receive 2 :button.
persistent REST_OF_GAME
todo
@@ -251,9 +259,9 @@ CARD 49 - Mary Church Terrell
add_cubes_limit (game.vm.die) PURPLE_OR_YELLOW anywhere() 2
CARD 50 - Tea Parties for Suffrage
-# Add 1 :congressional_marker in Congress and receive 4 :badge
+# Add 1 :congressional_marker in Congress and receive 4 :button
add_congress 1
- receive_badges 4
+ receive_buttons 4
CARD 51 - Dr. Mabel Ping-Hua Lee
# Roll :d8 :d8. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state.
@@ -268,9 +276,9 @@ CARD 52 - Miss Febb Wins the Last Vote
# Opposition Cards
CARD 53 - The Patriarchy
-# Add 1 :red_campaigner in the South region. Receive 4 :badge. Add 1 :red_cube in each state in the Northeast region, the Atlantic & Appalachia region, the South region and the Midwest region.
+# Add 1 :red_campaigner in the South region. Receive 4 :button. Add 1 :red_cube in each state in the Northeast region, the Atlantic & Appalachia region, the South region and the Midwest region.
add_campaigner 1 RED SOUTH
- receive_badges 4
+ receive_buttons 4
add_cubes_in_each_of 1 RED region_us_states(NORTHEAST, ATLANTIC_APPALACHIA, SOUTH, MIDWEST)
CARD 54 - The Civil War
@@ -280,10 +288,10 @@ CARD 54 - The Civil War
todo
CARD 55 - 15th Divides Suffragists
-# Playable if *Fifteenth Amendment* is in effect. Remove all :purple_cube in up to 4 states. The Suffragist player loses 2 :badge.
+# Playable if *Fifteenth Amendment* is in effect. Remove all :purple_cube in up to 4 states. The Suffragist player loses 2 :button.
requires_persistent find_card("Fifteenth Amendment")
remove_all_cubes_up_to PURPLE 4
- opponent_loses_badges 2
+ opponent_loses_buttons 2
CARD 56 - Senator Joseph Brown
# Remove 1 :congressional_marker from Congress and add 2 :red_cube in Georgia.
@@ -292,21 +300,27 @@ CARD 56 - Senator Joseph Brown
CARD 57 - Minor v. Happersett
# Roll :d6. On a roll of 3-6, remove 1 :congressional_marker and add 2 :red_cube in Missouri.
- roll_success 1 D6
- remove_congress 1
- add_cubes 2 RED us_states("Missouri")
+ roll 1 D6
+ if (game.vm.die >= 3)
+ remove_congress 1
+ add_cubes 2 RED us_states("Missouri")
+ endif
CARD 58 - Senate Rejects Suffrage Amendment
-# Roll :d6. On a roll of 3-6, receive 1 :badge and remove 1 :congressional_marker from Congress.
- roll_success 1 D6
- receive_badges 1
- remove_congress 1
+# Roll :d6. On a roll of 3-6, receive 1 :button and remove 1 :congressional_marker from Congress.
+ roll 1 D6
+ if (game.vm.die >= 3)
+ receive_buttons 1
+ remove_congress 1
+ endif
CARD 59 - South Dakota Rejects Suffrage
# Roll :d6. On a roll of 3-6, remove 1 :congressional_marker and add 2 :red_cube in South Dakota.
- roll_success 1 D6
- remove_congress 1
- add_cubes 2 RED us_states("South Dakota")
+ roll 1 D6
+ if (game.vm.die >= 3)
+ remove_congress 1
+ add_cubes 2 RED us_states("South Dakota")
+ endif
CARD 60 - Gerrymandering
# Remove all :yellow_cube in up to 2 states.
@@ -343,7 +357,7 @@ CARD 67 - Southern “Hospitality”
add_cubes_in_each_of 1 RED us_states("Virginia", "North Carolina", "South Carolina", "Georgia", "Tennessee")
CARD 68 - Beer Brewers
-# Playable if Eighteenth Amendment is not in effect. For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.
+# Playable if *Eighteenth Amendment* is not in effect. For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.
requires_not_persistent find_card("Eighteenth Amendment")
persistent REST_OF_TURN
todo
@@ -358,9 +372,9 @@ CARD 70 - Old Dixie
add_cubes_in_each_of 1 RED us_states("Louisiana", "Mississippi", "Alabama", "Georgia", "Florida")
CARD 71 - NAOWS Forms
-# Add 1 :red_campaigner in the Northeast region. Receive 2 :badge.
+# Add 1 :red_campaigner in the Northeast region. Receive 2 :button.
add_campaigner 1 NORTHEAST
- receive_badges 2
+ receive_buttons 2
CARD 72 - Woman and the Republic
# Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately.
@@ -389,12 +403,12 @@ CARD 77 - Emma Goldman
add_cubes_limit (game.vm.die) RED anywhere() 1
CARD 78 - The Great 1906 San Francisco Earthquake
-# Remove all :yellow_cube and :purple_cube from California. The Suffragist player loses 1 :badge.
+# Remove all :yellow_cube and :purple_cube from California. The Suffragist player loses 1 :button.
remove_all_cubes PURPLE_OR_YELLOW us_states("California")
- opponent_loses_badges 1
+ opponent_loses_buttons 1
CARD 79 - A Threat to the Ideal of Womanhood
-# For the remainder of the turn, the Suffragist player must spend 1 :badge in order to play a card as an event.
+# For the remainder of the turn, the Suffragist player must spend 1 :button in order to play a card as an event.
persistent REST_OF_TURN
todo
@@ -408,9 +422,9 @@ CARD 81 - Conservative Opposition
todo
CARD 82 - The SSWSC
-# Playable if *Southern Strategy* is in effect. Receive 2 :badge and add 6 :red_cube in the South region, no more than 2 per state.
+# Playable if *Southern Strategy* is in effect. Receive 2 :button and add 6 :red_cube in the South region, no more than 2 per state.
requires_persistent find_card("Southern Strategy")
- receive_badges 2
+ receive_buttons 2
add_cubes_limit 6 RED region_us_states(SOUTH) 2
CARD 83 - Western Saloons Push Suffrage Veto
@@ -420,15 +434,15 @@ CARD 83 - Western Saloons Push Suffrage Veto
add_cubes_in_each_of 1 RED us_states("New Mexico", "Nevada", "Utah")
CARD 84 - Transcontinental Railroad
-# Move each :red_campaigner to any region(s) without paying any :badge and then take a Campaigning action.
+# Move each :red_campaigner to any region(s) without paying any :button and then take a Campaigning action.
move_each_campaigner_free RED
campaigning_action
CARD 85 - White Supremacy and the Suffrage Movement
-# Playable if *Southern Strategy* is in effect. Remove all :yellow_cube in up to 4 states. The Suffragist player loses 2 :badge.
+# Playable if *Southern Strategy* is in effect. Remove all :yellow_cube in up to 4 states. The Suffragist player loses 2 :button.
requires_persistent find_card("Southern Strategy")
remove_all_cubes_up_to YELLOW 4
- opponent_loses_badges 2
+ opponent_loses_buttons 2
CARD 86 - Senator John Weeks
# Remove 1 :congressional_marker from Congress and add 2 :red_cube in New Hampshire.
@@ -441,13 +455,13 @@ CARD 87 - Senator “Cotton Ed” Smith
add_cubes 2 RED us_states("South Carolina")
CARD 88 - War in Europe
-# Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :badge in order to take a Campaigning action.
+# Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :button in order to take a Campaigning action.
remove_congress 1
persistent REST_OF_TURN
todo
CARD 89 - 1918 Pandemic
-# Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :badge in order to play a card as an event.
+# Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :button in order to play a card as an event.
remove_congress 1
persistent REST_OF_TURN
todo
@@ -503,13 +517,13 @@ CARD 99 - Anti-Suffrage Riots
support_discard_2_random_draw_2
CARD 100 - American Constitutional League
-# Spend 4 :badge to select, and place in front of you, 1 available Strategy card.
- spend_badges 4
+# Spend 4 :button to select, and place in front of you, 1 available Strategy card.
+ spend_buttons 4
select_strategy_card
CARD 101 - The Woman Patriot
-# Receive 3 :badge.
- receive_badges 3
+# Receive 3 :button.
+ receive_buttons 3
CARD 102 - Governor Clement’s Veto
# Replace 1 :green_check in a state with 1 :red_x.
@@ -528,8 +542,8 @@ CARD 104 - Senator William Borah
# Strategy Cards
CARD 105 - Efficient Organizing
-# Receive 5 :badge.
- receive_badges 5
+# Receive 5 :button.
+ receive_buttons 5
CARD 106 - Reconsideration
# Replace 1 :red_x with 2 :purple_or_yellow_cube or 1 :green_check with 2 :red_cube.
@@ -540,8 +554,8 @@ CARD 106 - Reconsideration
endif
CARD 107 - Opposition Research
-# Your opponent must lose half (rounded up) of their :badge.
- opponent_loses_badges (Math.ceil(opponent_badges()/2))
+# Your opponent must lose half (rounded up) of their :button.
+ opponent_loses_buttons (Math.ceil(opponent_buttons()/2))
CARD 108 - Change In Plans
# Look at your opponent’s hand. Your opponent must discard 1 card of your choice that does not have a :yellow_campaigner / :purple_campaigner / :red_campaigner on it. Your opponent then draws 1 replacement card from their Draw Deck.
@@ -579,7 +593,7 @@ CARD 113 - Eye on the Future
todo
CARD 114 - Transportation
-# Move all of your :purple_campaigner and :yellow_campaigner OR :red_campaigner to any region(s) without playing any :badge and then take a Campaigning action.
+# Move all of your :purple_campaigner and :yellow_campaigner OR :red_campaigner to any region(s) without playing any :button and then take a Campaigning action.
if (game.active === SUF)
move_each_campaigner_free PURPLE_OR_YELLOW
else
@@ -614,8 +628,8 @@ CARD 118 - Utah
endif
CARD 119 - Montana
-# Receive 2 :badge.
- receive_badges 2
+# Receive 2 :button.
+ receive_buttons 2
CARD 120 - Kansas
# Add 6 :purple_or_yellow_cube or 6 :red_cube in the Plains region, no more than 2 per state.
@@ -634,8 +648,8 @@ CARD 121 - Texas
endif
CARD 122 - Georgia
-# Receive 2 :badge.
- receive_badges 2
+# Receive 2 :button.
+ receive_buttons 2
CARD 123 - Illinois
# Add 6 :purple_or_yellow_cube or 6 :red_cube in the Midwest region, no more than 2 per state.
@@ -670,5 +684,5 @@ CARD 127 - New York
endif
CARD 128 - New Jersey
-# Receive 2 :badge.
- receive_badges 2
+# Receive 2 :button.
+ receive_buttons 2
diff --git a/play.html b/play.html
index a40ee8f..176bb74 100644
--- a/play.html
+++ b/play.html
@@ -231,6 +231,14 @@ div.persistent_box {
box-shadow: 1px 2px 4px #0004;
}
+.card.action {
+ box-shadow: 0 0 0 3px white;
+}
+
+.card.selected {
+ box-shadow: 0 0 0 3px yellow;
+}
+
#tooltip {
position: fixed;
pointer-events: none;
diff --git a/play.js b/play.js
index 777ca06..69a7669 100644
--- a/play.js
+++ b/play.js
@@ -319,7 +319,7 @@ function on_blur_card_tip() { // eslint-disable-line no-unused-vars
function sub_card_name(_match, p1, _offset, _string) {
let c = p1 | 0
- let n = CARDS[c].title
+ let n = CARDS[c].name
return `<span class="tip" onmouseenter="on_focus_card_tip(${c})" onmouseleave="on_blur_card_tip()">${n}</span>`
}
@@ -426,6 +426,11 @@ function on_update() { // eslint-disable-line no-unused-vars
}
}
+ for (let i = 1; i < ui.cards.length; ++i) {
+ // ui.cards[i].classList.toggle("action", is_card_action('card', i))
+ ui.cards[i].classList.toggle("action", is_card_enabled(i))
+ }
+
action_button("commit_1_button", "+1 Button")
action_button("defer", "Defer")
action_button("match", "Match")
diff --git a/rules.js b/rules.js
index 55448bf..182a5a9 100644
--- a/rules.js
+++ b/rules.js
@@ -90,6 +90,14 @@ function player_hand() {
return []
}
+function player_buttons() {
+ if (game.active === SUF) {
+ return game.support_buttons
+ } else {
+ return game.opposition_buttons
+ }
+}
+
function player_claimed() {
if (game.active === SUF) {
return game.support_claimed
@@ -500,6 +508,53 @@ function goto_operations_phase() {
begin_player_round()
}
+const THE_CIVIL_WAR = find_card("The Civil War")
+const WAR_IN_EUROPE = find_card("War in Europe")
+const FIFTEENTH_AMENDMENT = find_card("Fifteenth Amendment")
+const EIGHTEENTH_AMENDMENT = find_card("Eighteenth Amendment")
+const SOUTHERN_STRATEGY = find_card("Southern Strategy")
+
+function can_play_event(c) {
+ if (game.active === SUF && is_opposition_card(c))
+ return false
+ if (game.active === OPP && is_support_card(c))
+ return false
+
+ // Playable if *The Civil War* is in effect
+ if (c === 5 && !game.persistent_turn.includes(THE_CIVIL_WAR))
+ return false
+
+ // Playable if *The Civil War* is not in effect
+ if ([6, 7, 18].includes(c) && game.persistent_turn.includes(THE_CIVIL_WAR))
+ return false
+
+ // Playable if *War in Europe* is in effect.
+ if (c === 45 && !game.persistent_turn.includes(WAR_IN_EUROPE))
+ return false
+
+ // Playable if *Fifteenth Amendment* is in effect
+ if ([55, 69].includes(c) && !game.persistent_game.includes(FIFTEENTH_AMENDMENT))
+ return false
+
+ // Playable if *Eighteenth Amendment* is not in effect
+ if ([68, 83, 92, 96].includes(c) && game.persistent_game.includes(EIGHTEENTH_AMENDMENT))
+ return false
+
+ // Playable if *Southern Strategy* is in effect
+ if ([82, 85, 94, 95].includes(c) && !game.persistent_game.includes(SOUTHERN_STRATEGY))
+ return false
+
+ // Spend 4 buttons to select
+ if ([39, 100].includes(c) && player_buttons() < 4)
+ return false
+
+ // Playable if it is Turn 5 or Turn 6
+ if (c === 113 && game.turn < 5)
+ return false
+
+ return true
+}
+
function count_player_active_campaigners() {
if (game.active === SUF) {
@@ -546,7 +601,8 @@ states.operations_phase = {
if (!game.has_played_hand) {
for (let c of player_hand()) {
- gen_action("card_event", c)
+ if (can_play_event(c))
+ gen_action("card_event", c)
if (has_player_active_campaigners()) {
gen_action("card_campaigning", c)
gen_action("card_organizing", c)
@@ -835,21 +891,21 @@ function vm_add_campaigner() {
goto_vm_add_campaigner()
}
-function vm_receive_badges() {
+function vm_receive_buttons() {
game.vm.count = vm_operand(1)
- goto_vm_receive_badges()
+ goto_vm_receive_buttons()
}
-function vm_spend_badges() {
+function vm_spend_buttons() {
// TODO assert
game.vm.count = vm_operand(1)
- goto_vm_spend_badges()
+ goto_vm_spend_buttons()
}
-function vm_opponent_loses_badges() {
+function vm_opponent_loses_buttons() {
// TODO assert
game.vm.count = vm_operand(1)
- goto_vm_opponent_loses_badges()
+ goto_vm_opponent_loses_buttons()
}
function vm_add_cubes() {
@@ -934,13 +990,6 @@ function vm_roll() {
goto_vm_roll_dice()
}
-function vm_roll_success() {
- game.vm.count = vm_operand(1)
- game.vm.d = vm_operand(2)
- game.vm.on_success = true
- goto_vm_roll_dice()
-}
-
function vm_move_each_campaigner_free() {
game.vm.campaigner = vm_operand(1)
goto_vm_move_each_campaigner_free()
@@ -1573,7 +1622,7 @@ const CODE = []
CODE[1] = [ // Seneca Falls Convention
[ vm_add_campaigner, 1, PURPLE, NORTHEAST ],
[ vm_add_campaigner, 1, YELLOW, NORTHEAST ],
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_add_cubes, 2, PURPLE_OR_YELLOW, us_states("New York") ],
[ vm_return ],
]
@@ -1586,7 +1635,7 @@ CODE[2] = [ // Property Rights for Women
CODE[3] = [ // Frances Willard
[ vm_add_congress, 1 ],
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_return ],
]
@@ -1597,17 +1646,21 @@ CODE[4] = [ // A Vindication of the Rights of Woman
CODE[5] = [ // Union Victory
[ vm_requires_persistent, find_card("The Civil War") ],
- [ vm_roll_success, 1, D6 ],
- [ vm_receive_badges, 2 ],
+ [ vm_roll, 1, D6 ],
+ [ vm_if, ()=>(game.vm.die >= 3) ],
+ [ vm_receive_buttons, 2 ],
[ vm_discard_persistent, find_card("The Civil War") ],
+ [ vm_endif ],
[ vm_return ],
]
CODE[6] = [ // Fifteenth Amendment
[ vm_requires_not_persistent, find_card("The Civil War") ],
- [ vm_roll_success, 1, D6 ],
+ [ vm_roll, 1, D6 ],
+ [ vm_if, ()=>(game.vm.die >= 3) ],
[ vm_add_congress, 2 ],
[ vm_add_cubes_limit, 8, PURPLE_OR_YELLOW, anywhere(), 2 ],
+ [ vm_endif ],
[ vm_return ],
]
@@ -1625,19 +1678,19 @@ CODE[8] = [ // Petition to Congress
]
CODE[9] = [ // Lucy Stone
- [ vm_receive_badges, 1 ],
+ [ vm_receive_buttons, 1 ],
[ vm_add_cubes_in_one_state_of_each_region, 1, PURPLE_OR_YELLOW ],
[ vm_return ],
]
CODE[10] = [ // Susan B. Anthony Indicted
- [ vm_receive_badges, 1 ],
+ [ vm_receive_buttons, 1 ],
[ vm_add_cubes_in_one_state_of_each_region, 1, PURPLE_OR_YELLOW ],
[ vm_return ],
]
CODE[11] = [ // Anna Dickinson
- [ vm_receive_badges, 1 ],
+ [ vm_receive_buttons, 1 ],
[ vm_add_cubes_in_one_state_of_each_region, 1, PURPLE_OR_YELLOW ],
[ vm_return ],
]
@@ -1653,7 +1706,7 @@ CODE[13] = [ // Frances Harper
]
CODE[14] = [ // The Union Signal
- [ vm_receive_badges, 1 ],
+ [ vm_receive_buttons, 1 ],
[ vm_add_cubes_in_one_state_of_each_region, 1, PURPLE_OR_YELLOW ],
[ vm_return ],
]
@@ -1677,39 +1730,41 @@ CODE[17] = [ // Women to the Polls
CODE[18] = [ // National Woman’s Rights Convention
[ vm_add_congress, 1 ],
- [ vm_receive_badges, 1 ],
+ [ vm_receive_buttons, 1 ],
[ vm_add_cubes_in_one_state_of_each_region, 1, PURPLE_OR_YELLOW ],
[ vm_return ],
]
CODE[19] = [ // National American Woman Suffrage Association
[ vm_add_campaigner, 1, PURPLE, ATLANTIC_APPALACHIA ],
- [ vm_receive_badges, 3 ],
+ [ vm_receive_buttons, 3 ],
[ vm_return ],
]
CODE[20] = [ // Jeannette Rankin
- [ vm_roll_success, 1, D6 ],
+ [ vm_roll, 1, D6 ],
+ [ vm_if, ()=>(game.vm.die >= 3) ],
[ vm_add_congress, 1 ],
[ vm_add_cubes, 4, PURPLE_OR_YELLOW, us_states("Montana") ],
[ vm_add_cubes_in_each_of, 2, PURPLE_OR_YELLOW, region_us_states_except(PLAINS, us_states("Montana")) ],
+ [ vm_endif ],
[ vm_return ],
]
CODE[21] = [ // Ida B. Wells-Barnett
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_add_cubes, 2, PURPLE_OR_YELLOW, us_states("Illinois") ],
[ vm_add_cubes_in_each_of, 1, PURPLE_OR_YELLOW, region_us_states_except(MIDWEST, us_states("Illinois")) ],
[ vm_return ],
]
CODE[22] = [ // The Club Movement
- [ vm_receive_badges, 4 ],
+ [ vm_receive_buttons, 4 ],
[ vm_return ],
]
CODE[23] = [ // Equality League of Self-Supporting Women
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_add_cubes_in_one_state_of_each_region, 1, PURPLE_OR_YELLOW ],
[ vm_return ],
]
@@ -1727,7 +1782,7 @@ CODE[25] = [ // “Debate Us, You Cowards!”
]
CODE[26] = [ // Carrie Chapman Catt
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_add_cubes_in_one_state_of_each_region, 1, PURPLE_OR_YELLOW ],
[ vm_return ],
]
@@ -1740,7 +1795,7 @@ CODE[27] = [ // Alice Paul & Lucy Burns
CODE[28] = [ // Inez Milholland
[ vm_add_congress, 1 ],
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_add_cubes_in_one_state_of_each_region, 1, PURPLE_OR_YELLOW ],
[ vm_return ],
]
@@ -1762,7 +1817,7 @@ CODE[31] = [ // Helen Keller
]
CODE[32] = [ // Maria de Lopez
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_add_cubes_in_each_of, 2, PURPLE_OR_YELLOW, us_states("California", "Nevada", "Arizona") ],
[ vm_return ],
]
@@ -1779,7 +1834,7 @@ CODE[34] = [ // The West’s Awakening
]
CODE[35] = [ // Southern Strategy
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_add_cubes_in_each_of, 2, PURPLE_OR_YELLOW, region_us_states(SOUTH) ],
[ vm_select_strategy_card ],
[ vm_return ],
@@ -1788,7 +1843,7 @@ CODE[35] = [ // Southern Strategy
CODE[36] = [ // Women’s Trade Union League
[ vm_add_cubes_in_each_of, 1, YELLOW, region_us_states(ATLANTIC_APPALACHIA) ],
[ vm_add_congress, 1 ],
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_return ],
]
@@ -1798,13 +1853,15 @@ CODE[37] = [ // The Young Woman Citizen
]
CODE[38] = [ // 1918 Midterm Elections
- [ vm_roll_success, 1, D6 ],
+ [ vm_roll, 1, D6 ],
+ [ vm_if, ()=>(game.vm.die >= 3) ],
[ vm_add_congress, 3 ],
+ [ vm_endif ],
[ vm_return ],
]
CODE[39] = [ // Woodrow Wilson
- [ vm_spend_badges, 4 ],
+ [ vm_spend_buttons, 4 ],
[ vm_select_strategy_card ],
[ vm_return ],
]
@@ -1870,7 +1927,7 @@ CODE[49] = [ // Mary Church Terrell
CODE[50] = [ // Tea Parties for Suffrage
[ vm_add_congress, 1 ],
- [ vm_receive_badges, 4 ],
+ [ vm_receive_buttons, 4 ],
[ vm_return ],
]
@@ -1888,7 +1945,7 @@ CODE[52] = [ // Miss Febb Wins the Last Vote
CODE[53] = [ // The Patriarchy
[ vm_add_campaigner, 1, RED, SOUTH ],
- [ vm_receive_badges, 4 ],
+ [ vm_receive_buttons, 4 ],
[ vm_add_cubes_in_each_of, 1, RED, region_us_states(NORTHEAST, ATLANTIC_APPALACHIA, SOUTH, MIDWEST) ],
[ vm_return ],
]
@@ -1903,7 +1960,7 @@ CODE[54] = [ // The Civil War
CODE[55] = [ // 15th Divides Suffragists
[ vm_requires_persistent, find_card("Fifteenth Amendment") ],
[ vm_remove_all_cubes_up_to, PURPLE, 4 ],
- [ vm_opponent_loses_badges, 2 ],
+ [ vm_opponent_loses_buttons, 2 ],
[ vm_return ],
]
@@ -1914,23 +1971,29 @@ CODE[56] = [ // Senator Joseph Brown
]
CODE[57] = [ // Minor v. Happersett
- [ vm_roll_success, 1, D6 ],
+ [ vm_roll, 1, D6 ],
+ [ vm_if, ()=>(game.vm.die >= 3) ],
[ vm_remove_congress, 1 ],
[ vm_add_cubes, 2, RED, us_states("Missouri") ],
+ [ vm_endif ],
[ vm_return ],
]
CODE[58] = [ // Senate Rejects Suffrage Amendment
- [ vm_roll_success, 1, D6 ],
- [ vm_receive_badges, 1 ],
+ [ vm_roll, 1, D6 ],
+ [ vm_if, ()=>(game.vm.die >= 3) ],
+ [ vm_receive_buttons, 1 ],
[ vm_remove_congress, 1 ],
+ [ vm_endif ],
[ vm_return ],
]
CODE[59] = [ // South Dakota Rejects Suffrage
- [ vm_roll_success, 1, D6 ],
+ [ vm_roll, 1, D6 ],
+ [ vm_if, ()=>(game.vm.die >= 3) ],
[ vm_remove_congress, 1 ],
[ vm_add_cubes, 2, RED, us_states("South Dakota") ],
+ [ vm_endif ],
[ vm_return ],
]
@@ -1996,7 +2059,7 @@ CODE[70] = [ // Old Dixie
CODE[71] = [ // NAOWS Forms
[ vm_add_campaigner, 1, NORTHEAST ],
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_return ],
]
@@ -2034,7 +2097,7 @@ CODE[77] = [ // Emma Goldman
CODE[78] = [ // The Great 1906 San Francisco Earthquake
[ vm_remove_all_cubes, PURPLE_OR_YELLOW, us_states("California") ],
- [ vm_opponent_loses_badges, 1 ],
+ [ vm_opponent_loses_buttons, 1 ],
[ vm_return ],
]
@@ -2057,7 +2120,7 @@ CODE[81] = [ // Conservative Opposition
CODE[82] = [ // The SSWSC
[ vm_requires_persistent, find_card("Southern Strategy") ],
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_add_cubes_limit, 6, RED, region_us_states(SOUTH), 2 ],
[ vm_return ],
]
@@ -2078,7 +2141,7 @@ CODE[84] = [ // Transcontinental Railroad
CODE[85] = [ // White Supremacy and the Suffrage Movement
[ vm_requires_persistent, find_card("Southern Strategy") ],
[ vm_remove_all_cubes_up_to, YELLOW, 4 ],
- [ vm_opponent_loses_badges, 2 ],
+ [ vm_opponent_loses_buttons, 2 ],
[ vm_return ],
]
@@ -2169,13 +2232,13 @@ CODE[99] = [ // Anti-Suffrage Riots
]
CODE[100] = [ // American Constitutional League
- [ vm_spend_badges, 4 ],
+ [ vm_spend_buttons, 4 ],
[ vm_select_strategy_card ],
[ vm_return ],
]
CODE[101] = [ // The Woman Patriot
- [ vm_receive_badges, 3 ],
+ [ vm_receive_buttons, 3 ],
[ vm_return ],
]
@@ -2197,7 +2260,7 @@ CODE[104] = [ // Senator William Borah
]
CODE[105] = [ // Efficient Organizing
- [ vm_receive_badges, 5 ],
+ [ vm_receive_buttons, 5 ],
[ vm_return ],
]
@@ -2211,7 +2274,7 @@ CODE[106] = [ // Reconsideration
]
CODE[107] = [ // Opposition Research
- [ vm_opponent_loses_badges, ()=>(Math.ceil(opponent_badges()/2)) ],
+ [ vm_opponent_loses_buttons, ()=>(Math.ceil(opponent_buttons()/2)) ],
[ vm_return ],
]
@@ -2295,7 +2358,7 @@ CODE[118] = [ // Utah
]
CODE[119] = [ // Montana
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_return ],
]
@@ -2318,7 +2381,7 @@ CODE[121] = [ // Texas
]
CODE[122] = [ // Georgia
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_return ],
]
@@ -2360,7 +2423,7 @@ CODE[127] = [ // New York
]
CODE[128] = [ // New Jersey
- [ vm_receive_badges, 2 ],
+ [ vm_receive_buttons, 2 ],
[ vm_return ],
]
// #endregion
diff --git a/tools/opposition_cards.md b/tools/opposition_cards.md
index a61e6e6..b23818a 100644
--- a/tools/opposition_cards.md
+++ b/tools/opposition_cards.md
@@ -1,7 +1,7 @@
# Start
## The Patriarchy
-Add 1 :red_campaigner in the South region. Receive 4 :badge. Add 1 :red_cube in each state in the Northeast region, the Atlantic & Appalachia region, the South region and the Midwest region.
+Add 1 :red_campaigner in the South region. Receive 4 :button. Add 1 :red_cube in each state in the Northeast region, the Atlantic & Appalachia region, the South region and the Midwest region.
# Early
@@ -10,7 +10,7 @@ Remove 1 :congressional_marker from Congress. For the remainder of the turn, the
<!-- persistent: rest_of_turn -->
## 15th Divides Suffragists
-Playable if *Fifteenth Amendment* is in effect. Remove all :purple_cube in up to 4 states. The Suffragist player loses 2 :badge.
+Playable if *Fifteenth Amendment* is in effect. Remove all :purple_cube in up to 4 states. The Suffragist player loses 2 :button.
## Senator Joseph Brown
Remove 1 :congressional_marker from Congress and add 2 :red_cube in Georgia.
@@ -19,7 +19,7 @@ Remove 1 :congressional_marker from Congress and add 2 :red_cube in Georgia.
Roll :d6. On a roll of 3-6, remove 1 :congressional_marker and add 2 :red_cube in Missouri.
## Senate Rejects Suffrage Amendment
-Roll :d6. On a roll of 3-6, receive 1 :badge and remove 1 :congressional_marker from Congress.
+Roll :d6. On a roll of 3-6, receive 1 :button and remove 1 :congressional_marker from Congress.
## South Dakota Rejects Suffrage
Roll :d6. On a roll of 3-6, remove 1 :congressional_marker and add 2 :red_cube in South Dakota.
@@ -49,7 +49,7 @@ Draw 6 cards from your Draw Deck. Place any number of the 6 cards on the top of
Place 1 :red_cube in each of Virginia, North Carolina, South Carolina, Georgia and Tennessee.
## Beer Brewers
-Playable if Eighteenth Amendment is not in effect. For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.
+Playable if *Eighteenth Amendment* is not in effect. For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.
<!-- persistent: rest_of_turn -->
## Southern Resentment
@@ -61,7 +61,7 @@ Add 1 :red_cube in each of Louisiana, Mississippi, Alabama, Georgia and Florida.
# Middle
## NAOWS Forms
-Add 1 :red_campaigner in the Northeast region. Receive 2 :badge.
+Add 1 :red_campaigner in the Northeast region. Receive 2 :button.
## Woman and the Republic
Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately.
@@ -82,10 +82,10 @@ Add 1 :red_cube in one state of each region.
Roll :d6. Add that number :red_cube anywhere, no more than 1 per state.
## The Great 1906 San Francisco Earthquake
-Remove all :yellow_cube and :purple_cube from California. The Suffragist player loses 1 :badge.
+Remove all :yellow_cube and :purple_cube from California. The Suffragist player loses 1 :button.
## A Threat to the Ideal of Womanhood
-For the remainder of the turn, the Suffragist player must spend 1 :badge in order to play a card as an event.
+For the remainder of the turn, the Suffragist player must spend 1 :button in order to play a card as an event.
<!-- persistent: rest_of_turn -->
## “Unwarranted, Unnecessary & Dangerous Interference”
@@ -96,16 +96,16 @@ For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning
<!-- persistent: rest_of_turn -->
## The SSWSC
-Playable if *Southern Strategy* is in effect. Receive 2 :badge and add 6 :red_cube in the South region, no more than 2 per state.
+Playable if *Southern Strategy* is in effect. Receive 2 :button and add 6 :red_cube in the South region, no more than 2 per state.
## Western Saloons Push Suffrage Veto
Playable if *Eighteenth Amendment* is not in effect. Place 2 :red_cube in Arizona and 1 :red_cube in each of New Mexico, Nevada and Utah.
## Transcontinental Railroad
-Move each :red_campaigner to any region(s) without paying any :badge and then take a Campaigning action.
+Move each :red_campaigner to any region(s) without paying any :button and then take a Campaigning action.
## White Supremacy and the Suffrage Movement
-Playable if *Southern Strategy* is in effect. Remove all :yellow_cube in up to 4 states. The Suffragist player loses 2 :badge.
+Playable if *Southern Strategy* is in effect. Remove all :yellow_cube in up to 4 states. The Suffragist player loses 2 :button.
## Senator John Weeks
Remove 1 :congressional_marker from Congress and add 2 :red_cube in New Hampshire.
@@ -116,11 +116,11 @@ Remove 1 :congressional_marker from Congress and add 2 :red_cube in South Caroli
# Late
## War in Europe
-Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :badge in order to take a Campaigning action.
+Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :button in order to take a Campaigning action.
<!-- persistent: rest_of_turn -->
## 1918 Pandemic
-Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :badge in order to play a card as an event.
+Remove 1 :congressional_marker from Congress. For the remainder of the turn, the Suffragist player must spend 1 :button in order to play a card as an event.
<!-- persistent: rest_of_turn -->
## The Business of Being a Woman
@@ -156,10 +156,10 @@ The Opposition player rolls :d8 instead of :d6 during Final Voting.
The Suffragist player must discard 2 cards from their hand at random and then draw 2 cards from the Suffragist Draw Deck.
## American Constitutional League
-Spend 4 :badge to select, and place in front of you, 1 available Strategy card.
+Spend 4 :button to select, and place in front of you, 1 available Strategy card.
## The Woman Patriot
-Receive 3 :badge.
+Receive 3 :button.
## Governor Clement’s Veto
Replace 1 :green_check in a state with 1 :red_x.
diff --git a/tools/states_cards.md b/tools/states_cards.md
index a7c2e64..ea6b14b 100644
--- a/tools/states_cards.md
+++ b/tools/states_cards.md
@@ -5,7 +5,7 @@ Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its
Add 6 :purple_or_yellow_cube or 6 :red_cube in the West region, no more than 2 per state.
## Montana
-Receive 2 :badge.
+Receive 2 :button.
## Kansas
Add 6 :purple_or_yellow_cube or 6 :red_cube in the Plains region, no more than 2 per state.
@@ -14,7 +14,7 @@ Add 6 :purple_or_yellow_cube or 6 :red_cube in the Plains region, no more than 2
Add 6 :purple_or_yellow_cube or 6 :red_cube in the South region, no more than 2 per state.
## Georgia
-Receive 2 :badge.
+Receive 2 :button.
## Illinois
Add 6 :purple_or_yellow_cube or 6 :red_cube in the Midwest region, no more than 2 per state.
@@ -32,4 +32,4 @@ Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its
Add 6 :purple_or_yellow_cube or 6 :red_cube in the Northeast region, no more than 2 per state.
## New Jersey
-Receive 2 :badge.
+Receive 2 :button.
diff --git a/tools/strategy_cards.md b/tools/strategy_cards.md
index b174ba8..f26d7ee 100644
--- a/tools/strategy_cards.md
+++ b/tools/strategy_cards.md
@@ -1,11 +1,11 @@
## Efficient Organizing
-Receive 5 :badge.
+Receive 5 :button.
## Reconsideration
Replace 1 :red_x with 2 :purple_or_yellow_cube or 1 :green_check with 2 :red_cube.
## Opposition Research
-Your opponent must lose half (rounded up) of their :badge.
+Your opponent must lose half (rounded up) of their :button.
## Change In Plans
Look at your opponent’s hand. Your opponent must discard 1 card of your choice that does not have a :yellow_campaigner / :purple_campaigner / :red_campaigner on it. Your opponent then draws 1 replacement card from their Draw Deck.
@@ -26,7 +26,7 @@ Add 1 :purple_or_yellow_cube or 1 :red_cube per state in any one region.
Playable if it is Turn 5 or Turn 6. Look through your Draw Deck and select 1 card and play for its event immediately. Then reshuffle your Draw Deck.
## Transportation
-Move all of your :purple_campaigner and :yellow_campaigner OR :red_campaigner to any region(s) without playing any :badge and then take a Campaigning action.
+Move all of your :purple_campaigner and :yellow_campaigner OR :red_campaigner to any region(s) without playing any :button and then take a Campaigning action.
## Counter Strat
Remove one card that is “in effect for the remainder of the turn” and place it in the appropriate discard pile.
diff --git a/tools/support_cards.md b/tools/support_cards.md
index b521299..f4e8ff7 100644
--- a/tools/support_cards.md
+++ b/tools/support_cards.md
@@ -1,7 +1,7 @@
# Start
## Seneca Falls Convention
-Add 1 :purple_campaigner and 1 :yellow_campaigner in the Northeast region. Receive 2 :badge and add 2 :purple_or_yellow_cube in New York.
+Add 1 :purple_campaigner and 1 :yellow_campaigner in the Northeast region. Receive 2 :button and add 2 :purple_or_yellow_cube in New York.
# Early
@@ -10,13 +10,13 @@ For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning
<!-- persistent: rest_of_turn -->
## Frances Willard
-Add 1 :congressional_marker in Congress and receive 2 :badge.
+Add 1 :congressional_marker in Congress and receive 2 :button.
## A Vindication of the Rights of Woman
Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately.
## Union Victory
-Playable if *The Civil War* is in effect. Roll :d6. On a roll of 3-6, receive two :badge and move *The Civil War* to the discard pile.
+Playable if *The Civil War* is in effect. Roll :d6. On a roll of 3-6, receive two :button and move *The Civil War* to the discard pile.
## Fifteenth Amendment
Playable if *The Civil War* is not in effect. Roll :d6. On a roll of 3-6, add 2 :congressional_marker in Congress and add 8 :purple_or_yellow_cube anywhere, no more than 2 per state.
@@ -29,13 +29,13 @@ Playable if *The Civil War* is not in effect and the *Fifteenth Amendment* is in
Add 1 :congressional_marker in Congress and add 1 :purple_or_yellow_cube in one state of each region.
## Lucy Stone
-Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region.
+Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region.
## Susan B. Anthony Indicted
-Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region.
+Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region.
## Anna Dickinson
-Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region.
+Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region.
## Frederick Douglass
Roll :d8. Add that number :purple_or_yellow_cube in the Northeast region, no more than 1 per state.
@@ -44,7 +44,7 @@ Roll :d8. Add that number :purple_or_yellow_cube in the Northeast region, no mor
Roll :d8. Add that number :purple_or_yellow_cube in the Atlantic & Appalachia region, no more than 1 per state.
## The Union Signal
-Receive 1 :badge and add 1 :purple_or_yellow_cube in one state of each region.
+Receive 1 :button and add 1 :purple_or_yellow_cube in one state of each region.
## Sojourner Truth
Roll :d8. Add that number :purple_or_yellow_cube in the Midwest region, no more than 1 per state.
@@ -61,19 +61,19 @@ Playable if *The Civil War* is not in effect. Add 1 :congressional_marker in Con
# Middle
## National American Woman Suffrage Association
-Add 1 :purple_campaigner in the Atlantic & Appalachia region. Receive 3 :badge.
+Add 1 :purple_campaigner in the Atlantic & Appalachia region. Receive 3 :button.
## Jeannette Rankin
Roll :d6. On a roll of 3-6, add 1 :congressional_marker in Congress and 4 :purple_or_yellow_cube in Montana and 2 :purple_or_yellow_cube in each other state in the Plains region.
## Ida B. Wells-Barnett
-Receive 2 :badge. Add 2 :purple_or_yellow_cube in Illinois and 1 :purple_or_yellow_cube in each other state in the Midwest region.
+Receive 2 :button. Add 2 :purple_or_yellow_cube in Illinois and 1 :purple_or_yellow_cube in each other state in the Midwest region.
## The Club Movement
-Receive 4 :badge.
+Receive 4 :button.
## Equality League of Self-Supporting Women
-Receive 2 :badge. Add 1 :purple_or_yellow_cube in one state of each region.
+Receive 2 :button. Add 1 :purple_or_yellow_cube in one state of each region.
## Emmeline Pankhurst
Roll :d6 :d6. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state.
@@ -82,13 +82,13 @@ Roll :d6 :d6. Add that number :purple_or_yellow_cube anywhere, no more than 2 pe
Roll :d6 :d6. Remove that number :red_cube anywhere, no more than 2 per state.
## Carrie Chapman Catt
-Receive 2 :badge. Add 1 :purple_or_yellow_cube in one state of each region.
+Receive 2 :button. Add 1 :purple_or_yellow_cube in one state of each region.
## Alice Paul & Lucy Burns
Roll :d6 :d6. Remove that number :red_cube anywhere, no more than 2 per state.
## Inez Milholland
-Add 1 :congressional_marker in Congress. Receive 2 :badge and add 1 :purple_or_yellow_cube in one state of each region.
+Add 1 :congressional_marker in Congress. Receive 2 :button and add 1 :purple_or_yellow_cube in one state of each region.
## Farmers for Suffrage
Add 2 :purple_or_yellow_cube in each of Wisconsin, Minnesota, Iowa, North Dakota and South Dakota.
@@ -100,7 +100,7 @@ Add 2 :purple_or_yellow_cube in each of North Dakota, South Dakota, Nebraska, Mo
Roll :d6 :d6. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state.
## Maria de Lopez
-Recieve 2 :badge. Add 2 :purple_or_yellow_cube in each of California, Nevada and Arizona.
+Recieve 2 :button. Add 2 :purple_or_yellow_cube in each of California, Nevada and Arizona.
## Marie Louise Bottineau Baldwin
For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning action.
@@ -110,13 +110,13 @@ For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning
Add 2 :purple_or_yellow_cube in each state in the West region.
## Southern Strategy
-Receive 2 :badge. Add 2 :purple_or_yellow_cube in each state in the South region. Select and place in front of you 1 available Strategy card.
+Receive 2 :button. Add 2 :purple_or_yellow_cube in each state in the South region. Select and place in front of you 1 available Strategy card.
<!-- persistent: rest_of_game -->
# Late
## Women’s Trade Union League
-Add 1 :yellow_campaigner in the Atlantic & Appalachia region. Add 1 :congressional_marker in Congress and receive 2 :badge.
+Add 1 :yellow_campaigner in the Atlantic & Appalachia region. Add 1 :congressional_marker in Congress and receive 2 :button.
## The Young Woman Citizen
Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its event immediately.
@@ -125,7 +125,7 @@ Draw 2 cards from your Draw Deck. Discard 1 card and play the other card for its
Roll :d6. On a roll of 3-6, add 3 :congressional_marker in Congress.
## Woodrow Wilson
-Spend 4 :badge to select and place in front of you 1 available Strategy card.
+Spend 4 :button to select and place in front of you 1 available Strategy card.
## Maud Wood Park
Add 2 :congressional_marker in Congress.
@@ -149,7 +149,7 @@ Add 1 :purple_or_yellow_cube in each state in the West and Plains regions. Add 1
Playable if *War in Europe* is in effect. Add 10 :purple_or_yellow_cube anywhere, no more than 2 per state.
## Eighteenth Amendment
-Roll :d6. On a roll of 3-6, add 1 congressional_marker in Congress and receive 2 :badge.
+Roll :d6. On a roll of 3-6, add 1 congressional_marker in Congress and receive 2 :button.
<!-- persistent: rest_of_game -->
## Mary McLeod Bethune
@@ -162,7 +162,7 @@ Roll :d8 :d8. Remove that number :red_cube anywhere, no more than 2 per state.
Roll :d8 :d8. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state.
## Tea Parties for Suffrage
-Add 1 :congressional_marker in Congress and receive 4 :badge
+Add 1 :congressional_marker in Congress and receive 4 :button
## Dr. Mabel Ping-Hua Lee
Roll :d8 :d8. Add that number :purple_or_yellow_cube anywhere, no more than 2 per state.