Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "utils/event"
- local function void_expansion(event)
- local surface = game.surfaces[1]
- local player = game.players[event.player_index]
- local tile_list = {}
- if event.entity.stack.name == "cliff-explosives" then
- for x = -2, 2 do
- for y = -2, 2 do
- local tile = surface.get_tile(event.entity.position.x+x, event.entity.position.y+y)
- if tile.name == "out-of-map" then
- table.insert(tile_list, {name = "dirt-1", position = tile.position})
- end
- end
- end
- if #tile_list > 0 then
- for i=1, #tile_list, 1 do
- surface.create_entity({name = "ground-explosion", position = tile_list[i].position})
- end
- surface.set_tiles(tile_list)
- event.entity.destroy()
- end
- end
- end
- Event.register(defines.events.on_player_dropped_item, void_expansion)
Add Comment
Please, Sign In to add comment