mirror of
				https://github.com/ErikasKontenis/SabrehavenServer.git
				synced 2025-10-31 03:56:22 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			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 | 
