mirror of
https://github.com/opentibiabr/canary
synced 2026-08-16 06:26:09 -04:00
20 lines
724 B
Lua
20 lines
724 B
Lua
local fireworksRocket = Action()
|
|
|
|
function fireworksRocket.onUse(player, item, fromPosition, target, toPosition, isHotkey)
|
|
if fromPosition.x ~= CONTAINER_POSITION then
|
|
fromPosition:sendMagicEffect(math.random(CONST_ME_FIREWORK_YELLOW, CONST_ME_FIREWORK_BLUE))
|
|
else
|
|
player:getPosition():sendMagicEffect(CONST_ME_FIREAREA)
|
|
player:getPosition():sendMagicEffect(CONST_ME_HITBYFIRE)
|
|
player:say("Ouch! Rather place it on the ground next time.", TALKTYPE_MONSTER_SAY)
|
|
player:addAchievementProgress("Rocket in Pocket", 3)
|
|
player:addHealth(-10, COMBAT_PHYSICALDAMAGE)
|
|
end
|
|
|
|
player:addAchievementProgress("Fireworks in the Sky", 250)
|
|
item:remove()
|
|
return true
|
|
end
|
|
|
|
fireworksRocket:id(6576)
|
|
fireworksRocket:register()
|