local list = { [293] = {x = 0, y = 0, z = 1}, [294] = {x = 0, y = 0, z = 1}, [369] = {x = 0, y = 0, z = 1}, [370] = {x = 0, y = 0, z = 1}, [385] = {x = 0, y = 0, z = 1}, [394] = {x = 0, y = 0, z = 1}, [411] = {x = 0, y = 0, z = 1}, [412] = {x = 0, y = 0, z = 1}, [413] = {x = 0, y = 1, z = 1}, [414] = {x = 0, y = 1, z = 1}, [428] = {x = 0, y = 1, z = 1}, [4823] = {x = 0, y = 1, z = 1}, [4824] = {x = 0, y = 1, z = 1}, [4825] = {x = 0, y = 1, z = 1}, [4826] = {x = 0, y = 1, z = 1}, [432] = {x = 0, y = 0, z = 1}, [433] = {x = 0, y = 0, z = 1}, [434] = {x = 0, y = 1, z = 1}, [437] = {x = 0, y = 1, z = 1}, [438] = {x = 0, y = 1, z = 1}, [451] = {x = 0, y = 1, z = 1}, [465] = {x = 0, y = -1, z = 1}, [466] = {x = -1, y = 0, z = 1}, [467] = {x = 1, y = 0, z = 1}, [471] = {x = -1, y = -1, z = 1}, [472] = {x = 1, y = -1, z = 1}, [473] = {x = -1, y = 1, z = 1}, [474] = {x = 1, y = 1, z = 1}, [475] = {x = 0, y = 0, z = 1}, [476] = {x = 0, y = 0, z = 1}, [482] = {x = 0, y = 0, z = 1}, [5081] = {x = 0, y = 0, z = 1}, [483] = {x = 0, y = 0, z = 1}, [484] = {x = 0, y = 1, z = 1}, [485] = {x = 0, y = 1, z = 1}, [566] = {x = 0, y = 1, z = 1}, [567] = {x = 1, y = 0, z = 1}, [594] = {x = 0, y = 0, z = 1}, [595] = {x = 0, y = 0, z = 1}, [600] = {x = -1, y = 0, z = 1}, [601] = {x = 1, y = 0, z = 1}, [604] = {x = -1, y = 0, z = 1}, [605] = {x = 1, y = 0, z = 1}, [607] = {x = 0, y = 0, z = 1}, [609] = {x = 0, y = 0, z = 1}, [610] = {x = 0, y = 0, z = 1}, [615] = {x = 0, y = 0, z = 1}, [1066] = {x = 0, y = 0, z = 1}, [1067] = {x = 0, y = 0, z = 1}, [1080] = {x = 0, y = 0, z = 1}, [1156] = {x = 0, y = 1, z = 1}, [1947] = {x = 0, y = -1, z = -1}, [1950] = {x = 1, y = 0, z = -1}, [1952] = {x = -1, y = 0, z = -1}, [1954] = {x = 0, y = 1, z = -1}, [1956] = {x = 0, y = -1, z = -1}, [1958] = {x = 0, y = -1, z = -1}, [1960] = {x = 1, y = 0, z = -1}, [1962] = {x = -1, y = 0, z = -1}, [1964] = {x = 0, y = 1, z = -1}, [1966] = {x = 0, y = -1, z = -1}, [1969] = {x = 1, y = 0, z = -1}, [1971] = {x = -1, y = 0, z = -1}, [1973] = {x = 0, y = 1, z = -1}, [1975] = {x = 0, y = -1, z = -1}, [1977] = {x = 0, y = -1, z = -1}, [1978] = {x = -1, y = 0, z = -1}, [2192] = {x = -1, y = -1, z = -1}, [2194] = {x = 1, y = -1, z = -1}, [2196] = {x = 1, y = 1, z = -1}, [2198] = {x = -1, y = 1, z = -1}, [5257] = {x = -1, y = 0, z = -1}, [5258] = {x = 0, y = -1, z = -1}, [5259] = {x = -1, y = 0, z = -1}, [5544] = {x = 0, y = 0, z = 1}, [5691] = {x = 1, y = 0, z = 1}, [5731] = {x = 0, y = 0, z = 1}, [5763] = {x = 0, y = 0, z = 1}, [6127] = {x = 0, y = -1, z = 1}, [6128] = {x = 0, y = 1, z = 1}, [6129] = {x = 0, y = -1, z = 1}, [6130] = {x = 0, y = 1, z = 1}, [6172] = {x = 0, y = 0, z = 1}, [6173] = {x = 0, y = 0, z = 1}, [7053] = {x = 0, y = 0, z = 1}, } function onStepIn(creature, item, position, fromPosition) local entry = list[item:getId()] local relPos = item:getPosition():moveRel(entry.x, entry.y, entry.z) local tile = Tile(relPos) if tile == nil or tile:getGround() == nil then return false end Tile(item:getPosition()):relocateTo(relPos) if item:getId() == 293 then item:transform(294) item:decay() elseif item:getId() == 475 then item:transform(476) item:decay() elseif item:getId() == 1066 then item:transform(1067) item:decay() end return true end function onAddItem(item, tileitem, position) if tileitem:getId() ~= 293 and tileitem:getId() ~= 475 and tileitem:getId() ~= 476 and tileitem:getId() ~= 1066 then local entry = list[tileitem:getId()] local relPos = tileitem:getPosition():moveRel(entry.x, entry.y, entry.z) item:moveTo(relPos) end return true end