* poison condition
* battle target outside screen view
This commit is contained in:
AndreFaramir 2012-03-29 19:36:55 -03:00
parent fd2bc9fb77
commit 8a22b98d01
2 changed files with 9 additions and 3 deletions

View File

@ -270,7 +270,10 @@ function Battle.removeCreature(creature)
if lastBattleButtonSwitched == battleButtonsByCreaturesList[creatureId] then
lastBattleButtonSwitched = nil
end
if battleButtonsByCreaturesList[creatureId].isTarget then
g_game.cancelAttack()
end
battleButtonsByCreaturesList[creatureId].creature:hideStaticSquare()
battleButtonsByCreaturesList[creatureId]:destroy()
battleButtonsByCreaturesList[creatureId] = nil

View File

@ -91,9 +91,12 @@ end
function HealthBar.onStatesChange(localPlayer, now, old)
local bitsChanged = bit32.bxor(now, old)
print("HealthBar.onStatesChange 1 " .. bitsChanged)
for i = 1, 32 do
if i > bitsChanged then break end
local bitChanged = bit32.band(bitsChanged, math.pow(2, i))
local pow = math.pow(2, i-1)
if pow > bitsChanged then break end
local bitChanged = bit32.band(bitsChanged, pow)
print("HealthBar.onStatesChange 2 " .. bitChanged .. " " .. bitsChanged .. " " .. pow)
if bitChanged ~= 0 then
HealthBar.toggleIcon(bitChanged)
end