38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
function onUse(player, item, fromPosition, target, toPosition)
 | 
						|
	if player:hasFlag(PlayerFlag_SpecialMoveUse) then
 | 
						|
		if item:getId() == 372 then
 | 
						|
			item:transform(394, 1)
 | 
						|
			item:decay()
 | 
						|
		elseif item:getId() == 386 or item:getId() == 421 then
 | 
						|
			local relPos = item:getPosition():moveRel(0, 1, -1)
 | 
						|
			player:teleportTo(relPos)
 | 
						|
		elseif item:getId() == 593 then
 | 
						|
			item:transform(594, 1)
 | 
						|
			item:decay()
 | 
						|
			doRelocate(item:getPosition(),item:getPosition():moveRel(0, 0, 1))
 | 
						|
		elseif item:getId() == 606 or item:getId() == 608 then
 | 
						|
			item:transform(607, 1)
 | 
						|
			item:decay()
 | 
						|
			doRelocate(item:getPosition(), item:getPosition():moveRel(0, 0, 1))
 | 
						|
		elseif item:getId() == 614 then
 | 
						|
			item:transform(615, 1)
 | 
						|
			item:decay()
 | 
						|
			item:getPosition():sendMagicEffect(3)
 | 
						|
			doRelocate(item:getPosition(), item:getPosition():moveRel(0, 0, 1))
 | 
						|
		elseif item:getId() == 3653 then
 | 
						|
			item:transform(3651, 1)
 | 
						|
			item:decay()
 | 
						|
			Game.createItem(3605, 1, item:getPosition())
 | 
						|
		elseif item:getId() == 3696 then
 | 
						|
			item:transform(3695, 1)
 | 
						|
			item:decay()
 | 
						|
		elseif item:getId() == 3702 then
 | 
						|
			item:transform(3701, 1)
 | 
						|
			item:decay()
 | 
						|
		end
 | 
						|
	else
 | 
						|
		return false
 | 
						|
	end
 | 
						|
	return true
 | 
						|
end
 |