fix replay bug with non ascii chars in characters names
This commit is contained in:
parent
adeb9f1d06
commit
019396e615
@ -99,7 +99,11 @@ class Player:
|
|||||||
def set_character(self, character: str):
|
def set_character(self, character: str):
|
||||||
print(self.available_characters, character)
|
print(self.available_characters, character)
|
||||||
if self.character == None:
|
if self.character == None:
|
||||||
|
try:
|
||||||
self.character = next(x for x in self.available_characters if x.name == character)
|
self.character = next(x for x in self.available_characters if x.name == character)
|
||||||
|
except:
|
||||||
|
# fix for wrong character encoding in the first part of some characters like Jose delgrado
|
||||||
|
self.character = next(x for x in self.available_characters if x.name.split()[1] == character.split()[1])
|
||||||
if 'high_noon' in self.game.expansions:
|
if 'high_noon' in self.game.expansions:
|
||||||
# questo viene utilizzato per la carta nuova identità
|
# questo viene utilizzato per la carta nuova identità
|
||||||
self.not_chosen_character = next(x for x in self.available_characters if x.name != character)
|
self.not_chosen_character = next(x for x in self.available_characters if x.name != character)
|
||||||
|
Loading…
Reference in New Issue
Block a user