mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2026-01-24 15:26:01 +00:00
Made various changes to effects, added some Gen 8 mechanics
This commit is contained in:
@@ -373,13 +373,13 @@ def pbJustRaiseEffortValues(pkmn, stat, evGain)
|
||||
return evGain
|
||||
end
|
||||
|
||||
def pbRaiseEffortValues(pkmn, stat, evGain = 10, ev_limit = true)
|
||||
def pbRaiseEffortValues(pkmn, stat, evGain = 10, no_ev_cap = false)
|
||||
stat = GameData::Stat.get(stat).id
|
||||
return 0 if ev_limit && pkmn.ev[stat] >= 100
|
||||
return 0 if !no_ev_cap && pkmn.ev[stat] >= 100
|
||||
evTotal = 0
|
||||
GameData::Stat.each_main { |s| evTotal += pkmn.ev[s.id] }
|
||||
evGain = evGain.clamp(0, Pokemon::EV_STAT_LIMIT - pkmn.ev[stat])
|
||||
evGain = evGain.clamp(0, 100 - pkmn.ev[stat]) if ev_limit
|
||||
evGain = evGain.clamp(0, 100 - pkmn.ev[stat]) if !no_ev_cap
|
||||
evGain = evGain.clamp(0, Pokemon::EV_LIMIT - evTotal)
|
||||
if evGain > 0
|
||||
pkmn.ev[stat] += evGain
|
||||
|
||||
Reference in New Issue
Block a user