mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Fixed incorrect AI code for considering Sticky Web when switching
This commit is contained in:
@@ -203,12 +203,12 @@ class Battle::Scene::PokemonDataBox < Sprite
|
||||
return @anim_exp_timer_start != nil
|
||||
end
|
||||
|
||||
def pbDrawNumber(number, btmp, startX, startY, align = 0)
|
||||
def pbDrawNumber(number, btmp, startX, startY, align = :left)
|
||||
# -1 means draw the / character
|
||||
n = (number == -1) ? [10] : number.to_i.digits.reverse
|
||||
charWidth = @numbersBitmap.width / 11
|
||||
charHeight = @numbersBitmap.height
|
||||
startX -= charWidth * n.length if align == 1
|
||||
startX -= charWidth * n.length if align == :right
|
||||
n.each do |i|
|
||||
btmp.blt(startX, startY, @numbersBitmap.bitmap, Rect.new(i * charWidth, 0, charWidth, charHeight))
|
||||
startX += charWidth
|
||||
@@ -303,7 +303,7 @@ class Battle::Scene::PokemonDataBox < Sprite
|
||||
return if !@battler.pokemon
|
||||
# Show HP numbers
|
||||
if @show_hp_numbers
|
||||
pbDrawNumber(self.hp, @hpNumbers.bitmap, 54, 2, 1)
|
||||
pbDrawNumber(self.hp, @hpNumbers.bitmap, 54, 2, :right)
|
||||
pbDrawNumber(-1, @hpNumbers.bitmap, 54, 2) # / char
|
||||
pbDrawNumber(@battler.totalhp, @hpNumbers.bitmap, 70, 2)
|
||||
end
|
||||
|
||||
@@ -118,7 +118,7 @@ class Battle::AI
|
||||
score -= 20 if pokemon_can_be_poisoned?(pkmn)
|
||||
end
|
||||
# Sticky Web
|
||||
if @user.pbOwnSide.effects[PBEffects::ToxicSpikes]
|
||||
if @user.pbOwnSide.effects[PBEffects::StickyWeb]
|
||||
score -= 15
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user