fix conditions on reload

This commit is contained in:
AndreFaramir 2012-06-06 23:16:18 -03:00
parent a8b9dcbf17
commit 362ab0e1c6
1 changed files with 3 additions and 0 deletions

View File

@ -47,6 +47,7 @@ function HealthBar.init()
local localPlayer = g_game.getLocalPlayer() local localPlayer = g_game.getLocalPlayer()
HealthBar.onHealthChange(localPlayer, localPlayer:getHealth(), localPlayer:getMaxHealth()) HealthBar.onHealthChange(localPlayer, localPlayer:getHealth(), localPlayer:getMaxHealth())
HealthBar.onManaChange(localPlayer, localPlayer:getMana(), localPlayer:getMaxMana()) HealthBar.onManaChange(localPlayer, localPlayer:getMana(), localPlayer:getMaxMana())
HealthBar.onStatesChange(localPlayer, localPlayer:getStates(), 0)
end end
end end
@ -98,6 +99,8 @@ function HealthBar.onManaChange(localPlayer, mana, maxMana)
end end
function HealthBar.onStatesChange(localPlayer, now, old) function HealthBar.onStatesChange(localPlayer, now, old)
if now == old then return end
local bitsChanged = bit32.bxor(now, old) local bitsChanged = bit32.bxor(now, old)
for i = 1, 32 do for i = 1, 32 do
local pow = math.pow(2, i-1) local pow = math.pow(2, i-1)