This Script from Lua - Soul ring
onDeEquip or ring expire, still continues to gain stamina/soul
Tfs 1.2
onDeEquip or ring expire, still continues to gain stamina/soul
LUA:
runningAddstaminaEvents = {}
local staminaBonus = 2
local function Addstamina(cid)
local player = Player(cid)
if not player then
return
end
player:setStamina(player:getStamina() + staminaBonus)
runningAddstaminaEvents[cid] = addEvent(Addstamina, 1000, cid)
end
function onEquip(player, item, slot)
-- only execute it once since the bug still exists where equip triggers twice
local slotItem = player:getSlotItem(slot)
if slotItem and slotItem == item then
Addstamina(player:getId())
end
return true
end
function onDeEquip(player, item, slot)
stopEvent(runningAddstaminaEvents[player:getGuid()])
runningAddstaminaEvents[player:getGuid()] = nil
return true
end
Tfs 1.2