mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-04-30 01:29:21 +02:00
27 lines
806 B
Lua
27 lines
806 B
Lua
function onStepIn(creature, item, position, fromPosition)
|
|
local tile = Tile(position)
|
|
if tile:hasFlag(TILESTATE_PROTECTIONZONE) then
|
|
return
|
|
end
|
|
|
|
if item:getId() == 2145 then
|
|
item:transform(2146, 1)
|
|
item:decay()
|
|
doTargetCombatHealth(0, creature, COMBAT_PHYSICALDAMAGE, -60, -60)
|
|
elseif item:getId() == 2146 or item:getId() == 2148 then
|
|
doTargetCombatHealth(0, creature, COMBAT_PHYSICALDAMAGE, -60, -60)
|
|
elseif item:getId() == 3482 then
|
|
if not creature:isPlayer() then
|
|
doTargetCombatHealth(0, creature, COMBAT_PHYSICALDAMAGE, -30, -30)
|
|
else
|
|
position:sendMagicEffect(CONST_ME_POFF)
|
|
end
|
|
item:transform(3481, 1)
|
|
item:decay()
|
|
elseif item:getId() == 3944 then
|
|
doTargetCombatHealth(0, creature, COMBAT_PHYSICALDAMAGE, -30, -30)
|
|
item:transform(3945, 1)
|
|
item:decay()
|
|
end
|
|
end
|