My changes
This commit is contained in:
1 parent
44d2e4c342
commit
2073647708
8 files changed
+95
-16
No files matched your search
@@ -1378,7 +1378,6 @@
|
||||
"dark ages"
|
||||
],
|
||||
"cost": "1",
|
||||
"group_tag": "Shelters",
|
||||
"group_top": true,
|
||||
"randomizer": false,
|
||||
"types": [
|
||||
@@ -1490,7 +1489,6 @@
|
||||
"dark ages"
|
||||
],
|
||||
"cost": "1",
|
||||
"group_tag": "Shelters",
|
||||
"randomizer": false,
|
||||
"types": [
|
||||
"Action",
|
||||
@@ -1503,7 +1501,6 @@
|
||||
"dark ages"
|
||||
],
|
||||
"cost": "1",
|
||||
"group_tag": "Shelters",
|
||||
"randomizer": false,
|
||||
"types": [
|
||||
"Victory",
|
||||
|
||||
@@ -370,37 +370,37 @@
|
||||
"name": "Trank"
|
||||
},
|
||||
"Copper": {
|
||||
"description": "+1 <*COIN*>",
|
||||
"description": "1 <*COIN*>",
|
||||
"extra": "60 Karten pro Spiel.",
|
||||
"name": "Kupfer"
|
||||
},
|
||||
"Curse": {
|
||||
"description": "-1 <*VP*>",
|
||||
"extra": "Je nach Spieleranzahl wird die folgende Anzahl an Fluchkarten offen in die Tischmitte gelegt: Bei 6 Spielern: 50 Karten, Bei 5 Spielern: 40 Karten, Bei 4 Spielern: 30 Karten, Bei 3 Spielern: 20 Karten, Bei 2 Spielern: 10 Karten",
|
||||
"extra": "2 Spieler: 10 Karten<br>3 Spieler: 20 Karten<br>4 Spieler: 30 Karten<br>5 Spieler: 40 Karten<br>6 Spieler: 50 Karten",
|
||||
"name": "Fluch"
|
||||
},
|
||||
"Duchy": {
|
||||
"description": "3 <*VP*>",
|
||||
"extra": "Bei 5 und 6 Spielern: 12 Herzogtümer, Bei 3 und 4 Spielern: 12 Herzogtümer, Bei 2 Spielern: 8 Herzogtümer",
|
||||
"extra": "2 Spieler: 8 Herzogtümer<br>3+ Spieler: 12 Herzogtümer",
|
||||
"name": "Herzogtum"
|
||||
},
|
||||
"Estate": {
|
||||
"description": "1 <*VP*>",
|
||||
"extra": "Bei 5 und 6 Spielern: 12 Anwesen, Bei 3 und 4 Spielern: 12 Anwesen, Bei 2 Spielern: 8 Anwesen",
|
||||
"extra": "2 Spieler: 8 Anwesen<br>3+ Spieler: 12 Anwesen",
|
||||
"name": "Anwesen"
|
||||
},
|
||||
"Gold": {
|
||||
"description": "+3 <*COIN*>",
|
||||
"description": "3 <*COIN*>",
|
||||
"extra": "30 Karten pro Spiel.",
|
||||
"name": "Gold"
|
||||
},
|
||||
"Province": {
|
||||
"description": "6 <*VP*>",
|
||||
"extra": "Bei 6 Spielern: 18 Provinzen, Bei 5 Spielern: 15 Provinzen, Bei 3 und 4 Spielern: 12 Provinzen, Bei 2 Spielern: 8 Provinzen",
|
||||
"extra": "2 Spieler: 8 Provinzen<br>2 oder 3 Spieler: 12 Provinzen<br>5 Spieler: 15 Provinzen<br>6 Spieler: 18 Provinzen",
|
||||
"name": "Provinz"
|
||||
},
|
||||
"Silver": {
|
||||
"description": "+2 <*COIN*>",
|
||||
"description": "2 <*COIN*>",
|
||||
"extra": "40 Karten pro Spiel.",
|
||||
"name": "Silber"
|
||||
},
|
||||
|
||||
@@ -20,8 +20,8 @@
|
||||
"text_icon": "An"
|
||||
},
|
||||
"base": {
|
||||
"set_name": "Base",
|
||||
"set_text": "This is all the basic Victory, Treasure, and Curse cards from the <i>Dominion</i> games and its expansions. It does not include any Victory or Treasure cards that are Kingdom cards.",
|
||||
"set_name": "Basis",
|
||||
"set_text": "Alle normalen Punkte-, Geld-, und Fluchkarten vom <i>Dominion</i> Basisspiel und Erweiterungen. Es enthält keine Punkte- oder Geldkarten die zugleich Königreichkarten sind.",
|
||||
"text_icon": "B"
|
||||
},
|
||||
"cornucopia": {
|
||||
@@ -30,7 +30,7 @@
|
||||
"text_icon": "RE"
|
||||
},
|
||||
"cornucopia extras": {
|
||||
"set_name": "Cornucopia Extras",
|
||||
"set_name": "Reiche Ernte Extras",
|
||||
"set_text": "",
|
||||
"text_icon": "C"
|
||||
},
|
||||
|
||||
+61
-2
@@ -1357,12 +1357,71 @@ class CardSorter(object):
|
||||
return card.getType().getTypeNames(), self.strip_accents(card.name)
|
||||
|
||||
def by_cost_sort_key(self, card):
|
||||
return (
|
||||
"""
|
||||
Enforce color order:
|
||||
1 Action
|
||||
2 Treasure
|
||||
3 Curse
|
||||
4 Victory
|
||||
5 Event
|
||||
6 Landmark
|
||||
7 Way (?)
|
||||
8 Project (?)
|
||||
9 Ruine
|
||||
10 Hideout
|
||||
11 Hex (?)
|
||||
12 Night (?)
|
||||
13 State (?)
|
||||
14 Boon (?)
|
||||
99 Expansion
|
||||
"""
|
||||
types = card.getType().getTypeNames()
|
||||
# order of if-statements matters!
|
||||
if "Ruins" in types:
|
||||
type_index = 9
|
||||
elif "Shelter" in types:
|
||||
type_index = 10
|
||||
elif "Event" in types:
|
||||
type_index = 5
|
||||
elif "Landmark" in types:
|
||||
type_index = 6
|
||||
elif "Way" in types:
|
||||
type_index = 7
|
||||
elif "Project" in types:
|
||||
type_index = 8
|
||||
elif "Action" in types:
|
||||
type_index = 1
|
||||
elif "Treasure" in types:
|
||||
type_index = 2
|
||||
elif "Curse" in types:
|
||||
type_index = 3
|
||||
elif "Victory" in types:
|
||||
type_index = 4
|
||||
elif "Hex" in types:
|
||||
type_index = 11
|
||||
elif "Night" in types:
|
||||
type_index = 12
|
||||
elif "State" in types:
|
||||
type_index = 13
|
||||
elif "Boon" in types:
|
||||
type_index = 14
|
||||
elif "Expansion" in types:
|
||||
type_index = 99
|
||||
else:
|
||||
raise NotImplementedError(f"Unknown types {types} for card {card.name}")
|
||||
|
||||
x = (
|
||||
card.cardset,
|
||||
int(card.isExpansion()),
|
||||
str(card.get_total_cost(card)),
|
||||
self.baseIndex(card.name),
|
||||
#card.getType().getTypeNames()[0],
|
||||
type_index,
|
||||
int(card.get_total_cost(card)[0]),
|
||||
int(card.get_total_cost(card)[1]),
|
||||
int(card.get_total_cost(card)[2]),
|
||||
self.strip_accents(card.name),
|
||||
)
|
||||
return x
|
||||
|
||||
@staticmethod
|
||||
def strip_accents(s):
|
||||
|
||||
Reference in new issue
Block a user