33 lines
		
	
	
		
			802 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			802 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
local bridgePosition = Position(32801, 32336, 11)
 | 
						|
 | 
						|
local function revertBridge()
 | 
						|
	Tile(bridgePosition):getItemById(409):transform(622)
 | 
						|
end
 | 
						|
 | 
						|
local function revertLever(position)
 | 
						|
	local leverItem = Tile(position):getItemById(2773)
 | 
						|
	if leverItem then
 | 
						|
		leverItem:transform(2772)
 | 
						|
	end
 | 
						|
end
 | 
						|
 | 
						|
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
 | 
						|
	if item.itemid ~= 2772 then
 | 
						|
		return false
 | 
						|
	end
 | 
						|
 | 
						|
	if not Tile(Position(32795, 32337, 11)):getItemById(2886, FLUID_OIL) then
 | 
						|
		player:say('The lever is creaking and rusty.', TALKTYPE_MONSTER_SAY)
 | 
						|
		return true
 | 
						|
	end
 | 
						|
 | 
						|
	local water = Tile(bridgePosition):getItemById(622)
 | 
						|
	if water then
 | 
						|
		water:transform(409)
 | 
						|
		addEvent(revertBridge, 10 * 60 * 1000)
 | 
						|
	end
 | 
						|
 | 
						|
	item:transform(2773)
 | 
						|
	addEvent(revertLever, 10 * 60 * 1000, toPosition)
 | 
						|
	return true
 | 
						|
end |