Merge branch 'dev' into ui-redesign

This commit is contained in:
Maruno17
2024-11-22 19:55:58 +00:00
11 changed files with 50 additions and 25 deletions

View File

@@ -244,7 +244,7 @@ GameData::Evolution.register({
:id => :LevelDarkInParty,
:parameter => Integer,
:level_up_proc => proc { |pkmn, parameter|
next pkmn.level >= parameter && $player.has_pokemon_of_type?(:DARK)
next pkmn.level >= parameter && $player.has_pokemon_of_type?(:DARK, [pkmn])
}
})

View File

@@ -136,6 +136,7 @@ module GameData
trainer.party.push(pkmn)
# Set Pokémon's properties if defined
pkmn.form_simple = pkmn_data[:form] if pkmn_data[:form]
pkmn.time_form_set = pbGetTimeNow.to_i # To allow Furfrou/Hoopa alternate forms
pkmn.item = pkmn_data[:item]
if pkmn_data[:moves] && pkmn_data[:moves].length > 0
pkmn_data[:moves].each { |move| pkmn.learn_move(move) }
@@ -180,6 +181,8 @@ module GameData
elsif trainer.default_poke_ball
pkmn.poke_ball = trainer.default_poke_ball
end
pkmn.form # Called just to recalculate it in case a defined property has changed it, e.g. gender for Espurr
pkmn.reset_moves if !pkmn_data[:moves] || pkmn_data[:moves].empty? # In case form changed
pkmn.calc_stats
end
return trainer