athenso
Average Coder
- Joined
- May 31, 2011
- Messages
- 155
- Solutions
- 3
- Reaction score
- 23
Script works, until you remove the quiver(s). So yes it does "work" but I want it to work 100%. How do I check if the CONST_SLOT_AMMO is empty? So I can throw up a cancel message saying something like "You need a quiver equipped to cast this spell"?
Lua:
function onCastSpell(creature, variant)
local quiver = creature:getItemById(13260)
local bluequiver = creature:getItemById(13262)
local redquiver = creature:getItemById(13259)
if creature:getSlotItem(CONST_SLOT_AMMO):getId() == 13260 then
return quiver:addItem(2544, 15)
elseif creature:getSlotItem(CONST_SLOT_AMMO):getId() == 13262 then
return bluequiver:addItem(2544, 20)
elseif creature:getSlotItem(CONST_SLOT_AMMO):getId() == 13259 then
return redquiver:addItem(2544, 30)
end
end