Skip to content

Commit d693dfa

Browse files
committed
Fix bug with generation stuff.
1 parent f41a22f commit d693dfa

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

python/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ def version():
6666
sys.stdout.flush()
6767

6868

69-
def getInfo(pkmn):
70-
sys.stdout.write(Pokemon(pkmn, language, moveTypes, sprites).toJSON())
69+
def getInfo(pkmn, generation):
70+
sys.stdout.write(Pokemon(pkmn, language, moveTypes, sprites, generation).toJSON())
7171
sys.stdout.write("\n")
7272
sys.stdout.flush()
7373

@@ -105,7 +105,7 @@ def handleTermination(signum, frame):
105105
sys.exit(1)
106106
elif args.mode == 'info':
107107
try:
108-
getInfo(pkmn)
108+
getInfo(pkmn, args.generation if args.generation is not None else "")
109109
except Exception as e:
110110
sys.stderr.write(json.dumps({"error": "something went wrong with getting info for your Pokemon"}))
111111
sys.stderr.write("\n")

python/utils/pkmn.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from PKHeX.Core import GameInfo, RibbonInfo, RibbonStrings, EntitySummary, GameStrings, QRMessageUtil, FormConverter
1111

1212
class Pokemon:
13-
def __init__(self, pkmn, strings: LanguageStrings, moveTypes: MoveTypes, spriteHelper: Sprites) -> None:
13+
def __init__(self, pkmn, strings: LanguageStrings, moveTypes: MoveTypes, spriteHelper: Sprites, generation: str) -> None:
1414
# We can piggyback off of EntitySummary to get a lot of the data we need
1515
entity = EntitySummary(pkmn, GameStrings("en"))
1616
self.nickname = entity.Nickname
@@ -79,7 +79,12 @@ def __init__(self, pkmn, strings: LanguageStrings, moveTypes: MoveTypes, spriteH
7979

8080
self.ot_gender = GameInfo.GenderSymbolASCII[pkmn.OT_Gender]
8181
self.is_legal, self.illegal_reasons = legality_check(pkmn)
82-
self.generation = get_generation_from_version(pkmn.Version)
82+
try:
83+
self.generation = get_generation_from_version(pkmn.Version)
84+
except:
85+
86+
self.generation = generation if generation != "" else str(pkmn.Generation)
87+
8388
self.dex_number = pkmn.Species
8489
self.size = pkmn.SIZE_STORED
8590
self.item_num = pkmn.HeldItem

0 commit comments

Comments
 (0)