@@ -22,6 +22,7 @@ def pokedex_entry(self, entry, write=True):
2222 sname = entry ['Image' ].split ('.' )
2323 entry ['BookSprite' ] = f"SRD-{ sname [0 ]} -BookSprite.{ sname [1 ]} "
2424 entry ['HomeSprite' ] = f"SRD-{ sname [0 ]} -HomeSprite.{ sname [1 ]} "
25+ postfix = '-v2.0' if self .game_version == 'v2.0' else ''
2526 # entry['BoxSprite'] = f"SRD-{sname[0]}-BoxSprite.{sname[1]}"
2627 # entry['ShuffleToken'] = f"SRD-{sname[0]}-ShuffleToken.{sname[1]}"
2728
@@ -50,16 +51,17 @@ def pokedex_entry(self, entry, write=True):
5051 height = str (entry ['Height' ]['Feet' ])
5152 feet = height .split ('.' )[0 ]
5253 inches = height .split ('.' )[1 ] if '.' in height else 0
53- abilities = (f"[[SRD-{ entry ['Ability1' ]} |{ entry ['Ability1' ]} ]]"
54- f"{ '' if not entry ['Ability2' ] else ' / [[SRD-' + entry ['Ability2' ]+ '|' + entry ['Ability2' ]+ ']]' } "
55- f"{ '' if not entry ['HiddenAbility' ] else ' ([[SRD-' + entry ['HiddenAbility' ]+ '|' + entry ['HiddenAbility' ]+ ']])' } "
56- f"{ '' if not entry ['EventAbilities' ] else ' <[[SRD-' + entry ['EventAbilities' ]+ '|' + entry ['EventAbilities' ]+ ']]>' } "
54+ abilities = (f"[[SRD-{ entry ['Ability1' ]} { postfix } |{ entry ['Ability1' ]} ]]"
55+ f"{ '' if not entry ['Ability2' ] else ' / [[SRD-' + entry ['Ability2' ]+ postfix + '|' + entry ['Ability2' ]+ ']]' } "
56+ f"{ '' if not entry ['HiddenAbility' ] else ' ([[SRD-' + entry ['HiddenAbility' ]+ postfix + '|' + entry ['HiddenAbility' ]+ ']])' } "
57+ f"{ '' if not entry ['EventAbilities' ] else ' <[[SRD-' + entry ['EventAbilities' ]+ postfix + '|' + entry ['EventAbilities' ]+ ']]>' } "
5758 )
5859 INTEGERS = ['BaseHP' , 'Strength' , 'MaxStrength' ,
5960 'Dexterity' , 'MaxDexterity' , 'Vitality' , 'MaxVitality' , 'Special' ,
6061 'MaxSpecial' , 'Insight' , 'MaxInsight' ]
6162 for key in INTEGERS :
6263 entry [key ] = int (entry [key ])
64+ learnset = "Embedded Views.base#Learnsets " + self .game_version
6365
6466 entry_template = open ('resources/srd_pokedex_template.txt' ).read ()
6567 entry_output = entry_template .format (
@@ -92,14 +94,15 @@ def pokedex_entry(self, entry, write=True):
9294 goodstarter = 'Yes' if entry ['GoodStarter' ] else 'No' ,
9395 recommendedrank = entry ['RecommendedRank' ],
9496 evostring = evostring ,
97+ learnset = learnset ,
9598 self_in_vault = join (self .in_vault_path , 'SRD-Pokedex' , f"SRD-{ name } .md" )
9699 )
97100
98101 for x in ['DexID' , '_id' , 'Moves' ]:
99102 del entry [x ]
100103 entry_output = f"---\n { yaml .dump (entry )} ---\n \n #PokeroleSRD/Pokedex\n \n { entry_output } "
101104
102- path = join (self .output_path ,'SRD-Pokedex' , f"SRD-{ name } .md" )
105+ path = join (self .output_path ,'SRD-Pokedex' , f"SRD-{ name } { postfix } .md" )
103106 self ._write_to (entry_output , path )
104107
105108 return entry_output
@@ -127,7 +130,8 @@ def movedex_entry(self, entry, write=True):
127130 )
128131 del entry ['_id' ]
129132 entry_output = f"---\n { yaml .dump (entry )} ---\n \n #PokeroleSRD/Moves\n \n { moves_template } "
130- path = join (self .output_path ,'SRD-Moves' , f"SRD-{ entry ['Name' ]} .md" )
133+ postfix = '-v2.0' if self .game_version == 'v2.0' else ''
134+ path = join (self .output_path ,'SRD-Moves' , f"SRD-{ entry ['Name' ]} { postfix } .md" )
131135 self ._write_to (entry_output , path )
132136
133137 def abilitydex_entry (self , entry , write = True ):
@@ -140,7 +144,8 @@ def abilitydex_entry(self, entry, write=True):
140144 )
141145 del entry ['_id' ]
142146 entry_output = f"---\n { yaml .dump (entry )} ---\n \n #PokeroleSRD/Abilities\n \n { ability_template } "
143- path = join (self .output_path ,'SRD-Abilities' , f"SRD-{ entry ['Name' ]} .md" )
147+ postfix = '-v2.0' if self .game_version == 'v2.0' else ''
148+ path = join (self .output_path ,'SRD-Abilities' , f"SRD-{ entry ['Name' ]} { postfix } .md" )
144149 self ._write_to (entry_output , path )
145150
146151 def itemdex_entry (self , entry , write = True ):
@@ -165,7 +170,8 @@ def itemdex_entry(self, entry, write=True):
165170 del entry ['_id' ]
166171
167172 entry_output = f"---\n { yaml .dump (entry )} ---\n \n #PokeroleSRD/Items\n \n { items_template } "
168- path = join (self .output_path ,'SRD-Items' , f"SRD-{ entry ['Name' ]} .md" )
173+ postfix = '-v2.0' if self .game_version == 'v2.0' else ''
174+ path = join (self .output_path ,'SRD-Items' , f"SRD-{ entry ['Name' ]} { postfix } .md" )
169175 self ._write_to (entry_output , path )
170176
171177 def nature_entry (self , entry , write = True ):
0 commit comments