Fixed previous commit always causing recompiling if shadow_pokemon.dat doesn't exist, also rubocopping

This commit is contained in:
Maruno17
2023-01-23 22:27:04 +00:00
parent f6213057d8
commit b0b6e675c3
103 changed files with 1099 additions and 1302 deletions

View File

@@ -1,18 +1,20 @@
#===============================================================================
#
#===============================================================================
class PokemonGlobalMetadata
attr_accessor :pokeradarBattery
end
#===============================================================================
#
#===============================================================================
class Game_Temp
attr_accessor :poke_radar_data # [species, level, chain count, grasses (x,y,ring,rarity)]
end
################################################################################
#===============================================================================
# Using the Poke Radar
################################################################################
#===============================================================================
def pbCanUsePokeRadar?
# Can't use Radar if not in tall grass
terrain = $game_map.terrain_tag($game_player.x, $game_player.y)
@@ -146,9 +148,9 @@ def pbPokeRadarGetEncounter(rarity = 0)
return $PokemonEncounters.choose_wild_pokemon($PokemonEncounters.encounter_type, rarity + 1)
end
################################################################################
#===============================================================================
# Event handlers
################################################################################
#===============================================================================
EventHandlers.add(:on_wild_species_chosen, :poke_radar_chain,
proc { |encounter|
if GameData::EncounterType.get($game_temp.encounter_type).type != :land ||
@@ -246,9 +248,9 @@ EventHandlers.add(:on_enter_map, :cancel_poke_radar,
}
)
################################################################################
#===============================================================================
# Item handlers
################################################################################
#===============================================================================
ItemHandlers::UseInField.add(:POKERADAR, proc { |item|
next pbUsePokeRadar
})