mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-09 14:14:59 +00:00
Refactored battle-starting methods into WildBattle.start and TrainerBattle.start, etc.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -461,9 +461,9 @@ def pbEncounter(enc_type, only_single = true)
|
||||
encounter2 = $PokemonEncounters.choose_wild_pokemon(enc_type)
|
||||
EventHandlers.trigger(:on_wild_species_chosen, encounter2)
|
||||
return false if !encounter2
|
||||
pbDoubleWildBattle(encounter1[0], encounter1[1], encounter2[0], encounter2[1])
|
||||
WildBattle.start(encounter1, encounter2, can_override: true)
|
||||
else
|
||||
pbWildBattle(encounter1[0], encounter1[1])
|
||||
WildBattle.start(encounter1, can_override: true)
|
||||
end
|
||||
$game_temp.encounter_type = nil
|
||||
$game_temp.force_single_battle = false
|
||||
|
||||
@@ -212,7 +212,7 @@ def pbRoamingPokemonBattle(species, level)
|
||||
setBattleRule("single")
|
||||
setBattleRule("roamerFlees")
|
||||
# Perform the battle
|
||||
decision = pbWildBattleCore($PokemonGlobal.roamPokemon[idxRoamer])
|
||||
decision = WildBattle.start_core($PokemonGlobal.roamPokemon[idxRoamer])
|
||||
# Update Roaming Pokémon data based on result of battle
|
||||
if [1, 4].include?(decision) # Defeated or caught
|
||||
$PokemonGlobal.roamPokemon[idxRoamer] = true
|
||||
|
||||
Reference in New Issue
Block a user