Fixes pokeradar in wild pokemon area mode

This commit is contained in:
infinitefusion
2022-09-24 15:15:59 -04:00
parent 695c4fa924
commit 68aae5f061
14 changed files with 5 additions and 2 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -49,6 +49,7 @@ def pbUsePokeRadar
$PokemonGlobal.pokeradarBattery = Settings::POKERADAR_BATTERY_STEPS $PokemonGlobal.pokeradarBattery = Settings::POKERADAR_BATTERY_STEPS
unseenPokemon = listPokemonInCurrentRoute($PokemonEncounters.encounter_type, false, true) unseenPokemon = listPokemonInCurrentRoute($PokemonEncounters.encounter_type, false, true)
seenPokemon = listPokemonInCurrentRoute($PokemonEncounters.encounter_type, true, false) seenPokemon = listPokemonInCurrentRoute($PokemonEncounters.encounter_type, true, false)
rareAllowed = canEncounterRarePokemon(unseenPokemon) rareAllowed = canEncounterRarePokemon(unseenPokemon)
displayPokeradarBanner(seenPokemon, unseenPokemon, rareAllowed) displayPokeradarBanner(seenPokemon, unseenPokemon, rareAllowed)
playPokeradarLightAnimation(rareAllowed) playPokeradarLightAnimation(rareAllowed)
@@ -115,7 +116,8 @@ def listPokemonInCurrentRoute(encounterType, onlySeen = false, onlyUnseen = fals
seen = [] seen = []
unseen = [] unseen = []
for encounter in $PokemonEncounters.listPossibleEncounters(encounterType) for encounter in $PokemonEncounters.listPossibleEncounters(encounterType)
species = $game_switches[SWITCH_RANDOM_WILD] ? getRandomizedTo(encounter[1]) : encounter[1] species = $game_switches[SWITCH_RANDOM_WILD] && !$game_switches[SWITCH_RANDOM_WILD_AREA] ? getRandomizedTo(encounter[1]) : encounter[1]
if !processed.include?(species) if !processed.include?(species)
if $Trainer.seen?(species) if $Trainer.seen?(species)
seen << species seen << species

View File

@@ -137,6 +137,7 @@ class Player < Trainer
end end
def seen?(species) def seen?(species)
return false if !species
num = getDexNumberForSpecies(species) num = getDexNumberForSpecies(species)
if isTripleFusion(num) if isTripleFusion(num)
return seen_triple?(species) return seen_triple?(species)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.