proper drowning implementation

This commit is contained in:
ErikasKontenis
2019-12-05 14:40:09 +02:00
parent 4a87cd754c
commit 6fff6a868a
8 changed files with 52 additions and 14 deletions

View File

@@ -1,6 +1,5 @@
local condition = Condition(CONDITION_DROWN)
condition:setParameter(CONDITION_PARAM_HIT_DAMAGE, 20)
condition:setTiming(9999)
condition:setTiming(5)
function onStepIn(creature, item, position, fromPosition)
@@ -8,7 +7,12 @@ function onStepIn(creature, item, position, fromPosition)
if player == nil then
return true
end
local helmet = player:getSlotItem(CONST_SLOT_HEAD)
if helmet ~= nil and helmet:getId() == 5460 then
return true
end
if math.random(1, 10) == 1 then
position:sendMagicEffect(CONST_ME_BUBBLES)
end

View File

@@ -0,0 +1,4 @@
function onEquip(player, item, slot)
player:removeCondition(CONDITION_DROWN)
return true
end