mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
A few game organization updates.
This commit is contained in:
parent
c3ba33a1aa
commit
3ea9f7f481
6 changed files with 14 additions and 5 deletions
|
@ -12,9 +12,10 @@ Like <a href="accordion.html">Accordion</a>,
|
|||
but at the start of the game, a single card is randomly declared.
|
||||
This card must be the last remaining card in order to win the game.
|
||||
|
||||
|
||||
<h3>Notes</h3>
|
||||
<p>
|
||||
Accordion's Revenge is unwinnable if the first or second card is
|
||||
declared. As such, PySol will reselect the declared card if it
|
||||
is chosen.
|
||||
<p>
|
||||
The concept of Accordion's Revenge was invented by Mark Masten.
|
||||
|
|
|
@ -23,3 +23,7 @@ Empty tableau piles may not be filled.
|
|||
Three redeals are allowed. During each redeal, the bottom card of
|
||||
each tableau pile is moved to the top of that pile. The remaining
|
||||
cards are unmoved.
|
||||
|
||||
<h3>Notes</h3>
|
||||
<p>
|
||||
Crescent is also known as La Demi-Lune.
|
||||
|
|
|
@ -451,6 +451,7 @@ class GI:
|
|||
("Charles Jewell", (220, 309,)),
|
||||
("Michael Keller", (592,)),
|
||||
("Fred Lunde", (459,)),
|
||||
("Mark Masten", (811,)),
|
||||
("Albert Morehead and Geoffrey Mott-Smith", (25, 42, 48, 173, 282,
|
||||
303, 362, 547, 738,
|
||||
845)),
|
||||
|
|
|
@ -339,4 +339,5 @@ registerGame(GameInfo(282, Glenwood, "Dutchess",
|
|||
GI.GT_CANFIELD, 1, 1, GI.SL_BALANCED,
|
||||
altnames=("Duchess", "Glenwood",)))
|
||||
registerGame(GameInfo(587, DoubleFives, "Double Fives",
|
||||
GI.GT_2DECK_TYPE, 2, 1, GI.SL_BALANCED))
|
||||
GI.GT_2DECK_TYPE | GI.GT_SEPARATE_DECKS,
|
||||
2, 1, GI.SL_BALANCED))
|
||||
|
|
|
@ -395,7 +395,7 @@ class DoubleFootling(Footling):
|
|||
# register the game
|
||||
registerGame(GameInfo(41, PileOn, "PileOn",
|
||||
GI.GT_1DECK_TYPE | GI.GT_OPEN, 1, 0, GI.SL_MOSTLY_SKILL,
|
||||
altnames=("Fifteen Puzzle", "Fan Fifteen", )))
|
||||
altnames=("Fifteen Puzzle", "Fan Fifteen", "Beeswax")))
|
||||
registerGame(GameInfo(289, SmallPileOn, "Small PileOn",
|
||||
GI.GT_1DECK_TYPE | GI.GT_OPEN | GI.GT_ORIGINAL |
|
||||
GI.GT_STRIPPED, 1, 0,
|
||||
|
|
|
@ -454,7 +454,8 @@ class Decade(PushPin):
|
|||
registerGame(GameInfo(287, PushPin, "Push Pin",
|
||||
GI.GT_1DECK_TYPE, 1, 0, GI.SL_MOSTLY_LUCK))
|
||||
registerGame(GameInfo(288, RoyalMarriage, "Royal Marriage",
|
||||
GI.GT_1DECK_TYPE, 1, 0, GI.SL_MOSTLY_LUCK))
|
||||
GI.GT_1DECK_TYPE, 1, 0, GI.SL_MOSTLY_LUCK,
|
||||
altnames=('Betrothal')))
|
||||
# registerGame(GameInfo(303, Queens, "Queens",
|
||||
# GI.GT_1DECK_TYPE | GI.GT_OPEN, 1, 0))
|
||||
registerGame(GameInfo(656, Accordion, "Bayan",
|
||||
|
@ -463,7 +464,8 @@ registerGame(GameInfo(772, Accordion2, "Accordion",
|
|||
GI.GT_1DECK_TYPE, 1, 0, GI.SL_SKILL,
|
||||
altnames=('Idle Year', 'Methuselah', 'Tower of Babel')))
|
||||
registerGame(GameInfo(773, RelaxedAccordion, "Relaxed Accordion",
|
||||
GI.GT_1DECK_TYPE | GI.GT_RELAXED, 1, 0, GI.SL_SKILL))
|
||||
GI.GT_1DECK_TYPE | GI.GT_RELAXED, 1, 0, GI.SL_SKILL,
|
||||
altnames=('Concertina')))
|
||||
registerGame(GameInfo(811, AccordionsRevenge, "Accordion's Revenge",
|
||||
GI.GT_1DECK_TYPE, 1, 0, GI.SL_SKILL))
|
||||
registerGame(GameInfo(816, Decade, "Decade",
|
||||
|
|
Loading…
Add table
Reference in a new issue