Added $player.has_box_link and $player.has_exp_all in addition to those items

This commit is contained in:
Maruno17
2021-12-14 22:33:46 +00:00
parent 7d2e1027cd
commit b706843888
3 changed files with 8 additions and 2 deletions

View File

@@ -8,7 +8,7 @@ class Battle
return if !@internalBattle || !@expGain
# Go through each battler in turn to find the Pokémon that participated in
# battle against it, and award those Pokémon Exp/EVs
expAll = $bag.has?(:EXPALL)
expAll = $player.has_exp_all || $bag.has?(:EXPALL)
p1 = pbParty(0)
@battlers.each do |b|
next unless b && b.opposes? # Can only gain Exp from fainted foes

View File

@@ -24,8 +24,12 @@ class Player < Trainer
attr_accessor :has_pokegear
# @return [Boolean] whether the player has running shoes (i.e. can run)
attr_accessor :has_running_shoes
# @return [Boolean] whether the player has an innate ability to access Pokémon storage
attr_accessor :has_box_link
# @return [Boolean] whether the creator of the Pokémon Storage System has been seen
attr_accessor :seen_storage_creator
# @return [Boolean] whether the effect of Exp All applies innately
attr_accessor :has_exp_all
# @return [Boolean] whether Mystery Gift can be used from the load screen
attr_accessor :mystery_gift_unlocked
# @return [Array<Array>] downloaded Mystery Gift data
@@ -110,7 +114,9 @@ class Player < Trainer
@has_pokedex = false
@has_pokegear = false
@has_running_shoes = false
@has_box_link = false
@seen_storage_creator = false
@has_exp_all = false
@mystery_gift_unlocked = false
@mystery_gifts = []
end

View File

@@ -1151,7 +1151,7 @@ class PokemonPartyScreen
def pbPokemonScreen
can_access_storage = false
if $bag.has?(:POKEMONBOXLINK)
if $player.has_box_link || $bag.has?(:POKEMONBOXLINK)
if !$game_switches[Settings::DISABLE_BOX_LINK_SWITCH] &&
!$game_map.metadata&.has_flag?("DisableBoxLink")
can_access_storage = true