diff --git a/html-src/rules/bigparade.html b/html-src/rules/bigparade.html
index 1d29bfe5..44dafcf0 100644
--- a/html-src/rules/bigparade.html
+++ b/html-src/rules/bigparade.html
@@ -1,6 +1,6 @@
Big Parade
-Three-Deck game type. 3 decks. No redeal.
+Picture Gallery type. 3 decks. No redeal.
Object
diff --git a/html-src/rules/bigpicturegallery.html b/html-src/rules/bigpicturegallery.html
index daea09dd..d58f4394 100644
--- a/html-src/rules/bigpicturegallery.html
+++ b/html-src/rules/bigpicturegallery.html
@@ -1,6 +1,6 @@
Big Picture Gallery
-Three-Deck game type. 3 decks. No redeal.
+Picture Gallery type. 3 decks. No redeal.
Object
diff --git a/html-src/rules/greaterwheel.html b/html-src/rules/greaterwheel.html
index fae6a724..0415364f 100644
--- a/html-src/rules/greaterwheel.html
+++ b/html-src/rules/greaterwheel.html
@@ -1,6 +1,6 @@
Greater Wheel
-Four-Deck game type. 4 decks. No redeal.
+Picture Gallery type. 4 decks. No redeal.
Object
diff --git a/html-src/rules/greatwheel.html b/html-src/rules/greatwheel.html
index a48927d2..101df8d3 100644
--- a/html-src/rules/greatwheel.html
+++ b/html-src/rules/greatwheel.html
@@ -1,6 +1,6 @@
Great Wheel
-Two-Deck game type. 2 decks. No redeal.
+Picture Gallery type. 2 decks. No redeal.
Object
diff --git a/html-src/rules/hugepicturegallery.html b/html-src/rules/hugepicturegallery.html
index ee1ffccb..6b943a57 100644
--- a/html-src/rules/hugepicturegallery.html
+++ b/html-src/rules/hugepicturegallery.html
@@ -1,6 +1,6 @@
Huge Picture Gallery
-Four-Deck game type. 4 decks. No redeal.
+Picture Gallery type. 4 decks. No redeal.
Object
diff --git a/html-src/rules/mountolympus.html b/html-src/rules/mountolympus.html
index 4270e48b..1a35fc42 100644
--- a/html-src/rules/mountolympus.html
+++ b/html-src/rules/mountolympus.html
@@ -1,6 +1,6 @@
Mount Olympus
-Two-Deck game type. 2 decks. No redeal.
+Picture Gallery type. 2 decks. No redeal.
Object
diff --git a/html-src/rules/picturegallery.html b/html-src/rules/picturegallery.html
index c69611b4..63ec23f7 100644
--- a/html-src/rules/picturegallery.html
+++ b/html-src/rules/picturegallery.html
@@ -1,6 +1,6 @@
Picture Gallery (Die Bildgallerie)
-Two-Deck game type. 2 decks. No redeal.
+Picture Gallery type. 2 decks. No redeal.
Object
diff --git a/html-src/rules/royalparade.html b/html-src/rules/royalparade.html
index 6ecc2f73..1249d41a 100644
--- a/html-src/rules/royalparade.html
+++ b/html-src/rules/royalparade.html
@@ -1,6 +1,6 @@
Royal Parade
-Two-Deck game type. 2 decks. No redeal.
+Picture Gallery type. 2 decks. No redeal.
Object
diff --git a/html-src/rules/threeup.html b/html-src/rules/threeup.html
index 8f60d344..51cd49fd 100644
--- a/html-src/rules/threeup.html
+++ b/html-src/rules/threeup.html
@@ -1,6 +1,6 @@
Three Up
-Three-Deck game type. 3 decks. No redeal.
+Picture Gallery type. 3 decks. No redeal.
Object
diff --git a/html-src/rules/virginiareel.html b/html-src/rules/virginiareel.html
index 093c0c17..36b774f6 100644
--- a/html-src/rules/virginiareel.html
+++ b/html-src/rules/virginiareel.html
@@ -1,6 +1,6 @@
Virginia Reel
-Two-Deck game type. 2 decks. No redeal.
+Picture Gallery type. 2 decks. No redeal.
Object
diff --git a/html-src/rules/zeus.html b/html-src/rules/zeus.html
index 9b4fea88..864bc291 100644
--- a/html-src/rules/zeus.html
+++ b/html-src/rules/zeus.html
@@ -1,6 +1,6 @@
Zeus
-Two-Deck game type. 2 decks. No redeal.
+Picture Gallery type. 2 decks. No redeal.
Object
diff --git a/po/de_pysol.po b/po/de_pysol.po
index e20a696b..d5bef184 100644
--- a/po/de_pysol.po
+++ b/po/de_pysol.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PySol 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-10 10:19-0500\n"
-"PO-Revision-Date: 2023-11-11 18:27-0500\n"
+"PO-Revision-Date: 2023-11-20 20:08-0500\n"
"Last-Translator: H. Schaekel \n"
"Language-Team: German\n"
"Language: de\n"
@@ -414,6 +414,9 @@ msgstr "Numerica"
msgid "Pairing"
msgstr "Paartypen"
+msgid "Picture Gallery"
+msgstr ""
+
#: pysollib/gamedb.py:122
msgid "Raglan"
msgstr "Raglan"
@@ -536,6 +539,9 @@ msgstr "Numerica"
msgid "Pairing type"
msgstr "Paartypen"
+msgid "Picture Gallery type"
+msgstr ""
+
#: pysollib/gamedb.py:164
msgid "Raglan type"
msgstr "Raglan"
diff --git a/po/fr_pysol.po b/po/fr_pysol.po
index 11105528..1ecacd66 100644
--- a/po/fr_pysol.po
+++ b/po/fr_pysol.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: 1.02\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-10 10:19-0500\n"
-"PO-Revision-Date: 2023-11-11 18:27-0500\n"
+"PO-Revision-Date: 2023-11-20 20:08-0500\n"
"Last-Translator: Eric Rausch \n"
"Language-Team: French\n"
"Language: fr\n"
@@ -420,6 +420,9 @@ msgstr "Numerica"
msgid "Pairing"
msgstr "Pairing"
+msgid "Picture Gallery"
+msgstr ""
+
#: pysollib/gamedb.py:122
msgid "Raglan"
msgstr "Raglan"
@@ -542,6 +545,9 @@ msgstr "Type Numerica"
msgid "Pairing type"
msgstr "Type Paires"
+msgid "Picture Gallery type"
+msgstr ""
+
#: pysollib/gamedb.py:164
msgid "Raglan type"
msgstr "Type Raglan"
diff --git a/po/it_pysol.po b/po/it_pysol.po
index 68ef9f21..ba371a20 100644
--- a/po/it_pysol.po
+++ b/po/it_pysol.po
@@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: it_pysol\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-10 10:19-0500\n"
-"PO-Revision-Date: 2023-11-11 18:26-0500\n"
+"PO-Revision-Date: 2023-11-20 20:09-0500\n"
"Last-Translator: Giuliano Colla \n"
"Language-Team: Italiano \n"
"Language: it\n"
@@ -426,6 +426,9 @@ msgstr "Numerici"
msgid "Pairing"
msgstr "Coppie"
+msgid "Picture Gallery"
+msgstr ""
+
#: pysollib/gamedb.py:122
msgid "Raglan"
msgstr "Raglan"
@@ -548,6 +551,9 @@ msgstr "Tipo Numerica"
msgid "Pairing type"
msgstr "Tipo coppie"
+msgid "Picture Gallery type"
+msgstr ""
+
#: pysollib/gamedb.py:164
msgid "Raglan type"
msgstr "Tipo Raglan "
diff --git a/po/pl_pysol.po b/po/pl_pysol.po
index adf31ecc..9f0855a8 100644
--- a/po/pl_pysol.po
+++ b/po/pl_pysol.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PySolFC\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-10 10:19-0500\n"
-"PO-Revision-Date: 2023-11-11 18:26-0500\n"
+"PO-Revision-Date: 2023-11-20 20:09-0500\n"
"Last-Translator: Jerzy Trzeciak \n"
"Language-Team: Polish \n"
"Language: pl\n"
@@ -420,6 +420,9 @@ msgstr "Numerica"
msgid "Pairing"
msgstr "Pairing"
+msgid "Picture Gallery"
+msgstr ""
+
#: pysollib/gamedb.py:122
msgid "Raglan"
msgstr "Raglan"
@@ -542,6 +545,9 @@ msgstr "Gry typu Numerica"
msgid "Pairing type"
msgstr "Gry typu Pairing"
+msgid "Picture Gallery type"
+msgstr ""
+
#: pysollib/gamedb.py:164
msgid "Raglan type"
msgstr "Gry typu Raglan"
diff --git a/po/pt_BR_pysol.po b/po/pt_BR_pysol.po
index c0ac373a..cd61185d 100644
--- a/po/pt_BR_pysol.po
+++ b/po/pt_BR_pysol.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-10 10:19-0500\n"
-"PO-Revision-Date: 2023-11-11 18:25-0500\n"
+"PO-Revision-Date: 2023-11-20 20:09-0500\n"
"Last-Translator: Matheus Knack \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -419,6 +419,9 @@ msgstr "Numerica"
msgid "Pairing"
msgstr "Emparelhar"
+msgid "Picture Gallery"
+msgstr ""
+
#: pysollib/gamedb.py:122
msgid "Raglan"
msgstr "Raglan"
@@ -541,6 +544,9 @@ msgstr "estilo Numerica"
msgid "Pairing type"
msgstr "estilo Emparelhar"
+msgid "Picture Gallery type"
+msgstr ""
+
#: pysollib/gamedb.py:164
msgid "Raglan type"
msgstr "estilo Raglan"
diff --git a/po/pysol.pot b/po/pysol.pot
index 3168dde8..ba9b2923 100644
--- a/po/pysol.pot
+++ b/po/pysol.pot
@@ -394,6 +394,9 @@ msgstr ""
msgid "Pairing"
msgstr ""
+msgid "Picture Gallery"
+msgstr ""
+
#: pysollib/gamedb.py:122
msgid "Raglan"
msgstr ""
@@ -516,6 +519,9 @@ msgstr ""
msgid "Pairing type"
msgstr ""
+msgid "Picture Gallery type"
+msgstr ""
+
#: pysollib/gamedb.py:164
msgid "Raglan type"
msgstr ""
diff --git a/po/ru_pysol.po b/po/ru_pysol.po
index 3b1f24cc..681f18a5 100644
--- a/po/ru_pysol.po
+++ b/po/ru_pysol.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-10 10:19-0500\n"
-"PO-Revision-Date: 2023-11-11 18:25-0500\n"
+"PO-Revision-Date: 2023-11-20 20:10-0500\n"
"Last-Translator: Skomoroh \n"
"Language-Team: Russian \n"
"Language: ru\n"
@@ -423,6 +423,9 @@ msgstr ""
msgid "Pairing"
msgstr ""
+msgid "Picture Gallery"
+msgstr ""
+
#: pysollib/gamedb.py:122
msgid "Raglan"
msgstr ""
@@ -545,6 +548,9 @@ msgstr "Игры числового типа (Numerica)"
msgid "Pairing type"
msgstr "Парные игры"
+msgid "Picture Gallery type"
+msgstr ""
+
#: pysollib/gamedb.py:164
msgid "Raglan type"
msgstr "Игры типа Реглан (Raglan)"
diff --git a/pysollib/gamedb.py b/pysollib/gamedb.py
index 95e81445..aac7723a 100644
--- a/pysollib/gamedb.py
+++ b/pysollib/gamedb.py
@@ -104,6 +104,7 @@ class GI:
GT_NUMERICA = 23
GT_PAIRING_TYPE = 24
GT_PEGGED = 36
+ GT_PICTURE_GALLERY = 41
GT_POKER_TYPE = 25
GT_PUZZLE_TYPE = 26
GT_RAGLAN = 27
@@ -151,6 +152,7 @@ class GI:
GT_NAPOLEON: n_("Napoleon"),
GT_NUMERICA: n_("Numerica"),
GT_PAIRING_TYPE: n_("Pairing"),
+ GT_PICTURE_GALLERY: n_("Picture Gallery"),
GT_RAGLAN: n_("Raglan"),
GT_SIMPLE_TYPE: n_("Simple games"),
GT_SPIDER: n_("Spider"),
@@ -220,6 +222,8 @@ class GI:
_gen_select(title=n_("Napoleon type"), game_type=GT_NAPOLEON),
_gen_select(title=n_("Numerica type"), game_type=GT_NUMERICA),
_gen_select(title=n_("Pairing type"), game_type=GT_PAIRING_TYPE),
+ _gen_select(title=n_("Picture Gallery type"),
+ game_type=GT_PICTURE_GALLERY),
_gen_select(title=n_("Raglan type"), game_type=GT_RAGLAN),
_gen_select(title=n_("Simple games"), game_type=GT_SIMPLE_TYPE),
_gen_select(title=n_("Spider type"), game_type=GT_SPIDER),
diff --git a/pysollib/games/picturegallery.py b/pysollib/games/picturegallery.py
index 2fe9bda1..33a13ab7 100644
--- a/pysollib/games/picturegallery.py
+++ b/pysollib/games/picturegallery.py
@@ -599,30 +599,30 @@ class ThreeUp(VirginiaReel):
# register the game
registerGame(GameInfo(7, PictureGallery, "Picture Gallery",
- GI.GT_2DECK_TYPE, 2, 0, GI.SL_BALANCED,
+ GI.GT_PICTURE_GALLERY, 2, 0, GI.SL_BALANCED,
altnames=("Die Bildgallerie", "Mod-3")))
registerGame(GameInfo(397, GreatWheel, "Great Wheel",
- GI.GT_2DECK_TYPE | GI.GT_STRIPPED, 2, 0, GI.SL_BALANCED,
- ranks=list(range(12)) # without Kings
+ GI.GT_PICTURE_GALLERY | GI.GT_STRIPPED, 2, 0,
+ GI.SL_BALANCED, ranks=list(range(12)) # without Kings
))
registerGame(GameInfo(398, MountOlympus, "Mount Olympus",
- GI.GT_2DECK_TYPE, 2, 0, GI.SL_BALANCED))
+ GI.GT_PICTURE_GALLERY, 2, 0, GI.SL_BALANCED))
registerGame(GameInfo(399, Zeus, "Zeus",
- GI.GT_2DECK_TYPE, 2, 0, GI.SL_BALANCED))
+ GI.GT_PICTURE_GALLERY, 2, 0, GI.SL_BALANCED))
registerGame(GameInfo(546, RoyalParade, "Royal Parade",
- GI.GT_2DECK_TYPE, 2, 0, GI.SL_MOSTLY_SKILL,
+ GI.GT_PICTURE_GALLERY, 2, 0, GI.SL_MOSTLY_SKILL,
altnames=("Hussars", "Financier")))
registerGame(GameInfo(547, VirginiaReel, "Virginia Reel",
- GI.GT_2DECK_TYPE, 2, 0, GI.SL_MOSTLY_SKILL))
+ GI.GT_PICTURE_GALLERY, 2, 0, GI.SL_MOSTLY_SKILL))
registerGame(GameInfo(782, GreaterWheel, "Greater Wheel",
- GI.GT_4DECK_TYPE | GI.GT_STRIPPED, 4, 0, GI.SL_BALANCED,
- ranks=list(range(12)) # without Kings
+ GI.GT_PICTURE_GALLERY | GI.GT_STRIPPED, 4, 0,
+ GI.SL_BALANCED, ranks=list(range(12)) # without Kings
))
registerGame(GameInfo(803, BigParade, "Big Parade",
- GI.GT_3DECK_TYPE, 3, 0, GI.SL_MOSTLY_SKILL))
+ GI.GT_PICTURE_GALLERY, 3, 0, GI.SL_MOSTLY_SKILL))
registerGame(GameInfo(804, ThreeUp, "Three Up",
- GI.GT_3DECK_TYPE, 3, 0, GI.SL_MOSTLY_SKILL))
+ GI.GT_PICTURE_GALLERY, 3, 0, GI.SL_MOSTLY_SKILL))
registerGame(GameInfo(927, BigPictureGallery, "Big Picture Gallery",
- GI.GT_3DECK_TYPE, 3, 0, GI.SL_BALANCED))
+ GI.GT_PICTURE_GALLERY, 3, 0, GI.SL_BALANCED))
registerGame(GameInfo(928, HugePictureGallery, "Huge Picture Gallery",
- GI.GT_4DECK_TYPE, 4, 0, GI.SL_BALANCED))
+ GI.GT_PICTURE_GALLERY, 4, 0, GI.SL_BALANCED))