mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-10-13 22:34:53 +02:00
proper drowning implementation
This commit is contained in:
@@ -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
|
||||
|
4
data/movements/scripts/misc/helmet_of_the_deep.lua
Normal file
4
data/movements/scripts/misc/helmet_of_the_deep.lua
Normal file
@@ -0,0 +1,4 @@
|
||||
function onEquip(player, item, slot)
|
||||
player:removeCondition(CONDITION_DROWN)
|
||||
return true
|
||||
end
|
Reference in New Issue
Block a user