mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-05-02 18:49:21 +02:00
43 lines
905 B
Lua
43 lines
905 B
Lua
local bridgePosition = Position(32851, 32309, 11)
|
|
local relocatePosition = Position(32852, 32310, 11)
|
|
local dirtIds = {4797, 4799}
|
|
|
|
function onStepIn(creature, item, position, fromPosition)
|
|
if not creature:isPlayer() then
|
|
return true
|
|
end
|
|
|
|
local tile = Tile(bridgePosition)
|
|
local lavaItem = tile:getItemById(727)
|
|
if lavaItem then
|
|
lavaItem:transform(1771)
|
|
|
|
local dirtItem
|
|
for i = 1, #dirtIds do
|
|
dirtItem = tile:getItemById(dirtIds[i])
|
|
if dirtItem then
|
|
dirtItem:remove()
|
|
end
|
|
end
|
|
end
|
|
return true
|
|
end
|
|
|
|
function onStepOut(creature, item, position, fromPosition)
|
|
if not creature:isPlayer() then
|
|
return true
|
|
end
|
|
|
|
local tile = Tile(bridgePosition)
|
|
local bridgeItem = tile:getItemById(1771)
|
|
if bridgeItem then
|
|
tile:relocateTo(relocatePosition)
|
|
bridgeItem:transform(727)
|
|
|
|
for i = 1, #dirtIds do
|
|
Game.createItem(dirtIds[i], 1, bridgePosition)
|
|
end
|
|
end
|
|
return true
|
|
end
|