From 2042e9c6da260813e7fa68ea62af3e41acf70fab Mon Sep 17 00:00:00 2001 From: Mischa Untaga <99098079+MischaU8@users.noreply.github.com> Date: Tue, 7 Nov 2023 10:53:31 +0100 Subject: badges badges buttons buttons --- cards.js | 2 +- events.txt | 196 +++++++++++++++++++++++++--------------------- play.html | 8 ++ play.js | 7 +- rules.js | 171 +++++++++++++++++++++++++++------------- tools/opposition_cards.md | 28 +++---- tools/states_cards.md | 6 +- tools/strategy_cards.md | 6 +- tools/support_cards.md | 38 ++++----- 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 `${n}` } @@ -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 ## 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. ## 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. ## “Unwarranted, Unnecessary & Dangerous Interference” @@ -96,16 +96,16 @@ For the remainder of the turn, roll :d6 instead of :d4 when taking a Campaigning ## 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. ## 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. ## 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 ## 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. # 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. ## 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. -- cgit v1.2.3