2019-01-16 17:16:38 -05:00

20 lines
422 B
Lua

function doDestroyItem(target)
if not target:isItem() then
return false
end
local itemType = ItemType(target:getId())
if not itemType:isDestroyable() then
return false
end
if math.random(1,10) <= 3 then
target:transform(itemType:getDestroyTarget())
target:decay()
target:getPosition():sendMagicEffect(CONST_ME_BLOCKHIT)
else
target:getPosition():sendMagicEffect(CONST_ME_POFF)
end
return true
end