mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Implemented GameData::Nature, improved registration of GameData entries
This commit is contained in:
@@ -496,11 +496,13 @@ def pbBattleConfusionBerry(battler,battle,item,forced,flavor,confuseMsg)
|
||||
battle.pbDisplay(_INTL("{1} restored its health using its {2}!",battler.pbThis,itemName))
|
||||
end
|
||||
end
|
||||
nUp = PBNatures.getStatRaised(battler.nature)
|
||||
nDn = PBNatures.getStatLowered(battler.nature)
|
||||
if nUp!=nDn && nDn-1==flavor
|
||||
flavor_stat = [PBStats::ATTACK, PBStats::DEFENSE, PBStats::SPEED,
|
||||
PBStats::SPATK, PBStats::SPDEF][flavor]
|
||||
battler.nature.stat_changes.each do |change|
|
||||
next if change[1] > 0 || change[0] != flavor_stat
|
||||
battle.pbDisplay(confuseMsg)
|
||||
battler.pbConfuse if battler.pbCanConfuseSelf?(false)
|
||||
break
|
||||
end
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -98,37 +98,14 @@ class PokeBattle_BattlePalace < PokeBattle_Battle
|
||||
thispkmn.hp<=thispkmn.totalhp/2
|
||||
nature = thispkmn.nature
|
||||
thispkmn.effects[PBEffects::Pinch] = true
|
||||
if nature==PBNatures::QUIET ||
|
||||
nature==PBNatures::BASHFUL ||
|
||||
nature==PBNatures::NAIVE ||
|
||||
nature==PBNatures::QUIRKY ||
|
||||
nature==PBNatures::HARDY ||
|
||||
nature==PBNatures::DOCILE ||
|
||||
nature==PBNatures::SERIOUS
|
||||
case nature
|
||||
when :QUIET, :BASHFUL, :NAIVE, :QUIRKY, :HARDY, :DOCILE, :SERIOUS
|
||||
pbDisplay(_INTL("{1} is eager for more!",thispkmn.pbThis))
|
||||
end
|
||||
if nature==PBNatures::CAREFUL ||
|
||||
nature==PBNatures::RASH ||
|
||||
nature==PBNatures::LAX ||
|
||||
nature==PBNatures::SASSY ||
|
||||
nature==PBNatures::MILD ||
|
||||
nature==PBNatures::TIMID
|
||||
when :CAREFUL, :RASH, :LAX, :SASSY, :MILD, :TIMID
|
||||
pbDisplay(_INTL("{1} began growling deeply!",thispkmn.pbThis))
|
||||
end
|
||||
if nature==PBNatures::GENTLE ||
|
||||
nature==PBNatures::ADAMANT ||
|
||||
nature==PBNatures::HASTY ||
|
||||
nature==PBNatures::LONELY ||
|
||||
nature==PBNatures::RELAXED ||
|
||||
nature==PBNatures::NAUGHTY
|
||||
when :GENTLE, :ADAMANT, :HASTY, :LONELY, :RELAXED, :NAUGHTY
|
||||
pbDisplay(_INTL("A glint appears in {1}'s eyes!",thispkmn.pbThis(true)))
|
||||
end
|
||||
if nature==PBNatures::JOLLY ||
|
||||
nature==PBNatures::BOLD ||
|
||||
nature==PBNatures::BRAVE ||
|
||||
nature==PBNatures::CALM ||
|
||||
nature==PBNatures::IMPISH ||
|
||||
nature==PBNatures::MODEST
|
||||
when :JOLLY, :BOLD, :BRAVE, :CALM, :IMPISH, :MODEST
|
||||
pbDisplay(_INTL("{1} is getting into position!",thispkmn.pbThis))
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user