1
0
Fork 0
mirror of https://github.com/shlomif/PySolFC.git synced 2025-04-05 00:02:29 -04:00

* added Spider_RK_Foundation to Solitaire Wizard

* minor fixes for py2exe


git-svn-id: file:///home/shlomif/Backup/svn-dumps/PySolFC/svnsync-repos/pysolfc/PySolFC/trunk@209 efabe8c0-fbe8-4139-b769-b5e6d273206e
This commit is contained in:
skomoroh 2007-09-06 21:45:03 +00:00
parent cb41d12357
commit 273cce0a7d
9 changed files with 148 additions and 126 deletions

View file

@ -13,7 +13,7 @@ include pysollib/games/ultra/*.py pysollib/games/mahjongg/*.py
include data/tcl/*.tcl
graft data/themes
include scripts/build.bat scripts/create_iss.py scripts/mahjongg_utils.py
include scripts/all_games.py scripts/cardset_viewer.py
include scripts/pygettext.py scripts/all_games.py scripts/cardset_viewer.py
#graft data/plugins
##
## data - docs

View file

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PySol 0.0.1\n"
"POT-Creation-Date: Wed Sep 5 17:37:12 2007\n"
"POT-Creation-Date: Thu Sep 6 15:06:46 2007\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View file

@ -14,7 +14,7 @@ msgid ""
msgstr ""
"#-#-#-#-# pysol-1.pot (PACKAGE VERSION) #-#-#-#-#\n"
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: Wed Sep 5 17:38:29 2007\n"
"POT-Creation-Date: Thu Sep 6 15:07:58 2007\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -24,7 +24,7 @@ msgstr ""
"Generated-By: pygettext.py 1.6con\n"
"#-#-#-#-# pysol-2.pot (PACKAGE VERSION) #-#-#-#-#\n"
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2007-09-05 17:38+0400\n"
"POT-Creation-Date: 2007-09-06 15:07+0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -762,8 +762,8 @@ msgid ""
msgstr ""
#: pysollib/games/canfield.py:544 pysollib/games/special/tarock.py:224
#: pysollib/stack.py:1569 pysollib/util.py:78 pysollib/wizardutil.py:158
#: pysollib/wizardutil.py:216
#: pysollib/stack.py:1569 pysollib/util.py:78 pysollib/wizardutil.py:159
#: pysollib/wizardutil.py:217
msgid "King"
msgstr ""
@ -956,8 +956,8 @@ msgstr ""
#: pysollib/games/special/tarock.py:223
#: pysollib/games/ultra/dashavatara.py:351
#: pysollib/games/ultra/hexadeck.py:273 pysollib/games/ultra/mughal.py:254
#: pysollib/stack.py:1570 pysollib/util.py:77 pysollib/wizardutil.py:157
#: pysollib/wizardutil.py:161 pysollib/wizardutil.py:215
#: pysollib/stack.py:1570 pysollib/util.py:77 pysollib/wizardutil.py:158
#: pysollib/wizardutil.py:162 pysollib/wizardutil.py:216
msgid "Ace"
msgstr ""
@ -2748,8 +2748,8 @@ msgstr ""
#: pysollib/tile/selectcardset.py:329 pysollib/tile/selectgame.py:391
#: pysollib/tk/selectcardset.py:328 pysollib/tk/selectgame.py:393
#: pysollib/wizardutil.py:116 pysollib/wizardutil.py:153
#: pysollib/wizardutil.py:211 pysollib/wizardutil.py:269
#: pysollib/wizardutil.py:116 pysollib/wizardutil.py:154
#: pysollib/wizardutil.py:212 pysollib/wizardutil.py:270
msgid "Type:"
msgstr ""
@ -3781,8 +3781,7 @@ msgid "Layout:"
msgstr ""
#: pysollib/wizardutil.py:108 pysollib/wizardutil.py:115
#: pysollib/wizardutil.py:337
msgid "Opening deal"
msgid "Deal all cards at the beginning"
msgstr ""
#: pysollib/wizardutil.py:109
@ -3829,176 +3828,184 @@ msgstr ""
msgid "Shuffle during redeal:"
msgstr ""
#: pysollib/wizardutil.py:145 pysollib/wizardutil.py:152
#: pysollib/wizardutil.py:192
#: pysollib/wizardutil.py:145 pysollib/wizardutil.py:153
#: pysollib/wizardutil.py:193
msgid "Same suit"
msgstr ""
#: pysollib/wizardutil.py:146 pysollib/wizardutil.py:193
#: pysollib/wizardutil.py:210
#: pysollib/wizardutil.py:146 pysollib/wizardutil.py:194
#: pysollib/wizardutil.py:211
msgid "Alternate color"
msgstr ""
#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:194
#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:195
msgid "Same color"
msgstr ""
#: pysollib/wizardutil.py:148 pysollib/wizardutil.py:195
#: pysollib/wizardutil.py:148 pysollib/wizardutil.py:196
msgid "Rank"
msgstr ""
#: pysollib/wizardutil.py:149 pysollib/wizardutil.py:203
#: pysollib/wizardutil.py:149 pysollib/wizardutil.py:204
msgid "Spider same suit"
msgstr ""
#: pysollib/wizardutil.py:150 pysollib/wizardutil.py:204
#: pysollib/wizardutil.py:150 pysollib/wizardutil.py:205
msgid "Spider alternate color"
msgstr ""
#: pysollib/wizardutil.py:159 pysollib/wizardutil.py:217
#: pysollib/wizardutil.py:220
#: pysollib/wizardutil.py:151
msgid "Spider rank"
msgstr ""
#: pysollib/wizardutil.py:160 pysollib/wizardutil.py:218
#: pysollib/wizardutil.py:221
msgid "Any"
msgstr ""
#: pysollib/wizardutil.py:162 pysollib/wizardutil.py:221
#: pysollib/wizardutil.py:163 pysollib/wizardutil.py:222
msgid "Base card:"
msgstr ""
#: pysollib/wizardutil.py:166 pysollib/wizardutil.py:167
#: pysollib/wizardutil.py:225
#: pysollib/wizardutil.py:167 pysollib/wizardutil.py:168
#: pysollib/wizardutil.py:226
msgid "Up"
msgstr ""
#: pysollib/wizardutil.py:166 pysollib/wizardutil.py:225
#: pysollib/wizardutil.py:226
#: pysollib/wizardutil.py:167 pysollib/wizardutil.py:226
#: pysollib/wizardutil.py:227
msgid "Down"
msgstr ""
#: pysollib/wizardutil.py:168 pysollib/wizardutil.py:227
#: pysollib/wizardutil.py:169 pysollib/wizardutil.py:228
msgid "Direction:"
msgstr ""
#: pysollib/wizardutil.py:172 pysollib/wizardutil.py:173
#: pysollib/wizardutil.py:231
#: pysollib/wizardutil.py:173 pysollib/wizardutil.py:174
#: pysollib/wizardutil.py:232
msgid "Top card"
msgstr ""
#: pysollib/wizardutil.py:172 pysollib/wizardutil.py:218
#: pysollib/wizardutil.py:173 pysollib/wizardutil.py:219
msgid "None"
msgstr ""
#: pysollib/wizardutil.py:174 pysollib/wizardutil.py:233
#: pysollib/wizardutil.py:175 pysollib/wizardutil.py:234
msgid "Move:"
msgstr ""
#: pysollib/wizardutil.py:180
#: pysollib/wizardutil.py:181
msgid "First card sets base cards:"
msgstr ""
#: pysollib/wizardutil.py:188
#: pysollib/wizardutil.py:189
msgid "Number of tableau piles:"
msgstr ""
#: pysollib/wizardutil.py:196
#: pysollib/wizardutil.py:197
msgid "Any suit but the same"
msgstr ""
#: pysollib/wizardutil.py:198
#: pysollib/wizardutil.py:199
msgid "Up or down by same suit"
msgstr ""
#: pysollib/wizardutil.py:199
#: pysollib/wizardutil.py:200
msgid "Up or down by alternate color"
msgstr ""
#: pysollib/wizardutil.py:200
#: pysollib/wizardutil.py:201
msgid "Up or down by rank"
msgstr ""
#: pysollib/wizardutil.py:201
#: pysollib/wizardutil.py:202
msgid "Up or down by same color"
msgstr ""
#: pysollib/wizardutil.py:206
#: pysollib/wizardutil.py:207
msgid "Yukon same suit"
msgstr ""
#: pysollib/wizardutil.py:207
#: pysollib/wizardutil.py:208
msgid "Yukon alternate color"
msgstr ""
#: pysollib/wizardutil.py:208
#: pysollib/wizardutil.py:209
msgid "Yukon rank"
msgstr ""
#: pysollib/wizardutil.py:231 pysollib/wizardutil.py:232
#: pysollib/wizardutil.py:232 pysollib/wizardutil.py:233
msgid "Sequence"
msgstr ""
#: pysollib/wizardutil.py:239
#: pysollib/wizardutil.py:240
msgid "Wrapping:"
msgstr ""
#: pysollib/wizardutil.py:246
#: pysollib/wizardutil.py:247
msgid "Use \"Super Move\" feature:"
msgstr ""
#: pysollib/wizardutil.py:254
#: pysollib/wizardutil.py:255
msgid "Number of reserves:"
msgstr ""
#: pysollib/wizardutil.py:261
#: pysollib/wizardutil.py:262
msgid "Max # of accepted cards:"
msgstr ""
#: pysollib/wizardutil.py:265
#: pysollib/wizardutil.py:266
msgid "Triangle"
msgstr ""
#: pysollib/wizardutil.py:266 pysollib/wizardutil.py:268
#: pysollib/wizardutil.py:267 pysollib/wizardutil.py:269
msgid "Rectangle"
msgstr ""
#: pysollib/wizardutil.py:276
#: pysollib/wizardutil.py:277
msgid "# of face-down cards dealt to the tableau pile:"
msgstr ""
#: pysollib/wizardutil.py:283
#: pysollib/wizardutil.py:284
msgid "# of face-up cards dealt to the tableau pile:"
msgstr ""
#: pysollib/wizardutil.py:290
#: pysollib/wizardutil.py:291
msgid "# of cards dealt to the reserve:"
msgstr ""
#: pysollib/wizardutil.py:297
#: pysollib/wizardutil.py:298
msgid "Max # of dealt cards:"
msgstr ""
#: pysollib/wizardutil.py:303
#: pysollib/wizardutil.py:304
msgid "Deal first cards to the foundations:"
msgstr ""
#: pysollib/wizardutil.py:309
#: pysollib/wizardutil.py:310
msgid "General"
msgstr ""
#: pysollib/wizardutil.py:315
#: pysollib/wizardutil.py:316
msgid "Talon"
msgstr ""
#: pysollib/wizardutil.py:320
#: pysollib/wizardutil.py:321
msgid "Foundations"
msgstr ""
#: pysollib/wizardutil.py:326
#: pysollib/wizardutil.py:327
msgid "Tableau"
msgstr ""
#: pysollib/wizardutil.py:334
#: pysollib/wizardutil.py:335
msgid "Reserves"
msgstr ""
#: pysollib/wizardutil.py:338
msgid "Opening deal"
msgstr ""
#: data/glade-translations:7
msgid "Game Statistics"
msgstr ""

View file

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PySol 0.0.1\n"
"POT-Creation-Date: Wed Sep 5 17:37:12 2007\n"
"POT-Creation-Date: Thu Sep 6 15:06:46 2007\n"
"PO-Revision-Date: 2007-09-05 17:43+0400\n"
"Last-Translator: Скоморох <skomoroh@gmail.com>\n"
"Language-Team: Russian <ru@li.org>\n"

View file

@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: Wed Sep 5 17:38:29 2007\n"
"PO-Revision-Date: 2007-09-01 23:16+0400\n"
"POT-Creation-Date: Thu Sep 6 15:07:58 2007\n"
"PO-Revision-Date: 2007-09-06 15:09+0400\n"
"Last-Translator: Skomoroh <skomoroh@gmail.com>\n"
"Language-Team: Russian <ru@li.org>\n"
"MIME-Version: 1.0\n"
@ -821,8 +821,8 @@ msgstr ""
"4: 8 Д 3 7 В 2 6 10 Т 5 9 К"
#: pysollib/games/canfield.py:544 pysollib/games/special/tarock.py:224
#: pysollib/stack.py:1569 pysollib/util.py:78 pysollib/wizardutil.py:158
#: pysollib/wizardutil.py:216
#: pysollib/stack.py:1569 pysollib/util.py:78 pysollib/wizardutil.py:159
#: pysollib/wizardutil.py:217
msgid "King"
msgstr "Король"
@ -1072,8 +1072,8 @@ msgstr "Жезлы"
#: pysollib/games/special/tarock.py:223
#: pysollib/games/ultra/dashavatara.py:351
#: pysollib/games/ultra/hexadeck.py:273 pysollib/games/ultra/mughal.py:254
#: pysollib/stack.py:1570 pysollib/util.py:77 pysollib/wizardutil.py:157
#: pysollib/wizardutil.py:161 pysollib/wizardutil.py:215
#: pysollib/stack.py:1570 pysollib/util.py:77 pysollib/wizardutil.py:158
#: pysollib/wizardutil.py:162 pysollib/wizardutil.py:216
msgid "Ace"
msgstr "Туз"
@ -2958,8 +2958,8 @@ msgstr "О наборе карт"
#: pysollib/tile/selectcardset.py:329 pysollib/tile/selectgame.py:391
#: pysollib/tk/selectcardset.py:328 pysollib/tk/selectgame.py:393
#: pysollib/wizardutil.py:116 pysollib/wizardutil.py:153
#: pysollib/wizardutil.py:211 pysollib/wizardutil.py:269
#: pysollib/wizardutil.py:116 pysollib/wizardutil.py:154
#: pysollib/wizardutil.py:212 pysollib/wizardutil.py:270
msgid "Type:"
msgstr "Тип:"
@ -4012,9 +4012,8 @@ msgid "Layout:"
msgstr "Раскладка:"
#: pysollib/wizardutil.py:108 pysollib/wizardutil.py:115
#: pysollib/wizardutil.py:337
msgid "Opening deal"
msgstr "Начальная раздача"
msgid "Deal all cards at the beginning"
msgstr "Сдавать все карты в начале игры"
#: pysollib/wizardutil.py:109
msgid "Deal to waste"
@ -4060,176 +4059,184 @@ msgstr "Кол-во карт сдающихся на сброс:"
msgid "Shuffle during redeal:"
msgstr "Тасовать при пересдаче:"
#: pysollib/wizardutil.py:145 pysollib/wizardutil.py:152
#: pysollib/wizardutil.py:192
#: pysollib/wizardutil.py:145 pysollib/wizardutil.py:153
#: pysollib/wizardutil.py:193
msgid "Same suit"
msgstr "В соответствии с мастью"
#: pysollib/wizardutil.py:146 pysollib/wizardutil.py:193
#: pysollib/wizardutil.py:210
#: pysollib/wizardutil.py:146 pysollib/wizardutil.py:194
#: pysollib/wizardutil.py:211
msgid "Alternate color"
msgstr "Чередуя цвет"
#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:194
#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:195
msgid "Same color"
msgstr "В соответствии с цветом"
#: pysollib/wizardutil.py:148 pysollib/wizardutil.py:195
#: pysollib/wizardutil.py:148 pysollib/wizardutil.py:196
msgid "Rank"
msgstr "В соответствии с достоинством"
#: pysollib/wizardutil.py:149 pysollib/wizardutil.py:203
#: pysollib/wizardutil.py:149 pysollib/wizardutil.py:204
msgid "Spider same suit"
msgstr "Паук в соответствии с мастью"
#: pysollib/wizardutil.py:150 pysollib/wizardutil.py:204
#: pysollib/wizardutil.py:150 pysollib/wizardutil.py:205
msgid "Spider alternate color"
msgstr "Паук чередуя цвет"
#: pysollib/wizardutil.py:159 pysollib/wizardutil.py:217
#: pysollib/wizardutil.py:220
#: pysollib/wizardutil.py:151
msgid "Spider rank"
msgstr "Паук в соответствии с достоинством"
#: pysollib/wizardutil.py:160 pysollib/wizardutil.py:218
#: pysollib/wizardutil.py:221
msgid "Any"
msgstr "Любая"
#: pysollib/wizardutil.py:162 pysollib/wizardutil.py:221
#: pysollib/wizardutil.py:163 pysollib/wizardutil.py:222
msgid "Base card:"
msgstr "Базовая карта:"
#: pysollib/wizardutil.py:166 pysollib/wizardutil.py:167
#: pysollib/wizardutil.py:225
#: pysollib/wizardutil.py:167 pysollib/wizardutil.py:168
#: pysollib/wizardutil.py:226
msgid "Up"
msgstr "Вверх"
#: pysollib/wizardutil.py:166 pysollib/wizardutil.py:225
#: pysollib/wizardutil.py:226
#: pysollib/wizardutil.py:167 pysollib/wizardutil.py:226
#: pysollib/wizardutil.py:227
msgid "Down"
msgstr "Вниз"
#: pysollib/wizardutil.py:168 pysollib/wizardutil.py:227
#: pysollib/wizardutil.py:169 pysollib/wizardutil.py:228
msgid "Direction:"
msgstr "Направление:"
#: pysollib/wizardutil.py:172 pysollib/wizardutil.py:173
#: pysollib/wizardutil.py:231
#: pysollib/wizardutil.py:173 pysollib/wizardutil.py:174
#: pysollib/wizardutil.py:232
msgid "Top card"
msgstr "Верхнюю карту"
#: pysollib/wizardutil.py:172 pysollib/wizardutil.py:218
#: pysollib/wizardutil.py:173 pysollib/wizardutil.py:219
msgid "None"
msgstr "Нет"
#: pysollib/wizardutil.py:174 pysollib/wizardutil.py:233
#: pysollib/wizardutil.py:175 pysollib/wizardutil.py:234
msgid "Move:"
msgstr "Перемещать:"
#: pysollib/wizardutil.py:180
#: pysollib/wizardutil.py:181
msgid "First card sets base cards:"
msgstr "Первая карта устанавливает базовые карты:"
#: pysollib/wizardutil.py:188
#: pysollib/wizardutil.py:189
msgid "Number of tableau piles:"
msgstr "Количество ячеек на игровом столе:"
#: pysollib/wizardutil.py:196
#: pysollib/wizardutil.py:197
msgid "Any suit but the same"
msgstr "Любая масть кроме такой же"
#: pysollib/wizardutil.py:198
#: pysollib/wizardutil.py:199
msgid "Up or down by same suit"
msgstr "По возрастанию или убыванию в соответствии с мастью"
#: pysollib/wizardutil.py:199
#: pysollib/wizardutil.py:200
msgid "Up or down by alternate color"
msgstr "По возрастанию или убыванию чередуя цвет"
#: pysollib/wizardutil.py:200
#: pysollib/wizardutil.py:201
msgid "Up or down by rank"
msgstr "По возрастанию или убыванию в соответствии с достоинством"
#: pysollib/wizardutil.py:201
#: pysollib/wizardutil.py:202
msgid "Up or down by same color"
msgstr "По возрастанию или убыванию в соответствии с цветом"
#: pysollib/wizardutil.py:206
#: pysollib/wizardutil.py:207
msgid "Yukon same suit"
msgstr "Юкон в соответствии с мастью"
#: pysollib/wizardutil.py:207
#: pysollib/wizardutil.py:208
msgid "Yukon alternate color"
msgstr "Юкон чередуя цвет"
#: pysollib/wizardutil.py:208
#: pysollib/wizardutil.py:209
msgid "Yukon rank"
msgstr "Юкон в соответствии с достоинством"
#: pysollib/wizardutil.py:231 pysollib/wizardutil.py:232
#: pysollib/wizardutil.py:232 pysollib/wizardutil.py:233
msgid "Sequence"
msgstr "Последовательность"
#: pysollib/wizardutil.py:239
#: pysollib/wizardutil.py:240
msgid "Wrapping:"
msgstr "Оборачивание:"
#: pysollib/wizardutil.py:246
#: pysollib/wizardutil.py:247
msgid "Use \"Super Move\" feature:"
msgstr "Использовать \"Super Move\""
#: pysollib/wizardutil.py:254
#: pysollib/wizardutil.py:255
msgid "Number of reserves:"
msgstr "Количество резервных ячеек"
#: pysollib/wizardutil.py:261
#: pysollib/wizardutil.py:262
msgid "Max # of accepted cards:"
msgstr "Максимальное кол-во принимаемых карт:"
#: pysollib/wizardutil.py:265
#: pysollib/wizardutil.py:266
msgid "Triangle"
msgstr "Треугольник"
#: pysollib/wizardutil.py:266 pysollib/wizardutil.py:268
#: pysollib/wizardutil.py:267 pysollib/wizardutil.py:269
msgid "Rectangle"
msgstr "Прямоугольник"
#: pysollib/wizardutil.py:276
#: pysollib/wizardutil.py:277
msgid "# of face-down cards dealt to the tableau pile:"
msgstr "Кол-во закрытых карт сдающихся на ячейку игрового стола:"
#: pysollib/wizardutil.py:283
#: pysollib/wizardutil.py:284
msgid "# of face-up cards dealt to the tableau pile:"
msgstr "Кол-во открытых карт сдающихся на ячейку игрового стола:"
#: pysollib/wizardutil.py:290
#: pysollib/wizardutil.py:291
msgid "# of cards dealt to the reserve:"
msgstr "Кол-во карт сдающихся на резервную ячейку:"
#: pysollib/wizardutil.py:297
#: pysollib/wizardutil.py:298
msgid "Max # of dealt cards:"
msgstr "Максимальное кол-во сдающихся карт:"
#: pysollib/wizardutil.py:303
#: pysollib/wizardutil.py:304
msgid "Deal first cards to the foundations:"
msgstr "Сдавать первую карту на базовые ячейки:"
#: pysollib/wizardutil.py:309
#: pysollib/wizardutil.py:310
msgid "General"
msgstr "Общие установки"
#: pysollib/wizardutil.py:315
#: pysollib/wizardutil.py:316
msgid "Talon"
msgstr "Талон"
#: pysollib/wizardutil.py:320
#: pysollib/wizardutil.py:321
msgid "Foundations"
msgstr "Базовые ячейки"
#: pysollib/wizardutil.py:326
#: pysollib/wizardutil.py:327
msgid "Tableau"
msgstr "Игровой стол"
#: pysollib/wizardutil.py:334
#: pysollib/wizardutil.py:335
msgid "Reserves"
msgstr "Резервные ячейки"
#: pysollib/wizardutil.py:338
msgid "Opening deal"
msgstr "Начальная раздача"
#: data/glade-translations:7
msgid "Game Statistics"
msgstr "Статистика игры"

View file

@ -63,15 +63,18 @@ class CustomGame(Game):
}
# max_move
if s['found_type'] not in (Spider_SS_Foundation,
Spider_AC_Foundation,):
Spider_AC_Foundation,
Spider_RK_Foundation,):
kw['max_move'] = s['found_max_move']
# suit
if s['found_type'] in (Spider_SS_Foundation,
Spider_AC_Foundation,):
Spider_AC_Foundation,
Spider_RK_Foundation,):
kw['suit'] = ANY_SUIT
# fix dir and base_rank for Spider foundations
if s['found_type'] in (Spider_SS_Foundation,
Spider_AC_Foundation,):
Spider_AC_Foundation,
Spider_RK_Foundation,):
kw['dir'] = -kw['dir']
if s['found_base_card'] == KING:
kw['base_rank'] = ACE
@ -194,12 +197,14 @@ class CustomGame(Game):
break
# getQuickPlayScore
if s['rows_type'] in (Spider_AC_RowStack, Spider_SS_RowStack):
if s['rows_type'] in (Spider_AC_RowStack,
Spider_SS_RowStack,):
self.getQuickPlayScore = self._getSpiderQuickPlayScore
# canDropCards
if s['found_type'] in (Spider_SS_Foundation,
Spider_AC_Foundation,):
Spider_AC_Foundation,
Spider_RK_Foundation,):
for stack in self.s.rows:
stack.canDropCards = stack.spiderCanDropCards
@ -227,7 +232,8 @@ class CustomGame(Game):
if not s['deal_found']:
return cards
if s['found_type'] in (Spider_SS_Foundation,
Spider_AC_Foundation,):
Spider_AC_Foundation,
Spider_RK_Foundation,):
return cards
base_card = s['found_base_card']
if base_card == ANY_RANK:

View file

@ -70,7 +70,7 @@ def init():
os.environ['LANG'] = l[0]
except:
pass
locale.setlocale(locale.LC_ALL, '')
##locale.setlocale(locale.LC_ALL, '')
## install gettext
##locale_dir = 'locale'

View file

@ -148,6 +148,7 @@ FoundType = WizSetting(
(n_('Rank'), RK_FoundationStack),
(n_('Spider same suit'), Spider_SS_Foundation),
(n_('Spider alternate color'), Spider_AC_Foundation),
(n_('Spider rank'), Spider_RK_Foundation),
),
default = n_('Same suit'),
label = _('Type:'),
@ -345,6 +346,7 @@ WizardWidgets = (
def write_game(app, game=None):
import customgame # for py2exe
if game is None:
# new game

View file

@ -12,7 +12,7 @@ for root, dirs, files in os.walk('dist'):
dirs_list.append(root)
execfile(os.path.join('pysollib', 'settings.py'))
prog_version = FC_VERSION
prog_version = VERSION
out = open('setup.iss', 'w')