function doRemoveItemsWaveArea(leftTopCorner, rightBottomCorner, itemId)
if leftTopCorner.x > rightBottomCorner.x then
return false
end
for py = leftTopCorner.y, rightBottomCorner.y do
for pz = leftTopCorner.z, rightBottomCorner.z do
local item = getTileItemById({x = leftTopCorner.x, y = py, z = pz}, itemId)
if item.uid > 0 then
doRemoveThing(item.uid)
end
end
end
return addEvent(doRemoveItemsWaveArea, 100, {x = leftTopCorner.x + 1, y = leftTopCorner.y, z = leftTopCorner.z}, rightBottomCorner, itemId)
end