mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-05-11 14:09:20 +02: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 |