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