Первый фикс

Пачки некоторых позиций увеличены
This commit is contained in:
Aleksei-bird 2024-03-01 20:53:32 +03:00
commit 7c9c708c92
23653 changed files with 767936 additions and 0 deletions

View File

@ -0,0 +1,208 @@
local small_ruins = {
require("ruins/Blue-Chip-S"),
require("ruins/Con-Bot-S"),
require("ruins/Green-Chip-S"),
require("ruins/Red-Chip-S"),
require("ruins/Filter-Inserter-S"),
}
local small_ruins_RPGsystem = {
require("ruins/Craft-Potion-S"),
require("ruins/Exp-Potion-S"),
require("ruins/Heal-Potion-S"),
require("ruins/Speed-Potion-S"),
}
local small_ruins_angelsrefining = {
require("ruins/Sludge-S"),
require("ruins/Sulfuric-Acid-S"),
}
local small_ruins_robotarmy = {
require("ruins/BattleBot-S"),
require("ruins/Clockwork-S"),
require("ruins/FlameBot-S"),
require("ruins/RocketBot-S"),
require("ruins/Terminator-S"),
}
local medium_ruins = {
require("ruins/AProvider-Box-M"),
require("ruins/Blue-Red-Chips-M"),
require("ruins/Buffer-Box-M"),
require("ruins/Con-Bot-M"),
require("ruins/Logi-Bot-M"),
require("ruins/Lube-M"),
require("ruins/Nuke-Rods-M"),
require("ruins/Provider-Box-M"),
require("ruins/Red-Green-Chips-M"),
require("ruins/Req-Box-M"),
require("ruins/Storage-Box-M"),
require("ruins/Inv-Bat-M"),
require("ruins/Inv-Solar-M"),
require("ruins/Inv-Modular-M"),
require("ruins/Inv-Lpd-M"),
require("ruins/Inv-Shield-M"),
}
local medium_ruins_RPGsystem = {
require("ruins/RPG-M"),
}
local medium_ruins_angelspetrochem = {
require("ruins/Air-Filter-M"),
require("ruins/Electrolyser-M"),
require("ruins/Gas-Refinery-M"),
}
local medium_ruins_angelsrefining = {
require("ruins/Barrels-M"),
require("ruins/Hydro-plant-M"),
require("ruins/Sulfuric-Acid-M"),
require("ruins/Washing-M"),
}
local medium_ruins_robotarmy = {
require("ruins/Droids-M"),
}
local medium_ruins_Aircraft = {
require("ruins/Cargo-Plane-M"),
}
local large_ruins = {
require("ruins/Blue-L"),
require("ruins/Mil-Tech-L"),
require("ruins/Reactor-L"),
require("ruins/Roboport-L"),
require("ruins/Inv-L"),
require("ruins/Ammo-Dump-L"),
}
local large_ruins_angelspetrochem = {
require("ruins/Electric-Steam-L"),
}
local large_ruins_angelsrefining = {
require("ruins/Ore-Crush-Sort-L"),
require("ruins/Filtration-Unit-L"),
}
local large_ruins_angelssmelting = {
require("ruins/Casting-L"),
}
local large_ruins_angelsrefining_angelspetrochem = {
require("ruins/Crystalize4-L"),
require("ruins/Electrolyser-L"),
}
local large_ruins_RPGsystem_angelspetrochem = {
require("ruins/Lazors-L"),
}
local function make_ruin_set()
-- Get the base ruin set of the AbandonedRuins mod. This creates a copy of that ruin set.
local base_ruins = remote.call("AbandonedRuins", "get_ruin_set", "base")
-- Add the silly ruins to the existing ruins.
for _, ruin in pairs(small_ruins) do
table.insert(base_ruins.small, ruin)
end
for _, ruin in pairs(medium_ruins) do
table.insert(base_ruins.medium, ruin)
end
for _, ruin in pairs(large_ruins) do
table.insert(base_ruins.large, ruin)
end
if global.RPGsystem then
for _, ruin in pairs(small_ruins_RPGsystem) do
table.insert(base_ruins.small, ruin)
end
for _, ruin in pairs(medium_ruins_RPGsystem) do
table.insert(base_ruins.medium, ruin)
end
end
if global.angelspetrochem then
for _, ruin in pairs(medium_ruins_angelspetrochem) do
table.insert(base_ruins.medium, ruin)
end
for _, ruin in pairs(large_ruins_angelspetrochem) do
table.insert(base_ruins.large, ruin)
end
end
if global.angelsrefining then
for _, ruin in pairs(small_ruins_angelsrefining) do
table.insert(base_ruins.small, ruin)
end
for _, ruin in pairs(medium_ruins_angelsrefining) do
table.insert(base_ruins.medium, ruin)
end
for _, ruin in pairs(large_ruins_angelsrefining) do
table.insert(base_ruins.large, ruin)
end
end
if global.robotarmy then
for _, ruin in pairs(small_ruins_robotarmy) do
table.insert(base_ruins.small, ruin)
end
for _, ruin in pairs(medium_ruins_robotarmy) do
table.insert(base_ruins.medium, ruin)
end
end
if global.Aircraft then
for _, ruin in pairs(medium_ruins_Aircraft) do
table.insert(base_ruins.medium, ruin)
end
end
if global.angelssmelting then
for _, ruin in pairs(large_ruins_angelssmelting) do
table.insert(base_ruins.large, ruin)
end
end
if global.angelsrefining and global.angelspetrochem then
for _, ruin in pairs(large_ruins_angelsrefining_angelspetrochem) do
table.insert(base_ruins.large, ruin)
end
end
if global.RPGsystem and global.angelspetrochem then
for _, ruin in pairs(large_ruins_RPGsystem_angelspetrochem) do
table.insert(base_ruins.large, ruin)
end
end
if global.angelsrefining then
-- Replace rocks with trees, otherwise Angel replaces them with larger rocks- blocking chest placement.
replace_entity_name_in_all_ruins(base_ruins, "rock-big", "tree-04")
end
-- Provide the extended and modified ruin set as the "silly" set.
remote.call("AbandonedRuins", "add_ruin_set", "silly", base_ruins.small, base_ruins.medium, base_ruins.large)
end
local function make_optional_modlist()
global.RPGsystem = game.active_mods["RPGsystem"]
global.angelspetrochem = game.active_mods["angelspetrochem"]
global.angelsrefining = game.active_mods["angelsrefining"]
global.robotarmy = game.active_mods["robotarmy"]
global.Aircraft = game.active_mods["Aircraft"]
global.angelssmelting = game.active_mods["angelssmelting"]
end
local function handle_on_init()
make_optional_modlist()
make_ruin_set()
end
-- The ruin set is created always when the game is loaded, since the ruin sets are not save/loaded by AbandonedRuins.
-- Since this is using on_load, we must be sure that it always produces the same result for everyone.
-- Luckily, it's okay to do ruin changes based on a startup setting here since those cannot change during the game.
script.on_init(handle_on_init)
script.on_load(make_ruin_set)
script.on_configuration_changed(handle_on_init)
function replace_entity_name_in_all_ruins(ruin_set, value, replacement)
for _, ruin in pairs(ruin_set.small) do
replace_entity_name(ruin, value, replacement)
end
for _, ruin in pairs(ruin_set.medium) do
replace_entity_name(ruin, value, replacement)
end
for _, ruin in pairs(ruin_set.large) do
replace_entity_name(ruin, value, replacement)
end
end
function replace_entity_name(ruin, name, replacement)
if not (ruin.entities and next(ruin.entities) ~= nil) then return end
for _, entity in pairs(ruin.entities) do
if entity[1] and entity[1] == name then
entity[1] = replacement
end
end
end

View File

@ -0,0 +1,9 @@
{
"name": "AbandonedRuins-Silly",
"version": "0.1.0",
"title": "The Ruins Mod - Silly extension",
"author": "Silly_Warlock",
"factorio_version": "1.1",
"description": "Adds some ruins to 'The Ruins Mod'",
"dependencies": ["AbandonedRuins >= 1.0.0", "? angelsrefining >= 0.11.21", "? Aircraft >= 1.7.0", "? robotarmy >= 0.4.8", "? angelspetrochem >= 0.9.18", "? angelssmelting >= 0.6.16", "? RPGsystem >= 1.1.6"]
}

View File

@ -0,0 +1,96 @@
return
{
entities =
{
{"stone-wall", {x = -5, y = -6.5}, {}},
{"stone-wall", {x = -6, y = -6.5}, {}},
{"tree-05", {x = -3, y = -6.5}, {}},
{"stone-wall", {x = -4, y = -6.5}, {}},
{"tree-05", {x = -1, y = -6.5}, {}},
{"stone-wall", {x = 1, y = -6.5}, {}},
{"tree-05", {x = 2, y = -6.5}, {}},
{"tree-05", {x = 5, y = -6.5}, {}},
{"wall-remnants", {x = 4, y = -6.5}, {dir = "south", }},
{"tree-05", {x = -6, y = -5.5}, {}},
{"medium-electric-pole", {x = -4, y = -4.5}, {}},
{"fast-transport-belt", {x = -2, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = -1, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = 0, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = 1, y = -4.5}, {dir = "south", }},
{"tree-05", {x = 5, y = -4.5}, {}},
{"tree-05", {x = -6, y = -3.5}, {}},
{"stack-inserter-remnants", {x = -4, y = -2.5}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = -2.5}, {}},
{"buffer-chest-remnants", {x = -2, y = -2.5}, {}},
{"buffer-chest-remnants", {x = -1, y = -2.5}, {}},
{"stack-inserter-remnants", {x = -2, y = -3.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = -1, y = -3.5}, {dir = "east", }},
{"buffer-chest-remnants", {x = 0, y = -2.5}, {}},
{"buffer-chest-remnants", {x = 1, y = -2.5}, {}},
{"stack-inserter-remnants", {x = 0, y = -3.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = 1, y = -3.5}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = -2.5}, {}},
{"stack-inserter-remnants", {x = 3, y = -2.5}, {dir = "east", }},
{"fast-transport-belt", {x = 4, y = -2.5}, {dir = "west", }},
{"stone-wall", {x = 6, y = -2.5}, {}},
{"stone-wall", {x = -6, y = -1.5}, {}},
{"stone-wall", {x = -6, y = -0.5}, {}},
{"stack-inserter-remnants", {x = -4, y = -1.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = -4, y = -0.5}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = -1.5}, {}},
{"requester-chest-remnants", {x = -3, y = -0.5}, {}},
{"storage-chest-remnants", {x = -2, y = -1.5}, {}},
{"storage-chest-remnants", {x = -1, y = -1.5}, {}},
{"storage-chest-remnants", {x = -2, y = -0.5}, {}},
{"storage-chest-remnants", {x = -1, y = -0.5}, {}},
{"storage-chest-remnants", {x = 0, y = -1.5}, {}},
{"storage-chest-remnants", {x = 1, y = -1.5}, {}},
{"storage-chest-remnants", {x = 0, y = -0.5}, {}},
{"storage-chest-remnants", {x = 1, y = -0.5}, {}},
{"passive-provider-chest-remnants", {x = 2, y = -1.5}, {}},
{"passive-provider-chest-remnants", {x = 2, y = -0.5}, {}},
{"stack-inserter-remnants", {x = 3, y = -1.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = 3, y = -0.5}, {dir = "east", }},
{"tree-05", {x = 5, y = -1.5}, {}},
{"fast-transport-belt", {x = 4, y = -1.5}, {dir = "west", }},
{"fast-transport-belt", {x = 4, y = -0.5}, {dir = "west", }},
{"stone-wall", {x = -6, y = 0.5}, {}},
{"wall-remnants", {x = -6, y = 1.5}, {}},
{"stack-inserter-remnants", {x = -4, y = 0.5}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = 0.5}, {}},
{"active-provider-chest-remnants", {x = -2, y = 0.5}, {}},
{"active-provider-chest-remnants", {x = -1, y = 0.5}, {}},
{"stack-inserter-remnants", {x = -2, y = 1.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = -1, y = 1.5}, {dir = "east", }},
{"logistic-chest-active-provider", {x = 1, y = 0.5}, {}},
{"stack-inserter", {x = 1, y = 1.5}, {dir = "south", }},
{"active-provider-chest-remnants", {x = 0, y = 0.5}, {}},
{"stack-inserter-remnants", {x = 0, y = 1.5}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = 0.5}, {}},
{"stack-inserter-remnants", {x = 3, y = 0.5}, {dir = "east", }},
{"tree-05", {x = 5, y = 1.5}, {}},
{"fast-transport-belt", {x = 4, y = 0.5}, {dir = "west", }},
{"wall-remnants", {x = 6, y = 0.5}, {dir = "south", }},
{"tree-05", {x = -6, y = 2.5}, {}},
{"gun-turret", {x = -2.5, y = 4}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"fast-transport-belt", {x = -1, y = 2.5}, {}},
{"fast-transport-belt", {x = -2, y = 2.5}, {}},
{"fast-transport-belt", {x = 1, y = 2.5}, {}},
{"fast-transport-belt", {x = 0, y = 2.5}, {}},
{"land-mine", {x = 4.36, y = 3.17}, {force = "enemy", }},
{"gate-remnants", {x = 6, y = 3.5}, {}},
{"tree-05", {x = -6, y = 4.5}, {}},
{"tree-05", {x = -2, y = 5.5}, {}},
{"tree-05", {x = 1, y = 5.5}, {}},
{"tree-05", {x = 4, y = 5.5}, {}},
{"gate-remnants", {x = 6, y = 4.5}, {}},
{"stone-wall", {x = 6, y = 5.5}, {}},
{"stone-wall", {x = -6, y = 6.5}, {}},
{"stone-wall", {x = -5, y = 6.5}, {}},
{"wall-remnants", {x = -4, y = 6.5}, {dir = "south", }},
{"stone-wall", {x = -3, y = 6.5}, {}},
{"stone-wall", {x = 0, y = 6.5}, {}},
{"stone-wall", {x = 3, y = 6.5}, {}},
{"stone-wall", {x = 6, y = 6.5}, {}},
},
}

View File

@ -0,0 +1,12 @@
return
{
entities =
{
{"pipe-to-ground", {x = -0.5, y = -7}, {}},
{"angels-air-filter-2", {x = -0.5, y = 0}, {dir = "west", }},
{"pipe-to-ground", {x = -5.5, y = 0}, {dir = "west", }},
{"pipe-to-ground", {x = 5.5, y = 0}, {dir = "west", }},
{"pipe-to-ground", {x = 4.5, y = 0}, {dir = "east", }},
{"pipe-to-ground", {x = -0.5, y = 6}, {dir = "south", }},
},
}

View File

@ -0,0 +1,104 @@
return
{
entities =
{
{"big-electric-pole-remnants", {x = -6.5, y = -13.5}, {dir = "east", }},
{"gun-turret", {x = -7.5, y = -3.5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"stone-wall", {x = -9, y = -4}, {}},
{"stone-wall", {x = -8, y = -5}, {}},
{"stone-wall", {x = -9, y = -5}, {}},
{"stone-wall", {x = -6, y = -5}, {}},
{"stone-wall", {x = -7, y = -5}, {}},
{"wall-remnants", {x = -4, y = -5}, {dir = "east", }},
{"stone-wall", {x = -5, y = -5}, {}},
{"stone-wall", {x = -2, y = -5}, {}},
{"stone-wall", {x = -3, y = -5}, {}},
{"wall-remnants", {x = 0, y = -5}, {dir = "east", }},
{"stone-wall", {x = -1, y = -5}, {}},
{"gun-turret", {x = 1.5, y = -3.5}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 2, y = -5}, {}},
{"wall-remnants", {x = 1, y = -5}, {dir = "east", }},
{"wall-remnants", {x = 4, y = -5}, {dir = "east", }},
{"stone-wall", {x = 3, y = -5}, {}},
{"stone-wall", {x = 6, y = -5}, {}},
{"stone-wall", {x = 5, y = -5}, {}},
{"gun-turret", {x = 7.5, y = -3.5}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 8, y = -5}, {}},
{"stone-wall", {x = 7, y = -5}, {}},
{"stone-wall", {x = 9, y = -4}, {}},
{"wall-remnants", {x = 9, y = -5}, {dir = "east", }},
{"stone-wall", {x = -9, y = -2}, {}},
{"stone-wall", {x = -9, y = -3}, {}},
{"big-electric-pole-remnants", {x = -4.5, y = -1.5}, {dir = "east", }},
{"steel-chest", {x = -2, y = -3}, {dead = 0.5, items = {["stone-wall"] = {type = "random", min = 50, max = 200}}, }},
{"steel-chest", {x = -3, y = -3}, {dead = 0.8, items = {["destroyer-capsule"] = {type = "random", min = 10, max = 20}}, }},
{"steel-chest", {x = -2, y = -2}, {dead = 0.5, items = {["piercing-rounds-magazine"] = {type = "random", min = 100, max = 200}}, }},
{"steel-chest", {x = -3, y = -2}, {dead = 0.5, items = {["firearm-magazine"] = {type = "random", min = 200, max = 400}}, }},
{"laser-turret-remnants", {x = -2.5, y = -3.5}, {dir = "east", }},
{"steel-chest", {x = 0, y = -3}, {dead = 0.95, items = {["power-armor-mk2"] = 1}, }},
{"steel-chest", {x = -1, y = -3}, {dead = 0.75, items = {gate = {type = "random", min = 10, max = 30}}, }},
{"steel-chest", {x = 0, y = -2}, {dead = 0.5, items = {["shotgun-shell"] = {type = "random", min = 50, max = 200}}, }},
{"steel-chest", {x = -1, y = -2}, {dead = 0.8, items = {["uranium-rounds-magazine"] = {type = "random", min = 100, max = 200}}, }},
{"radar", {x = 5, y = -1}, {}},
{"medium-electric-pole", {x = 7, y = -2}, {}},
{"stone-wall", {x = 9, y = -2}, {}},
{"wall-remnants", {x = 9, y = -3}, {dir = "east", }},
{"stone-wall", {x = -9, y = 0}, {}},
{"wall-remnants", {x = -9, y = -1}, {dir = "east", }},
{"steel-chest", {x = -5, y = 0}, {dead = 0.6, items = {["gun-turret"] = {type = "random", min = 10, max = 50}}, }},
{"steel-chest", {x = -2, y = 0}, {dead = 0.75, items = {["artillery-shell"] = {type = "random", min = 1, max = 24}}, }},
{"steel-chest", {x = -3, y = 0}, {dead = 0.85, items = {["explosive-uranium-cannon-shell"] = {type = "random", min = 20, max = 50}}, }},
{"steel-chest", {x = -3, y = -1}, {dead = 0.75, items = {["piercing-shotgun-shell"] = {type = "random", min = 10, max = 100}}, }},
{"steel-chest", {x = -2, y = -1}, {dead = 0.65, items = {["cannon-shell"] = {type = "random", min = 30, max = 150}}, }},
{"steel-chest", {x = 0, y = 0}, {dead = 0.75, items = {["explosive-rocket"] = {type = "random", min = 20, max = 100}}, }},
{"steel-chest", {x = -1, y = 0}, {dead = 0.6, items = {rocket = {type = "random", min = 50, max = 200}}, }},
{"steel-chest", {x = -1, y = -1}, {dead = 0.75, items = {["explosive-cannon-shell"] = {type = "random", min = 20, max = 100}}, }},
{"steel-chest", {x = 0, y = -1}, {dead = 0.75, items = {["uranium-cannon-shell"] = {type = "random", min = 20, max = 100}}, }},
{"radar-remnants", {x = 2, y = -1}, {dir = "east", }},
{"stone-wall", {x = 9, y = 0}, {}},
{"stone-wall", {x = 9, y = -1}, {}},
{"gun-turret", {x = -7.5, y = 2.5}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = -9, y = 2}, {}},
{"stone-wall", {x = -9, y = 1}, {}},
{"steel-chest", {x = -5, y = 2}, {dead = 0.75, items = {["flamethrower-turret"] = {type = "random", min = 3, max = 20}}, }},
{"steel-chest", {x = -5, y = 1}, {dead = 0.8, items = {["laser-turret"] = {type = "random", min = 5, max = 25}}, }},
{"medium-electric-pole", {x = -4, y = 1}, {}},
{"steel-chest", {x = -2, y = 2}, {dead = 0.65, items = {["slowdown-capsule"] = {type = "random", min = 10, max = 100}}, }},
{"steel-chest", {x = -3, y = 2}, {dead = 0.75, items = {["poison-capsule"] = {type = "random", min = 5, max = 50}}, }},
{"steel-chest", {x = -2, y = 1}, {dead = 0.6, items = {["flamethrower-ammo"] = {type = "random", min = 20, max = 200}}, }},
{"steel-chest", {x = -3, y = 1}, {dead = 0.75, items = {["atomic-bomb"] = 1}, }},
{"steel-chest", {x = 0, y = 2}, {dead = 0.65, items = {["distractor-capsule"] = {type = "random", min = 20, max = 40}}, }},
{"steel-chest", {x = -1, y = 2}, {dead = 0.6, items = {["defender-capsule"] = {type = "random", min = 30, max = 60}}, }},
{"steel-chest", {x = 0, y = 1}, {dead = 0.75, items = {["cluster-grenade"] = {type = "random", min = 5, max = 50}}, }},
{"steel-chest", {x = -1, y = 1}, {dead = 0.5, items = {grenade = {type = "random", min = 10, max = 100}}, }},
{"gun-turret", {x = 1.5, y = 2.5}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"steel-chest", {x = 2, y = 1}, {dead = 0.75, items = {["artillery-targeting-remote"] = 1}, }},
{"medium-electric-pole-remnants", {x = 5, y = 1}, {}},
{"gun-turret", {x = 7.5, y = 2.5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"wall-remnants", {x = 9, y = 2}, {dir = "east", }},
{"stone-wall", {x = 9, y = 1}, {}},
{"stone-wall", {x = -8, y = 4}, {}},
{"stone-wall", {x = -9, y = 4}, {}},
{"stone-wall", {x = -9, y = 3}, {}},
{"stone-wall", {x = -6, y = 4}, {}},
{"stone-wall", {x = -7, y = 4}, {}},
{"wall-remnants", {x = -4, y = 4}, {dir = "east", }},
{"stone-wall", {x = -5, y = 4}, {}},
{"stone-wall", {x = -2, y = 4}, {}},
{"stone-wall", {x = -3, y = 4}, {}},
{"laser-turret-remnants", {x = -2.5, y = 2.5}, {dir = "east", }},
{"gate", {x = 0, y = 4}, {dir = "east", }},
{"gate", {x = -1, y = 4}, {dir = "east", }},
{"gate", {x = 2, y = 4}, {dir = "east", }},
{"gate-remnants", {x = 1, y = 4}, {dir = "east", }},
{"stone-wall", {x = 4, y = 4}, {}},
{"stone-wall", {x = 3, y = 4}, {}},
{"wall-remnants", {x = 6, y = 4}, {dir = "east", }},
{"stone-wall", {x = 5, y = 4}, {}},
{"stone-wall", {x = 8, y = 4}, {}},
{"stone-wall", {x = 7, y = 4}, {}},
{"stone-wall", {x = 9, y = 4}, {}},
{"stone-wall", {x = 9, y = 3}, {}},
{"big-electric-pole-remnants", {x = 12.5, y = 13.5}, {dir = "east", }},
},
}

View File

@ -0,0 +1,75 @@
return
{
entities =
{
{"wall-remnants", {x = -6, y = -5}, {dir = "south", }},
{"wall-remnants", {x = -6, y = -6}, {dir = "south", }},
{"stone-wall", {x = -4, y = -6}, {}},
{"stone-wall", {x = -5, y = -6}, {}},
{"wooden-chest", {x = -3, y = -5}, {items = {["thermal-water-barrel"] = 5}, }},
{"stone-wall", {x = -2, y = -6}, {}},
{"stone-wall", {x = -3, y = -6}, {}},
{"gate", {x = 0, y = -6}, {dir = "east", }},
{"gate-remnants", {x = -1, y = -6}, {dir = "east", }},
{"wooden-chest", {x = 1, y = -5}, {}},
{"stone-wall", {x = 2, y = -6}, {}},
{"stone-wall", {x = 1, y = -6}, {}},
{"wall-remnants", {x = 4, y = -6}, {dir = "south", }},
{"stone-wall", {x = 3, y = -6}, {}},
{"wall-remnants", {x = 6, y = -5}, {dir = "south", }},
{"wall-remnants", {x = 6, y = -6}, {dir = "south", }},
{"wall-remnants", {x = 5, y = -6}, {dir = "south", }},
{"wall-remnants", {x = -6, y = -3}, {dir = "south", }},
{"stone-wall", {x = -6, y = -4}, {}},
{"wooden-chest-remnants", {x = -4, y = -4}, {}},
{"wooden-chest-remnants", {x = -5, y = -4}, {}},
{"iron-chest", {x = 0, y = -3}, {}},
{"wooden-chest-remnants", {x = 2, y = -3}, {}},
{"wooden-chest", {x = 3, y = -4}, {}},
{"stone-wall", {x = 6, y = -3}, {}},
{"stone-wall", {x = 6, y = -4}, {}},
{"gate", {x = -6, y = -1}, {}},
{"stone-wall", {x = -6, y = -2}, {}},
{"wooden-chest", {x = 0, y = -1}, {items = {["slag-slurry-barrel"] = 5}, }},
{"iron-chest", {x = 4, y = -2}, {items = {["mineral-sludge-barrel"] = 5}, }},
{"gate", {x = 6, y = -1}, {}},
{"gate", {x = 6, y = -2}, {}},
{"wall-remnants", {x = -6, y = 1}, {dir = "south", }},
{"gate", {x = -6, y = 0}, {}},
{"wooden-chest-remnants", {x = -4, y = 0}, {}},
{"iron-chest", {x = -2, y = 1}, {}},
{"wooden-chest-remnants", {x = -2, y = 0}, {}},
{"wooden-chest", {x = 2, y = 1}, {}},
{"iron-chest", {x = 4, y = 0}, {}},
{"stone-wall", {x = 6, y = 1}, {}},
{"wall-remnants", {x = 6, y = 0}, {}},
{"stone-wall", {x = -6, y = 3}, {}},
{"stone-wall", {x = -6, y = 2}, {}},
{"wooden-chest", {x = -4, y = 2}, {items = {["water-yellow-waste-barrel"] = 5}, }},
{"wooden-chest-remnants", {x = -2, y = 3}, {}},
{"wooden-chest", {x = -3, y = 2}, {}},
{"wooden-chest-remnants", {x = -1, y = 3}, {}},
{"wooden-chest", {x = 2, y = 2}, {items = {["crystal-slurry-barrel"] = 5}, }},
{"stone-wall", {x = 6, y = 3}, {}},
{"stone-wall", {x = 6, y = 2}, {}},
{"stone-wall", {x = -6, y = 5}, {}},
{"stone-wall", {x = -6, y = 4}, {}},
{"iron-chest-remnants", {x = -3, y = 4}, {}},
{"iron-chest", {x = 0, y = 4}, {}},
{"stone-wall", {x = 6, y = 5}, {}},
{"wall-remnants", {x = 6, y = 4}, {}},
{"stone-wall", {x = -6, y = 6}, {}},
{"wall-remnants", {x = -4, y = 6}, {dir = "south", }},
{"stone-wall", {x = -5, y = 6}, {}},
{"stone-wall", {x = -2, y = 6}, {}},
{"wall-remnants", {x = -3, y = 6}, {dir = "south", }},
{"gate", {x = 0, y = 6}, {dir = "east", }},
{"stone-wall", {x = -1, y = 6}, {}},
{"wall-remnants", {x = 2, y = 6}, {dir = "south", }},
{"gate", {x = 1, y = 6}, {dir = "east", }},
{"wall-remnants", {x = 4, y = 6}, {dir = "south", }},
{"stone-wall", {x = 3, y = 6}, {}},
{"wall-remnants", {x = 6, y = 6}, {}},
{"stone-wall", {x = 5, y = 6}, {}},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"iron-chest", {x = 1.5, y = 1.5}, {items = {["droid-smg"] = {type = "random", min = 3, max = 7}, ["piercing-rounds-magazine"] = {type = "random", min = 20, max = 40}}, }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["processing-unit"] = {type = "random", min = 1, max = 2}}, }},
},
}

View File

@ -0,0 +1,331 @@
return
{
entities =
{
{"stone-wall", {x = -14.5, y = -15.5}, {}},
{"stone-wall", {x = -15.5, y = -15.5}, {}},
{"wall-remnants", {x = -13.5, y = -15.5}, {}},
{"stone-wall", {x = -12.5, y = -15.5}, {}},
{"wall-remnants", {x = -10.5, y = -15.5}, {}},
{"wall-remnants", {x = -11.5, y = -15.5}, {}},
{"stone-wall", {x = -9.5, y = -15.5}, {}},
{"stone-wall", {x = -8.5, y = -15.5}, {}},
{"wall-remnants", {x = -6.5, y = -15.5}, {}},
{"stone-wall", {x = -7.5, y = -15.5}, {}},
{"wall-remnants", {x = -4.5, y = -15.5}, {}},
{"stone-wall", {x = -5.5, y = -15.5}, {}},
{"stone-wall", {x = -3.5, y = -15.5}, {}},
{"stone-wall", {x = -2.5, y = -15.5}, {}},
{"stone-wall", {x = -1.5, y = -15.5}, {}},
{"stone-wall", {x = -0.5, y = -15.5}, {}},
{"stone-wall", {x = 0.5, y = -15.5}, {}},
{"stone-wall", {x = 1.5, y = -15.5}, {}},
{"wall-remnants", {x = 3.5, y = -15.5}, {}},
{"stone-wall", {x = 2.5, y = -15.5}, {}},
{"wall-remnants", {x = 5.5, y = -15.5}, {}},
{"wall-remnants", {x = 4.5, y = -15.5}, {}},
{"wall-remnants", {x = 7.5, y = -15.5}, {}},
{"wall-remnants", {x = 6.5, y = -15.5}, {}},
{"stone-wall", {x = 9.5, y = -15.5}, {}},
{"stone-wall", {x = 8.5, y = -15.5}, {}},
{"wall-remnants", {x = 10.5, y = -15.5}, {}},
{"stone-wall", {x = 11.5, y = -15.5}, {}},
{"wall-remnants", {x = 12.5, y = -15.5}, {}},
{"stone-wall", {x = 13.5, y = -15.5}, {}},
{"stone-wall", {x = 14.5, y = -15.5}, {}},
{"stone-wall", {x = 15.5, y = -15.5}, {}},
{"stone-wall", {x = 15.5, y = -13.5}, {}},
{"stone-wall", {x = 15.5, y = -14.5}, {}},
{"gate-remnants", {x = -15.5, y = -11.5}, {}},
{"gun-turret", {x = -12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -10.5, y = -12.5}, {dir = "west", }},
{"transport-belt", {x = -8.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 1.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 0.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 2.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 3.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 2.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 9.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 8.5, y = -12.5}, {dir = "east", }},
{"fast-inserter", {x = 10.5, y = -12.5}, {dir = "west", }},
{"gun-turret", {x = 12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 15.5, y = -11.5}, {}},
{"stone-wall", {x = 15.5, y = -12.5}, {}},
{"gate-remnants", {x = -15.5, y = -9.5}, {}},
{"gate-remnants", {x = -15.5, y = -10.5}, {}},
{"transport-belt", {x = -12.5, y = -9.5}, {}},
{"fast-inserter", {x = -12.5, y = -10.5}, {dir = "south", }},
{"assembling-machine-2", {x = -7.5, y = -8.5}, {}},
{"fast-inserter", {x = -8.5, y = -10.5}, {}},
{"assembling-machine-2", {x = -3.5, y = -8.5}, {}},
{"fast-inserter", {x = -3.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 0.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -10.5}, {}},
{"medium-electric-pole", {x = 10.5, y = -10.5}, {}},
{"transport-belt", {x = 12.5, y = -9.5}, {dir = "south", }},
{"fast-inserter", {x = 12.5, y = -10.5}, {}},
{"wall-remnants", {x = 15.5, y = -9.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -10.5}, {}},
{"transport-belt", {x = -12.5, y = -7.5}, {}},
{"transport-belt", {x = -12.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 1.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 5.5, y = -8.5}, {}},
{"transport-belt", {x = 12.5, y = -7.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -8.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -7.5}, {}},
{"stone-wall", {x = 15.5, y = -8.5}, {}},
{"transport-belt", {x = -12.5, y = -5.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = -6.5}, {}},
{"assembling-machine-2", {x = -8.5, y = -4.5}, {}},
{"assembling-machine-2", {x = -5.5, y = -4.5}, {}},
{"fast-inserter", {x = -6.5, y = -6.5}, {}},
{"fast-inserter", {x = -7.5, y = -6.5}, {}},
{"medium-electric-pole", {x = -5.5, y = -6.5}, {}},
{"fast-inserter", {x = -4.5, y = -6.5}, {}},
{"assembling-machine-2", {x = -2.5, y = -4.5}, {}},
{"fast-inserter", {x = -3.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 1.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 2.5, y = -6.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -6.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -5.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -6.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -5.5}, {}},
{"wall-remnants", {x = 15.5, y = -6.5}, {dir = "east", }},
{"underground-belt-remnants", {x = -12.5, y = -3.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 0.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 3.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 6.5, y = -4.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -3.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -4.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = -3.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -4.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = -1.5}, {dir = "east", }},
{"splitter", {x = -11.5, y = -1}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -6.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -1.5}, {dir = "east", }},
{"fast-inserter", {x = -7.5, y = -2.5}, {}},
{"fast-inserter", {x = -6.5, y = -2.5}, {}},
{"transport-belt", {x = -4.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -1.5}, {dir = "east", }},
{"medium-electric-pole", {x = -5.5, y = -2.5}, {}},
{"fast-inserter", {x = -4.5, y = -2.5}, {}},
{"transport-belt", {x = -2.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -1.5}, {dir = "east", }},
{"fast-inserter", {x = -3.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = -0.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 1.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 2.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 2.5, y = -2.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 4.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 4.5, y = -2.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 6.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -1.5}, {dir = "east", }},
{"steel-chest", {x = 9.5, y = -1.5}, {items = {["advanced-circuit"] = {type = "random", min = 10, max = 15}, battery = {type = "random", min = 10, max = 15}, ["electric-engine-unit"] = {type = "random", min = 10, max = 15}, ["processing-unit"] = {type = "random", min = 3, max = 7}}, }},
{"transport-belt", {x = 12.5, y = -1.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -1.5}, {}},
{"wall-remnants", {x = 15.5, y = -2.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = -0.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = -0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -8.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 8.5, y = -0.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 12.5, y = 0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -0.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 0.5}, {}},
{"stone-wall", {x = 15.5, y = -0.5}, {}},
{"transport-belt", {x = -12.5, y = 2.5}, {}},
{"transport-belt", {x = -12.5, y = 1.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = 2.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -10.5, y = 1.5}, {dir = "south", }},
{"medium-electric-pole-remnants", {x = -5.5, y = 1.5}, {}},
{"fast-inserter-remnants", {x = -3.5, y = 1.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = 1.5}, {}},
{"medium-electric-pole-remnants", {x = 5.5, y = 1.5}, {}},
{"transport-belt", {x = 12.5, y = 2.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 1.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 2.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 1.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 4.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = 4.5}, {}},
{"transport-belt", {x = -12.5, y = 3.5}, {}},
{"transport-belt", {x = -10.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 3.5}, {dir = "south", }},
{"lab-remnants", {x = -8.5, y = 3.5}, {}},
{"lab-remnants", {x = -4.5, y = 3.5}, {}},
{"lab-remnants", {x = -1.5, y = 3.5}, {}},
{"lab-remnants", {x = 2.5, y = 3.5}, {}},
{"lab-remnants", {x = 5.5, y = 3.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 3.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 4.5}, {}},
{"wall-remnants", {x = 15.5, y = 3.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 6.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -12.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = 5.5}, {}},
{"transport-belt", {x = -10.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -8.5, y = 6.5}, {}},
{"fast-inserter-remnants", {x = -9.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -9.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -8.5, y = 5.5}, {dir = "east", }},
{"steel-chest", {x = -7.5, y = 6.5}, {items = {["chemical-science-pack"] = {type = "random", min = 50, max = 60}}, }},
{"fast-inserter-remnants", {x = -2.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = -3.5, y = 5.5}, {}},
{"medium-electric-pole-remnants", {x = -1.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = 3.5, y = 5.5}, {}},
{"medium-electric-pole-remnants", {x = 4.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 5.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 6.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 6.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 5.5}, {}},
{"transport-belt", {x = -12.5, y = 8.5}, {}},
{"transport-belt", {x = -12.5, y = 7.5}, {}},
{"assembling-machine-2-remnants", {x = -9.5, y = 8.5}, {}},
{"lab-remnants", {x = -4.5, y = 7.5}, {}},
{"lab-remnants", {x = -1.5, y = 7.5}, {}},
{"lab-remnants", {x = 2.5, y = 7.5}, {}},
{"lab-remnants", {x = 5.5, y = 7.5}, {}},
{"fast-inserter-remnants", {x = 8.5, y = 7.5}, {}},
{"lab-remnants", {x = 10.5, y = 7.5}, {}},
{"transport-belt", {x = 12.5, y = 8.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 7.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 8.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 7.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 10.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = 10.5}, {}},
{"transport-belt", {x = -12.5, y = 9.5}, {}},
{"long-handed-inserter", {x = -10.5, y = 10.5}, {}},
{"transport-belt", {x = -11.5, y = 10.5}, {dir = "west", }},
{"fast-inserter-remnants", {x = -3.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = -1.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 9.5}, {}},
{"medium-electric-pole-remnants", {x = 8.5, y = 9.5}, {}},
{"transport-belt", {x = 12.5, y = 10.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 9.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 10.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 9.5}, {}},
{"wall-remnants", {x = -15.5, y = 12.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 11.5}, {dir = "east", }},
{"gun-turret", {x = -11, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -11.5, y = 11.5}, {dir = "south", }},
{"lab-remnants", {x = -4.5, y = 11.5}, {}},
{"medium-electric-pole-remnants", {x = -2.5, y = 11.5}, {}},
{"lab-remnants", {x = -0.5, y = 11.5}, {}},
{"lab-remnants", {x = 5.5, y = 11.5}, {}},
{"gun-turret", {x = 12, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = 12.5, y = 11.5}, {}},
{"stone-wall", {x = 15.5, y = 12.5}, {}},
{"stone-wall", {x = 15.5, y = 11.5}, {}},
{"transport-belt", {x = -6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -5.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 2.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 8.5, y = 13.5}, {dir = "west", }},
{"fast-inserter", {x = 10.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 14.5}, {}},
{"wall-remnants", {x = 15.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = -14.5, y = 15.5}, {}},
{"stone-wall", {x = -15.5, y = 15.5}, {}},
{"stone-wall", {x = -12.5, y = 15.5}, {}},
{"stone-wall", {x = -13.5, y = 15.5}, {}},
{"stone-wall", {x = -10.5, y = 15.5}, {}},
{"stone-wall", {x = -8.5, y = 15.5}, {}},
{"stone-wall", {x = -9.5, y = 15.5}, {}},
{"wall-remnants", {x = -7.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -6.5, y = 15.5}, {}},
{"stone-wall", {x = -5.5, y = 15.5}, {}},
{"stone-wall", {x = -4.5, y = 15.5}, {}},
{"wall-remnants", {x = -2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -3.5, y = 15.5}, {}},
{"wall-remnants", {x = -1.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -0.5, y = 15.5}, {}},
{"wall-remnants", {x = 1.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 0.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 3.5, y = 15.5}, {}},
{"wall-remnants", {x = 4.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 5.5, y = 15.5}, {}},
{"stone-wall", {x = 7.5, y = 15.5}, {}},
{"stone-wall", {x = 6.5, y = 15.5}, {}},
{"wall-remnants", {x = 8.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 9.5, y = 15.5}, {}},
{"stone-wall", {x = 11.5, y = 15.5}, {}},
{"stone-wall", {x = 10.5, y = 15.5}, {}},
{"wall-remnants", {x = 13.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 12.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 15.5}, {}},
{"stone-wall", {x = 14.5, y = 15.5}, {}},
},
}

View File

@ -0,0 +1,76 @@
return
{
entities =
{
{"stone-wall", {x = -4.5, y = -5.5}, {}},
{"stone-wall", {x = -5.5, y = -5.5}, {}},
{"stone-wall", {x = -2.5, y = -5.5}, {}},
{"stone-wall", {x = -3.5, y = -5.5}, {}},
{"stone-wall", {x = -0.5, y = -5.5}, {}},
{"wall-remnants", {x = -1.5, y = -5.5}, {dir = "south", }},
{"gate", {x = 1.5, y = -5.5}, {dir = "east", }},
{"stone-wall", {x = 0.5, y = -5.5}, {}},
{"stone-wall", {x = 3.5, y = -5.5}, {}},
{"stone-wall", {x = 2.5, y = -5.5}, {}},
{"stone-wall", {x = 5.5, y = -5.5}, {}},
{"stone-wall", {x = 4.5, y = -5.5}, {}},
{"wall-remnants", {x = 6.5, y = -5.5}, {dir = "south", }},
{"stone-wall", {x = -5.5, y = -4.5}, {}},
{"stone-wall", {x = -5.5, y = -3.5}, {}},
{"stone-wall", {x = 0.5, y = -4.5}, {}},
{"land-mine", {x = 1.27, y = -4.29}, {force = "enemy", }},
{"stone-wall", {x = 0.5, y = -3.5}, {}},
{"stone-wall", {x = 6.5, y = -4.5}, {}},
{"stone-wall", {x = 6.5, y = -3.5}, {}},
{"wall-remnants", {x = -5.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = -5.5, y = -1.5}, {}},
{"stone-wall", {x = 1.5, y = -1.5}, {}},
{"stone-wall", {x = 0.5, y = -1.5}, {}},
{"stone-wall", {x = 3.5, y = -1.5}, {}},
{"wall-remnants", {x = 2.5, y = -1.5}, {dir = "south", }},
{"wall-remnants", {x = 4.5, y = -1.5}, {dir = "south", }},
{"stone-wall", {x = 6.5, y = -2.5}, {}},
{"wall-remnants", {x = 6.5, y = -1.5}, {}},
{"wall-remnants", {x = -6.5, y = 0.5}, {dir = "south", }},
{"wall-remnants", {x = -5.5, y = -0.5}, {dir = "south", }},
{"stone-wall", {x = -5.5, y = 0.5}, {}},
{"wall-remnants", {x = -2.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = -0.5, y = 0.5}, {}},
{"stone-wall", {x = -1.5, y = 0.5}, {}},
{"stone-wall", {x = 0.5, y = -0.5}, {}},
{"stone-wall", {x = 0.5, y = 0.5}, {}},
{"wall-remnants", {x = 3.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = 2.5, y = 0.5}, {}},
{"stone-wall", {x = 5.5, y = 0.5}, {}},
{"stone-wall", {x = 4.5, y = 0.5}, {}},
{"stone-wall", {x = 6.5, y = -0.5}, {}},
{"stone-wall", {x = 6.5, y = 0.5}, {}},
{"stone-wall", {x = -6.5, y = 1.5}, {}},
{"wall-remnants", {x = -6.5, y = 2.5}, {}},
{"wooden-chest", {x = -0.5, y = 1.5}, {items = {["advanced-circuit"] = {type = "random", min = 10, max = 15}, ["processing-unit"] = {type = "random", min = 3, max = 7}}, }},
{"stone-wall", {x = 0.5, y = 1.5}, {}},
{"stone-wall", {x = 0.5, y = 2.5}, {}},
{"stone-wall", {x = 6.5, y = 1.5}, {}},
{"wall-remnants", {x = 6.5, y = 2.5}, {}},
{"stone-wall", {x = -6.5, y = 3.5}, {}},
{"stone-wall", {x = -6.5, y = 4.5}, {}},
{"wall-remnants", {x = 0.5, y = 3.5}, {}},
{"wall-remnants", {x = 0.5, y = 4.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = 3.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = 4.5}, {dir = "south", }},
{"stone-wall", {x = -6.5, y = 5.5}, {}},
{"stone-wall", {x = -4.5, y = 5.5}, {}},
{"wall-remnants", {x = -5.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -2.5, y = 5.5}, {}},
{"wall-remnants", {x = -3.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -0.5, y = 5.5}, {}},
{"wall-remnants", {x = -1.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = 1.5, y = 5.5}, {}},
{"wall-remnants", {x = 0.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = 3.5, y = 5.5}, {}},
{"stone-wall", {x = 2.5, y = 5.5}, {}},
{"wall-remnants", {x = 5.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 4.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = 5.5}, {dir = "south", }},
},
}

View File

@ -0,0 +1,96 @@
return
{
entities =
{
{"stone-wall", {x = -5, y = -6}, {}},
{"stone-wall", {x = -6, y = -6}, {}},
{"tree-05", {x = -3, y = -6}, {}},
{"stone-wall", {x = -4, y = -6}, {}},
{"tree-05", {x = -1, y = -6}, {}},
{"stone-wall", {x = 1, y = -6}, {}},
{"tree-05", {x = 2, y = -6}, {}},
{"tree-05", {x = 5, y = -6}, {}},
{"wall-remnants", {x = 4, y = -6}, {dir = "south", }},
{"tree-05", {x = -6, y = -5}, {}},
{"medium-electric-pole", {x = -4, y = -4}, {}},
{"fast-transport-belt", {x = -2, y = -4}, {dir = "south", }},
{"fast-transport-belt", {x = -1, y = -4}, {dir = "south", }},
{"fast-transport-belt", {x = 0, y = -4}, {dir = "south", }},
{"fast-transport-belt", {x = 1, y = -4}, {dir = "south", }},
{"tree-05", {x = 5, y = -4}, {}},
{"tree-05", {x = -6, y = -3}, {}},
{"stack-inserter-remnants", {x = -4, y = -2}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = -2}, {}},
{"stack-inserter", {x = -2, y = -3}, {}},
{"logistic-chest-buffer", {x = -2, y = -2}, {}},
{"buffer-chest-remnants", {x = -1, y = -2}, {}},
{"stack-inserter-remnants", {x = -1, y = -3}, {dir = "east", }},
{"buffer-chest-remnants", {x = 0, y = -2}, {}},
{"buffer-chest-remnants", {x = 1, y = -2}, {}},
{"stack-inserter-remnants", {x = 0, y = -3}, {dir = "east", }},
{"stack-inserter-remnants", {x = 1, y = -3}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = -2}, {}},
{"stack-inserter-remnants", {x = 3, y = -2}, {dir = "east", }},
{"fast-transport-belt", {x = 4, y = -2}, {dir = "west", }},
{"stone-wall", {x = 6, y = -2}, {}},
{"stone-wall", {x = -6, y = -1}, {}},
{"stone-wall", {x = -6, y = 0}, {}},
{"stack-inserter-remnants", {x = -4, y = -1}, {dir = "east", }},
{"stack-inserter-remnants", {x = -4, y = 0}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = -1}, {}},
{"requester-chest-remnants", {x = -3, y = 0}, {}},
{"storage-chest-remnants", {x = -2, y = -1}, {}},
{"storage-chest-remnants", {x = -1, y = -1}, {}},
{"storage-chest-remnants", {x = -2, y = 0}, {}},
{"storage-chest-remnants", {x = -1, y = 0}, {}},
{"storage-chest-remnants", {x = 0, y = -1}, {}},
{"storage-chest-remnants", {x = 1, y = -1}, {}},
{"storage-chest-remnants", {x = 0, y = 0}, {}},
{"storage-chest-remnants", {x = 1, y = 0}, {}},
{"passive-provider-chest-remnants", {x = 2, y = -1}, {}},
{"passive-provider-chest-remnants", {x = 2, y = 0}, {}},
{"stack-inserter-remnants", {x = 3, y = -1}, {dir = "east", }},
{"stack-inserter-remnants", {x = 3, y = 0}, {dir = "east", }},
{"tree-05", {x = 5, y = -1}, {}},
{"fast-transport-belt", {x = 4, y = -1}, {dir = "west", }},
{"fast-transport-belt", {x = 4, y = 0}, {dir = "west", }},
{"stone-wall", {x = -6, y = 1}, {}},
{"wall-remnants", {x = -6, y = 2}, {}},
{"stack-inserter-remnants", {x = -4, y = 1}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = 1}, {}},
{"active-provider-chest-remnants", {x = -2, y = 1}, {}},
{"active-provider-chest-remnants", {x = -1, y = 1}, {}},
{"stack-inserter-remnants", {x = -2, y = 2}, {dir = "east", }},
{"stack-inserter-remnants", {x = -1, y = 2}, {dir = "east", }},
{"active-provider-chest-remnants", {x = 0, y = 1}, {}},
{"active-provider-chest-remnants", {x = 1, y = 1}, {}},
{"stack-inserter-remnants", {x = 0, y = 2}, {dir = "east", }},
{"stack-inserter-remnants", {x = 1, y = 2}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = 1}, {}},
{"stack-inserter-remnants", {x = 3, y = 1}, {dir = "east", }},
{"tree-05", {x = 5, y = 2}, {}},
{"fast-transport-belt", {x = 4, y = 1}, {dir = "west", }},
{"wall-remnants", {x = 6, y = 1}, {dir = "south", }},
{"tree-05", {x = -6, y = 3}, {}},
{"gun-turret", {x = -2.5, y = 4.5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"fast-transport-belt", {x = -1, y = 3}, {}},
{"fast-transport-belt", {x = -2, y = 3}, {}},
{"fast-transport-belt", {x = 1, y = 3}, {}},
{"fast-transport-belt", {x = 0, y = 3}, {}},
{"land-mine", {x = 4.36, y = 3.67}, {force = "enemy", }},
{"gate-remnants", {x = 6, y = 4}, {}},
{"tree-05", {x = -6, y = 5}, {}},
{"tree-05", {x = -2, y = 6}, {}},
{"tree-05", {x = 1, y = 6}, {}},
{"tree-05", {x = 4, y = 6}, {}},
{"gate-remnants", {x = 6, y = 5}, {}},
{"stone-wall", {x = 6, y = 6}, {}},
{"stone-wall", {x = -6, y = 7}, {}},
{"stone-wall", {x = -5, y = 7}, {}},
{"wall-remnants", {x = -4, y = 7}, {dir = "south", }},
{"stone-wall", {x = -3, y = 7}, {}},
{"stone-wall", {x = 0, y = 7}, {}},
{"stone-wall", {x = 3, y = 7}, {}},
{"stone-wall", {x = 6, y = 7}, {}},
},
}

View File

@ -0,0 +1,185 @@
return
{
entities =
{
{"wall-remnants", {x = -2.5, y = -7.5}, {dir = "south", }},
{"stone-wall", {x = -1.5, y = -7.5}, {}},
{"stone-wall", {x = -0.5, y = -7.5}, {}},
{"stone-wall", {x = 0.5, y = -7.5}, {}},
{"wall-remnants", {x = 1.5, y = -7.5}, {dir = "south", }},
{"wall-remnants", {x = 2.5, y = -7.5}, {dir = "south", }},
{"stone-wall", {x = 3.5, y = -7.5}, {}},
{"wall-remnants", {x = 4.5, y = -7.5}, {dir = "south", }},
{"stone-wall", {x = 5.5, y = -7.5}, {}},
{"stone-wall", {x = 5.5, y = -5.5}, {}},
{"wall-remnants", {x = 5.5, y = -6.5}, {}},
{"stone-wall", {x = 5.5, y = -3.5}, {}},
{"stone-wall", {x = 5.5, y = -4.5}, {}},
{"cargo-plane", {x = -0.25, y = -0.31}, {dead = 0.5,}},
{"wall-remnants", {x = 5.5, y = -1.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = -1.5}, {dir = "south", }},
{"wall-remnants", {x = 5.5, y = -2.5}, {}},
{"stone-wall", {x = 6.5, y = 0.5}, {}},
{"wall-remnants", {x = 6.5, y = -0.5}, {dir = "south", }},
{"steel-chest", {x = 1.5, y = 2.5}, {items = {["solid-fuel"] = 50}, }},
{"stone-wall", {x = 6.5, y = 2.5}, {}},
{"stone-wall", {x = 6.5, y = 1.5}, {}},
{"stone-wall", {x = 6.5, y = 4.5}, {}},
{"wall-remnants", {x = 6.5, y = 3.5}, {}},
{"stone-wall", {x = 6.5, y = 6.5}, {}},
{"stone-wall", {x = 6.5, y = 5.5}, {}},
{"stone-wall", {x = -1.5, y = 7.5}, {}},
{"wall-remnants", {x = -2.5, y = 7.5}, {dir = "south", }},
{"gate", {x = 0.5, y = 7.5}, {dir = "east", }},
{"stone-wall", {x = -0.5, y = 7.5}, {}},
{"gate", {x = 2.5, y = 7.5}, {dir = "east", }},
{"gate", {x = 1.5, y = 7.5}, {dir = "east", }},
{"gate-remnants", {x = 3.5, y = 7.5}, {dir = "east", }},
{"stone-wall", {x = 4.5, y = 7.5}, {}},
{"wall-remnants", {x = 6.5, y = 7.5}, {}},
{"stone-wall", {x = 5.5, y = 7.5}, {}},
},
tiles =
{
{"stone-path", {x = -6, y = -7}},
{"stone-path", {x = -6, y = -6}},
{"stone-path", {x = -6, y = -5}},
{"stone-path", {x = -6, y = -4}},
{"stone-path", {x = -6, y = -3}},
{"stone-path", {x = -6, y = -2}},
{"concrete", {x = -6, y = -1}},
{"concrete", {x = -6, y = 0}},
{"concrete", {x = -6, y = 1}},
{"concrete", {x = -6, y = 2}},
{"concrete", {x = -6, y = 3}},
{"concrete", {x = -6, y = 4}},
{"stone-path", {x = -6, y = 5}},
{"stone-path", {x = -6, y = 6}},
{"stone-path", {x = -5, y = -7}},
{"hazard-concrete-left", {x = -5, y = -6}},
{"stone-path", {x = -5, y = -5}},
{"stone-path", {x = -5, y = -4}},
{"hazard-concrete-left", {x = -5, y = -3}},
{"hazard-concrete-left", {x = -5, y = -2}},
{"hazard-concrete-left", {x = -5, y = -1}},
{"hazard-concrete-left", {x = -5, y = 0}},
{"hazard-concrete-left", {x = -5, y = 1}},
{"hazard-concrete-left", {x = -5, y = 2}},
{"hazard-concrete-left", {x = -5, y = 3}},
{"stone-path", {x = -5, y = 4}},
{"stone-path", {x = -5, y = 5}},
{"stone-path", {x = -5, y = 6}},
{"stone-path", {x = -4, y = -7}},
{"stone-path", {x = -4, y = -6}},
{"stone-path", {x = -4, y = -5}},
{"hazard-concrete-left", {x = -4, y = -4}},
{"hazard-concrete-left", {x = -4, y = -3}},
{"hazard-concrete-left", {x = -4, y = -2}},
{"hazard-concrete-left", {x = -4, y = -1}},
{"hazard-concrete-left", {x = -4, y = 0}},
{"hazard-concrete-left", {x = -4, y = 1}},
{"hazard-concrete-left", {x = -4, y = 2}},
{"hazard-concrete-left", {x = -4, y = 3}},
{"stone-path", {x = -4, y = 4}},
{"hazard-concrete-left", {x = -4, y = 5}},
{"concrete", {x = -4, y = 6}},
{"concrete", {x = -3, y = -7}},
{"concrete", {x = -3, y = -6}},
{"concrete", {x = -3, y = -5}},
{"stone-path", {x = -3, y = -4}},
{"concrete", {x = -3, y = -3}},
{"concrete", {x = -3, y = -2}},
{"hazard-concrete-right", {x = -3, y = -1}},
{"hazard-concrete-right", {x = -3, y = 0}},
{"concrete", {x = -3, y = 1}},
{"concrete", {x = -3, y = 2}},
{"concrete", {x = -3, y = 3}},
{"concrete", {x = -3, y = 4}},
{"concrete", {x = -3, y = 5}},
{"concrete", {x = -3, y = 6}},
{"concrete", {x = -2, y = -7}},
{"stone-path", {x = -2, y = -6}},
{"concrete", {x = -2, y = -5}},
{"stone-path", {x = -2, y = -4}},
{"stone-path", {x = -2, y = -3}},
{"concrete", {x = -2, y = -2}},
{"hazard-concrete-right", {x = -2, y = -1}},
{"hazard-concrete-right", {x = -2, y = 0}},
{"concrete", {x = -2, y = 1}},
{"concrete", {x = -2, y = 2}},
{"stone-path", {x = -2, y = 3}},
{"stone-path", {x = -2, y = 4}},
{"stone-path", {x = -2, y = 5}},
{"concrete", {x = -2, y = 6}},
{"concrete", {x = -1, y = -7}},
{"stone-path", {x = -1, y = -6}},
{"stone-path", {x = -1, y = -5}},
{"stone-path", {x = -1, y = -4}},
{"stone-path", {x = -1, y = -3}},
{"concrete", {x = -1, y = -2}},
{"hazard-concrete-right", {x = -1, y = -1}},
{"hazard-concrete-right", {x = -1, y = 0}},
{"concrete", {x = -1, y = 1}},
{"concrete", {x = -1, y = 2}},
{"stone-path", {x = -1, y = 3}},
{"stone-path", {x = -1, y = 4}},
{"stone-path", {x = -1, y = 5}},
{"concrete", {x = -1, y = 6}},
{"concrete", {x = 0, y = -7}},
{"stone-path", {x = 0, y = -6}},
{"stone-path", {x = 0, y = -5}},
{"concrete", {x = 0, y = -4}},
{"stone-path", {x = 0, y = -3}},
{"concrete", {x = 0, y = -2}},
{"hazard-concrete-right", {x = 0, y = -1}},
{"hazard-concrete-right", {x = 0, y = 0}},
{"concrete", {x = 0, y = 1}},
{"concrete", {x = 0, y = 2}},
{"concrete", {x = 0, y = 3}},
{"concrete", {x = 0, y = 4}},
{"stone-path", {x = 0, y = 5}},
{"concrete", {x = 0, y = 6}},
{"concrete", {x = 1, y = -7}},
{"hazard-concrete-left", {x = 1, y = -6}},
{"hazard-concrete-left", {x = 1, y = -5}},
{"hazard-concrete-left", {x = 1, y = -4}},
{"hazard-concrete-left", {x = 1, y = -3}},
{"hazard-concrete-left", {x = 1, y = -2}},
{"hazard-concrete-left", {x = 1, y = -1}},
{"hazard-concrete-left", {x = 1, y = 0}},
{"hazard-concrete-left", {x = 1, y = 1}},
{"hazard-concrete-left", {x = 1, y = 2}},
{"hazard-concrete-left", {x = 1, y = 3}},
{"hazard-concrete-left", {x = 1, y = 4}},
{"hazard-concrete-left", {x = 1, y = 5}},
{"concrete", {x = 1, y = 6}},
{"concrete", {x = 2, y = -7}},
{"hazard-concrete-left", {x = 2, y = -6}},
{"hazard-concrete-left", {x = 2, y = -5}},
{"concrete", {x = 2, y = -4}},
{"concrete", {x = 2, y = -3}},
{"concrete", {x = 2, y = -2}},
{"hazard-concrete-left", {x = 2, y = -1}},
{"hazard-concrete-left", {x = 2, y = 0}},
{"stone-path", {x = 2, y = 1}},
{"stone-path", {x = 2, y = 2}},
{"hazard-concrete-left", {x = 2, y = 3}},
{"hazard-concrete-left", {x = 2, y = 4}},
{"hazard-concrete-left", {x = 2, y = 5}},
{"concrete", {x = 2, y = 6}},
{"concrete", {x = 3, y = -7}},
{"concrete", {x = 3, y = -6}},
{"concrete", {x = 3, y = -5}},
{"concrete", {x = 3, y = -4}},
{"concrete", {x = 3, y = -3}},
{"stone-path", {x = 3, y = -2}},
{"stone-path", {x = 3, y = -1}},
{"stone-path", {x = 3, y = 0}},
{"stone-path", {x = 3, y = 1}},
{"stone-path", {x = 3, y = 2}},
{"concrete", {x = 3, y = 3}},
{"concrete", {x = 3, y = 4}},
{"concrete", {x = 3, y = 5}},
{"concrete", {x = 3, y = 6}},
}
}

View File

@ -0,0 +1,322 @@
return
{
entities =
{
{"stone-wall", {x = -14.5, y = -15.5}, {}},
{"stone-wall", {x = -15.5, y = -15.5}, {}},
{"wall-remnants", {x = -13.5, y = -15.5}, {}},
{"stone-wall", {x = -12.5, y = -15.5}, {}},
{"wall-remnants", {x = -10.5, y = -15.5}, {}},
{"wall-remnants", {x = -11.5, y = -15.5}, {}},
{"stone-wall", {x = -9.5, y = -15.5}, {}},
{"stone-wall", {x = -8.5, y = -15.5}, {}},
{"wall-remnants", {x = -6.5, y = -15.5}, {}},
{"stone-wall", {x = -7.5, y = -15.5}, {}},
{"wall-remnants", {x = -4.5, y = -15.5}, {}},
{"stone-wall", {x = -5.5, y = -15.5}, {}},
{"stone-wall", {x = -3.5, y = -15.5}, {}},
{"stone-wall", {x = -2.5, y = -15.5}, {}},
{"stone-wall", {x = -1.5, y = -15.5}, {}},
{"stone-wall", {x = -0.5, y = -15.5}, {}},
{"stone-wall", {x = 0.5, y = -15.5}, {}},
{"stone-wall", {x = 1.5, y = -15.5}, {}},
{"wall-remnants", {x = 3.5, y = -15.5}, {}},
{"stone-wall", {x = 2.5, y = -15.5}, {}},
{"wall-remnants", {x = 5.5, y = -15.5}, {}},
{"wall-remnants", {x = 4.5, y = -15.5}, {}},
{"wall-remnants", {x = 7.5, y = -15.5}, {}},
{"wall-remnants", {x = 6.5, y = -15.5}, {}},
{"stone-wall", {x = 9.5, y = -15.5}, {}},
{"stone-wall", {x = 8.5, y = -15.5}, {}},
{"wall-remnants", {x = 10.5, y = -15.5}, {}},
{"stone-wall", {x = 11.5, y = -15.5}, {}},
{"wall-remnants", {x = 12.5, y = -15.5}, {}},
{"stone-wall", {x = 13.5, y = -15.5}, {}},
{"stone-wall", {x = 14.5, y = -15.5}, {}},
{"stone-wall", {x = 15.5, y = -15.5}, {}},
{"stone-wall", {x = -15.5, y = -13.5}, {}},
{"stone-wall", {x = -15.5, y = -14.5}, {}},
{"stone-wall", {x = 15.5, y = -13.5}, {}},
{"stone-wall", {x = 15.5, y = -14.5}, {}},
{"gate-remnants", {x = -15.5, y = -11.5}, {}},
{"gate", {x = -15.5, y = -12.5}, {}},
{"gun-turret", {x = -12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -10.5, y = -12.5}, {dir = "west", }},
{"transport-belt", {x = -8.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 1.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 0.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 2.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 3.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 2.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 9.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 8.5, y = -12.5}, {dir = "east", }},
{"fast-inserter", {x = 10.5, y = -12.5}, {dir = "west", }},
{"gun-turret", {x = 12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 15.5, y = -11.5}, {}},
{"stone-wall", {x = 15.5, y = -12.5}, {}},
{"gate-remnants", {x = -15.5, y = -9.5}, {}},
{"gate-remnants", {x = -15.5, y = -10.5}, {}},
{"transport-belt", {x = -12.5, y = -9.5}, {}},
{"fast-inserter", {x = -12.5, y = -10.5}, {dir = "south", }},
{"blast-furnace-3", {x = -6.5, y = -7.5}, {}},
{"fast-inserter", {x = -8.5, y = -10.5}, {}},
{"fast-inserter", {x = -4.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 0.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -10.5}, {}},
{"medium-electric-pole", {x = 10.5, y = -10.5}, {}},
{"transport-belt", {x = 12.5, y = -9.5}, {dir = "south", }},
{"fast-inserter", {x = 12.5, y = -10.5}, {}},
{"wall-remnants", {x = 15.5, y = -9.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -10.5}, {}},
{"stone-wall", {x = -15.5, y = -7.5}, {}},
{"gate", {x = -15.5, y = -8.5}, {}},
{"transport-belt", {x = -12.5, y = -7.5}, {}},
{"transport-belt", {x = -12.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 1.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 5.5, y = -8.5}, {}},
{"transport-belt", {x = 12.5, y = -7.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -8.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -7.5}, {}},
{"stone-wall", {x = 15.5, y = -8.5}, {}},
{"stone-wall", {x = -15.5, y = -5.5}, {}},
{"stone-wall", {x = -15.5, y = -6.5}, {}},
{"transport-belt", {x = -12.5, y = -5.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 1.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 2.5, y = -6.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -6.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -5.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -6.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -5.5}, {}},
{"wall-remnants", {x = 15.5, y = -6.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = -3.5}, {}},
{"stone-wall", {x = -15.5, y = -4.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = -3.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 0.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 3.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 6.5, y = -4.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -3.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -4.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = -3.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -4.5}, {}},
{"stone-wall", {x = -15.5, y = -1.5}, {}},
{"stone-wall", {x = -15.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = -1.5}, {dir = "east", }},
{"splitter", {x = -11.5, y = -1}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -6.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 1.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 2.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 2.5, y = -2.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 4.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 4.5, y = -2.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 6.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = 12.5, y = -1.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -1.5}, {}},
{"wall-remnants", {x = 15.5, y = -2.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 0.5}, {}},
{"wall-remnants", {x = -15.5, y = -0.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = -0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -8.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 8.5, y = -0.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 12.5, y = 0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -0.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 0.5}, {}},
{"stone-wall", {x = 15.5, y = -0.5}, {}},
{"stone-wall", {x = -15.5, y = 2.5}, {}},
{"stone-wall", {x = -15.5, y = 1.5}, {}},
{"transport-belt", {x = -12.5, y = 2.5}, {}},
{"transport-belt", {x = -12.5, y = 1.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = 2.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -10.5, y = 1.5}, {dir = "south", }},
{"induction-furnace-3", {x = -5.5, y = 3.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = 1.5}, {}},
{"medium-electric-pole-remnants", {x = 5.5, y = 1.5}, {}},
{"transport-belt", {x = 12.5, y = 2.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 1.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 2.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 1.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 4.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 3.5}, {}},
{"transport-belt", {x = -12.5, y = 4.5}, {}},
{"transport-belt", {x = -12.5, y = 3.5}, {}},
{"transport-belt", {x = -10.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 3.5}, {dir = "south", }},
{"lab-remnants", {x = 2.5, y = 3.5}, {}},
{"lab-remnants", {x = 5.5, y = 3.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 3.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 4.5}, {}},
{"wall-remnants", {x = 15.5, y = 3.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 6.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -12.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = 5.5}, {}},
{"transport-belt", {x = -10.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -8.5, y = 6.5}, {}},
{"fast-inserter-remnants", {x = -9.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -9.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -8.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -2.5, y = 5.5}, {}},
{"medium-electric-pole-remnants", {x = -1.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = 3.5, y = 5.5}, {}},
{"medium-electric-pole-remnants", {x = 4.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 5.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 6.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 6.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 5.5}, {}},
{"stone-wall", {x = -15.5, y = 8.5}, {}},
{"stone-wall", {x = -15.5, y = 7.5}, {}},
{"transport-belt", {x = -12.5, y = 8.5}, {}},
{"transport-belt", {x = -12.5, y = 7.5}, {}},
{"assembling-machine-2-remnants", {x = -9.5, y = 8.5}, {}},
{"transport-belt", {x = 12.5, y = 8.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 7.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 8.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 7.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 10.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 9.5}, {}},
{"transport-belt", {x = -12.5, y = 10.5}, {}},
{"transport-belt", {x = -12.5, y = 9.5}, {}},
{"long-handed-inserter", {x = -10.5, y = 10.5}, {}},
{"transport-belt", {x = -11.5, y = 10.5}, {dir = "west", }},
{"fast-inserter-remnants", {x = -3.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = -1.5, y = 9.5}, {}},
{"casting-machine-3", {x = 2.5, y = 10.5}, {}},
{"casting-machine-3", {x = 7.5, y = 10.5}, {}},
{"transport-belt", {x = 12.5, y = 10.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 9.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 10.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 9.5}, {}},
{"wall-remnants", {x = -15.5, y = 12.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 11.5}, {dir = "east", }},
{"gun-turret", {x = -11, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -11.5, y = 11.5}, {dir = "south", }},
{"lab-remnants", {x = -4.5, y = 11.5}, {}},
{"medium-electric-pole-remnants", {x = -2.5, y = 11.5}, {}},
{"gun-turret", {x = 12, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = 12.5, y = 11.5}, {}},
{"stone-wall", {x = 15.5, y = 12.5}, {}},
{"stone-wall", {x = 15.5, y = 11.5}, {}},
{"stone-wall", {x = -15.5, y = 14.5}, {}},
{"stone-wall", {x = -15.5, y = 13.5}, {}},
{"transport-belt", {x = -6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -5.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 2.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 8.5, y = 13.5}, {dir = "west", }},
{"fast-inserter", {x = 10.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 14.5}, {}},
{"wall-remnants", {x = 15.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = -14.5, y = 15.5}, {}},
{"stone-wall", {x = -15.5, y = 15.5}, {}},
{"stone-wall", {x = -12.5, y = 15.5}, {}},
{"stone-wall", {x = -13.5, y = 15.5}, {}},
{"stone-wall", {x = -10.5, y = 15.5}, {}},
{"stone-wall", {x = -8.5, y = 15.5}, {}},
{"stone-wall", {x = -9.5, y = 15.5}, {}},
{"wall-remnants", {x = -7.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -6.5, y = 15.5}, {}},
{"stone-wall", {x = -5.5, y = 15.5}, {}},
{"stone-wall", {x = -4.5, y = 15.5}, {}},
{"wall-remnants", {x = -2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -3.5, y = 15.5}, {}},
{"wall-remnants", {x = -1.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -0.5, y = 15.5}, {}},
{"wall-remnants", {x = 1.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 0.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 3.5, y = 15.5}, {}},
{"wall-remnants", {x = 4.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 5.5, y = 15.5}, {}},
{"stone-wall", {x = 7.5, y = 15.5}, {}},
{"stone-wall", {x = 6.5, y = 15.5}, {}},
{"wall-remnants", {x = 8.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 9.5, y = 15.5}, {}},
{"stone-wall", {x = 11.5, y = 15.5}, {}},
{"stone-wall", {x = 10.5, y = 15.5}, {}},
{"wall-remnants", {x = 13.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 12.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 15.5}, {}},
{"stone-wall", {x = 14.5, y = 15.5}, {}},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["droid-rifle"] = {type = "random", min = 10, max = 15}, ["firearm-magazine"] = {type = "random", min = 20, max = 50}}, }},
},
}

View File

@ -0,0 +1,74 @@
return
{
entities =
{
{"stone-wall", {x = -5, y = -5.5}, {}},
{"stone-wall", {x = -6, y = -5.5}, {}},
{"gate", {x = -4, y = -5.5}, {dir = "east", }},
{"stone-wall", {x = -3, y = -5.5}, {}},
{"stone-wall", {x = -1, y = -5.5}, {}},
{"stone-wall", {x = -2, y = -5.5}, {}},
{"stone-wall", {x = 0, y = -5.5}, {}},
{"stone-wall", {x = 3, y = -5.5}, {}},
{"stone-wall", {x = 6, y = -5.5}, {}},
{"tree-05", {x = -5, y = -4.5}, {}},
{"stone-wall", {x = -6, y = -4.5}, {}},
{"stone-wall", {x = -6, y = -3.5}, {}},
{"pipe-to-ground", {x = -1, y = -3.5}, {dir = "south", }},
{"stone-wall", {x = 2, y = -3.5}, {}},
{"stone-wall", {x = 6, y = -4.5}, {}},
{"stone-wall", {x = -5, y = -2.5}, {}},
{"stone-wall", {x = -6, y = -2.5}, {}},
{"stone-wall", {x = -3, y = -2.5}, {}},
{"stone-wall", {x = -4, y = -2.5}, {}},
{"pipe-to-ground", {x = -1, y = -2.5}, {}},
{"tree-05", {x = -2, y = -1.5}, {}},
{"stone-wall", {x = 1, y = -2.5}, {}},
{"stone-wall", {x = 0, y = -2.5}, {}},
{"land-mine", {x = 1.95, y = -1.72}, {force = "enemy", }},
{"stone-wall", {x = 3, y = -2.5}, {}},
{"stone-wall", {x = 2, y = -2.5}, {}},
{"stone-wall", {x = 4, y = -2.5}, {}},
{"tree-05", {x = 4, y = -1.5}, {}},
{"stone-wall", {x = 6, y = -1.5}, {}},
{"stone-wall", {x = -6, y = 0.5}, {}},
{"stone-wall", {x = -2, y = 0.5}, {}},
{"steel-chest", {x = -1, y = -0.5}, {items = {battery = {type = "random", min = 3, max = 7}, ["construction-robot"] = {type = "random", min = 3, max = 7}}, }},
{"stone-wall", {x = 4, y = 0.5}, {}},
{"stone-wall", {x = 6, y = -0.5}, {}},
{"stone-wall", {x = 6, y = 0.5}, {}},
{"stone-wall", {x = -5, y = 1.5}, {}},
{"stone-wall", {x = -6, y = 1.5}, {}},
{"land-mine", {x = -4.84, y = 2.5}, {force = "enemy", }},
{"stone-wall", {x = -6, y = 2.5}, {}},
{"stone-wall", {x = -3, y = 1.5}, {}},
{"gate", {x = -1, y = 1.5}, {dir = "east", }},
{"stone-wall", {x = -2, y = 1.5}, {}},
{"stone-wall", {x = 1, y = 1.5}, {}},
{"stone-wall", {x = 0, y = 1.5}, {}},
{"stone-wall", {x = 0, y = 2.5}, {}},
{"stone-wall", {x = 3, y = 1.5}, {}},
{"stone-wall", {x = 2, y = 1.5}, {}},
{"tree-05", {x = 2, y = 2.5}, {}},
{"stone-wall", {x = 4, y = 1.5}, {}},
{"stone-wall", {x = 4, y = 2.5}, {}},
{"stone-wall", {x = -6, y = 3.5}, {}},
{"stone-wall", {x = -6, y = 4.5}, {}},
{"stone-wall", {x = 0, y = 4.5}, {}},
{"stone-wall", {x = 4, y = 3.5}, {}},
{"stone-wall", {x = 4, y = 4.5}, {}},
{"stone-wall", {x = 6, y = 3.5}, {}},
{"stone-wall", {x = 6, y = 4.5}, {}},
{"stone-wall", {x = -5, y = 5.5}, {}},
{"stone-wall", {x = -3, y = 5.5}, {}},
{"stone-wall", {x = -1, y = 5.5}, {}},
{"stone-wall", {x = -2, y = 5.5}, {}},
{"gate", {x = 1, y = 5.5}, {dir = "east", }},
{"stone-wall", {x = 0, y = 5.5}, {}},
{"stone-wall", {x = 2, y = 5.5}, {}},
{"stone-wall", {x = 3, y = 5.5}, {}},
{"gate", {x = 5, y = 5.5}, {dir = "east", }},
{"stone-wall", {x = 4, y = 5.5}, {}},
{"stone-wall", {x = 6, y = 5.5}, {}},
},
}

View File

@ -0,0 +1,17 @@
return
{
entities =
{
{"stone-wall", {x = -2.5, y = -1.5}, {}},
{"wall-remnants", {x = -2.5, y = -2.5}, {dir = "south", }},
{"wall-remnants", {x = -1.5, y = -2.5}, {dir = "south", }},
{"wall-remnants", {x = 1.5, y = -2.5}, {dir = "south", }},
{"wall-remnants", {x = 2.5, y = -1.5}, {}},
{"stone-wall", {x = 2.5, y = -2.5}, {}},
{"stone-wall", {x = -2.5, y = 0.5}, {}},
{"steel-chest", {x = 0.5, y = -0.5}, {items = {["construction-robot"] = {type = "random", min = 1, max = 3}}, }},
{"stone-wall", {x = -0.5, y = 2.5}, {}},
{"stone-wall", {x = -1.5, y = 2.5}, {}},
{"stone-wall", {x = 1.5, y = 2.5}, {}},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {rpg_crafting_potion = {type = "random", min = 3, max = 7}}, }},
},
}

View File

@ -0,0 +1,173 @@
return
{
entities =
{
{"hydro-plant", {x = -2.5, y = -10.5}, {dir = "west", fluids = {water = 300}, recipe = "water-purification", }},
{"pipe", {x = 1.5, y = -12.5}, {}},
{"clarifier", {x = 4.5, y = -11.5}, {dir = "east", fluids = {["water-saline"] = 380}, }},
{"solar-panel", {x = 9.5, y = -12.5}, {}},
{"solar-panel", {x = 12.5, y = -12.5}, {}},
{"ground-water-pump", {x = -6.5, y = -9.5}, {fluids = {water = 100}, }},
{"pipe", {x = 1.5, y = -11.5}, {}},
{"solar-panel", {x = 12.5, y = -9.5}, {}},
{"crude-oil", {x = -13.5, y = -7.5}, {}},
{"oil-refinery", {x = -9.5, y = -7.5}, {dir = "east", fluids = {["crude-oil"] = 200, ["gas-methane"] = 75}, recipe = "basic-oil-processing", }},
{"pipe", {x = -6.5, y = -8.5}, {fluids = {water = 100}, }},
{"medium-electric-pole", {x = 1.5, y = -9.5}, {}},
{"pipe", {x = 1.5, y = -8.5}, {fluids = {["water-purified"] = 76.033958435058594}, }},
{"pipe", {x = 3.5, y = -8.5}, {fluids = {["water-purified"] = 78.301521301269531}, }},
{"valve-underflow", {x = 2.5, y = -8.5}, {dir = "west", fluids = {["water-purified"] = 96.034683227539063}, }},
{"pipe", {x = 5.5, y = -8.5}, {fluids = {["water-purified"] = 78.296028137207031}, }},
{"pipe", {x = 4.5, y = -8.5}, {fluids = {["water-purified"] = 78.408058166503906}, }},
{"pipe", {x = 7.5, y = -8.5}, {fluids = {["water-purified"] = 78.399085998535156}, }},
{"pipe", {x = 6.5, y = -8.5}, {fluids = {["water-purified"] = 78.593498229980469}, }},
{"pipe", {x = 9.5, y = -8.5}, {fluids = {["water-purified"] = 78.97705078125}, }},
{"pipe", {x = 8.5, y = -8.5}, {fluids = {["water-purified"] = 78.827705383300781}, }},
{"medium-electric-pole", {x = 9.5, y = -9.5}, {}},
{"pipe", {x = -14.5, y = -6.5}, {fluids = {["crude-oil"] = 100}, }},
{"pipe", {x = -12.5, y = -6.5}, {fluids = {["crude-oil"] = 100}, }},
{"pipe", {x = -13.5, y = -6.5}, {fluids = {["crude-oil"] = 100}, }},
{"pipe-to-ground", {x = -2.5, y = -6.5}, {dir = "west", fluids = {["water-purified"] = 79.922966003417969}, }},
{"pipe", {x = -3.5, y = -6.5}, {fluids = {["water-purified"] = 79.54278564453125}, }},
{"fast-transport-belt", {x = -1.5, y = -6.5}, {dir = "south", }},
{"fast-transport-belt", {x = -0.5, y = -6.5}, {dir = "west", }},
{"fast-transport-belt", {x = 0.5, y = -6.5}, {dir = "west", }},
{"fast-transport-belt", {x = 1.5, y = -6.5}, {dir = "west", }},
{"fast-transport-belt", {x = 1.5, y = -7.5}, {dir = "south", }},
{"fast-transport-belt", {x = 2.5, y = -7.5}, {dir = "west", }},
{"fast-transport-belt", {x = 3.5, y = -7.5}, {dir = "west", }},
{"fast-transport-belt", {x = 4.5, y = -7.5}, {dir = "west", }},
{"fast-transport-belt", {x = 5.5, y = -7.5}, {dir = "west", }},
{"pipe-to-ground", {x = 5.5, y = -6.5}, {dir = "east", fluids = {["water-purified"] = 79.537689208984375}, }},
{"fast-transport-belt", {x = 6.5, y = -7.5}, {dir = "west", }},
{"fast-transport-belt", {x = 7.5, y = -7.5}, {dir = "west", }},
{"fast-transport-belt", {x = 7.5, y = -6.5}, {}},
{"pipe", {x = 6.5, y = -6.5}, {fluids = {["water-purified"] = 79.879463195800781}, }},
{"fast-transport-belt", {x = 8.5, y = -6.5}, {dir = "west", }},
{"fast-transport-belt", {x = 9.5, y = -6.5}, {dir = "west", }},
{"pipe-to-ground", {x = 9.5, y = -7.5}, {fluids = {["water-purified"] = 78.694534301757813}, }},
{"fast-transport-belt", {x = 10.5, y = -6.5}, {dir = "west", }},
{"solar-panel", {x = 12.5, y = -6.5}, {}},
{"pipe-to-ground", {x = -14.5, y = -5.5}, {fluids = {["crude-oil"] = 100}, }},
{"solar-panel", {x = -11.5, y = -3.5}, {}},
{"medium-electric-pole", {x = -9.5, y = -4.5}, {}},
{"angels-chemical-plant", {x = -5.5, y = -4.5}, {dir = "west", fluids = {["gas-methane"] = 60, water = 60}, recipe = "sulfur", }},
{"pipe", {x = -3.5, y = -5.5}, {fluids = {["water-purified"] = 79.790512084960938}, }},
{"pipe-to-ground", {x = -2.5, y = -5.5}, {dir = "west", fluids = {["water-purified"] = 79.609619140625}, }},
{"fast-inserter", {x = -1.5, y = -4.5}, {}},
{"fast-transport-belt", {x = -1.5, y = -5.5}, {dir = "south", }},
{"pipe-to-ground", {x = -0.5, y = -5.5}, {dir = "east", fluids = {["water-purified"] = 79.375778198242188}, }},
{"medium-electric-pole", {x = -0.5, y = -4.5}, {}},
{"pipe-to-ground", {x = 0.5, y = -4.5}, {fluids = {["water-purified"] = 78.969337463378906}, }},
{"pipe", {x = 0.5, y = -5.5}, {fluids = {["water-purified"] = 79.123855590820313}, }},
{"angels-chemical-plant", {x = 2.5, y = -4.5}, {dir = "west", fluids = {["gas-sulfur-dioxide"] = 180, ["liquid-sulfuric-acid"] = 185, ["water-purified"] = 80}, recipe = "liquid-sulfuric-acid", }},
{"fast-inserter", {x = 5.5, y = -4.5}, {}},
{"steel-chest", {x = 5.5, y = -5.5}, {items = {["filter-ceramic-used"] = 5}, }},
{"pipe", {x = 7.5, y = -5.5}, {fluids = {["water-purified"] = 79.66455078125}, }},
{"pipe-to-ground", {x = 7.5, y = -4.5}, {fluids = {["water-purified"] = 79.603553771972656}, }},
{"pipe", {x = 6.5, y = -4.5}, {fluids = {["water-purified"] = 79.782295227050781}, }},
{"pipe", {x = 6.5, y = -5.5}, {fluids = {["water-purified"] = 79.801200866699219}, }},
{"pipe", {x = 8.5, y = -5.5}, {fluids = {["water-purified"] = 79.238006591796875}, }},
{"pipe", {x = 8.5, y = -4.5}, {fluids = {["water-purified"] = 79.097450256347656}, }},
{"pipe", {x = 9.5, y = -4.5}, {fluids = {["water-purified"] = 78.944854736328125}, }},
{"pipe-to-ground", {x = 9.5, y = -5.5}, {dir = "south", fluids = {["water-purified"] = 79.21209716796875}, }},
{"fast-transport-belt", {x = 10.5, y = -5.5}, {}},
{"fast-transport-belt", {x = 10.5, y = -4.5}, {}},
{"solar-panel", {x = 12.5, y = -3.5}, {}},
{"angels-flare-stack", {x = -9, y = -2}, {fluids = {["gas-hydrogen"] = 20}, }},
{"ground-water-pump", {x = -7.5, y = -3.5}, {dir = "west", fluids = {water = 100}, }},
{"angels-flare-stack", {x = -7, y = -2}, {dir = "west", fluids = {["gas-oxygen"] = 88.179618835449219}, }},
{"pipe", {x = -4.5, y = -2.5}, {fluids = {["gas-oxygen"] = 47.273681640625}, }},
{"valve-overflow", {x = -5.5, y = -2.5}, {dir = "east", }},
{"fast-inserter", {x = -3.5, y = -3.5}, {dir = "west", }},
{"angels-chemical-plant", {x = -1.5, y = -2.5}, {dir = "west", fluids = {["gas-oxygen"] = 120, ["gas-sulfur-dioxide"] = 170}, recipe = "gas-sulfur-dioxide", }},
{"pipe", {x = 0.5, y = -3.5}, {fluids = {["gas-sulfur-dioxide"] = 100}, }},
{"assembling-machine-2", {x = 6.5, y = -2.5}, {fluids = {["water-purified"] = 100}, recipe = "filter-ceramic-refurbish", }},
{"pipe-to-ground", {x = 4.5, y = -2.5}, {fluids = {["liquid-sulfuric-acid"] = 100}, }},
{"pipe", {x = 4.5, y = -3.5}, {fluids = {["liquid-sulfuric-acid"] = 100}, }},
{"medium-electric-pole", {x = 9.5, y = -2.5}, {}},
{"fast-transport-belt", {x = 10.5, y = -3.5}, {}},
{"fast-transport-belt", {x = 10.5, y = -2.5}, {}},
{"angels-flare-stack", {x = -13, y = 0}, {fluids = {["gas-raw-1"] = 40}, }},
{"angels-electrolyser-2", {x = -6.5, y = 1.5}, {dir = "south", fluids = {water = 200}, recipe = "dirt-water-separation", }},
{"medium-electric-pole", {x = -5.5, y = -1.5}, {}},
{"pipe", {x = -4.5, y = -1.5}, {fluids = {["gas-oxygen"] = 47.273818969726563}, }},
{"pipe", {x = -3.5, y = -1.5}, {fluids = {["gas-oxygen"] = 47.272869110107422}, }},
{"pipe-to-ground", {x = -0.5, y = -0.5}, {dir = "west", fluids = {["liquid-sulfuric-acid"] = 100}, }},
{"pipe", {x = -1.5, y = -0.5}, {fluids = {["liquid-sulfuric-acid"] = 100}, }},
{"medium-electric-pole", {x = 3.5, y = -1.5}, {}},
{"pipe-to-ground", {x = 3.5, y = -0.5}, {dir = "east", fluids = {["liquid-sulfuric-acid"] = 100}, }},
{"fast-inserter", {x = 5.5, y = -0.5}, {}},
{"pipe", {x = 4.5, y = -0.5}, {fluids = {["liquid-sulfuric-acid"] = 100}, }},
{"pipe-to-ground", {x = 4.5, y = -1.5}, {dir = "south", fluids = {["liquid-sulfuric-acid"] = 100}, }},
{"pipe-to-ground", {x = 7.5, y = -0.5}, {dir = "south", fluids = {["water-purified"] = 79.625762939453125}, }},
{"fast-inserter", {x = 6.5, y = -0.5}, {dir = "south", }},
{"fast-transport-belt", {x = 10.5, y = -1.5}, {}},
{"solar-panel", {x = 12.5, y = -0.5}, {}},
{"fast-transport-belt", {x = 10.5, y = -0.5}, {}},
{"pipe-to-ground", {x = -14.5, y = 0.5}, {dir = "south", fluids = {["crude-oil"] = 100}, }},
{"separator", {x = -12.5, y = 3.5}, {fluids = {["crude-oil"] = 90, ["liquid-multi-phase-oil"] = 200}, recipe = "oil-separation", }},
{"pipe", {x = -10.5, y = 0.5}, {}},
{"medium-electric-pole", {x = -11.5, y = 0.5}, {}},
{"pipe-to-ground", {x = -9.5, y = 0.5}, {dir = "west", }},
{"fast-inserter", {x = -3.5, y = 0.5}, {dir = "west", }},
{"liquifier", {x = -1.5, y = 1.5}, {dir = "south", fluids = {["liquid-sulfuric-acid"] = 30}, recipe = "slag-processing-dissolution", }},
{"pipe-to-ground", {x = 0.5, y = 0.5}, {dir = "east", }},
{"pipe-to-ground", {x = 0.5, y = 1.5}, {dir = "south", fluids = {["water-purified"] = 78.81494140625}, }},
{"pipe-to-ground", {x = 1.5, y = 0.5}, {dir = "west", }},
{"pipe", {x = 1.5, y = 1.5}, {fluids = {["water-purified"] = 78.515594482421875}, }},
{"filtration-unit-2", {x = 4.5, y = 2.5}, {dir = "east", fluids = {["slag-slurry"] = 70, ["water-purified"] = 100}, recipe = "slag-processing-filtering-2", }},
{"pipe-to-ground", {x = 7.5, y = 0.5}, {fluids = {["water-purified"] = 79.592262268066406}, }},
{"pipe", {x = 7.5, y = 1.5}, {}},
{"pipe", {x = 9.5, y = 0.5}, {}},
{"pipe-to-ground", {x = 8.5, y = 0.5}, {dir = "east", }},
{"pipe", {x = 9.5, y = 1.5}, {}},
{"pipe", {x = 8.5, y = 1.5}, {}},
{"fast-transport-belt", {x = 10.5, y = 0.5}, {}},
{"fast-inserter", {x = 10.5, y = 1.5}, {dir = "south", }},
{"pipe-to-ground", {x = -0.5, y = 3.5}, {dir = "west", fluids = {["slag-slurry"] = 70.000404357910156}, }},
{"pipe", {x = -1.5, y = 3.5}, {fluids = {["slag-slurry"] = 70.000114440917969}, }},
{"pipe", {x = 1.5, y = 2.5}, {fluids = {["water-purified"] = 78.570816040039063}, }},
{"pipe", {x = 0.5, y = 2.5}, {fluids = {["water-purified"] = 78.67010498046875}, }},
{"pipe-to-ground", {x = 1.5, y = 3.5}, {dir = "east", fluids = {["slag-slurry"] = 69.999481201171875}, }},
{"medium-electric-pole", {x = 7.5, y = 2.5}, {}},
{"pipe", {x = 7.5, y = 3.5}, {}},
{"hydro-plant", {x = 11.5, y = 5.5}, {fluids = {["water-yellow-waste"] = 90}, recipe = "yellow-waste-water-purification", }},
{"ground-water-pump", {x = -8.5, y = 4.5}, {dir = "south", fluids = {water = 100}, }},
{"solar-panel", {x = -3.5, y = 5.5}, {}},
{"steel-chest", {x = -1.5, y = 5.5}, {items = {["iron-ore"] = 19}, }},
{"fast-inserter", {x = -0.5, y = 5.5}, {dir = "east", }},
{"crystallizer-2", {x = 2.5, y = 7.5}, {dir = "west", fluids = {["mineral-sludge"] = 86.130111694335938}, recipe = "slag-processing-1", }},
{"pipe", {x = 5.5, y = 5.5}, {}},
{"pipe", {x = 6.5, y = 5.5}, {}},
{"pipe", {x = 7.5, y = 5.5}, {}},
{"pipe", {x = 7.5, y = 4.5}, {}},
{"pumpjack", {x = -13.5, y = 7.5}, {fluids = {["liquid-multi-phase-oil"] = 220.90364074707031}, }},
{"crude-oil", {x = -13.5, y = 7.5}, {}},
{"medium-electric-pole", {x = -11.5, y = 6.5}, {}},
{"solar-panel", {x = -2.5, y = 8.5}, {}},
{"pipe", {x = 5.5, y = 7.5}, {}},
{"pipe", {x = 5.5, y = 6.5}, {}},
{"pipe-to-ground", {x = 7.5, y = 6.5}, {dir = "south", fluids = {["water-purified"] = 79.559822082519531}, }},
{"pipe", {x = 7.5, y = 7.5}, {fluids = {["water-purified"] = 79.555389404296875}, }},
{"medium-electric-pole", {x = -0.5, y = 8.5}, {}},
{"pipe", {x = 5.5, y = 9.5}, {}},
{"pipe", {x = 5.5, y = 8.5}, {}},
{"pipe", {x = 7.5, y = 8.5}, {fluids = {["water-purified"] = 79.5157470703125}, }},
{"pipe", {x = 7.5, y = 9.5}, {fluids = {["water-purified"] = 79.519027709960938}, }},
{"pipe", {x = 8.5, y = 9.5}, {fluids = {["water-purified"] = 79.498184204101563}, }},
{"pipe", {x = 9.5, y = 9.5}, {fluids = {["water-purified"] = 79.482818603515625}, }},
{"pipe", {x = 12.5, y = 9.5}, {}},
{"pipe", {x = 13.5, y = 9.5}, {}},
{"solar-panel", {x = -3.5, y = 11.5}, {}},
{"steel-chest", {x = -1.5, y = 10.5}, {items = {["iron-ore"] = 8}, }},
{"fast-inserter", {x = -0.5, y = 10.5}, {dir = "east", }},
{"crystallizer-2", {x = 2.5, y = 12.5}, {dir = "west", fluids = {["mineral-sludge"] = 48.863674163818359}, recipe = "slag-processing-1", }},
{"pipe", {x = 5.5, y = 11.5}, {}},
{"pipe", {x = 5.5, y = 10.5}, {}},
{"solar-panel", {x = 8.5, y = 12.5}, {}},
{"medium-electric-pole", {x = 7.5, y = 10.5}, {}},
{"clarifier", {x = 12.5, y = 12.5}, {dir = "south", fluids = {["water-mineralized"] = 20}, }},
{"pipe", {x = 5.5, y = 12.5}, {}},
},
}

View File

@ -0,0 +1,51 @@
return
{
entities =
{
{"stone-wall", {x = -6, y = -6}, {}},
{"stone-wall", {x = -4, y = -6}, {}},
{"stone-wall", {x = -5, y = -6}, {}},
{"tree-05", {x = -3, y = -6}, {}},
{"tree-05", {x = -1, y = -6}, {}},
{"tree-05", {x = 2, y = -6}, {}},
{"stone-wall", {x = 1, y = -6}, {}},
{"wall-remnants", {x = 4, y = -6}, {dir = "south", }},
{"tree-05", {x = 5, y = -6}, {}},
{"tree-05", {x = -6, y = -5}, {}},
{"medium-electric-pole", {x = -4, y = -4}, {}},
{"tree-05", {x = 5, y = -4}, {}},
{"tree-05", {x = -6, y = -3}, {}},
{"steel-chest", {x = -3, y = -2}, {dead = 0.5, items = {["droid-smg"] = {type = "random", min = 10, max = 20}}, }},
{"steel-chest", {x = 0, y = -3}, {dead = 0.5, items = {["droid-rifle"] = {type = "random", min = 20, max = 40}}, }},
{"gun-turret", {x = 2.5, y = -2.5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"stone-wall", {x = 6, y = -2}, {}},
{"stone-wall", {x = -6, y = 0}, {}},
{"stone-wall", {x = -6, y = -1}, {}},
{"steel-chest", {x = -1, y = 0}, {dead = 0.5, items = {["droid-flame"] = {type = "random", min = 5, max = 15}}, }},
{"tree-05", {x = 5, y = -1}, {}},
{"wall-remnants", {x = -6, y = 2}, {}},
{"stone-wall", {x = -6, y = 1}, {}},
{"medium-electric-pole", {x = 1, y = 2}, {}},
{"steel-chest", {x = 3, y = 2}, {dead = 0.5, items = {["droid-rocket"] = {type = "random", min = 5, max = 15}}, }},
{"tree-05", {x = 5, y = 2}, {}},
{"wall-remnants", {x = 6, y = 1}, {dir = "south", }},
{"tree-05", {x = -6, y = 3}, {}},
{"steel-chest", {x = -3, y = 3}, {dead = 0.5, items = {terminator = {type = "random", min = 3, max = 10}}, }},
{"gun-turret", {x = -2.5, y = 4.5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"land-mine", {x = 4.36, y = 3.67}, {force = "enemy", }},
{"gate-remnants", {x = 6, y = 4}, {}},
{"tree-05", {x = -6, y = 5}, {}},
{"tree-05", {x = -2, y = 6}, {}},
{"tree-05", {x = 1, y = 6}, {}},
{"tree-05", {x = 4, y = 6}, {}},
{"stone-wall", {x = 6, y = 6}, {}},
{"gate-remnants", {x = 6, y = 5}, {}},
{"stone-wall", {x = -6, y = 7}, {}},
{"wall-remnants", {x = -4, y = 7}, {dir = "south", }},
{"stone-wall", {x = -5, y = 7}, {}},
{"stone-wall", {x = -3, y = 7}, {}},
{"stone-wall", {x = 0, y = 7}, {}},
{"stone-wall", {x = 3, y = 7}, {}},
{"stone-wall", {x = 6, y = 7}, {}},
},
}

View File

@ -0,0 +1,176 @@
return
{
entities =
{
{"stone-wall", {x = -14.5, y = -13.5}, {}},
{"stone-wall", {x = -13.5, y = -14.5}, {}},
{"stone-wall", {x = -14.5, y = -14.5}, {}},
{"stone-wall", {x = -11.5, y = -14.5}, {}},
{"stone-wall", {x = -10.5, y = -14.5}, {}},
{"stone-wall", {x = -7.5, y = -14.5}, {}},
{"stone-wall", {x = -8.5, y = -14.5}, {}},
{"stone-wall", {x = -5.5, y = -14.5}, {}},
{"stone-wall", {x = -4.5, y = -14.5}, {}},
{"stone-wall", {x = -1.5, y = -14.5}, {}},
{"stone-wall", {x = -2.5, y = -14.5}, {}},
{"stone-wall", {x = 0.5, y = -14.5}, {}},
{"stone-wall", {x = 2.5, y = -14.5}, {}},
{"stone-wall", {x = 1.5, y = -14.5}, {}},
{"stone-wall", {x = 4.5, y = -14.5}, {}},
{"stone-wall", {x = 6.5, y = -14.5}, {}},
{"stone-wall", {x = 5.5, y = -14.5}, {}},
{"stone-wall", {x = 8.5, y = -14.5}, {}},
{"stone-wall", {x = 9.5, y = -14.5}, {}},
{"stone-wall", {x = 14.5, y = -13.5}, {}},
{"stone-wall", {x = 14.5, y = -14.5}, {}},
{"stone-wall", {x = 13.5, y = -14.5}, {}},
{"stone-wall", {x = -14.5, y = -11.5}, {}},
{"stone-wall", {x = -14.5, y = -12.5}, {}},
{"tree-04", {x = 8.5, y = -11.5}, {}},
{"stone-wall", {x = 14.5, y = -11.5}, {}},
{"stone-wall", {x = -14.5, y = -10.5}, {}},
{"tree-04", {x = -7.5, y = -10.5}, {}},
{"tree-04", {x = -1.5, y = -10.5}, {}},
{"tree-04", {x = 4.5, y = -9.5}, {}},
{"stone-wall", {x = 14.5, y = -9.5}, {}},
{"stone-wall", {x = 14.5, y = -10.5}, {}},
{"stone-wall", {x = -14.5, y = -7.5}, {}},
{"stone-wall", {x = -14.5, y = -8.5}, {}},
{"tree-04", {x = 1.5, y = -8.5}, {}},
{"stone-wall", {x = 14.5, y = -7.5}, {}},
{"stone-wall", {x = -14.5, y = -5.5}, {}},
{"tree-04", {x = -5.5, y = -5.5}, {}},
{"tree-04", {x = 8.5, y = -6.5}, {}},
{"tree-04", {x = 11.5, y = -5.5}, {}},
{"stone-wall", {x = 14.5, y = -5.5}, {}},
{"stone-wall", {x = 14.5, y = -6.5}, {}},
{"stone-wall", {x = -14.5, y = -3.5}, {}},
{"stone-wall", {x = -14.5, y = -4.5}, {}},
{"tree-04", {x = -12.5, y = -3.5}, {}},
{"angels-electric-boiler-3", {x = -5.5, y = -3.5}, {dir = "west", }},
{"stone-wall", {x = 14.5, y = -3.5}, {}},
{"stone-wall", {x = -14.5, y = -1.5}, {}},
{"angels-electric-boiler-3", {x = -5.5, y = -0.5}, {dir = "west", }},
{"tree-04", {x = 8.5, y = -1.5}, {}},
{"stone-wall", {x = 14.5, y = -1.5}, {}},
{"stone-wall", {x = 14.5, y = -2.5}, {}},
{"stone-wall", {x = -14.5, y = 0.5}, {}},
{"stone-wall", {x = -14.5, y = -0.5}, {}},
{"tree-04", {x = -11.5, y = -0.5}, {}},
{"tree-04", {x = 10.5, y = 0.5}, {}},
{"stone-wall", {x = 14.5, y = -0.5}, {}},
{"stone-wall", {x = -14.5, y = 2.5}, {}},
{"tree-04", {x = 8.5, y = 2.5}, {}},
{"stone-wall", {x = 14.5, y = 2.5}, {}},
{"stone-wall", {x = -14.5, y = 3.5}, {}},
{"tree-04", {x = -12.5, y = 4.5}, {}},
{"tree-04", {x = -6.5, y = 4.5}, {}},
{"tree-04", {x = 11.5, y = 3.5}, {}},
{"stone-wall", {x = 14.5, y = 4.5}, {}},
{"stone-wall", {x = 14.5, y = 3.5}, {}},
{"stone-wall", {x = -14.5, y = 6.5}, {}},
{"stone-wall", {x = -14.5, y = 5.5}, {}},
{"tree-04", {x = -0.5, y = 6.5}, {}},
{"tree-04", {x = 9.5, y = 5.5}, {}},
{"stone-wall", {x = 14.5, y = 5.5}, {}},
{"stone-wall", {x = -14.5, y = 7.5}, {}},
{"tree-04", {x = 5.5, y = 7.5}, {}},
{"stone-wall", {x = 14.5, y = 8.5}, {}},
{"stone-wall", {x = 14.5, y = 7.5}, {}},
{"stone-wall", {x = -14.5, y = 9.5}, {}},
{"tree-04", {x = -10.5, y = 10.5}, {}},
{"tree-04", {x = -4.5, y = 9.5}, {}},
{"tree-04", {x = 1.5, y = 10.5}, {}},
{"stone-wall", {x = 14.5, y = 10.5}, {}},
{"stone-wall", {x = 14.5, y = 9.5}, {}},
{"stone-wall", {x = -14.5, y = 12.5}, {}},
{"stone-wall", {x = -14.5, y = 11.5}, {}},
{"tree-04", {x = -4.5, y = 12.5}, {}},
{"tree-04", {x = 5.5, y = 11.5}, {}},
{"tree-04", {x = 8.5, y = 12.5}, {}},
{"stone-wall", {x = 14.5, y = 12.5}, {}},
{"stone-wall", {x = 14.5, y = 11.5}, {}},
{"stone-wall", {x = -13.5, y = 14.5}, {}},
{"stone-wall", {x = -14.5, y = 14.5}, {}},
{"stone-wall", {x = -14.5, y = 13.5}, {}},
{"stone-wall", {x = -11.5, y = 14.5}, {}},
{"stone-wall", {x = -12.5, y = 14.5}, {}},
{"stone-wall", {x = -7.5, y = 14.5}, {}},
{"stone-wall", {x = -8.5, y = 14.5}, {}},
{"stone-wall", {x = -5.5, y = 14.5}, {}},
{"stone-wall", {x = -3.5, y = 14.5}, {}},
{"stone-wall", {x = -4.5, y = 14.5}, {}},
{"stone-wall", {x = -1.5, y = 14.5}, {}},
{"stone-wall", {x = 0.5, y = 14.5}, {}},
{"stone-wall", {x = 2.5, y = 14.5}, {}},
{"stone-wall", {x = 4.5, y = 14.5}, {}},
{"stone-wall", {x = 3.5, y = 14.5}, {}},
{"stone-wall", {x = 6.5, y = 14.5}, {}},
{"stone-wall", {x = 5.5, y = 14.5}, {}},
{"stone-wall", {x = 8.5, y = 14.5}, {}},
{"stone-wall", {x = 7.5, y = 14.5}, {}},
{"stone-wall", {x = 10.5, y = 14.5}, {}},
{"stone-wall", {x = 9.5, y = 14.5}, {}},
{"stone-wall", {x = 12.5, y = 14.5}, {}},
{"stone-wall", {x = 11.5, y = 14.5}, {}},
{"stone-wall", {x = 14.5, y = 14.5}, {}},
{"stone-wall", {x = 13.5, y = 14.5}, {}},
{"stone-wall", {x = 14.5, y = 13.5}, {}},
},
tiles =
{
{"water", {x = -4, y = -2}},
{"water", {x = -3, y = -2}},
{"water", {x = -3, y = 0}},
{"water", {x = -2, y = -3}},
{"water", {x = -2, y = -2}},
{"water", {x = -2, y = -1}},
{"water", {x = -2, y = 0}},
{"water", {x = -2, y = 1}},
{"water", {x = -2, y = 2}},
{"water", {x = -1, y = -3}},
{"water", {x = -1, y = -2}},
{"water", {x = -1, y = -1}},
{"water", {x = -1, y = 0}},
{"water", {x = -1, y = 1}},
{"water", {x = -1, y = 2}},
{"water", {x = 0, y = -3}},
{"water", {x = 0, y = -2}},
{"water", {x = 0, y = -1}},
{"water", {x = 0, y = 0}},
{"water", {x = 0, y = 1}},
{"water", {x = 0, y = 2}},
{"water", {x = 0, y = 3}},
{"water", {x = 1, y = -3}},
{"water", {x = 1, y = -2}},
{"water", {x = 1, y = -1}},
{"water", {x = 1, y = 0}},
{"water", {x = 1, y = 1}},
{"water", {x = 1, y = 2}},
{"water", {x = 2, y = -3}},
{"water", {x = 2, y = -2}},
{"water", {x = 2, y = -1}},
{"water", {x = 2, y = 0}},
{"water", {x = 2, y = 1}},
{"water", {x = 2, y = 2}},
{"water", {x = 2, y = 3}},
{"water", {x = 3, y = -5}},
{"water", {x = 3, y = -4}},
{"water", {x = 3, y = -3}},
{"water", {x = 3, y = -2}},
{"water", {x = 3, y = -1}},
{"water", {x = 3, y = 0}},
{"water", {x = 3, y = 1}},
{"water", {x = 3, y = 2}},
{"water", {x = 3, y = 3}},
{"water", {x = 3, y = 4}},
{"water", {x = 4, y = -4}},
{"water", {x = 4, y = -3}},
{"water", {x = 4, y = -2}},
{"water", {x = 4, y = -1}},
{"water", {x = 4, y = 0}},
{"water", {x = 4, y = 1}},
{"water", {x = 4, y = 2}},
{"water", {x = 5, y = -3}},
}
}

View File

@ -0,0 +1,337 @@
return
{
entities =
{
{"stone-wall", {x = -14.5, y = -15.5}, {}},
{"stone-wall", {x = -15.5, y = -15.5}, {}},
{"wall-remnants", {x = -13.5, y = -15.5}, {}},
{"stone-wall", {x = -12.5, y = -15.5}, {}},
{"wall-remnants", {x = -10.5, y = -15.5}, {}},
{"wall-remnants", {x = -11.5, y = -15.5}, {}},
{"stone-wall", {x = -9.5, y = -15.5}, {}},
{"stone-wall", {x = -8.5, y = -15.5}, {}},
{"wall-remnants", {x = -6.5, y = -15.5}, {}},
{"stone-wall", {x = -7.5, y = -15.5}, {}},
{"wall-remnants", {x = -4.5, y = -15.5}, {}},
{"stone-wall", {x = -5.5, y = -15.5}, {}},
{"stone-wall", {x = -3.5, y = -15.5}, {}},
{"stone-wall", {x = -2.5, y = -15.5}, {}},
{"stone-wall", {x = -1.5, y = -15.5}, {}},
{"stone-wall", {x = -0.5, y = -15.5}, {}},
{"stone-wall", {x = 0.5, y = -15.5}, {}},
{"stone-wall", {x = 1.5, y = -15.5}, {}},
{"wall-remnants", {x = 3.5, y = -15.5}, {}},
{"stone-wall", {x = 2.5, y = -15.5}, {}},
{"wall-remnants", {x = 5.5, y = -15.5}, {}},
{"wall-remnants", {x = 4.5, y = -15.5}, {}},
{"wall-remnants", {x = 7.5, y = -15.5}, {}},
{"wall-remnants", {x = 6.5, y = -15.5}, {}},
{"stone-wall", {x = 9.5, y = -15.5}, {}},
{"stone-wall", {x = 8.5, y = -15.5}, {}},
{"wall-remnants", {x = 10.5, y = -15.5}, {}},
{"stone-wall", {x = 11.5, y = -15.5}, {}},
{"wall-remnants", {x = 12.5, y = -15.5}, {}},
{"stone-wall", {x = 13.5, y = -15.5}, {}},
{"stone-wall", {x = 14.5, y = -15.5}, {}},
{"stone-wall", {x = 15.5, y = -15.5}, {}},
{"stone-wall", {x = -15.5, y = -13.5}, {}},
{"stone-wall", {x = -15.5, y = -14.5}, {}},
{"stone-wall", {x = 15.5, y = -13.5}, {}},
{"stone-wall", {x = 15.5, y = -14.5}, {}},
{"gate-remnants", {x = -15.5, y = -11.5}, {}},
{"gate", {x = -15.5, y = -12.5}, {}},
{"gun-turret", {x = -12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -10.5, y = -12.5}, {dir = "west", }},
{"transport-belt", {x = -8.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 1.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 0.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 2.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 3.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 2.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 9.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 8.5, y = -12.5}, {dir = "east", }},
{"fast-inserter", {x = 10.5, y = -12.5}, {dir = "west", }},
{"gun-turret", {x = 12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 15.5, y = -11.5}, {}},
{"stone-wall", {x = 15.5, y = -12.5}, {}},
{"gate-remnants", {x = -15.5, y = -9.5}, {}},
{"gate-remnants", {x = -15.5, y = -10.5}, {}},
{"transport-belt", {x = -12.5, y = -9.5}, {}},
{"fast-inserter", {x = -12.5, y = -10.5}, {dir = "south", }},
{"angels-electrolyser-3", {x = -7.5, y = -7.5}, {dir = "south", }},
{"fast-inserter", {x = -8.5, y = -10.5}, {}},
{"angels-electrolyser-3", {x = -1.5, y = -7.5}, {dir = "south", }},
{"fast-inserter", {x = -3.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 0.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -10.5}, {}},
{"medium-electric-pole", {x = 10.5, y = -10.5}, {}},
{"transport-belt", {x = 12.5, y = -9.5}, {dir = "south", }},
{"fast-inserter", {x = 12.5, y = -10.5}, {}},
{"wall-remnants", {x = 15.5, y = -9.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -10.5}, {}},
{"stone-wall", {x = -15.5, y = -7.5}, {}},
{"gate", {x = -15.5, y = -8.5}, {}},
{"transport-belt", {x = -12.5, y = -7.5}, {}},
{"transport-belt", {x = -12.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 1.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 5.5, y = -8.5}, {}},
{"transport-belt", {x = 12.5, y = -7.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -8.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -7.5}, {}},
{"stone-wall", {x = 15.5, y = -8.5}, {}},
{"stone-wall", {x = -15.5, y = -5.5}, {}},
{"stone-wall", {x = -15.5, y = -6.5}, {}},
{"transport-belt", {x = -12.5, y = -5.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 1.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 2.5, y = -6.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -6.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -5.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -6.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -5.5}, {}},
{"wall-remnants", {x = 15.5, y = -6.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = -3.5}, {}},
{"stone-wall", {x = -15.5, y = -4.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = -3.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = -4.5}, {}},
{"ground-water-pump", {x = -9.5, y = -4.5}, {dir = "south", fluids = {water = 100}, }},
{"ground-water-pump", {x = -3.5, y = -4.5}, {dir = "south", fluids = {water = 100}, }},
{"assembling-machine-2-remnants", {x = 0.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 3.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 6.5, y = -4.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -3.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -4.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = -3.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -4.5}, {}},
{"stone-wall", {x = -15.5, y = -1.5}, {}},
{"stone-wall", {x = -15.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = -1.5}, {dir = "east", }},
{"splitter", {x = -11.5, y = -1}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -6.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 1.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 2.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 2.5, y = -2.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 4.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 4.5, y = -2.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 6.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = 12.5, y = -1.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -1.5}, {}},
{"wall-remnants", {x = 15.5, y = -2.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 0.5}, {}},
{"wall-remnants", {x = -15.5, y = -0.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = -0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -8.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 8.5, y = -0.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 12.5, y = 0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -0.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 0.5}, {}},
{"stone-wall", {x = 15.5, y = -0.5}, {}},
{"stone-wall", {x = -15.5, y = 2.5}, {}},
{"stone-wall", {x = -15.5, y = 1.5}, {}},
{"transport-belt", {x = -12.5, y = 2.5}, {}},
{"transport-belt", {x = -12.5, y = 1.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = 2.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -10.5, y = 1.5}, {dir = "south", }},
{"liquifier-3", {x = -6.5, y = 2.5}, {dir = "south", }},
{"liquifier-3", {x = -2.5, y = 2.5}, {dir = "south", }},
{"fast-inserter-remnants", {x = 4.5, y = 1.5}, {}},
{"medium-electric-pole-remnants", {x = 5.5, y = 1.5}, {}},
{"transport-belt", {x = 12.5, y = 2.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 1.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 2.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 1.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 4.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 3.5}, {}},
{"transport-belt", {x = -12.5, y = 4.5}, {}},
{"transport-belt", {x = -12.5, y = 3.5}, {}},
{"transport-belt", {x = -10.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 3.5}, {dir = "south", }},
{"lab-remnants", {x = -8.5, y = 3.5}, {}},
{"lab-remnants", {x = -4.5, y = 3.5}, {}},
{"lab-remnants", {x = 2.5, y = 3.5}, {}},
{"lab-remnants", {x = 5.5, y = 3.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 3.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 4.5}, {}},
{"wall-remnants", {x = 15.5, y = 3.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 6.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -12.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = 5.5}, {}},
{"transport-belt", {x = -10.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -8.5, y = 6.5}, {}},
{"fast-inserter-remnants", {x = -9.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -9.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -8.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -2.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = -3.5, y = 5.5}, {}},
{"medium-electric-pole-remnants", {x = -1.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = 3.5, y = 5.5}, {}},
{"medium-electric-pole-remnants", {x = 4.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 5.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 6.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 6.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 5.5}, {}},
{"stone-wall", {x = -15.5, y = 8.5}, {}},
{"stone-wall", {x = -15.5, y = 7.5}, {}},
{"transport-belt", {x = -12.5, y = 8.5}, {}},
{"transport-belt", {x = -12.5, y = 7.5}, {}},
{"assembling-machine-2-remnants", {x = -9.5, y = 8.5}, {}},
{"lab-remnants", {x = -4.5, y = 7.5}, {}},
{"lab-remnants", {x = -1.5, y = 7.5}, {}},
{"lab-remnants", {x = 2.5, y = 7.5}, {}},
{"lab-remnants", {x = 5.5, y = 7.5}, {}},
{"fast-inserter-remnants", {x = 8.5, y = 7.5}, {}},
{"lab-remnants", {x = 10.5, y = 7.5}, {}},
{"transport-belt", {x = 12.5, y = 8.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 7.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 8.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 7.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 10.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 9.5}, {}},
{"transport-belt", {x = -12.5, y = 10.5}, {}},
{"transport-belt", {x = -12.5, y = 9.5}, {}},
{"long-handed-inserter", {x = -10.5, y = 10.5}, {}},
{"transport-belt", {x = -11.5, y = 10.5}, {dir = "west", }},
{"fast-inserter-remnants", {x = -3.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = -1.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 9.5}, {}},
{"medium-electric-pole-remnants", {x = 8.5, y = 9.5}, {}},
{"transport-belt", {x = 12.5, y = 10.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 9.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 10.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 9.5}, {}},
{"wall-remnants", {x = -15.5, y = 12.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 11.5}, {dir = "east", }},
{"gun-turret", {x = -11, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -11.5, y = 11.5}, {dir = "south", }},
{"lab-remnants", {x = -4.5, y = 11.5}, {}},
{"medium-electric-pole-remnants", {x = -2.5, y = 11.5}, {}},
{"lab-remnants", {x = -0.5, y = 11.5}, {}},
{"lab-remnants", {x = 5.5, y = 11.5}, {}},
{"gun-turret", {x = 12, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = 12.5, y = 11.5}, {}},
{"stone-wall", {x = 15.5, y = 12.5}, {}},
{"stone-wall", {x = 15.5, y = 11.5}, {}},
{"stone-wall", {x = -15.5, y = 14.5}, {}},
{"stone-wall", {x = -15.5, y = 13.5}, {}},
{"transport-belt", {x = -6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -5.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 2.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 8.5, y = 13.5}, {dir = "west", }},
{"fast-inserter", {x = 10.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 14.5}, {}},
{"wall-remnants", {x = 15.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = -14.5, y = 15.5}, {}},
{"stone-wall", {x = -15.5, y = 15.5}, {}},
{"stone-wall", {x = -12.5, y = 15.5}, {}},
{"stone-wall", {x = -13.5, y = 15.5}, {}},
{"stone-wall", {x = -10.5, y = 15.5}, {}},
{"stone-wall", {x = -8.5, y = 15.5}, {}},
{"stone-wall", {x = -9.5, y = 15.5}, {}},
{"wall-remnants", {x = -7.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -6.5, y = 15.5}, {}},
{"stone-wall", {x = -5.5, y = 15.5}, {}},
{"stone-wall", {x = -4.5, y = 15.5}, {}},
{"wall-remnants", {x = -2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -3.5, y = 15.5}, {}},
{"wall-remnants", {x = -1.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -0.5, y = 15.5}, {}},
{"wall-remnants", {x = 1.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 0.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 3.5, y = 15.5}, {}},
{"wall-remnants", {x = 4.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 5.5, y = 15.5}, {}},
{"stone-wall", {x = 7.5, y = 15.5}, {}},
{"stone-wall", {x = 6.5, y = 15.5}, {}},
{"wall-remnants", {x = 8.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 9.5, y = 15.5}, {}},
{"stone-wall", {x = 11.5, y = 15.5}, {}},
{"stone-wall", {x = 10.5, y = 15.5}, {}},
{"wall-remnants", {x = 13.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 12.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 15.5}, {}},
{"stone-wall", {x = 14.5, y = 15.5}, {}},
},
}

View File

@ -0,0 +1,12 @@
return
{
entities =
{
{"pipe-to-ground", {x = 0.5, y = -6.5}, {}},
{"angels-electrolyser-2", {x = -0.5, y = -1.5}, {dir = "west", }},
{"pipe-to-ground", {x = -5.5, y = 0.5}, {dir = "west", }},
{"pipe-to-ground", {x = 4.5, y = 0.5}, {dir = "east", }},
{"pipe-to-ground", {x = 5.5, y = 0.5}, {dir = "west", }},
{"pipe-to-ground", {x = 0.5, y = 6.5}, {dir = "south", }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {rpg_small_xp_potion = {type = "random", min = 1, max = 3}}, }},
},
}

View File

@ -0,0 +1,15 @@
return
{
entities =
{
{"steel-chest", {x = -1, y = 0}, {dead = 0.67,}},
{"steel-chest", {x = -1, y = -1}, {dead = 0.67,}},
{"fast-transport-belt", {x = 1, y = -1}, {dead = 0.25,}},
{"fast-transport-belt", {x = 1, y = 0}, {dead = 0.25,}},
{"filter-inserter", {x = 0, y = 0}, {dead = 0.5, dir = "east", }},
{"filter-inserter", {x = 0, y = -1}, {dead = 0.5, dir = "east", }},
{"steel-chest", {x = -1, y = 1}, {dead = 0.67,}},
{"fast-transport-belt", {x = 1, y = 1}, {dead = 0.25,}},
{"filter-inserter", {x = 0, y = 1}, {dead = 0.5, dir = "east", }},
},
}

View File

@ -0,0 +1,307 @@
return
{
entities =
{
{"stone-wall", {x = -15.5, y = -15.5}, {}},
{"wall-remnants", {x = -13.5, y = -15.5}, {}},
{"wall-remnants", {x = -11.5, y = -15.5}, {}},
{"wall-remnants", {x = -10.5, y = -15.5}, {}},
{"wall-remnants", {x = -6.5, y = -15.5}, {}},
{"wall-remnants", {x = -4.5, y = -15.5}, {}},
{"wall-remnants", {x = 3.5, y = -15.5}, {}},
{"wall-remnants", {x = 4.5, y = -15.5}, {}},
{"wall-remnants", {x = 5.5, y = -15.5}, {}},
{"wall-remnants", {x = 6.5, y = -15.5}, {}},
{"wall-remnants", {x = 7.5, y = -15.5}, {}},
{"wall-remnants", {x = 10.5, y = -15.5}, {}},
{"wall-remnants", {x = 12.5, y = -15.5}, {}},
{"stone-wall", {x = 15.5, y = -15.5}, {}},
{"stone-wall", {x = -15.5, y = -14.5}, {}},
{"stone-wall", {x = -15.5, y = -13.5}, {}},
{"stone-wall", {x = 15.5, y = -14.5}, {}},
{"stone-wall", {x = 15.5, y = -13.5}, {}},
{"gate", {x = -15.5, y = -12.5}, {}},
{"gate-remnants", {x = -15.5, y = -11.5}, {}},
{"gun-turret", {x = -12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -10.5, y = -12.5}, {dir = "west", }},
{"transport-belt", {x = -9.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 0.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 1.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 2.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 2.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 3.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 6.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 8.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 9.5, y = -12.5}, {dir = "east", }},
{"fast-inserter", {x = 10.5, y = -12.5}, {dir = "west", }},
{"gun-turret", {x = 12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 15.5, y = -12.5}, {}},
{"stone-wall", {x = 15.5, y = -11.5}, {}},
{"gate-remnants", {x = -15.5, y = -10.5}, {}},
{"gate-remnants", {x = -15.5, y = -9.5}, {}},
{"fast-inserter", {x = -12.5, y = -10.5}, {dir = "south", }},
{"transport-belt", {x = -12.5, y = -9.5}, {}},
{"filtration-unit-2", {x = -8.5, y = -7.5}, {}},
{"pipe-to-ground", {x = -7.5, y = -10.5}, {dir = "south", }},
{"fast-inserter", {x = -8.5, y = -10.5}, {}},
{"fast-inserter", {x = -3.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 0.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -10.5}, {}},
{"medium-electric-pole", {x = 10.5, y = -10.5}, {}},
{"fast-inserter", {x = 12.5, y = -10.5}, {}},
{"transport-belt", {x = 12.5, y = -9.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -10.5}, {}},
{"wall-remnants", {x = 15.5, y = -9.5}, {dir = "east", }},
{"gate", {x = -15.5, y = -8.5}, {}},
{"stone-wall", {x = -15.5, y = -7.5}, {}},
{"transport-belt", {x = -12.5, y = -8.5}, {}},
{"transport-belt", {x = -12.5, y = -7.5}, {}},
{"assembling-machine-2-remnants", {x = -3.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 1.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 5.5, y = -8.5}, {}},
{"transport-belt", {x = 12.5, y = -8.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -7.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -8.5}, {}},
{"stone-wall", {x = 15.5, y = -7.5}, {}},
{"stone-wall", {x = -15.5, y = -6.5}, {}},
{"stone-wall", {x = -15.5, y = -5.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = -6.5}, {}},
{"transport-belt", {x = -12.5, y = -5.5}, {}},
{"fast-inserter-remnants", {x = 1.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 2.5, y = -6.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -6.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -6.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -5.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = -6.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -5.5}, {}},
{"stone-wall", {x = -15.5, y = -4.5}, {}},
{"stone-wall", {x = -15.5, y = -3.5}, {}},
{"transport-belt", {x = -12.5, y = -4.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = -3.5}, {dir = "east", }},
{"pipe-to-ground", {x = -9.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 0.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 3.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 6.5, y = -4.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -4.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -3.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -4.5}, {}},
{"wall-remnants", {x = 15.5, y = -3.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = -2.5}, {}},
{"stone-wall", {x = -15.5, y = -1.5}, {}},
{"splitter", {x = -11.5, y = -1}, {dir = "east", }},
{"transport-belt-remnants", {x = -10.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -6.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 1.5, y = -2.5}, {}},
{"fast-inserter-remnants", {x = 2.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 1.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 2.5, y = -1.5}, {dir = "east", }},
{"medium-electric-pole-remnants", {x = 3.5, y = -2.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 3.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 5.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 5.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 6.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = 12.5, y = -2.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -1.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = -2.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -1.5}, {}},
{"wall-remnants", {x = -15.5, y = -0.5}, {}},
{"stone-wall", {x = -15.5, y = 0.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = -0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -8.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 8.5, y = -0.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 12.5, y = -0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -0.5}, {}},
{"stone-wall", {x = 15.5, y = 0.5}, {}},
{"stone-wall", {x = -15.5, y = 1.5}, {}},
{"stone-wall", {x = -15.5, y = 2.5}, {}},
{"transport-belt", {x = -12.5, y = 1.5}, {}},
{"transport-belt", {x = -12.5, y = 2.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = 1.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -10.5, y = 2.5}, {dir = "south", }},
{"crystallizer-2", {x = -5.5, y = 3.5}, {}},
{"crystallizer-2", {x = 0.5, y = 3.5}, {}},
{"medium-scorchmark-tintable", {x = 6.49, y = 4.65}, {}},
{"transport-belt", {x = 12.5, y = 1.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 2.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 1.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 2.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 3.5}, {}},
{"wall-remnants", {x = -15.5, y = 4.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = 3.5}, {}},
{"transport-belt", {x = -12.5, y = 4.5}, {}},
{"transport-belt", {x = -10.5, y = 3.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 4.5}, {dir = "south", }},
{"lab-remnants", {x = -8.5, y = 3.5}, {}},
{"transport-belt", {x = 12.5, y = 3.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = 4.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 3.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 4.5}, {}},
{"wall-remnants", {x = -15.5, y = 5.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 6.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -12.5, y = 5.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = 6.5}, {}},
{"transport-belt", {x = -10.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -9.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -9.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -8.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -8.5, y = 6.5}, {}},
{"pipe-to-ground", {x = -5.5, y = 6.5}, {}},
{"pipe-to-ground", {x = 0.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 5.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = 6.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 5.5}, {}},
{"wall-remnants", {x = 15.5, y = 6.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 7.5}, {}},
{"stone-wall", {x = -15.5, y = 8.5}, {}},
{"transport-belt", {x = -12.5, y = 7.5}, {}},
{"transport-belt", {x = -12.5, y = 8.5}, {}},
{"assembling-machine-2-remnants", {x = -9.5, y = 8.5}, {}},
{"lab-remnants", {x = 2.5, y = 7.5}, {}},
{"lab-remnants", {x = 10.5, y = 7.5}, {}},
{"transport-belt", {x = 12.5, y = 7.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 8.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 7.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 8.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 9.5}, {}},
{"wall-remnants", {x = -15.5, y = 10.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = 9.5}, {}},
{"transport-belt", {x = -12.5, y = 10.5}, {}},
{"transport-belt", {x = -11.5, y = 10.5}, {dir = "west", }},
{"long-handed-inserter", {x = -10.5, y = 10.5}, {}},
{"fast-inserter-remnants", {x = -3.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = -1.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 9.5}, {}},
{"medium-electric-pole-remnants", {x = 8.5, y = 9.5}, {}},
{"transport-belt", {x = 12.5, y = 9.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 10.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 9.5}, {}},
{"wall-remnants", {x = 15.5, y = 10.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 11.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 12.5}, {dir = "east", }},
{"fast-inserter", {x = -11.5, y = 11.5}, {dir = "south", }},
{"gun-turret", {x = -11, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"lab-remnants", {x = -4.5, y = 11.5}, {}},
{"medium-electric-pole-remnants", {x = -2.5, y = 11.5}, {}},
{"lab-remnants", {x = -0.5, y = 11.5}, {}},
{"lab-remnants", {x = 5.5, y = 11.5}, {}},
{"fast-inserter", {x = 12.5, y = 11.5}, {}},
{"gun-turret", {x = 12, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 15.5, y = 11.5}, {}},
{"stone-wall", {x = 15.5, y = 12.5}, {}},
{"stone-wall", {x = -15.5, y = 13.5}, {}},
{"stone-wall", {x = -15.5, y = 14.5}, {}},
{"transport-belt", {x = -7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -5.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -4.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 2.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 8.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = 13.5}, {dir = "west", }},
{"fast-inserter", {x = 10.5, y = 13.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 14.5}, {}},
{"stone-wall", {x = -15.5, y = 15.5}, {}},
{"stone-wall", {x = -14.5, y = 15.5}, {}},
{"stone-wall", {x = -13.5, y = 15.5}, {}},
{"stone-wall", {x = -12.5, y = 15.5}, {}},
{"stone-wall", {x = -10.5, y = 15.5}, {}},
{"stone-wall", {x = -9.5, y = 15.5}, {}},
{"stone-wall", {x = -8.5, y = 15.5}, {}},
{"wall-remnants", {x = -7.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -6.5, y = 15.5}, {}},
{"stone-wall", {x = -5.5, y = 15.5}, {}},
{"stone-wall", {x = -4.5, y = 15.5}, {}},
{"stone-wall", {x = -3.5, y = 15.5}, {}},
{"wall-remnants", {x = -2.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = -1.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -0.5, y = 15.5}, {}},
{"wall-remnants", {x = 0.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 1.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 3.5, y = 15.5}, {}},
{"wall-remnants", {x = 4.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 5.5, y = 15.5}, {}},
{"stone-wall", {x = 6.5, y = 15.5}, {}},
{"stone-wall", {x = 7.5, y = 15.5}, {}},
{"wall-remnants", {x = 8.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 9.5, y = 15.5}, {}},
{"stone-wall", {x = 10.5, y = 15.5}, {}},
{"stone-wall", {x = 11.5, y = 15.5}, {}},
{"wall-remnants", {x = 12.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 13.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 14.5, y = 15.5}, {}},
{"stone-wall", {x = 15.5, y = 15.5}, {}},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["droid-flame"] = {type = "random", min = 2, max = 5}, ["flamethrower-ammo"] = {type = "random", min = 10, max = 20}}, }},
},
}

View File

@ -0,0 +1,12 @@
return
{
entities =
{
{"pipe-to-ground", {x = 0.5, y = -6.5}, {}},
{"gas-refinery-small-2", {x = -0.5, y = 0.5}, {dir = "west", }},
{"pipe-to-ground", {x = -5.5, y = 0.5}, {dir = "west", }},
{"pipe-to-ground", {x = 4.5, y = 0.5}, {dir = "east", }},
{"pipe-to-ground", {x = 5.5, y = 0.5}, {dir = "west", }},
{"pipe-to-ground", {x = 0.5, y = 6.5}, {dir = "south", }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["electronic-circuit"] = {type = "random", min = 20, max = 40}}, }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {rpg_big_healing_potion = {type = "random", min = 3, max = 7}}, }},
},
}

View File

@ -0,0 +1,12 @@
return
{
entities =
{
{"pipe-to-ground", {x = 0.5, y = -6.5}, {}},
{"hydro-plant", {x = -0.5, y = -1.5}, {dir = "west", }},
{"pipe-to-ground", {x = -5.5, y = 0.5}, {dir = "west", }},
{"pipe-to-ground", {x = 5.5, y = 0.5}, {dir = "west", }},
{"pipe-to-ground", {x = 4.5, y = 0.5}, {dir = "east", }},
{"pipe-to-ground", {x = 0.5, y = 6.5}, {dir = "south", }},
},
}

View File

@ -0,0 +1,44 @@
return
{
entities =
{
{"stone-wall", {x = -5, y = -3}, {}},
{"wall-remnants", {x = -5, y = -2}, {}},
{"wall-remnants", {x = -3, y = -3}, {dir = "south", }},
{"stone-wall", {x = -4, y = -3}, {}},
{"stone-wall", {x = -1, y = -3}, {}},
{"wall-remnants", {x = -2, y = -3}, {dir = "south", }},
{"stone-wall", {x = 1, y = -3}, {}},
{"stone-wall", {x = 0, y = -3}, {}},
{"stone-wall", {x = 3, y = -2}, {}},
{"stone-wall", {x = 2, y = -3}, {}},
{"stone-wall", {x = 2, y = -2}, {}},
{"stone-wall", {x = 5, y = -2}, {}},
{"stone-wall", {x = 4, y = -2}, {}},
{"stone-wall", {x = -5, y = -1}, {}},
{"stone-wall", {x = -5, y = 0}, {}},
{"gun-turret", {x = -2.5, y = 0.5}, {force = "enemy", items = {["firearm-magazine"] = 5}, }},
{"medium-electric-pole", {x = -1, y = 0}, {}},
{"radar", {x = 1, y = 0}, {}},
{"gate", {x = 5, y = -1}, {}},
{"gate", {x = 5, y = 0}, {}},
{"steel-chest", {x = 4, y = 0}, {dead = 0.5, items = {["military-science-pack"] = {type = "random", min = 10, max = 30}}, }},
{"wall-remnants", {x = -5, y = 1}, {dir = "south", }},
{"wall-remnants", {x = -5, y = 2}, {dir = "south", }},
{"steel-chest", {x = -1, y = 1}, {items = {["battery-equipment"] = 1}, }},
{"stone-wall", {x = 5, y = 1}, {}},
{"stone-wall", {x = 5, y = 2}, {}},
{"stone-wall", {x = 4, y = 2}, {}},
{"wall-remnants", {x = -5, y = 3}, {dir = "south", }},
{"stone-wall", {x = -3, y = 3}, {}},
{"wall-remnants", {x = -4, y = 3}, {dir = "south", }},
{"wall-remnants", {x = -1, y = 3}, {dir = "south", }},
{"wall-remnants", {x = -2, y = 3}, {dir = "south", }},
{"stone-wall", {x = 1, y = 3}, {}},
{"stone-wall", {x = 0, y = 3}, {}},
{"stone-wall", {x = 3, y = 3}, {}},
{"wall-remnants", {x = 2, y = 3}, {dir = "south", }},
{"medium-electric-pole", {x = 5, y = 3}, {}},
{"wall-remnants", {x = 4, y = 3}, {}},
},
}

View File

@ -0,0 +1,87 @@
return
{
entities =
{
{"big-electric-pole-remnants", {x = -7, y = -13.5}, {dir = "east", }},
{"stone-wall", {x = -8.5, y = -5}, {}},
{"stone-wall", {x = -9.5, y = -5}, {}},
{"stone-wall", {x = -6.5, y = -5}, {}},
{"stone-wall", {x = -7.5, y = -5}, {}},
{"wall-remnants", {x = -4.5, y = -5}, {dir = "east", }},
{"stone-wall", {x = -5.5, y = -5}, {}},
{"stone-wall", {x = -2.5, y = -5}, {}},
{"stone-wall", {x = -3.5, y = -5}, {}},
{"wall-remnants", {x = -0.5, y = -5}, {dir = "east", }},
{"stone-wall", {x = -1.5, y = -5}, {}},
{"stone-wall", {x = 1.5, y = -5}, {}},
{"wall-remnants", {x = 0.5, y = -5}, {dir = "east", }},
{"wall-remnants", {x = 3.5, y = -5}, {dir = "east", }},
{"stone-wall", {x = 2.5, y = -5}, {}},
{"stone-wall", {x = 5.5, y = -5}, {}},
{"stone-wall", {x = 4.5, y = -5}, {}},
{"stone-wall", {x = 7.5, y = -5}, {}},
{"stone-wall", {x = 6.5, y = -5}, {}},
{"wall-remnants", {x = 8.5, y = -5}, {dir = "east", }},
{"gun-turret", {x = -8, y = -3.5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"stone-wall", {x = -9.5, y = -3}, {}},
{"stone-wall", {x = -9.5, y = -4}, {}},
{"laser-turret-remnants", {x = -3, y = -3.5}, {dir = "east", }},
{"gun-turret", {x = 7, y = -3.5}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"wall-remnants", {x = 8.5, y = -3}, {dir = "east", }},
{"stone-wall", {x = 8.5, y = -4}, {}},
{"wall-remnants", {x = -9.5, y = -1}, {dir = "east", }},
{"stone-wall", {x = -9.5, y = -2}, {}},
{"big-electric-pole-remnants", {x = -5, y = -1.5}, {dir = "east", }},
{"steel-chest", {x = -2.5, y = -1}, {dead = 0.5, items = {["personal-laser-defense-equipment"] = 1}, }},
{"steel-chest", {x = -3.5, y = -1}, {dead = 0.9, items = {["fusion-reactor-equipment"] = 1}, }},
{"steel-chest", {x = -2.5, y = -2}, {items = {["solar-panel-equipment"] = {type = "random", min = 2, max = 8}}, }},
{"steel-chest", {x = -3.5, y = -2}, {dead = 0.75, items = {["power-armor"] = 1}, }},
{"steel-chest", {x = -0.5, y = -2}, {dead = 0.67, items = {["exoskeleton-equipment"] = {type = "random", min = 1, max = 2}}, }},
{"steel-chest", {x = -0.5, y = -1}, {dead = 0.5, items = {["energy-shield-equipment"] = {type = "random", min = 1, max = 3}}, }},
{"steel-chest", {x = -1.5, y = -1}, {items = {["battery-equipment"] = {type = "random", min = 1, max = 4}}, }},
{"steel-chest", {x = -1.5, y = -2}, {items = {["personal-roboport-equipment"] = 1}, }},
{"radar-remnants", {x = 1.5, y = -1}, {dir = "east", }},
{"radar", {x = 4.5, y = -1}, {}},
{"medium-electric-pole", {x = 6.5, y = -2}, {}},
{"stone-wall", {x = 8.5, y = -2}, {}},
{"stone-wall", {x = 8.5, y = -1}, {}},
{"stone-wall", {x = -9.5, y = 1}, {}},
{"stone-wall", {x = -9.5, y = 0}, {}},
{"medium-electric-pole", {x = -4.5, y = 1}, {}},
{"steel-chest", {x = -2.5, y = 0}, {dead = 0.67, items = {["battery-mk2-equipment"] = 1}, }},
{"steel-chest", {x = -3.5, y = 0}, {dead = 0.8, items = {["personal-roboport-mk2-equipment"] = 1}, }},
{"steel-chest", {x = -0.5, y = 0}, {dead = 0.5, items = {["discharge-defense-equipment"] = 1, ["discharge-defense-remote"] = 1}, }},
{"steel-chest", {x = -1.5, y = 0}, {dead = 0.7, items = {["energy-shield-mk2-equipment"] = 1}, }},
{"medium-electric-pole-remnants", {x = 4.5, y = 1}, {}},
{"stone-wall", {x = 8.5, y = 0}, {}},
{"stone-wall", {x = 8.5, y = 1}, {}},
{"gun-turret", {x = -8, y = 2.5}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = -9.5, y = 3}, {}},
{"stone-wall", {x = -9.5, y = 2}, {}},
{"laser-turret-remnants", {x = -3, y = 2.5}, {dir = "east", }},
{"laser-turret-remnants", {x = 2, y = 2.5}, {dir = "east", }},
{"gun-turret", {x = 7, y = 2.5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"wall-remnants", {x = 8.5, y = 2}, {dir = "east", }},
{"stone-wall", {x = 8.5, y = 3}, {}},
{"stone-wall", {x = -8.5, y = 4}, {}},
{"stone-wall", {x = -9.5, y = 4}, {}},
{"stone-wall", {x = -6.5, y = 4}, {}},
{"stone-wall", {x = -7.5, y = 4}, {}},
{"wall-remnants", {x = -4.5, y = 4}, {dir = "east", }},
{"stone-wall", {x = -5.5, y = 4}, {}},
{"stone-wall", {x = -2.5, y = 4}, {}},
{"stone-wall", {x = -3.5, y = 4}, {}},
{"gate", {x = -0.5, y = 4}, {dir = "east", }},
{"gate", {x = -1.5, y = 4}, {dir = "east", }},
{"gate", {x = 1.5, y = 4}, {dir = "east", }},
{"gate-remnants", {x = 0.5, y = 4}, {dir = "east", }},
{"stone-wall", {x = 3.5, y = 4}, {}},
{"stone-wall", {x = 2.5, y = 4}, {}},
{"wall-remnants", {x = 5.5, y = 4}, {dir = "east", }},
{"stone-wall", {x = 4.5, y = 4}, {}},
{"stone-wall", {x = 7.5, y = 4}, {}},
{"stone-wall", {x = 6.5, y = 4}, {}},
{"stone-wall", {x = 8.5, y = 4}, {}},
{"big-electric-pole-remnants", {x = 12, y = 13.5}, {dir = "east", }},
},
}

View File

@ -0,0 +1,44 @@
return
{
entities =
{
{"stone-wall", {x = -5, y = -3}, {}},
{"wall-remnants", {x = -5, y = -2}, {}},
{"wall-remnants", {x = -3, y = -3}, {dir = "south", }},
{"stone-wall", {x = -4, y = -3}, {}},
{"stone-wall", {x = -1, y = -3}, {}},
{"wall-remnants", {x = -2, y = -3}, {dir = "south", }},
{"stone-wall", {x = 1, y = -3}, {}},
{"stone-wall", {x = 0, y = -3}, {}},
{"stone-wall", {x = 3, y = -2}, {}},
{"stone-wall", {x = 2, y = -3}, {}},
{"stone-wall", {x = 2, y = -2}, {}},
{"stone-wall", {x = 5, y = -2}, {}},
{"stone-wall", {x = 4, y = -2}, {}},
{"stone-wall", {x = -5, y = -1}, {}},
{"stone-wall", {x = -5, y = 0}, {}},
{"gun-turret", {x = -2.5, y = 0.5}, {force = "enemy", items = {["firearm-magazine"] = 5}, }},
{"medium-electric-pole", {x = -1, y = 0}, {}},
{"radar", {x = 1, y = 0}, {}},
{"gate", {x = 5, y = -1}, {}},
{"gate", {x = 5, y = 0}, {}},
{"steel-chest", {x = 4, y = 0}, {dead = 0.5, items = {["military-science-pack"] = {type = "random", min = 10, max = 30}}, }},
{"wall-remnants", {x = -5, y = 1}, {dir = "south", }},
{"wall-remnants", {x = -5, y = 2}, {dir = "south", }},
{"steel-chest", {x = -1, y = 1}, {dead = 0.75, items = {["personal-laser-defense-equipment"] = 1}, }},
{"stone-wall", {x = 5, y = 1}, {}},
{"stone-wall", {x = 5, y = 2}, {}},
{"stone-wall", {x = 4, y = 2}, {}},
{"wall-remnants", {x = -5, y = 3}, {dir = "south", }},
{"stone-wall", {x = -3, y = 3}, {}},
{"wall-remnants", {x = -4, y = 3}, {dir = "south", }},
{"wall-remnants", {x = -1, y = 3}, {dir = "south", }},
{"wall-remnants", {x = -2, y = 3}, {dir = "south", }},
{"stone-wall", {x = 1, y = 3}, {}},
{"stone-wall", {x = 0, y = 3}, {}},
{"stone-wall", {x = 3, y = 3}, {}},
{"wall-remnants", {x = 2, y = 3}, {dir = "south", }},
{"medium-electric-pole", {x = 5, y = 3}, {}},
{"wall-remnants", {x = 4, y = 3}, {}},
},
}

View File

@ -0,0 +1,44 @@
return
{
entities =
{
{"stone-wall", {x = -4, y = -3.5}, {}},
{"wall-remnants", {x = -5, y = -2.5}, {}},
{"stone-wall", {x = -5, y = -3.5}, {}},
{"wall-remnants", {x = -2, y = -3.5}, {dir = "south", }},
{"wall-remnants", {x = -3, y = -3.5}, {dir = "south", }},
{"stone-wall", {x = 0, y = -3.5}, {}},
{"stone-wall", {x = -1, y = -3.5}, {}},
{"stone-wall", {x = 2, y = -2.5}, {}},
{"stone-wall", {x = 2, y = -3.5}, {}},
{"stone-wall", {x = 1, y = -3.5}, {}},
{"stone-wall", {x = 4, y = -2.5}, {}},
{"stone-wall", {x = 3, y = -2.5}, {}},
{"stone-wall", {x = 5, y = -2.5}, {}},
{"stone-wall", {x = -5, y = -0.5}, {}},
{"stone-wall", {x = -5, y = -1.5}, {}},
{"gun-turret", {x = -2.5, y = 0}, {force = "enemy", items = {["firearm-magazine"] = 5}, }},
{"radar", {x = 1, y = -0.5}, {}},
{"medium-electric-pole", {x = -1, y = -0.5}, {}},
{"steel-chest", {x = 4, y = -0.5}, {dead = 0.5, items = {["military-science-pack"] = {type = "random", min = 10, max = 30}}, }},
{"gate", {x = 5, y = -0.5}, {}},
{"gate", {x = 5, y = -1.5}, {}},
{"wall-remnants", {x = -5, y = 1.5}, {dir = "south", }},
{"wall-remnants", {x = -5, y = 0.5}, {dir = "south", }},
{"steel-chest", {x = -1, y = 0.5}, {dead = 0.8, items = {["modular-armor"] = 1}, }},
{"stone-wall", {x = 4, y = 1.5}, {}},
{"stone-wall", {x = 5, y = 1.5}, {}},
{"stone-wall", {x = 5, y = 0.5}, {}},
{"wall-remnants", {x = -4, y = 2.5}, {dir = "south", }},
{"wall-remnants", {x = -5, y = 2.5}, {dir = "south", }},
{"wall-remnants", {x = -2, y = 2.5}, {dir = "south", }},
{"stone-wall", {x = -3, y = 2.5}, {}},
{"stone-wall", {x = 0, y = 2.5}, {}},
{"wall-remnants", {x = -1, y = 2.5}, {dir = "south", }},
{"wall-remnants", {x = 2, y = 2.5}, {dir = "south", }},
{"stone-wall", {x = 1, y = 2.5}, {}},
{"wall-remnants", {x = 4, y = 2.5}, {}},
{"stone-wall", {x = 3, y = 2.5}, {}},
{"medium-electric-pole", {x = 5, y = 2.5}, {}},
},
}

View File

@ -0,0 +1,44 @@
return
{
entities =
{
{"wall-remnants", {x = -5, y = -2}, {}},
{"stone-wall", {x = -5, y = -3}, {}},
{"stone-wall", {x = -4, y = -3}, {}},
{"wall-remnants", {x = -3, y = -3}, {dir = "south", }},
{"wall-remnants", {x = -2, y = -3}, {dir = "south", }},
{"stone-wall", {x = -1, y = -3}, {}},
{"stone-wall", {x = 0, y = -3}, {}},
{"stone-wall", {x = 1, y = -3}, {}},
{"stone-wall", {x = 2, y = -2}, {}},
{"stone-wall", {x = 2, y = -3}, {}},
{"stone-wall", {x = 3, y = -2}, {}},
{"stone-wall", {x = 4, y = -2}, {}},
{"stone-wall", {x = 5, y = -2}, {}},
{"stone-wall", {x = -5, y = 0}, {}},
{"stone-wall", {x = -5, y = -1}, {}},
{"gun-turret", {x = -2.5, y = 0.5}, {force = "enemy", items = {["firearm-magazine"] = 5}, }},
{"medium-electric-pole", {x = -1, y = 0}, {}},
{"radar", {x = 1, y = 0}, {}},
{"steel-chest", {x = 4, y = 0}, {dead = 0.5, items = {["military-science-pack"] = {type = "random", min = 10, max = 30}}, }},
{"gate", {x = 5, y = 0}, {}},
{"gate", {x = 5, y = -1}, {}},
{"wall-remnants", {x = -5, y = 2}, {dir = "south", }},
{"wall-remnants", {x = -5, y = 1}, {dir = "south", }},
{"steel-chest", {x = -1, y = 1}, {dead = 0.5, items = {["energy-shield-equipment"] = 1}, }},
{"stone-wall", {x = 4, y = 2}, {}},
{"stone-wall", {x = 5, y = 2}, {}},
{"stone-wall", {x = 5, y = 1}, {}},
{"wall-remnants", {x = -5, y = 3}, {dir = "south", }},
{"wall-remnants", {x = -4, y = 3}, {dir = "south", }},
{"stone-wall", {x = -3, y = 3}, {}},
{"wall-remnants", {x = -2, y = 3}, {dir = "south", }},
{"wall-remnants", {x = -1, y = 3}, {dir = "south", }},
{"stone-wall", {x = 0, y = 3}, {}},
{"stone-wall", {x = 1, y = 3}, {}},
{"wall-remnants", {x = 2, y = 3}, {dir = "south", }},
{"stone-wall", {x = 3, y = 3}, {}},
{"wall-remnants", {x = 4, y = 3}, {}},
{"medium-electric-pole", {x = 5, y = 3}, {}},
},
}

View File

@ -0,0 +1,44 @@
return
{
entities =
{
{"wall-remnants", {x = -5, y = -2}, {}},
{"stone-wall", {x = -5, y = -3}, {}},
{"stone-wall", {x = -4, y = -3}, {}},
{"wall-remnants", {x = -2, y = -3}, {dir = "south", }},
{"wall-remnants", {x = -3, y = -3}, {dir = "south", }},
{"stone-wall", {x = -1, y = -3}, {}},
{"stone-wall", {x = 0, y = -3}, {}},
{"stone-wall", {x = 2, y = -2}, {}},
{"stone-wall", {x = 1, y = -3}, {}},
{"stone-wall", {x = 2, y = -3}, {}},
{"stone-wall", {x = 3, y = -2}, {}},
{"stone-wall", {x = 4, y = -2}, {}},
{"stone-wall", {x = 5, y = -2}, {}},
{"stone-wall", {x = -5, y = 0}, {}},
{"stone-wall", {x = -5, y = -1}, {}},
{"gun-turret", {x = -2.5, y = 0.5}, {force = "enemy", items = {["firearm-magazine"] = 5}, }},
{"medium-electric-pole", {x = -1, y = 0}, {}},
{"radar", {x = 1, y = 0}, {}},
{"steel-chest", {x = 4, y = 0}, {dead = 0.5, items = {["military-science-pack"] = {type = "random", min = 10, max = 30}}, }},
{"gate", {x = 5, y = 0}, {}},
{"gate", {x = 5, y = -1}, {}},
{"wall-remnants", {x = -5, y = 2}, {dir = "south", }},
{"wall-remnants", {x = -5, y = 1}, {dir = "south", }},
{"steel-chest", {x = -1, y = 1}, {items = {["solar-panel-equipment"] = {type = "random", min = 2, max = 3}}, }},
{"stone-wall", {x = 4, y = 2}, {}},
{"stone-wall", {x = 5, y = 2}, {}},
{"stone-wall", {x = 5, y = 1}, {}},
{"wall-remnants", {x = -5, y = 3}, {dir = "south", }},
{"wall-remnants", {x = -4, y = 3}, {dir = "south", }},
{"wall-remnants", {x = -2, y = 3}, {dir = "south", }},
{"stone-wall", {x = -3, y = 3}, {}},
{"stone-wall", {x = 0, y = 3}, {}},
{"wall-remnants", {x = -1, y = 3}, {dir = "south", }},
{"wall-remnants", {x = 2, y = 3}, {dir = "south", }},
{"stone-wall", {x = 1, y = 3}, {}},
{"wall-remnants", {x = 4, y = 3}, {}},
{"stone-wall", {x = 3, y = 3}, {}},
{"medium-electric-pole", {x = 5, y = 3}, {}},
},
}

View File

@ -0,0 +1,214 @@
return
{
entities =
{
{"stone-wall", {x = -14.5, y = -14.5}, {}},
{"stone-wall", {x = -14.5, y = -13.5}, {}},
{"stone-wall", {x = -13.5, y = -14.5}, {}},
{"stone-wall", {x = -10.5, y = -14.5}, {}},
{"stone-wall", {x = -11.5, y = -14.5}, {}},
{"stone-wall", {x = -8.5, y = -14.5}, {}},
{"stone-wall", {x = -7.5, y = -14.5}, {}},
{"stone-wall", {x = -4.5, y = -14.5}, {}},
{"stone-wall", {x = -5.5, y = -14.5}, {}},
{"stone-wall", {x = -2.5, y = -14.5}, {}},
{"laser-turret", {x = -1, y = -13}, {dir = "west", force = "enemy", }},
{"stone-wall", {x = -1.5, y = -14.5}, {}},
{"stone-wall", {x = 1.5, y = -14.5}, {}},
{"stone-wall", {x = 0.5, y = -14.5}, {}},
{"stone-wall", {x = 2.5, y = -14.5}, {}},
{"storage-tank", {x = 6.5, y = -12.5}, {dir = "east", }},
{"stone-wall", {x = 5.5, y = -14.5}, {}},
{"stone-wall", {x = 4.5, y = -14.5}, {}},
{"stone-wall", {x = 6.5, y = -14.5}, {}},
{"storage-tank", {x = 9.5, y = -12.5}, {}},
{"stone-wall", {x = 9.5, y = -14.5}, {}},
{"stone-wall", {x = 8.5, y = -14.5}, {}},
{"stone-wall", {x = 13.5, y = -14.5}, {}},
{"stone-wall", {x = 14.5, y = -14.5}, {}},
{"stone-wall", {x = 14.5, y = -13.5}, {}},
{"stone-wall", {x = -14.5, y = -12.5}, {}},
{"stone-wall", {x = -14.5, y = -11.5}, {}},
{"steam-engine-remnants", {x = -2.5, y = -11.5}, {dir = "west", }},
{"steam-engine", {x = 2.5, y = -11.5}, {dir = "east", }},
{"stone-wall", {x = 14.5, y = -11.5}, {}},
{"stone-wall", {x = -14.5, y = -10.5}, {}},
{"tree-04", {x = -7.5, y = -10.5}, {}},
{"tree-04", {x = -1.5, y = -10.5}, {}},
{"medium-electric-pole", {x = 1.5, y = -9.5}, {}},
{"laser-turret", {x = 5, y = -9}, {dir = "west", force = "enemy", }},
{"big-remnants", {x = 8.5, y = -9.5}, {dir = "east", }},
{"pipe", {x = 10.5, y = -10.5}, {}},
{"pipe", {x = 10.5, y = -9.5}, {}},
{"angels-electric-boiler-3", {x = 12.5, y = -9.5}, {dir = "east", fluids = {water = 200}, recipe = "angels-steam-water", }},
{"stone-wall", {x = 14.5, y = -10.5}, {}},
{"stone-wall", {x = 14.5, y = -9.5}, {}},
{"stone-wall", {x = -14.5, y = -8.5}, {}},
{"stone-wall", {x = -14.5, y = -7.5}, {}},
{"tree-04", {x = 1.5, y = -8.5}, {}},
{"pipe", {x = 12.5, y = -7.5}, {fluids = {water = 100}, }},
{"stone-wall", {x = 14.5, y = -7.5}, {}},
{"stone-wall", {x = -14.5, y = -5.5}, {}},
{"tree-04", {x = -5.5, y = -5.5}, {}},
{"steel-chest", {x = 5.5, y = -6.5}, {items = {["laser-turret"] = {type = "random", min = 3, max = 7}, rpg_big_healing_potion = {type = "random", min = 3, max = 7}, rpg_small_xp_potion = {type = "random", min = 2, max = 5}, rpg_speed_potion = {type = "random", min = 3, max = 7}}, }},
{"tree-04", {x = 8.5, y = -6.5}, {}},
{"medium-electric-pole", {x = 10.5, y = -5.5}, {}},
{"tree-04-stump", {x = 11.5, y = -5.5}, {}},
{"pipe", {x = 12.5, y = -6.5}, {fluids = {water = 100}, }},
{"pipe", {x = 12.5, y = -5.5}, {fluids = {water = 100}, }},
{"stone-wall", {x = 14.5, y = -6.5}, {}},
{"stone-wall", {x = 14.5, y = -5.5}, {}},
{"stone-wall", {x = -14.5, y = -4.5}, {}},
{"stone-wall", {x = -14.5, y = -3.5}, {}},
{"tree-04", {x = -12.5, y = -3.5}, {}},
{"offshore-pump", {x = 12.5, y = -4.5}, {dir = "south", fluids = {water = 100}, }},
{"stone-wall", {x = 14.5, y = -3.5}, {}},
{"stone-wall", {x = -14.5, y = -1.5}, {}},
{"tree-04", {x = 8.5, y = -1.5}, {}},
{"stone-wall", {x = 14.5, y = -2.5}, {}},
{"stone-wall", {x = 14.5, y = -1.5}, {}},
{"stone-wall", {x = -14.5, y = -0.5}, {}},
{"stone-wall", {x = -14.5, y = 0.5}, {}},
{"tree-04", {x = -11.5, y = -0.5}, {}},
{"tree-04", {x = 10.5, y = 0.5}, {}},
{"stone-wall", {x = 14.5, y = -0.5}, {}},
{"stone-wall", {x = -14.5, y = 2.5}, {}},
{"tree-04", {x = 8.5, y = 2.5}, {}},
{"stone-wall", {x = 14.5, y = 2.5}, {}},
{"stone-wall", {x = -14.5, y = 3.5}, {}},
{"tree-04", {x = -12.5, y = 4.5}, {}},
{"tree-04", {x = -6.5, y = 4.5}, {}},
{"solar-panel", {x = 12.5, y = 5.5}, {}},
{"medium-electric-pole", {x = 10.5, y = 3.5}, {}},
{"tree-04", {x = 11.5, y = 3.5}, {}},
{"stone-wall", {x = 14.5, y = 3.5}, {}},
{"stone-wall", {x = 14.5, y = 4.5}, {}},
{"stone-wall", {x = -14.5, y = 5.5}, {}},
{"stone-wall", {x = -14.5, y = 6.5}, {}},
{"tree-04", {x = -0.5, y = 6.5}, {}},
{"tree-04", {x = 9.5, y = 5.5}, {}},
{"stone-wall", {x = 14.5, y = 5.5}, {}},
{"stone-wall", {x = -14.5, y = 7.5}, {}},
{"tree-04", {x = 5.5, y = 7.5}, {}},
{"solar-panel", {x = 8.5, y = 9.5}, {}},
{"stone-wall", {x = 14.5, y = 7.5}, {}},
{"stone-wall", {x = 14.5, y = 8.5}, {}},
{"stone-wall", {x = -14.5, y = 9.5}, {}},
{"tree-04", {x = -10.5, y = 10.5}, {}},
{"tree-04", {x = -4.5, y = 9.5}, {}},
{"tree-04", {x = 1.5, y = 10.5}, {}},
{"stone-wall", {x = 14.5, y = 9.5}, {}},
{"stone-wall", {x = 14.5, y = 10.5}, {}},
{"stone-wall", {x = -14.5, y = 11.5}, {}},
{"stone-wall", {x = -14.5, y = 12.5}, {}},
{"tree-04", {x = -4.5, y = 12.5}, {}},
{"tree-04", {x = 5.5, y = 11.5}, {}},
{"tree-04", {x = 8.5, y = 12.5}, {}},
{"solar-panel", {x = 12.5, y = 12.5}, {}},
{"medium-electric-pole", {x = 10.5, y = 11.5}, {}},
{"stone-wall", {x = 14.5, y = 11.5}, {}},
{"stone-wall", {x = 14.5, y = 12.5}, {}},
{"stone-wall", {x = -14.5, y = 13.5}, {}},
{"stone-wall", {x = -14.5, y = 14.5}, {}},
{"stone-wall", {x = -12.5, y = 14.5}, {}},
{"stone-wall", {x = -13.5, y = 14.5}, {}},
{"stone-wall", {x = -11.5, y = 14.5}, {}},
{"stone-wall", {x = -8.5, y = 14.5}, {}},
{"stone-wall", {x = -7.5, y = 14.5}, {}},
{"stone-wall", {x = -4.5, y = 14.5}, {}},
{"stone-wall", {x = -5.5, y = 14.5}, {}},
{"stone-wall", {x = -3.5, y = 14.5}, {}},
{"stone-wall", {x = -1.5, y = 14.5}, {}},
{"stone-wall", {x = 0.5, y = 14.5}, {}},
{"stone-wall", {x = 3.5, y = 14.5}, {}},
{"stone-wall", {x = 2.5, y = 14.5}, {}},
{"stone-wall", {x = 5.5, y = 14.5}, {}},
{"stone-wall", {x = 4.5, y = 14.5}, {}},
{"stone-wall", {x = 7.5, y = 14.5}, {}},
{"stone-wall", {x = 6.5, y = 14.5}, {}},
{"stone-wall", {x = 9.5, y = 14.5}, {}},
{"stone-wall", {x = 8.5, y = 14.5}, {}},
{"stone-wall", {x = 11.5, y = 14.5}, {}},
{"stone-wall", {x = 10.5, y = 14.5}, {}},
{"stone-wall", {x = 13.5, y = 14.5}, {}},
{"stone-wall", {x = 12.5, y = 14.5}, {}},
{"stone-wall", {x = 14.5, y = 13.5}, {}},
{"stone-wall", {x = 14.5, y = 14.5}, {}},
},
tiles =
{
{"water", {x = -4, y = -2}},
{"water", {x = -3, y = -2}},
{"water", {x = -3, y = 0}},
{"water", {x = -2, y = -3}},
{"water", {x = -2, y = -2}},
{"water", {x = -2, y = -1}},
{"water", {x = -2, y = 0}},
{"water", {x = -2, y = 1}},
{"water", {x = -2, y = 2}},
{"water", {x = -1, y = -3}},
{"water", {x = -1, y = -2}},
{"water", {x = -1, y = -1}},
{"water", {x = -1, y = 0}},
{"water", {x = -1, y = 1}},
{"water", {x = -1, y = 2}},
{"water", {x = 0, y = -3}},
{"water", {x = 0, y = -2}},
{"water", {x = 0, y = -1}},
{"water", {x = 0, y = 0}},
{"water", {x = 0, y = 1}},
{"water", {x = 0, y = 2}},
{"water", {x = 0, y = 3}},
{"water", {x = 1, y = -3}},
{"water", {x = 1, y = -2}},
{"water", {x = 1, y = -1}},
{"water", {x = 1, y = 0}},
{"water", {x = 1, y = 1}},
{"water", {x = 1, y = 2}},
{"water", {x = 2, y = -3}},
{"water", {x = 2, y = -2}},
{"water", {x = 2, y = -1}},
{"water", {x = 2, y = 0}},
{"water", {x = 2, y = 1}},
{"water", {x = 2, y = 2}},
{"water", {x = 2, y = 3}},
{"water", {x = 3, y = -5}},
{"water", {x = 3, y = -4}},
{"water", {x = 3, y = -3}},
{"water", {x = 3, y = -2}},
{"water", {x = 3, y = -1}},
{"water", {x = 3, y = 0}},
{"water", {x = 3, y = 1}},
{"water", {x = 3, y = 2}},
{"water", {x = 3, y = 3}},
{"water", {x = 3, y = 4}},
{"water", {x = 4, y = -4}},
{"water", {x = 4, y = -3}},
{"water", {x = 4, y = -2}},
{"water", {x = 4, y = -1}},
{"water", {x = 4, y = 0}},
{"water", {x = 4, y = 1}},
{"water", {x = 4, y = 2}},
{"water", {x = 5, y = -4}},
{"water", {x = 5, y = -3}},
{"water", {x = 5, y = -2}},
{"water", {x = 5, y = -1}},
{"water", {x = 6, y = -4}},
{"water", {x = 6, y = -3}},
{"water", {x = 6, y = -2}},
{"water", {x = 7, y = -4}},
{"water", {x = 7, y = -3}},
{"water", {x = 8, y = -4}},
{"water", {x = 8, y = -3}},
{"water", {x = 9, y = -4}},
{"water", {x = 9, y = -3}},
{"water", {x = 10, y = -4}},
{"water", {x = 10, y = -3}},
{"water", {x = 11, y = -4}},
{"water", {x = 11, y = -3}},
{"water", {x = 12, y = -4}},
{"water", {x = 12, y = -3}},
{"water", {x = 13, y = -4}},
{"water", {x = 13, y = -3}},
}
}

View File

@ -0,0 +1,74 @@
return
{
entities =
{
{"stone-wall", {x = -6, y = -5.5}, {}},
{"stone-wall", {x = -5, y = -5.5}, {}},
{"stone-wall", {x = -3, y = -5.5}, {}},
{"gate", {x = -4, y = -5.5}, {dir = "east", }},
{"stone-wall", {x = -2, y = -5.5}, {}},
{"stone-wall", {x = -1, y = -5.5}, {}},
{"stone-wall", {x = 0, y = -5.5}, {}},
{"stone-wall", {x = 3, y = -5.5}, {}},
{"stone-wall", {x = 6, y = -5.5}, {}},
{"stone-wall", {x = -6, y = -3.5}, {}},
{"stone-wall", {x = -6, y = -4.5}, {}},
{"tree-05", {x = -5, y = -4.5}, {}},
{"pipe-to-ground", {x = -1, y = -3.5}, {dir = "south", }},
{"stone-wall", {x = 2, y = -3.5}, {}},
{"stone-wall", {x = 6, y = -4.5}, {}},
{"stone-wall", {x = -6, y = -2.5}, {}},
{"stone-wall", {x = -5, y = -2.5}, {}},
{"stone-wall", {x = -4, y = -2.5}, {}},
{"stone-wall", {x = -3, y = -2.5}, {}},
{"tree-05", {x = -2, y = -1.5}, {}},
{"pipe-to-ground", {x = -1, y = -2.5}, {}},
{"stone-wall", {x = 0, y = -2.5}, {}},
{"stone-wall", {x = 1, y = -2.5}, {}},
{"stone-wall", {x = 2, y = -2.5}, {}},
{"stone-wall", {x = 3, y = -2.5}, {}},
{"land-mine", {x = 1.95, y = -1.72}, {force = "enemy", }},
{"tree-05", {x = 4, y = -1.5}, {}},
{"stone-wall", {x = 4, y = -2.5}, {}},
{"stone-wall", {x = 6, y = -1.5}, {}},
{"stone-wall", {x = -6, y = 0.5}, {}},
{"steel-chest", {x = -1, y = -0.5}, {items = {["logistic-robot"] = {type = "random", min = 2, max = 5}}, }},
{"stone-wall", {x = -2, y = 0.5}, {}},
{"stone-wall", {x = 4, y = 0.5}, {}},
{"stone-wall", {x = 6, y = 0.5}, {}},
{"stone-wall", {x = 6, y = -0.5}, {}},
{"stone-wall", {x = -6, y = 2.5}, {}},
{"land-mine", {x = -4.84, y = 2.5}, {force = "enemy", }},
{"stone-wall", {x = -6, y = 1.5}, {}},
{"stone-wall", {x = -5, y = 1.5}, {}},
{"stone-wall", {x = -3, y = 1.5}, {}},
{"stone-wall", {x = -2, y = 1.5}, {}},
{"gate", {x = -1, y = 1.5}, {dir = "east", }},
{"stone-wall", {x = 0, y = 2.5}, {}},
{"stone-wall", {x = 0, y = 1.5}, {}},
{"stone-wall", {x = 1, y = 1.5}, {}},
{"tree-05", {x = 2, y = 2.5}, {}},
{"stone-wall", {x = 2, y = 1.5}, {}},
{"stone-wall", {x = 3, y = 1.5}, {}},
{"stone-wall", {x = 4, y = 2.5}, {}},
{"stone-wall", {x = 4, y = 1.5}, {}},
{"stone-wall", {x = -6, y = 4.5}, {}},
{"stone-wall", {x = -6, y = 3.5}, {}},
{"stone-wall", {x = 0, y = 4.5}, {}},
{"stone-wall", {x = 4, y = 4.5}, {}},
{"stone-wall", {x = 4, y = 3.5}, {}},
{"stone-wall", {x = 6, y = 4.5}, {}},
{"stone-wall", {x = 6, y = 3.5}, {}},
{"stone-wall", {x = -5, y = 5.5}, {}},
{"stone-wall", {x = -3, y = 5.5}, {}},
{"stone-wall", {x = -2, y = 5.5}, {}},
{"stone-wall", {x = -1, y = 5.5}, {}},
{"stone-wall", {x = 0, y = 5.5}, {}},
{"gate", {x = 1, y = 5.5}, {dir = "east", }},
{"stone-wall", {x = 3, y = 5.5}, {}},
{"stone-wall", {x = 2, y = 5.5}, {}},
{"stone-wall", {x = 4, y = 5.5}, {}},
{"gate", {x = 5, y = 5.5}, {dir = "east", }},
{"stone-wall", {x = 6, y = 5.5}, {}},
},
}

View File

@ -0,0 +1,76 @@
return
{
entities =
{
{"stone-wall", {x = -5.5, y = -5.5}, {}},
{"stone-wall", {x = -4.5, y = -5.5}, {}},
{"stone-wall", {x = -3.5, y = -5.5}, {}},
{"stone-wall", {x = -2.5, y = -5.5}, {}},
{"wall-remnants", {x = -1.5, y = -5.5}, {dir = "south", }},
{"stone-wall", {x = -0.5, y = -5.5}, {}},
{"stone-wall", {x = 0.5, y = -5.5}, {}},
{"gate", {x = 1.5, y = -5.5}, {dir = "east", }},
{"stone-wall", {x = 2.5, y = -5.5}, {}},
{"stone-wall", {x = 3.5, y = -5.5}, {}},
{"stone-wall", {x = 4.5, y = -5.5}, {}},
{"stone-wall", {x = 5.5, y = -5.5}, {}},
{"wall-remnants", {x = 6.5, y = -5.5}, {dir = "south", }},
{"stone-wall", {x = -5.5, y = -3.5}, {}},
{"stone-wall", {x = -5.5, y = -4.5}, {}},
{"stone-wall", {x = 0.5, y = -3.5}, {}},
{"stone-wall", {x = 0.5, y = -4.5}, {}},
{"land-mine", {x = 1.27, y = -4.29}, {force = "enemy", }},
{"stone-wall", {x = 6.5, y = -3.5}, {}},
{"stone-wall", {x = 6.5, y = -4.5}, {}},
{"stone-wall", {x = -5.5, y = -1.5}, {}},
{"wall-remnants", {x = -5.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = 0.5, y = -1.5}, {}},
{"stone-wall", {x = 1.5, y = -1.5}, {}},
{"wall-remnants", {x = 2.5, y = -1.5}, {dir = "south", }},
{"stone-wall", {x = 3.5, y = -1.5}, {}},
{"wall-remnants", {x = 4.5, y = -1.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = -1.5}, {}},
{"stone-wall", {x = 6.5, y = -2.5}, {}},
{"wall-remnants", {x = -6.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = -5.5, y = 0.5}, {}},
{"wall-remnants", {x = -5.5, y = -0.5}, {dir = "south", }},
{"wall-remnants", {x = -2.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = -1.5, y = 0.5}, {}},
{"stone-wall", {x = -0.5, y = 0.5}, {}},
{"stone-wall", {x = 0.5, y = 0.5}, {}},
{"stone-wall", {x = 0.5, y = -0.5}, {}},
{"stone-wall", {x = 2.5, y = 0.5}, {}},
{"wall-remnants", {x = 3.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = 4.5, y = 0.5}, {}},
{"stone-wall", {x = 5.5, y = 0.5}, {}},
{"stone-wall", {x = 6.5, y = 0.5}, {}},
{"stone-wall", {x = 6.5, y = -0.5}, {}},
{"wall-remnants", {x = -6.5, y = 2.5}, {}},
{"stone-wall", {x = -6.5, y = 1.5}, {}},
{"wooden-chest", {x = -0.5, y = 1.5}, {items = {["lubricant-barrel"] = {type = "random", min = 1, max = 30}}, }},
{"stone-wall", {x = 0.5, y = 2.5}, {}},
{"stone-wall", {x = 0.5, y = 1.5}, {}},
{"wall-remnants", {x = 6.5, y = 2.5}, {}},
{"stone-wall", {x = 6.5, y = 1.5}, {}},
{"stone-wall", {x = -6.5, y = 4.5}, {}},
{"stone-wall", {x = -6.5, y = 3.5}, {}},
{"wall-remnants", {x = 0.5, y = 4.5}, {dir = "south", }},
{"wall-remnants", {x = 0.5, y = 3.5}, {}},
{"wall-remnants", {x = 6.5, y = 4.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = 3.5}, {dir = "south", }},
{"stone-wall", {x = -6.5, y = 5.5}, {}},
{"wall-remnants", {x = -5.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -4.5, y = 5.5}, {}},
{"wall-remnants", {x = -3.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -2.5, y = 5.5}, {}},
{"wall-remnants", {x = -1.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -0.5, y = 5.5}, {}},
{"wall-remnants", {x = 0.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = 1.5, y = 5.5}, {}},
{"stone-wall", {x = 2.5, y = 5.5}, {}},
{"stone-wall", {x = 3.5, y = 5.5}, {}},
{"wall-remnants", {x = 4.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 5.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = 5.5}, {dir = "south", }},
},
}

View File

@ -0,0 +1,351 @@
return
{
entities =
{
{"stone-wall", {x = -14.5, y = -15.5}, {}},
{"stone-wall", {x = -15.5, y = -15.5}, {}},
{"wall-remnants", {x = -13.5, y = -15.5}, {}},
{"stone-wall", {x = -12.5, y = -15.5}, {}},
{"wall-remnants", {x = -10.5, y = -15.5}, {}},
{"wall-remnants", {x = -11.5, y = -15.5}, {}},
{"stone-wall", {x = -9.5, y = -15.5}, {}},
{"stone-wall", {x = -8.5, y = -15.5}, {}},
{"wall-remnants", {x = -6.5, y = -15.5}, {}},
{"stone-wall", {x = -7.5, y = -15.5}, {}},
{"wall-remnants", {x = -4.5, y = -15.5}, {}},
{"stone-wall", {x = -5.5, y = -15.5}, {}},
{"stone-wall", {x = -3.5, y = -15.5}, {}},
{"stone-wall", {x = -2.5, y = -15.5}, {}},
{"stone-wall", {x = -1.5, y = -15.5}, {}},
{"stone-wall", {x = -0.5, y = -15.5}, {}},
{"stone-wall", {x = 0.5, y = -15.5}, {}},
{"stone-wall", {x = 1.5, y = -15.5}, {}},
{"wall-remnants", {x = 3.5, y = -15.5}, {}},
{"stone-wall", {x = 2.5, y = -15.5}, {}},
{"wall-remnants", {x = 5.5, y = -15.5}, {}},
{"wall-remnants", {x = 4.5, y = -15.5}, {}},
{"wall-remnants", {x = 7.5, y = -15.5}, {}},
{"wall-remnants", {x = 6.5, y = -15.5}, {}},
{"stone-wall", {x = 9.5, y = -15.5}, {}},
{"stone-wall", {x = 8.5, y = -15.5}, {}},
{"wall-remnants", {x = 10.5, y = -15.5}, {}},
{"stone-wall", {x = 11.5, y = -15.5}, {}},
{"wall-remnants", {x = 12.5, y = -15.5}, {}},
{"stone-wall", {x = 13.5, y = -15.5}, {}},
{"stone-wall", {x = 14.5, y = -15.5}, {}},
{"stone-wall", {x = 15.5, y = -15.5}, {}},
{"stone-wall", {x = -15.5, y = -13.5}, {}},
{"stone-wall", {x = -15.5, y = -14.5}, {}},
{"stone-wall", {x = 15.5, y = -13.5}, {}},
{"stone-wall", {x = 15.5, y = -14.5}, {}},
{"gate-remnants", {x = -15.5, y = -11.5}, {}},
{"gate", {x = -15.5, y = -12.5}, {}},
{"gun-turret", {x = -12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -10.5, y = -12.5}, {dir = "west", }},
{"transport-belt", {x = -8.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 1.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 0.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 2.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 3.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 2.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 6.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 9.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 8.5, y = -12.5}, {dir = "east", }},
{"fast-inserter", {x = 10.5, y = -12.5}, {dir = "west", }},
{"gun-turret", {x = 12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 15.5, y = -11.5}, {}},
{"stone-wall", {x = 15.5, y = -12.5}, {}},
{"gate-remnants", {x = -15.5, y = -9.5}, {}},
{"gate-remnants", {x = -15.5, y = -10.5}, {}},
{"transport-belt", {x = -12.5, y = -9.5}, {}},
{"fast-inserter", {x = -12.5, y = -10.5}, {dir = "south", }},
{"assembling-machine-2", {x = -7.5, y = -8.5}, {}},
{"fast-inserter", {x = -8.5, y = -10.5}, {}},
{"assembling-machine-2", {x = -3.5, y = -8.5}, {}},
{"fast-inserter", {x = -3.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 0.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -10.5}, {}},
{"medium-electric-pole", {x = 10.5, y = -10.5}, {}},
{"transport-belt", {x = 12.5, y = -9.5}, {dir = "south", }},
{"fast-inserter", {x = 12.5, y = -10.5}, {}},
{"wall-remnants", {x = 15.5, y = -9.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -10.5}, {}},
{"stone-wall", {x = -15.5, y = -7.5}, {}},
{"gate", {x = -15.5, y = -8.5}, {}},
{"transport-belt", {x = -12.5, y = -7.5}, {}},
{"transport-belt", {x = -12.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 1.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 5.5, y = -8.5}, {}},
{"transport-belt", {x = 12.5, y = -7.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -8.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -7.5}, {}},
{"stone-wall", {x = 15.5, y = -8.5}, {}},
{"stone-wall", {x = -15.5, y = -5.5}, {}},
{"stone-wall", {x = -15.5, y = -6.5}, {}},
{"transport-belt", {x = -12.5, y = -5.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = -6.5}, {}},
{"assembling-machine-2", {x = -8.5, y = -4.5}, {}},
{"assembling-machine-2", {x = -5.5, y = -4.5}, {}},
{"fast-inserter", {x = -6.5, y = -6.5}, {}},
{"fast-inserter", {x = -7.5, y = -6.5}, {}},
{"medium-electric-pole", {x = -5.5, y = -6.5}, {}},
{"fast-inserter", {x = -4.5, y = -6.5}, {}},
{"assembling-machine-2", {x = -2.5, y = -4.5}, {}},
{"fast-inserter", {x = -3.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 1.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 2.5, y = -6.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -6.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -5.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -6.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -5.5}, {}},
{"wall-remnants", {x = 15.5, y = -6.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = -3.5}, {}},
{"stone-wall", {x = -15.5, y = -4.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = -3.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 0.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 3.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 6.5, y = -4.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -3.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -4.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = -3.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -4.5}, {}},
{"stone-wall", {x = -15.5, y = -1.5}, {}},
{"stone-wall", {x = -15.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = -1.5}, {dir = "east", }},
{"splitter", {x = -11.5, y = -1}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -6.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -1.5}, {dir = "east", }},
{"fast-inserter", {x = -7.5, y = -2.5}, {}},
{"fast-inserter", {x = -6.5, y = -2.5}, {}},
{"transport-belt", {x = -4.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -1.5}, {dir = "east", }},
{"medium-electric-pole", {x = -5.5, y = -2.5}, {}},
{"fast-inserter", {x = -4.5, y = -2.5}, {}},
{"transport-belt", {x = -2.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -1.5}, {dir = "east", }},
{"fast-inserter", {x = -3.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = -0.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 1.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 2.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 2.5, y = -2.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 4.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 4.5, y = -2.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 6.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -1.5}, {dir = "east", }},
{"steel-chest", {x = 9.5, y = -1.5}, {items = {["gun-turret"] = {type = "random", min = 10, max = 15}, ["piercing-rounds-magazine"] = {type = "random", min = 100, max = 200}, ["solar-panel-equipment"] = {type = "random", min = 2, max = 5}}, }},
{"transport-belt", {x = 12.5, y = -1.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -1.5}, {}},
{"wall-remnants", {x = 15.5, y = -2.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 0.5}, {}},
{"wall-remnants", {x = -15.5, y = -0.5}, {}},
{"underground-belt-remnants", {x = -12.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = -0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -8.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 8.5, y = -0.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 12.5, y = 0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -0.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 0.5}, {}},
{"stone-wall", {x = 15.5, y = -0.5}, {}},
{"stone-wall", {x = -15.5, y = 2.5}, {}},
{"stone-wall", {x = -15.5, y = 1.5}, {}},
{"transport-belt", {x = -12.5, y = 2.5}, {}},
{"transport-belt", {x = -12.5, y = 1.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = 2.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -10.5, y = 1.5}, {dir = "south", }},
{"medium-electric-pole-remnants", {x = -5.5, y = 1.5}, {}},
{"fast-inserter-remnants", {x = -3.5, y = 1.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = 1.5}, {}},
{"medium-electric-pole-remnants", {x = 5.5, y = 1.5}, {}},
{"transport-belt", {x = 12.5, y = 2.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 1.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 2.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 1.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 4.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 3.5}, {}},
{"transport-belt", {x = -12.5, y = 4.5}, {}},
{"transport-belt", {x = -12.5, y = 3.5}, {}},
{"transport-belt", {x = -10.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 3.5}, {dir = "south", }},
{"lab-remnants", {x = -8.5, y = 3.5}, {}},
{"lab-remnants", {x = -4.5, y = 3.5}, {}},
{"lab-remnants", {x = -1.5, y = 3.5}, {}},
{"lab-remnants", {x = 2.5, y = 3.5}, {}},
{"lab-remnants", {x = 5.5, y = 3.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 3.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 4.5}, {}},
{"wall-remnants", {x = 15.5, y = 3.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 6.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -12.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = 5.5}, {}},
{"transport-belt", {x = -10.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -8.5, y = 6.5}, {}},
{"fast-inserter-remnants", {x = -9.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -9.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -8.5, y = 5.5}, {dir = "east", }},
{"steel-chest", {x = -7.5, y = 6.5}, {items = {["military-science-pack"] = {type = "random", min = 100, max = 120}}, }},
{"fast-inserter-remnants", {x = -2.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = -3.5, y = 5.5}, {}},
{"medium-electric-pole-remnants", {x = -1.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = 3.5, y = 5.5}, {}},
{"medium-electric-pole-remnants", {x = 4.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 5.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 6.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 6.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 5.5}, {}},
{"stone-wall", {x = -15.5, y = 8.5}, {}},
{"stone-wall", {x = -15.5, y = 7.5}, {}},
{"transport-belt", {x = -12.5, y = 8.5}, {}},
{"transport-belt", {x = -12.5, y = 7.5}, {}},
{"assembling-machine-2-remnants", {x = -9.5, y = 8.5}, {}},
{"lab-remnants", {x = -4.5, y = 7.5}, {}},
{"lab-remnants", {x = -1.5, y = 7.5}, {}},
{"lab-remnants", {x = 2.5, y = 7.5}, {}},
{"lab-remnants", {x = 5.5, y = 7.5}, {}},
{"fast-inserter-remnants", {x = 8.5, y = 7.5}, {}},
{"lab-remnants", {x = 10.5, y = 7.5}, {}},
{"transport-belt", {x = 12.5, y = 8.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 7.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 8.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 7.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 10.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 9.5}, {}},
{"transport-belt", {x = -12.5, y = 10.5}, {}},
{"transport-belt", {x = -12.5, y = 9.5}, {}},
{"long-handed-inserter", {x = -10.5, y = 10.5}, {}},
{"transport-belt", {x = -11.5, y = 10.5}, {dir = "west", }},
{"fast-inserter-remnants", {x = -3.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = -1.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 9.5}, {}},
{"medium-electric-pole-remnants", {x = 8.5, y = 9.5}, {}},
{"transport-belt", {x = 12.5, y = 10.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 9.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 10.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 9.5}, {}},
{"wall-remnants", {x = -15.5, y = 12.5}, {dir = "east", }},
{"wall-remnants", {x = -15.5, y = 11.5}, {dir = "east", }},
{"gun-turret", {x = -11, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -11.5, y = 11.5}, {dir = "south", }},
{"lab-remnants", {x = -4.5, y = 11.5}, {}},
{"medium-electric-pole-remnants", {x = -2.5, y = 11.5}, {}},
{"lab-remnants", {x = -0.5, y = 11.5}, {}},
{"lab-remnants", {x = 5.5, y = 11.5}, {}},
{"gun-turret", {x = 12, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = 12.5, y = 11.5}, {}},
{"stone-wall", {x = 15.5, y = 12.5}, {}},
{"stone-wall", {x = 15.5, y = 11.5}, {}},
{"stone-wall", {x = -15.5, y = 14.5}, {}},
{"stone-wall", {x = -15.5, y = 13.5}, {}},
{"transport-belt", {x = -6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -5.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 1.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 2.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 3.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 6.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 8.5, y = 13.5}, {dir = "west", }},
{"fast-inserter", {x = 10.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 14.5}, {}},
{"wall-remnants", {x = 15.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = -14.5, y = 15.5}, {}},
{"stone-wall", {x = -15.5, y = 15.5}, {}},
{"stone-wall", {x = -12.5, y = 15.5}, {}},
{"stone-wall", {x = -13.5, y = 15.5}, {}},
{"stone-wall", {x = -10.5, y = 15.5}, {}},
{"stone-wall", {x = -8.5, y = 15.5}, {}},
{"stone-wall", {x = -9.5, y = 15.5}, {}},
{"wall-remnants", {x = -7.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -6.5, y = 15.5}, {}},
{"stone-wall", {x = -5.5, y = 15.5}, {}},
{"stone-wall", {x = -4.5, y = 15.5}, {}},
{"wall-remnants", {x = -2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -3.5, y = 15.5}, {}},
{"wall-remnants", {x = -1.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -0.5, y = 15.5}, {}},
{"wall-remnants", {x = 1.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 0.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 2.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 3.5, y = 15.5}, {}},
{"wall-remnants", {x = 4.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 5.5, y = 15.5}, {}},
{"stone-wall", {x = 7.5, y = 15.5}, {}},
{"stone-wall", {x = 6.5, y = 15.5}, {}},
{"wall-remnants", {x = 8.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 9.5, y = 15.5}, {}},
{"stone-wall", {x = 11.5, y = 15.5}, {}},
{"stone-wall", {x = 10.5, y = 15.5}, {}},
{"wall-remnants", {x = 13.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 12.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 15.5}, {}},
{"stone-wall", {x = 14.5, y = 15.5}, {}},
},
}

View File

@ -0,0 +1,47 @@
return
{
entities =
{
{"tree-05", {x = -5.5, y = -4.5}, {}},
{"stone-wall", {x = -4.5, y = -5.5}, {}},
{"stone-wall", {x = -5.5, y = -5.5}, {}},
{"tree-05", {x = -2.5, y = -5.5}, {}},
{"stone-wall", {x = -3.5, y = -5.5}, {}},
{"tree-05", {x = -0.5, y = -5.5}, {}},
{"stone-wall", {x = 1.5, y = -5.5}, {}},
{"tree-05", {x = 2.5, y = -5.5}, {}},
{"tree-05", {x = 5.5, y = -5.5}, {}},
{"wall-remnants", {x = 4.5, y = -5.5}, {dir = "south", }},
{"tree-05", {x = -5.5, y = -2.5}, {}},
{"medium-electric-pole", {x = -3.5, y = -3.5}, {}},
{"gun-turret", {x = 3, y = -2}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"tree-05", {x = 5.5, y = -3.5}, {}},
{"stone-wall", {x = -5.5, y = -0.5}, {}},
{"tree-05", {x = 5.5, y = -0.5}, {}},
{"stone-wall", {x = 6.5, y = -1.5}, {}},
{"stone-wall", {x = -5.5, y = 0.5}, {}},
{"stone-wall", {x = -5.5, y = 1.5}, {}},
{"steel-chest", {x = -0.5, y = 0.5}, {items = {["uranium-fuel-cell"] = {type = "random", min = 2, max = 5}}, }},
{"wall-remnants", {x = 6.5, y = 1.5}, {dir = "south", }},
{"tree-05", {x = -5.5, y = 3.5}, {}},
{"wall-remnants", {x = -5.5, y = 2.5}, {}},
{"medium-electric-pole", {x = 1.5, y = 2.5}, {}},
{"land-mine", {x = 4.86, y = 4.17}, {force = "enemy", }},
{"tree-05", {x = 5.5, y = 2.5}, {}},
{"tree-05", {x = -5.5, y = 5.5}, {}},
{"gun-turret", {x = -2, y = 5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"gate-remnants", {x = 6.5, y = 4.5}, {}},
{"gate-remnants", {x = 6.5, y = 5.5}, {}},
{"stone-wall", {x = -5.5, y = 7.5}, {}},
{"stone-wall", {x = -4.5, y = 7.5}, {}},
{"wall-remnants", {x = -3.5, y = 7.5}, {dir = "south", }},
{"stone-wall", {x = -2.5, y = 7.5}, {}},
{"tree-05", {x = -1.5, y = 6.5}, {}},
{"tree-05", {x = 1.5, y = 6.5}, {}},
{"stone-wall", {x = 0.5, y = 7.5}, {}},
{"stone-wall", {x = 3.5, y = 7.5}, {}},
{"tree-05", {x = 4.5, y = 6.5}, {}},
{"stone-wall", {x = 6.5, y = 7.5}, {}},
{"stone-wall", {x = 6.5, y = 6.5}, {}},
},
}

View File

@ -0,0 +1,261 @@
return
{
entities =
{
{"stone-wall", {x = -15.5, y = -15.5}, {}},
{"stone-wall", {x = 15.5, y = -15.5}, {}},
{"stone-wall", {x = 15.5, y = -13.5}, {}},
{"stone-wall", {x = 15.5, y = -14.5}, {}},
{"gun-turret", {x = -12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"transport-belt", {x = -9.5, y = -11.5}, {dir = "east", }},
{"fast-inserter", {x = -10.5, y = -12.5}, {dir = "west", }},
{"transport-belt", {x = -7.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -6.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -3.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 0.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 2.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -11.5}, {dir = "east", }},
{"transport-belt", {x = 2.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 1.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 4.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 3.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -11.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 6.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -12.5}, {dir = "east", }},
{"transport-belt", {x = 8.5, y = -12.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 7.5, y = -12.5}, {dir = "east", }},
{"fast-inserter", {x = 10.5, y = -12.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = -12.5}, {dir = "east", }},
{"gun-turret", {x = 12, y = -12}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"stone-wall", {x = 15.5, y = -11.5}, {}},
{"stone-wall", {x = 15.5, y = -12.5}, {}},
{"transport-belt", {x = -12.5, y = -9.5}, {}},
{"fast-inserter", {x = -12.5, y = -10.5}, {dir = "south", }},
{"ore-crusher-2", {x = -7.5, y = -8.5}, {}},
{"fast-inserter", {x = -8.5, y = -10.5}, {}},
{"ore-crusher-2", {x = -2.5, y = -8.5}, {}},
{"fast-inserter", {x = -3.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 0.5, y = -10.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -10.5}, {}},
{"medium-electric-pole", {x = 10.5, y = -10.5}, {}},
{"transport-belt", {x = 12.5, y = -9.5}, {dir = "south", }},
{"fast-inserter", {x = 12.5, y = -10.5}, {}},
{"wall-remnants", {x = 15.5, y = -9.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -10.5}, {}},
{"transport-belt", {x = -12.5, y = -7.5}, {}},
{"transport-belt", {x = -12.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 1.5, y = -8.5}, {}},
{"assembling-machine-2-remnants", {x = 5.5, y = -8.5}, {}},
{"transport-belt", {x = 12.5, y = -7.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -8.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -7.5}, {}},
{"stone-wall", {x = 15.5, y = -8.5}, {}},
{"transport-belt", {x = -12.5, y = -5.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 2.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 1.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 4.5, y = -6.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -6.5}, {}},
{"fast-inserter-remnants", {x = 5.5, y = -6.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -5.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -6.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -5.5}, {}},
{"wall-remnants", {x = 15.5, y = -6.5}, {dir = "east", }},
{"underground-belt-remnants", {x = -12.5, y = -3.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 0.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 3.5, y = -4.5}, {}},
{"assembling-machine-2-remnants", {x = 6.5, y = -4.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = -3.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -4.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = -3.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = -4.5}, {}},
{"splitter", {x = -11.5, y = -1}, {dir = "east", }},
{"transport-belt", {x = -9.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -10.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -7.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -8.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -5.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -6.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -4.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -1.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = -2.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 0.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -0.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 2.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 1.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 2.5, y = -2.5}, {}},
{"fast-inserter-remnants", {x = 1.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 4.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 3.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 4.5, y = -2.5}, {}},
{"medium-electric-pole-remnants", {x = 3.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 6.5, y = -1.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 5.5, y = -1.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = 5.5, y = -2.5}, {}},
{"transport-belt-remnants", {x = 7.5, y = -1.5}, {dir = "east", }},
{"transport-belt", {x = 12.5, y = -1.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = -1.5}, {}},
{"wall-remnants", {x = 15.5, y = -2.5}, {dir = "east", }},
{"underground-belt-remnants", {x = -12.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 0.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = -0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -7.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -8.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -0.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 2.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 1.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 3.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 6.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 8.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 7.5, y = -0.5}, {dir = "west", }},
{"transport-belt", {x = 9.5, y = -0.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 12.5, y = 0.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = -0.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 0.5}, {}},
{"stone-wall", {x = 15.5, y = -0.5}, {}},
{"transport-belt", {x = -12.5, y = 2.5}, {}},
{"transport-belt", {x = -12.5, y = 1.5}, {}},
{"transport-belt-remnants", {x = -10.5, y = 2.5}, {dir = "south", }},
{"transport-belt-remnants", {x = -10.5, y = 1.5}, {dir = "south", }},
{"ore-sorting-facility-3", {x = -3.5, y = 4.5}, {}},
{"medium-scorchmark-tintable", {x = 6.49, y = 4.65}, {}},
{"transport-belt", {x = 12.5, y = 2.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 1.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 2.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 1.5}, {dir = "east", }},
{"transport-belt", {x = -12.5, y = 4.5}, {}},
{"transport-belt", {x = -12.5, y = 3.5}, {}},
{"transport-belt", {x = -10.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = -10.5, y = 3.5}, {dir = "south", }},
{"lab-remnants", {x = -8.5, y = 3.5}, {}},
{"lab-remnants", {x = 2.5, y = 3.5}, {}},
{"transport-belt-remnants", {x = 12.5, y = 4.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 3.5}, {dir = "south", }},
{"stone-wall", {x = 15.5, y = 4.5}, {}},
{"wall-remnants", {x = 15.5, y = 3.5}, {dir = "east", }},
{"transport-belt-remnants", {x = -12.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -12.5, y = 5.5}, {}},
{"fast-inserter-remnants", {x = -9.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -9.5, y = 5.5}, {dir = "east", }},
{"transport-belt", {x = -10.5, y = 5.5}, {dir = "east", }},
{"fast-inserter-remnants", {x = -8.5, y = 6.5}, {}},
{"transport-belt-remnants", {x = -8.5, y = 5.5}, {dir = "east", }},
{"transport-belt-remnants", {x = 12.5, y = 6.5}, {dir = "south", }},
{"transport-belt-remnants", {x = 12.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 6.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 5.5}, {}},
{"transport-belt", {x = -12.5, y = 8.5}, {}},
{"transport-belt", {x = -12.5, y = 7.5}, {}},
{"assembling-machine-2-remnants", {x = -9.5, y = 8.5}, {}},
{"lab-remnants", {x = 2.5, y = 7.5}, {}},
{"lab-remnants", {x = 10.5, y = 7.5}, {}},
{"transport-belt", {x = 12.5, y = 8.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 7.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 8.5}, {dir = "east", }},
{"wall-remnants", {x = 15.5, y = 7.5}, {dir = "east", }},
{"transport-belt", {x = -11.5, y = 10.5}, {dir = "west", }},
{"transport-belt", {x = -12.5, y = 10.5}, {}},
{"transport-belt", {x = -12.5, y = 9.5}, {}},
{"long-handed-inserter", {x = -10.5, y = 10.5}, {}},
{"fast-inserter-remnants", {x = -3.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = -1.5, y = 9.5}, {}},
{"fast-inserter-remnants", {x = 6.5, y = 9.5}, {}},
{"medium-electric-pole-remnants", {x = 8.5, y = 9.5}, {}},
{"transport-belt", {x = 12.5, y = 10.5}, {dir = "south", }},
{"transport-belt", {x = 12.5, y = 9.5}, {dir = "south", }},
{"wall-remnants", {x = 15.5, y = 10.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 9.5}, {}},
{"gun-turret", {x = -11, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = -11.5, y = 11.5}, {dir = "south", }},
{"lab-remnants", {x = -4.5, y = 11.5}, {}},
{"medium-electric-pole-remnants", {x = -2.5, y = 11.5}, {}},
{"lab-remnants", {x = -0.5, y = 11.5}, {}},
{"lab-remnants", {x = 5.5, y = 11.5}, {}},
{"gun-turret", {x = 12, y = 13}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"fast-inserter", {x = 12.5, y = 11.5}, {}},
{"stone-wall", {x = 15.5, y = 12.5}, {}},
{"stone-wall", {x = 15.5, y = 11.5}, {}},
{"transport-belt", {x = -7.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -5.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -6.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -3.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -4.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -1.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = -2.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = -0.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 2.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 1.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 4.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 3.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 6.5, y = 13.5}, {dir = "west", }},
{"transport-belt-remnants", {x = 5.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 8.5, y = 13.5}, {dir = "west", }},
{"transport-belt", {x = 7.5, y = 13.5}, {dir = "west", }},
{"fast-inserter", {x = 10.5, y = 13.5}, {dir = "east", }},
{"transport-belt", {x = 9.5, y = 13.5}, {dir = "west", }},
{"stone-wall", {x = 15.5, y = 14.5}, {}},
{"wall-remnants", {x = 15.5, y = 13.5}, {dir = "east", }},
{"stone-wall", {x = -15.5, y = 15.5}, {}},
{"stone-wall", {x = -13.5, y = 15.5}, {}},
{"stone-wall", {x = -14.5, y = 15.5}, {}},
{"stone-wall", {x = -12.5, y = 15.5}, {}},
{"stone-wall", {x = -9.5, y = 15.5}, {}},
{"stone-wall", {x = -10.5, y = 15.5}, {}},
{"wall-remnants", {x = -7.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -8.5, y = 15.5}, {}},
{"stone-wall", {x = -5.5, y = 15.5}, {}},
{"stone-wall", {x = -6.5, y = 15.5}, {}},
{"stone-wall", {x = -3.5, y = 15.5}, {}},
{"stone-wall", {x = -4.5, y = 15.5}, {}},
{"wall-remnants", {x = -1.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = -2.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 0.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = -0.5, y = 15.5}, {}},
{"wall-remnants", {x = 2.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 1.5, y = 15.5}, {dir = "east", }},
{"wall-remnants", {x = 4.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 3.5, y = 15.5}, {}},
{"stone-wall", {x = 6.5, y = 15.5}, {}},
{"stone-wall", {x = 5.5, y = 15.5}, {}},
{"wall-remnants", {x = 8.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 7.5, y = 15.5}, {}},
{"stone-wall", {x = 10.5, y = 15.5}, {}},
{"stone-wall", {x = 9.5, y = 15.5}, {}},
{"wall-remnants", {x = 12.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 11.5, y = 15.5}, {}},
{"stone-wall", {x = 14.5, y = 15.5}, {}},
{"wall-remnants", {x = 13.5, y = 15.5}, {dir = "east", }},
{"stone-wall", {x = 15.5, y = 15.5}, {}},
},
}

View File

@ -0,0 +1,96 @@
return
{
entities =
{
{"stone-wall", {x = -6, y = -6.5}, {}},
{"stone-wall", {x = -4, y = -6.5}, {}},
{"stone-wall", {x = -5, y = -6.5}, {}},
{"tree-05", {x = -3, y = -6.5}, {}},
{"tree-05", {x = -1, y = -6.5}, {}},
{"tree-05", {x = 2, y = -6.5}, {}},
{"stone-wall", {x = 1, y = -6.5}, {}},
{"wall-remnants", {x = 4, y = -6.5}, {dir = "south", }},
{"tree-05", {x = 5, y = -6.5}, {}},
{"tree-05", {x = -6, y = -5.5}, {}},
{"medium-electric-pole", {x = -4, y = -4.5}, {}},
{"fast-transport-belt", {x = -2, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = 0, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = -1, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = 1, y = -4.5}, {dir = "south", }},
{"tree-05", {x = 5, y = -4.5}, {}},
{"tree-05", {x = -6, y = -3.5}, {}},
{"stack-inserter-remnants", {x = -4, y = -2.5}, {dir = "east", }},
{"buffer-chest-remnants", {x = -2, y = -2.5}, {}},
{"stack-inserter-remnants", {x = -2, y = -3.5}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = -2.5}, {}},
{"buffer-chest-remnants", {x = 0, y = -2.5}, {}},
{"stack-inserter-remnants", {x = 0, y = -3.5}, {dir = "east", }},
{"buffer-chest-remnants", {x = -1, y = -2.5}, {}},
{"stack-inserter-remnants", {x = -1, y = -3.5}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = -2.5}, {}},
{"buffer-chest-remnants", {x = 1, y = -2.5}, {}},
{"stack-inserter-remnants", {x = 1, y = -3.5}, {dir = "east", }},
{"fast-transport-belt", {x = 4, y = -2.5}, {dir = "west", }},
{"stack-inserter-remnants", {x = 3, y = -2.5}, {dir = "east", }},
{"stone-wall", {x = 6, y = -2.5}, {}},
{"stone-wall", {x = -6, y = -1.5}, {}},
{"stone-wall", {x = -6, y = -0.5}, {}},
{"stack-inserter-remnants", {x = -4, y = -1.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = -4, y = -0.5}, {dir = "east", }},
{"storage-chest-remnants", {x = -2, y = -1.5}, {}},
{"storage-chest-remnants", {x = -2, y = -0.5}, {}},
{"requester-chest-remnants", {x = -3, y = -1.5}, {}},
{"requester-chest-remnants", {x = -3, y = -0.5}, {}},
{"storage-chest-remnants", {x = 0, y = -1.5}, {}},
{"storage-chest-remnants", {x = 0, y = -0.5}, {}},
{"storage-chest-remnants", {x = -1, y = -1.5}, {}},
{"storage-chest-remnants", {x = -1, y = -0.5}, {}},
{"logistic-chest-passive-provider", {x = 2, y = -0.5}, {}},
{"logistic-chest-passive-provider", {x = 2, y = -1.5}, {}},
{"storage-chest-remnants", {x = 1, y = -1.5}, {}},
{"storage-chest-remnants", {x = 1, y = -0.5}, {}},
{"stack-inserter", {x = 3, y = -0.5}, {dir = "east", }},
{"stack-inserter", {x = 3, y = -1.5}, {dir = "east", }},
{"fast-transport-belt", {x = 4, y = -1.5}, {dir = "west", }},
{"fast-transport-belt", {x = 4, y = -0.5}, {dir = "west", }},
{"tree-05", {x = 5, y = -1.5}, {}},
{"stone-wall", {x = -6, y = 0.5}, {}},
{"wall-remnants", {x = -6, y = 1.5}, {}},
{"stack-inserter-remnants", {x = -4, y = 0.5}, {dir = "east", }},
{"active-provider-chest-remnants", {x = -2, y = 0.5}, {}},
{"stack-inserter-remnants", {x = -2, y = 1.5}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = 0.5}, {}},
{"active-provider-chest-remnants", {x = 0, y = 0.5}, {}},
{"stack-inserter-remnants", {x = 0, y = 1.5}, {dir = "east", }},
{"active-provider-chest-remnants", {x = -1, y = 0.5}, {}},
{"stack-inserter-remnants", {x = -1, y = 1.5}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = 0.5}, {}},
{"active-provider-chest-remnants", {x = 1, y = 0.5}, {}},
{"stack-inserter-remnants", {x = 1, y = 1.5}, {dir = "east", }},
{"fast-transport-belt", {x = 4, y = 0.5}, {dir = "west", }},
{"stack-inserter-remnants", {x = 3, y = 0.5}, {dir = "east", }},
{"wall-remnants", {x = 6, y = 0.5}, {dir = "south", }},
{"tree-05", {x = 5, y = 1.5}, {}},
{"tree-05", {x = -6, y = 2.5}, {}},
{"fast-transport-belt", {x = -2, y = 2.5}, {}},
{"gun-turret", {x = -2.5, y = 4}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"fast-transport-belt", {x = 0, y = 2.5}, {}},
{"fast-transport-belt", {x = -1, y = 2.5}, {}},
{"fast-transport-belt", {x = 1, y = 2.5}, {}},
{"land-mine", {x = 4.36, y = 3.17}, {force = "enemy", }},
{"gate-remnants", {x = 6, y = 3.5}, {}},
{"tree-05", {x = -6, y = 4.5}, {}},
{"tree-05", {x = -2, y = 5.5}, {}},
{"tree-05", {x = 1, y = 5.5}, {}},
{"tree-05", {x = 4, y = 5.5}, {}},
{"gate-remnants", {x = 6, y = 4.5}, {}},
{"stone-wall", {x = 6, y = 5.5}, {}},
{"stone-wall", {x = -6, y = 6.5}, {}},
{"wall-remnants", {x = -4, y = 6.5}, {dir = "south", }},
{"stone-wall", {x = -5, y = 6.5}, {}},
{"stone-wall", {x = -3, y = 6.5}, {}},
{"stone-wall", {x = 0, y = 6.5}, {}},
{"stone-wall", {x = 3, y = 6.5}, {}},
{"stone-wall", {x = 6, y = 6.5}, {}},
},
}

View File

@ -0,0 +1,76 @@
return
{
entities =
{
{"stone-wall", {x = -5.5, y = -4.5}, {}},
{"stone-wall", {x = -5.5, y = -5.5}, {}},
{"stone-wall", {x = -3.5, y = -5.5}, {}},
{"stone-wall", {x = -4.5, y = -5.5}, {}},
{"wall-remnants", {x = -1.5, y = -5.5}, {dir = "south", }},
{"stone-wall", {x = -2.5, y = -5.5}, {}},
{"stone-wall", {x = 0.5, y = -4.5}, {}},
{"stone-wall", {x = 0.5, y = -5.5}, {}},
{"land-mine", {x = 1.27, y = -4.29}, {force = "enemy", }},
{"stone-wall", {x = -0.5, y = -5.5}, {}},
{"stone-wall", {x = 2.5, y = -5.5}, {}},
{"gate", {x = 1.5, y = -5.5}, {dir = "east", }},
{"stone-wall", {x = 4.5, y = -5.5}, {}},
{"stone-wall", {x = 3.5, y = -5.5}, {}},
{"wall-remnants", {x = 6.5, y = -5.5}, {dir = "south", }},
{"stone-wall", {x = 6.5, y = -4.5}, {}},
{"stone-wall", {x = 5.5, y = -5.5}, {}},
{"stone-wall", {x = -5.5, y = -3.5}, {}},
{"wall-remnants", {x = -5.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = 0.5, y = -3.5}, {}},
{"stone-wall", {x = 6.5, y = -3.5}, {}},
{"stone-wall", {x = 6.5, y = -2.5}, {}},
{"stone-wall", {x = -5.5, y = -1.5}, {}},
{"wall-remnants", {x = -5.5, y = -0.5}, {dir = "south", }},
{"stone-wall", {x = 0.5, y = -0.5}, {}},
{"stone-wall", {x = 0.5, y = -1.5}, {}},
{"wall-remnants", {x = 2.5, y = -1.5}, {dir = "south", }},
{"stone-wall", {x = 1.5, y = -1.5}, {}},
{"wall-remnants", {x = 4.5, y = -1.5}, {dir = "south", }},
{"stone-wall", {x = 3.5, y = -1.5}, {}},
{"wall-remnants", {x = 6.5, y = -1.5}, {}},
{"stone-wall", {x = 6.5, y = -0.5}, {}},
{"stone-wall", {x = -5.5, y = 0.5}, {}},
{"stone-wall", {x = -6.5, y = 1.5}, {}},
{"wall-remnants", {x = -6.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = -1.5, y = 0.5}, {}},
{"wall-remnants", {x = -2.5, y = 0.5}, {dir = "south", }},
{"steel-chest", {x = -0.5, y = 1.5}, {items = {rpg_big_healing_potion = {type = "random", min = 10, max = 15}, rpg_crafting_potion = {type = "random", min = 3, max = 7}, rpg_small_xp_potion = {type = "random", min = 3, max = 7}, rpg_speed_potion = {type = "random", min = 10, max = 15}}, }},
{"stone-wall", {x = 0.5, y = 1.5}, {}},
{"stone-wall", {x = 0.5, y = 0.5}, {}},
{"stone-wall", {x = -0.5, y = 0.5}, {}},
{"stone-wall", {x = 2.5, y = 0.5}, {}},
{"stone-wall", {x = 4.5, y = 0.5}, {}},
{"wall-remnants", {x = 3.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = 6.5, y = 1.5}, {}},
{"stone-wall", {x = 6.5, y = 0.5}, {}},
{"stone-wall", {x = 5.5, y = 0.5}, {}},
{"stone-wall", {x = -6.5, y = 3.5}, {}},
{"wall-remnants", {x = -6.5, y = 2.5}, {}},
{"wall-remnants", {x = 0.5, y = 3.5}, {}},
{"stone-wall", {x = 0.5, y = 2.5}, {}},
{"wall-remnants", {x = 6.5, y = 2.5}, {}},
{"wall-remnants", {x = 6.5, y = 3.5}, {dir = "south", }},
{"wall-remnants", {x = -5.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -6.5, y = 5.5}, {}},
{"stone-wall", {x = -6.5, y = 4.5}, {}},
{"wall-remnants", {x = -3.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -4.5, y = 5.5}, {}},
{"wall-remnants", {x = -1.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -2.5, y = 5.5}, {}},
{"wall-remnants", {x = 0.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 0.5, y = 4.5}, {dir = "south", }},
{"stone-wall", {x = -0.5, y = 5.5}, {}},
{"stone-wall", {x = 2.5, y = 5.5}, {}},
{"stone-wall", {x = 1.5, y = 5.5}, {}},
{"wall-remnants", {x = 4.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = 3.5, y = 5.5}, {}},
{"wall-remnants", {x = 6.5, y = 4.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 5.5, y = 5.5}, {dir = "south", }},
},
}

View File

@ -0,0 +1,91 @@
return
{
entities =
{
{"steam-turbine-remnants", {x = -5.5, y = -12}, {}},
{"steam-turbine-remnants", {x = -0.5, y = -12}, {}},
{"steam-turbine-remnants", {x = 6.5, y = -12}, {}},
{"substation", {x = 9, y = -7.5}, {}},
{"steam-turbine-remnants", {x = -8.5, y = -7}, {}},
{"steam-turbine-remnants", {x = -5.5, y = -7}, {}},
{"substation-remnants", {x = -3, y = -5.5}, {}},
{"steam-turbine-remnants", {x = -0.5, y = -7}, {}},
{"steam-turbine-remnants", {x = 3.5, y = -7}, {}},
{"steam-turbine-remnants", {x = 6.5, y = -7}, {}},
{"pipe-remnants", {x = -13.5, y = -3}, {}},
{"pipe-remnants", {x = -12.5, y = -3}, {}},
{"pipe", {x = -11.5, y = -3}, {}},
{"pipe", {x = -10.5, y = -3}, {}},
{"pipe", {x = -10.5, y = -2}, {}},
{"pipe", {x = -9.5, y = -2}, {}},
{"heat-exchanger-remnants", {x = -8.5, y = -3.5}, {}},
{"pipe-remnants", {x = -8.5, y = -2}, {dir = "south", }},
{"pipe-remnants", {x = -7.5, y = -2}, {}},
{"heat-exchanger-remnants", {x = -5.5, y = -3.5}, {dir = "south", }},
{"medium-electric-pole", {x = -6.5, y = -2}, {}},
{"pipe", {x = -3.5, y = -3}, {fluids = {water = 33.332920074462891}, }},
{"pipe", {x = -2.5, y = -3}, {fluids = {water = 33.333526611328125}, }},
{"nuclear-reactor", {x = 1.5, y = 0}, {dead = 0.5, }},
{"heat-exchanger-remnants", {x = -0.5, y = -3.5}, {}},
{"pipe-remnants", {x = 1.5, y = -3}, {}},
{"heat-exchanger-remnants", {x = 3.5, y = -3.5}, {}},
{"heat-pipe-remnants", {x = 4.5, y = -2}, {}},
{"heat-exchanger-remnants", {x = 6.5, y = -3.5}, {}},
{"heat-pipe", {x = 6.5, y = -2}, {}},
{"heat-pipe-remnants", {x = 5.5, y = -2}, {dir = "south", }},
{"pipe-remnants", {x = 8.5, y = -2}, {}},
{"pipe", {x = 8.5, y = -3}, {fluids = {water = 100}, }},
{"pipe", {x = 10.5, y = -2}, {fluids = {water = 100}, }},
{"pipe-remnants", {x = 9.5, y = -2}, {dir = "south", }},
{"pipe-remnants", {x = 12.5, y = -2}, {}},
{"pipe", {x = 11.5, y = -2}, {fluids = {water = 100}, }},
{"pipe", {x = 14.5, y = -2}, {fluids = {water = 100}, }},
{"pipe", {x = 13.5, y = -2}, {fluids = {water = 100}, }},
{"active-provider-chest-remnants", {x = -8.5, y = 0}, {}},
{"requester-chest-remnants", {x = -8.5, y = -1}, {}},
{"pipe-remnants", {x = -7.5, y = -1}, {}},
{"pipe-remnants", {x = -7.5, y = 0}, {}},
{"long-handed-inserter", {x = -6.5, y = 0}, {dir = "east", }},
{"long-handed-inserter-remnants", {x = -6.5, y = -1}, {dir = "west", }},
{"nuclear-reactor-remnants", {x = -3.5, y = 0}, {}},
{"inserter-remnants", {x = 4.5, y = -1}, {dir = "east", }},
{"pipe", {x = 4.5, y = 0}, {}},
{"requester-chest-remnants", {x = 5.5, y = -1}, {}},
{"pipe", {x = 5.5, y = 0}, {}},
{"pipe-remnants", {x = 6.5, y = 0}, {dir = "south", }},
{"medium-electric-pole", {x = 7.5, y = -1}, {}},
{"pipe-remnants", {x = 7.5, y = 0}, {}},
{"pipe", {x = 8.5, y = 0}, {}},
{"pipe-remnants", {x = 8.5, y = -1}, {}},
{"pipe", {x = -13.5, y = 1}, {}},
{"storage-tank", {x = -12.5, y = 3}, {}},
{"pipe-remnants", {x = -12.5, y = 1}, {dir = "south", }},
{"pipe", {x = -11.5, y = 1}, {}},
{"storage-tank", {x = -9.5, y = 3}, {dir = "east", }},
{"pipe", {x = -10.5, y = 1}, {}},
{"pipe", {x = -9.5, y = 1}, {}},
{"pipe", {x = -8.5, y = 1}, {}},
{"pipe", {x = -7.5, y = 1}, {}},
{"pipe", {x = -7.5, y = 2}, {}},
{"heat-exchanger-remnants", {x = 5, y = 2}, {dir = "east", }},
{"steam-turbine-remnants", {x = 8.5, y = 2}, {dir = "east", }},
{"steam-turbine-remnants", {x = 13.5, y = 2}, {dir = "east", }},
{"pipe", {x = -7.5, y = 3}, {}},
{"heat-exchanger-remnants", {x = -5.5, y = 3.5}, {dir = "south", }},
{"pipe", {x = -3.5, y = 3}, {}},
{"heat-exchanger-remnants", {x = -1.5, y = 3.5}, {dir = "south", }},
{"heat-exchanger-remnants", {x = 1.5, y = 3.5}, {dir = "south", }},
{"heat-pipe-remnants", {x = 3.5, y = 3}, {}},
{"heat-pipe", {x = 3.5, y = 4}, {}},
{"heat-pipe-remnants", {x = 3.5, y = 5}, {}},
{"heat-exchanger-remnants", {x = 5, y = 5}, {dir = "east", }},
{"steam-turbine-remnants", {x = 13.5, y = 5}, {dir = "east", }},
{"substation", {x = -9, y = 8.5}, {}},
{"steam-turbine-remnants", {x = -5.5, y = 7}, {}},
{"steam-turbine-remnants", {x = -1.5, y = 7}, {}},
{"steam-turbine-remnants", {x = 1.5, y = 7}, {}},
{"substation-remnants", {x = 7, y = 8.5}, {}},
{"steam-turbine-remnants", {x = -1.5, y = 12}, {}},
{"steam-turbine-remnants", {x = 1.5, y = 12}, {}},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["advanced-circuit"] = {type = "random", min = 2, max = 5}}, }},
},
}

View File

@ -0,0 +1,76 @@
return
{
entities =
{
{"stone-wall", {x = -5.5, y = -5.5}, {}},
{"stone-wall", {x = -3.5, y = -5.5}, {}},
{"stone-wall", {x = -4.5, y = -5.5}, {}},
{"wall-remnants", {x = -1.5, y = -5.5}, {dir = "south", }},
{"stone-wall", {x = -2.5, y = -5.5}, {}},
{"stone-wall", {x = 0.5, y = -5.5}, {}},
{"stone-wall", {x = -0.5, y = -5.5}, {}},
{"stone-wall", {x = 2.5, y = -5.5}, {}},
{"gate", {x = 1.5, y = -5.5}, {dir = "east", }},
{"stone-wall", {x = 4.5, y = -5.5}, {}},
{"stone-wall", {x = 3.5, y = -5.5}, {}},
{"wall-remnants", {x = 6.5, y = -5.5}, {dir = "south", }},
{"stone-wall", {x = 5.5, y = -5.5}, {}},
{"stone-wall", {x = -5.5, y = -3.5}, {}},
{"stone-wall", {x = -5.5, y = -4.5}, {}},
{"stone-wall", {x = 0.5, y = -3.5}, {}},
{"land-mine", {x = 1.27, y = -4.29}, {force = "enemy", }},
{"stone-wall", {x = 0.5, y = -4.5}, {}},
{"stone-wall", {x = 6.5, y = -3.5}, {}},
{"stone-wall", {x = 6.5, y = -4.5}, {}},
{"stone-wall", {x = -5.5, y = -1.5}, {}},
{"wall-remnants", {x = -5.5, y = -2.5}, {dir = "south", }},
{"stone-wall", {x = 0.5, y = -1.5}, {}},
{"wall-remnants", {x = 2.5, y = -1.5}, {dir = "south", }},
{"stone-wall", {x = 1.5, y = -1.5}, {}},
{"wall-remnants", {x = 4.5, y = -1.5}, {dir = "south", }},
{"stone-wall", {x = 3.5, y = -1.5}, {}},
{"wall-remnants", {x = 6.5, y = -1.5}, {}},
{"stone-wall", {x = 6.5, y = -2.5}, {}},
{"stone-wall", {x = -5.5, y = 0.5}, {}},
{"wall-remnants", {x = -6.5, y = 0.5}, {dir = "south", }},
{"wall-remnants", {x = -5.5, y = -0.5}, {dir = "south", }},
{"stone-wall", {x = -1.5, y = 0.5}, {}},
{"wall-remnants", {x = -2.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = 0.5, y = 0.5}, {}},
{"stone-wall", {x = -0.5, y = 0.5}, {}},
{"stone-wall", {x = 0.5, y = -0.5}, {}},
{"stone-wall", {x = 2.5, y = 0.5}, {}},
{"stone-wall", {x = 4.5, y = 0.5}, {}},
{"wall-remnants", {x = 3.5, y = 0.5}, {dir = "south", }},
{"stone-wall", {x = 6.5, y = 0.5}, {}},
{"stone-wall", {x = 5.5, y = 0.5}, {}},
{"stone-wall", {x = 6.5, y = -0.5}, {}},
{"wall-remnants", {x = -6.5, y = 2.5}, {}},
{"stone-wall", {x = -6.5, y = 1.5}, {}},
{"stone-wall", {x = 0.5, y = 2.5}, {}},
{"stone-wall", {x = 0.5, y = 1.5}, {}},
{"wooden-chest", {x = -0.5, y = 1.5}, {items = {["advanced-circuit"] = {type = "random", min = 3, max = 10}, ["electronic-circuit"] = {type = "random", min = 20, max = 50}}, }},
{"wall-remnants", {x = 6.5, y = 2.5}, {}},
{"stone-wall", {x = 6.5, y = 1.5}, {}},
{"stone-wall", {x = -6.5, y = 4.5}, {}},
{"stone-wall", {x = -6.5, y = 3.5}, {}},
{"wall-remnants", {x = 0.5, y = 4.5}, {dir = "south", }},
{"wall-remnants", {x = 0.5, y = 3.5}, {}},
{"wall-remnants", {x = 6.5, y = 4.5}, {dir = "south", }},
{"wall-remnants", {x = 6.5, y = 3.5}, {dir = "south", }},
{"wall-remnants", {x = -5.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -6.5, y = 5.5}, {}},
{"wall-remnants", {x = -3.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -4.5, y = 5.5}, {}},
{"wall-remnants", {x = -1.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -2.5, y = 5.5}, {}},
{"wall-remnants", {x = 0.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = -0.5, y = 5.5}, {}},
{"stone-wall", {x = 2.5, y = 5.5}, {}},
{"stone-wall", {x = 1.5, y = 5.5}, {}},
{"wall-remnants", {x = 4.5, y = 5.5}, {dir = "south", }},
{"stone-wall", {x = 3.5, y = 5.5}, {}},
{"wall-remnants", {x = 6.5, y = 5.5}, {dir = "south", }},
{"wall-remnants", {x = 5.5, y = 5.5}, {dir = "south", }},
},
}

View File

@ -0,0 +1,96 @@
return
{
entities =
{
{"stone-wall", {x = -6, y = -6}, {}},
{"stone-wall", {x = -4, y = -6}, {}},
{"stone-wall", {x = -5, y = -6}, {}},
{"tree-05", {x = -3, y = -6}, {}},
{"tree-05", {x = -1, y = -6}, {}},
{"tree-05", {x = 2, y = -6}, {}},
{"stone-wall", {x = 1, y = -6}, {}},
{"wall-remnants", {x = 4, y = -6}, {dir = "south", }},
{"tree-05", {x = 5, y = -6}, {}},
{"tree-05", {x = -6, y = -5}, {}},
{"medium-electric-pole", {x = -4, y = -4}, {}},
{"fast-transport-belt", {x = -2, y = -4}, {dir = "south", }},
{"fast-transport-belt", {x = 0, y = -4}, {dir = "south", }},
{"fast-transport-belt", {x = -1, y = -4}, {dir = "south", }},
{"fast-transport-belt", {x = 1, y = -4}, {dir = "south", }},
{"tree-05", {x = 5, y = -4}, {}},
{"tree-05", {x = -6, y = -3}, {}},
{"stack-inserter-remnants", {x = -4, y = -2}, {dir = "east", }},
{"buffer-chest-remnants", {x = -2, y = -2}, {}},
{"stack-inserter-remnants", {x = -2, y = -3}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = -2}, {}},
{"buffer-chest-remnants", {x = 0, y = -2}, {}},
{"stack-inserter-remnants", {x = 0, y = -3}, {dir = "east", }},
{"buffer-chest-remnants", {x = -1, y = -2}, {}},
{"stack-inserter-remnants", {x = -1, y = -3}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = -2}, {}},
{"buffer-chest-remnants", {x = 1, y = -2}, {}},
{"stack-inserter-remnants", {x = 1, y = -3}, {dir = "east", }},
{"fast-transport-belt", {x = 4, y = -2}, {dir = "west", }},
{"stack-inserter-remnants", {x = 3, y = -2}, {dir = "east", }},
{"stone-wall", {x = 6, y = -2}, {}},
{"stone-wall", {x = -6, y = -1}, {}},
{"stone-wall", {x = -6, y = 0}, {}},
{"stack-inserter-remnants", {x = -4, y = -1}, {dir = "east", }},
{"stack-inserter-remnants", {x = -4, y = 0}, {dir = "east", }},
{"storage-chest-remnants", {x = -2, y = -1}, {}},
{"storage-chest-remnants", {x = -2, y = 0}, {}},
{"requester-chest-remnants", {x = -3, y = -1}, {}},
{"requester-chest-remnants", {x = -3, y = 0}, {}},
{"storage-chest-remnants", {x = 0, y = -1}, {}},
{"storage-chest-remnants", {x = 0, y = 0}, {}},
{"storage-chest-remnants", {x = -1, y = -1}, {}},
{"storage-chest-remnants", {x = -1, y = 0}, {}},
{"passive-provider-chest-remnants", {x = 2, y = -1}, {}},
{"passive-provider-chest-remnants", {x = 2, y = 0}, {}},
{"storage-chest-remnants", {x = 1, y = -1}, {}},
{"storage-chest-remnants", {x = 1, y = 0}, {}},
{"fast-transport-belt", {x = 4, y = -1}, {dir = "west", }},
{"fast-transport-belt", {x = 4, y = 0}, {dir = "west", }},
{"stack-inserter-remnants", {x = 3, y = -1}, {dir = "east", }},
{"stack-inserter-remnants", {x = 3, y = 0}, {dir = "east", }},
{"tree-05", {x = 5, y = -1}, {}},
{"stone-wall", {x = -6, y = 1}, {}},
{"wall-remnants", {x = -6, y = 2}, {}},
{"stack-inserter", {x = -4, y = 1}, {dir = "east", }},
{"logistic-chest-requester", {x = -3, y = 1}, {}},
{"active-provider-chest-remnants", {x = -2, y = 1}, {}},
{"stack-inserter-remnants", {x = -2, y = 2}, {dir = "east", }},
{"active-provider-chest-remnants", {x = 0, y = 1}, {}},
{"stack-inserter-remnants", {x = 0, y = 2}, {dir = "east", }},
{"active-provider-chest-remnants", {x = -1, y = 1}, {}},
{"stack-inserter-remnants", {x = -1, y = 2}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = 1}, {}},
{"active-provider-chest-remnants", {x = 1, y = 1}, {}},
{"stack-inserter-remnants", {x = 1, y = 2}, {dir = "east", }},
{"fast-transport-belt", {x = 4, y = 1}, {dir = "west", }},
{"stack-inserter-remnants", {x = 3, y = 1}, {dir = "east", }},
{"wall-remnants", {x = 6, y = 1}, {dir = "south", }},
{"tree-05", {x = 5, y = 2}, {}},
{"tree-05", {x = -6, y = 3}, {}},
{"fast-transport-belt", {x = -2, y = 3}, {}},
{"gun-turret", {x = -2.5, y = 4.5}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"fast-transport-belt", {x = 0, y = 3}, {}},
{"fast-transport-belt", {x = -1, y = 3}, {}},
{"fast-transport-belt", {x = 1, y = 3}, {}},
{"land-mine", {x = 4.36, y = 3.67}, {force = "enemy", }},
{"gate-remnants", {x = 6, y = 4}, {}},
{"tree-05", {x = -6, y = 5}, {}},
{"tree-05", {x = -2, y = 6}, {}},
{"tree-05", {x = 1, y = 6}, {}},
{"tree-05", {x = 4, y = 6}, {}},
{"gate-remnants", {x = 6, y = 5}, {}},
{"stone-wall", {x = 6, y = 6}, {}},
{"stone-wall", {x = -6, y = 7}, {}},
{"wall-remnants", {x = -4, y = 7}, {dir = "south", }},
{"stone-wall", {x = -5, y = 7}, {}},
{"stone-wall", {x = -3, y = 7}, {}},
{"stone-wall", {x = 0, y = 7}, {}},
{"stone-wall", {x = 3, y = 7}, {}},
{"stone-wall", {x = 6, y = 7}, {}},
},
}

View File

@ -0,0 +1,75 @@
return
{
entities =
{
{"big-electric-pole-remnants", {x = -8.5, y = -13.5}, {dir = "east", }},
{"stone-wall", {x = -11, y = -4}, {}},
{"stone-wall", {x = -11, y = -5}, {}},
{"stone-wall", {x = -10, y = -5}, {}},
{"stone-wall", {x = -9, y = -5}, {}},
{"stone-wall", {x = -8, y = -5}, {}},
{"stone-wall", {x = -7, y = -5}, {}},
{"wall-remnants", {x = -6, y = -5}, {dir = "east", }},
{"stone-wall", {x = -5, y = -5}, {}},
{"stone-wall", {x = -4, y = -5}, {}},
{"stone-wall", {x = -3, y = -5}, {}},
{"wall-remnants", {x = -1, y = -5}, {dir = "east", }},
{"wall-remnants", {x = -2, y = -5}, {dir = "east", }},
{"stone-wall", {x = 0, y = -5}, {}},
{"stone-wall", {x = 1, y = -5}, {}},
{"wall-remnants", {x = 2, y = -5}, {dir = "east", }},
{"stone-wall", {x = 3, y = -5}, {}},
{"stone-wall", {x = 5, y = -5}, {}},
{"stone-wall", {x = 4, y = -5}, {}},
{"stone-wall", {x = 7, y = -4}, {}},
{"wall-remnants", {x = 7, y = -5}, {dir = "east", }},
{"stone-wall", {x = 6, y = -5}, {}},
{"stone-wall", {x = -11, y = -2}, {}},
{"stone-wall", {x = -11, y = -3}, {}},
{"big-electric-pole-remnants", {x = -6.5, y = -1.5}, {dir = "east", }},
{"laser-turret-remnants", {x = -8.5, y = -3.5}, {dir = "east", }},
{"roboport", {x = -3.5, y = -1.5}, {}},
{"laser-turret-remnants", {x = -4.5, y = -3.5}, {dir = "east", }},
{"medium-electric-pole", {x = 5, y = -2}, {}},
{"laser-turret-remnants", {x = 4.5, y = -3.5}, {dir = "east", }},
{"stone-wall", {x = 7, y = -2}, {}},
{"wall-remnants", {x = 7, y = -3}, {dir = "east", }},
{"stone-wall", {x = -11, y = 0}, {}},
{"wall-remnants", {x = -11, y = -1}, {dir = "east", }},
{"radar-remnants", {x = 0, y = -1}, {dir = "east", }},
{"stone-wall", {x = 7, y = 0}, {}},
{"stone-wall", {x = 7, y = -1}, {}},
{"stone-wall", {x = -11, y = 2}, {}},
{"stone-wall", {x = -11, y = 1}, {}},
{"gun-turret", {x = -9.5, y = 2.5}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"medium-electric-pole", {x = -6, y = 1}, {}},
{"medium-electric-pole-remnants", {x = 3, y = 1}, {}},
{"gun-turret", {x = 5.5, y = 2.5}, {force = "enemy", items = {["firearm-magazine"] = 2}, }},
{"wall-remnants", {x = 7, y = 2}, {dir = "east", }},
{"stone-wall", {x = 7, y = 1}, {}},
{"stone-wall", {x = -11, y = 4}, {}},
{"stone-wall", {x = -11, y = 3}, {}},
{"stone-wall", {x = -9, y = 4}, {}},
{"stone-wall", {x = -10, y = 4}, {}},
{"stone-wall", {x = -7, y = 4}, {}},
{"stone-wall", {x = -8, y = 4}, {}},
{"wall-remnants", {x = -6, y = 4}, {dir = "east", }},
{"stone-wall", {x = -5, y = 4}, {}},
{"gate", {x = -3, y = 4}, {dir = "east", }},
{"stone-wall", {x = -4, y = 4}, {}},
{"laser-turret-remnants", {x = -4.5, y = 2.5}, {dir = "east", }},
{"gate-remnants", {x = -1, y = 4}, {dir = "east", }},
{"gate", {x = -2, y = 4}, {dir = "east", }},
{"gate", {x = 0, y = 4}, {dir = "east", }},
{"stone-wall", {x = 1, y = 4}, {}},
{"laser-turret-remnants", {x = 0.5, y = 2.5}, {dir = "east", }},
{"stone-wall", {x = 3, y = 4}, {}},
{"stone-wall", {x = 2, y = 4}, {}},
{"wall-remnants", {x = 4, y = 4}, {dir = "east", }},
{"stone-wall", {x = 5, y = 4}, {}},
{"stone-wall", {x = 7, y = 4}, {}},
{"stone-wall", {x = 6, y = 4}, {}},
{"stone-wall", {x = 7, y = 3}, {}},
{"big-electric-pole-remnants", {x = 10.5, y = 13.5}, {dir = "east", }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["droid-rocket"] = {type = "random", min = 2, max = 5}, rocket = {type = "random", min = 10, max = 15}}, }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["mineral-sludge-barrel"] = {type = "random", min = 3, max = 7}}, }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {rpg_speed_potion = {type = "random", min = 3, max = 7}}, }},
},
}

View File

@ -0,0 +1,96 @@
return
{
entities =
{
{"stone-wall", {x = -6, y = -6.5}, {}},
{"stone-wall", {x = -5, y = -6.5}, {}},
{"stone-wall", {x = -4, y = -6.5}, {}},
{"tree-05", {x = -3, y = -6.5}, {}},
{"tree-05", {x = -1, y = -6.5}, {}},
{"stone-wall", {x = 1, y = -6.5}, {}},
{"tree-05", {x = 2, y = -6.5}, {}},
{"wall-remnants", {x = 4, y = -6.5}, {dir = "south", }},
{"tree-05", {x = 5, y = -6.5}, {}},
{"tree-05", {x = -6, y = -5.5}, {}},
{"medium-electric-pole", {x = -4, y = -4.5}, {}},
{"fast-transport-belt", {x = -1, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = -2, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = 1, y = -4.5}, {dir = "south", }},
{"fast-transport-belt", {x = 0, y = -4.5}, {dir = "south", }},
{"tree-05", {x = 5, y = -4.5}, {}},
{"tree-05", {x = -6, y = -3.5}, {}},
{"stack-inserter-remnants", {x = -4, y = -2.5}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = -2.5}, {}},
{"stack-inserter-remnants", {x = -1, y = -3.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = -2, y = -3.5}, {dir = "east", }},
{"buffer-chest-remnants", {x = -1, y = -2.5}, {}},
{"buffer-chest-remnants", {x = -2, y = -2.5}, {}},
{"stack-inserter-remnants", {x = 1, y = -3.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = 0, y = -3.5}, {dir = "east", }},
{"buffer-chest-remnants", {x = 1, y = -2.5}, {}},
{"buffer-chest-remnants", {x = 0, y = -2.5}, {}},
{"stack-inserter-remnants", {x = 3, y = -2.5}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = -2.5}, {}},
{"fast-transport-belt", {x = 4, y = -2.5}, {dir = "west", }},
{"stone-wall", {x = 6, y = -2.5}, {}},
{"stone-wall", {x = -6, y = -0.5}, {}},
{"stone-wall", {x = -6, y = -1.5}, {}},
{"stack-inserter-remnants", {x = -4, y = -1.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = -4, y = -0.5}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = -0.5}, {}},
{"requester-chest-remnants", {x = -3, y = -1.5}, {}},
{"logistic-chest-storage", {x = -2, y = -0.5}, {}},
{"logistic-chest-storage", {x = -2, y = -1.5}, {}},
{"storage-chest-remnants", {x = -1, y = -0.5}, {}},
{"storage-chest-remnants", {x = -1, y = -1.5}, {}},
{"storage-chest-remnants", {x = 1, y = -0.5}, {}},
{"storage-chest-remnants", {x = 0, y = -0.5}, {}},
{"storage-chest-remnants", {x = 1, y = -1.5}, {}},
{"storage-chest-remnants", {x = 0, y = -1.5}, {}},
{"stack-inserter-remnants", {x = 3, y = -0.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = 3, y = -1.5}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = -0.5}, {}},
{"passive-provider-chest-remnants", {x = 2, y = -1.5}, {}},
{"fast-transport-belt", {x = 4, y = -0.5}, {dir = "west", }},
{"fast-transport-belt", {x = 4, y = -1.5}, {dir = "west", }},
{"tree-05", {x = 5, y = -1.5}, {}},
{"wall-remnants", {x = -6, y = 1.5}, {}},
{"stone-wall", {x = -6, y = 0.5}, {}},
{"stack-inserter-remnants", {x = -4, y = 0.5}, {dir = "east", }},
{"requester-chest-remnants", {x = -3, y = 0.5}, {}},
{"stack-inserter-remnants", {x = -1, y = 1.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = -2, y = 1.5}, {dir = "east", }},
{"active-provider-chest-remnants", {x = -1, y = 0.5}, {}},
{"active-provider-chest-remnants", {x = -2, y = 0.5}, {}},
{"stack-inserter-remnants", {x = 1, y = 1.5}, {dir = "east", }},
{"stack-inserter-remnants", {x = 0, y = 1.5}, {dir = "east", }},
{"active-provider-chest-remnants", {x = 1, y = 0.5}, {}},
{"active-provider-chest-remnants", {x = 0, y = 0.5}, {}},
{"stack-inserter-remnants", {x = 3, y = 0.5}, {dir = "east", }},
{"passive-provider-chest-remnants", {x = 2, y = 0.5}, {}},
{"fast-transport-belt", {x = 4, y = 0.5}, {dir = "west", }},
{"tree-05", {x = 5, y = 1.5}, {}},
{"wall-remnants", {x = 6, y = 0.5}, {dir = "south", }},
{"tree-05", {x = -6, y = 2.5}, {}},
{"gun-turret", {x = -2.5, y = 4}, {force = "enemy", items = {["piercing-rounds-magazine"] = 5}, }},
{"fast-transport-belt", {x = -2, y = 2.5}, {}},
{"fast-transport-belt", {x = -1, y = 2.5}, {}},
{"fast-transport-belt", {x = 0, y = 2.5}, {}},
{"fast-transport-belt", {x = 1, y = 2.5}, {}},
{"land-mine", {x = 4.36, y = 3.17}, {force = "enemy", }},
{"gate-remnants", {x = 6, y = 3.5}, {}},
{"tree-05", {x = -6, y = 4.5}, {}},
{"tree-05", {x = -2, y = 5.5}, {}},
{"tree-05", {x = 1, y = 5.5}, {}},
{"tree-05", {x = 4, y = 5.5}, {}},
{"stone-wall", {x = 6, y = 5.5}, {}},
{"gate-remnants", {x = 6, y = 4.5}, {}},
{"stone-wall", {x = -5, y = 6.5}, {}},
{"stone-wall", {x = -6, y = 6.5}, {}},
{"stone-wall", {x = -3, y = 6.5}, {}},
{"wall-remnants", {x = -4, y = 6.5}, {dir = "south", }},
{"stone-wall", {x = 0, y = 6.5}, {}},
{"stone-wall", {x = 3, y = 6.5}, {}},
{"stone-wall", {x = 6, y = 6.5}, {}},
},
}

View File

@ -0,0 +1,52 @@
return
{
entities =
{
{"stone-wall", {x = -4.5, y = -5.5}, {}},
{"stone-wall", {x = -5.5, y = -5.5}, {}},
{"stone-wall", {x = -5.5, y = -4.5}, {}},
{"stone-wall", {x = -2.5, y = -5.5}, {}},
{"stone-wall", {x = -3.5, y = -5.5}, {}},
{"stone-wall", {x = -0.5, y = -5.5}, {}},
{"gate", {x = 1.5, y = -5.5}, {dir = "east", }},
{"stone-wall", {x = 0.5, y = -5.5}, {}},
{"stone-wall", {x = 0.5, y = -4.5}, {}},
{"stone-wall", {x = 3.5, y = -5.5}, {}},
{"stone-wall", {x = 2.5, y = -5.5}, {}},
{"stone-wall", {x = 5.5, y = -5.5}, {}},
{"stone-wall", {x = 4.5, y = -5.5}, {}},
{"stone-wall", {x = 6.5, y = -4.5}, {}},
{"stone-wall", {x = -5.5, y = -3.5}, {}},
{"stone-wall", {x = 0.5, y = -3.5}, {}},
{"stone-wall", {x = 6.5, y = -2.5}, {}},
{"stone-wall", {x = 6.5, y = -3.5}, {}},
{"stone-wall", {x = -5.5, y = -1.5}, {}},
{"stone-wall", {x = 1.5, y = -1.5}, {}},
{"stone-wall", {x = 0.5, y = -1.5}, {}},
{"stone-wall", {x = 0.5, y = -0.5}, {}},
{"stone-wall", {x = 3.5, y = -1.5}, {}},
{"stone-wall", {x = 6.5, y = -0.5}, {}},
{"stone-wall", {x = -6.5, y = 1.5}, {}},
{"stone-wall", {x = -5.5, y = 0.5}, {}},
{"stone-wall", {x = -0.5, y = 0.5}, {}},
{"wooden-chest", {x = -0.5, y = 1.5}, {items = {["liquid-sulfuric-acid-barrel"] = {type = "random", min = 2, max = 5}}, }},
{"stone-wall", {x = -1.5, y = 0.5}, {}},
{"stone-wall", {x = 0.5, y = 0.5}, {}},
{"stone-wall", {x = 0.5, y = 1.5}, {}},
{"stone-wall", {x = 2.5, y = 0.5}, {}},
{"stone-wall", {x = 5.5, y = 0.5}, {}},
{"stone-wall", {x = 4.5, y = 0.5}, {}},
{"stone-wall", {x = 6.5, y = 0.5}, {}},
{"stone-wall", {x = 6.5, y = 1.5}, {}},
{"stone-wall", {x = -6.5, y = 3.5}, {}},
{"stone-wall", {x = 0.5, y = 2.5}, {}},
{"stone-wall", {x = -6.5, y = 4.5}, {}},
{"stone-wall", {x = -6.5, y = 5.5}, {}},
{"stone-wall", {x = -4.5, y = 5.5}, {}},
{"stone-wall", {x = -2.5, y = 5.5}, {}},
{"stone-wall", {x = -0.5, y = 5.5}, {}},
{"stone-wall", {x = 1.5, y = 5.5}, {}},
{"stone-wall", {x = 3.5, y = 5.5}, {}},
{"stone-wall", {x = 2.5, y = 5.5}, {}},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = -0.5, y = -1}, {}},
{"wooden-chest", {x = 1, y = 0.5}, {items = {["liquid-sulfuric-acid-barrel"] = 1}, }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"rock-big", {x = 0, y = 0}, {}},
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["laser-turret"] = {type = "random", min = 1, max = 3}, terminator = {type = "random", min = 1, max = 3}}, }},
},
}

View File

@ -0,0 +1,13 @@
return
{
entities =
{
{"pipe-to-ground", {x = 0.5, y = -7}, {}},
{"washing-plant", {x = 0.5, y = -3}, {dir = "south", }},
{"pipe-to-ground", {x = -5.5, y = 0}, {dir = "west", }},
{"pipe-to-ground", {x = 4.5, y = 0}, {dir = "east", }},
{"pipe-to-ground", {x = 5.5, y = 0}, {dir = "west", }},
{"washing-plant", {x = 0.5, y = 3}, {dir = "south", }},
{"pipe-to-ground", {x = 0.5, y = 6}, {dir = "south", }},
},
}

View File

@ -0,0 +1,2 @@
table.insert(data.raw["string-setting"]["AbandonedRuins-set"].allowed_values, "silly") -- allow this mod's own set to be selected
data.raw["string-setting"]["AbandonedRuins-set"].default_value = "silly" -- and select it by default

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,19 @@
# The Ruins Mod
*You weren't the first to come here... you won't be the last...*
Ruins adds randomly spawns ruins in the world. These ruins are destroyed fragments of bases, forts, small oases, and more. There are three categories of ruins, small, medium, and large, with respective decreasing spawn chance per generated chunk.
Explore them for loot, adventure, or entertainment, but beware, some still have running defenses from the last player that landed on the planet, with more successful colonies having better defenses. The biters have deactivated these defenses towards themselves, but the turrets won't recognize you...
You have to claim ruins before you can deconstruct them. The "Claim ruin" tool can be obtained with Shift + C or from the shortcut bar. After claiming a ruin, you can deconstruct it as expected. Additionally, you can hold Shift while using the "Claim ruin" tool to remove all remnants (corpses of structures) in the area.
The ruin defenses can be set to be non-hostile in the mod settings. The spawn rates of ruins are also configurable. Other mods can add their own set of ruins.
Want to add your ruins to this mod?<br>
Check out the [ruin maker mod](https://github.com/Bilka2/ruin-maker), the [contributing guidelines](docs/CONTRIBUTING.md) and the documentation of the [ruin data format](docs/format.md).
Want to make your own ruin set?<br>
Check out the links above, the [ruin set](docs/ruin_sets.md) documentation and [The Ruins Mod - Krastorio2](https://github.com/Bilka2/AbandonedRuins-Krastorio2) as an example mod.
The remote interfaces that this mod provides are described with comments at the end of [control.lua](control.lua#L138).

View File

@ -0,0 +1,90 @@
-- These are used by sumneko.lua, https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations
---One ruin set with ruins for all three sizes
---@class RuinSet
---@field small Ruin[]
---@field medium Ruin[]
---@field large Ruin[]
---Represents the spawning data of one ruin
---@class Ruin
---@field entities? RuinEntity[] The entities that are part of this ruin.
---@field tiles? RuinTile[] The tiles that are part of this ruin.
---@field variables? Variable[] The variables that may be used for this ruin.
---@class RuinEntity
---@field [1] EntityExpression|string The first member specifies the entity name.
---@field [2] MapPosition The second member specifies the position of the entity, relative to the center of the ruin.
---@field [3] EntityOptions The third member specifies extra options for the entity creation, for example the entity force.
---@class RuinTile
---@field [1] string The first member specifies the tile name.
---@field [2] MapPosition The second member specifies the position of the tile, relative to the center of the ruin.
---@class Variable
---@field name string Name of the variable, used to reference the variable later.
---@field type '"entity-expression"' | '"number-expression"' Decides the type of "value".
---@field value EntityExpression|string | NumberExpression|number
---@class EntityExpression
---@field type '"random-of-entity-type"' | '"variable"' | '"random-variable"' | '"random-from-list"'
---Required by "random-of-entity-type".
---Entity type of the random entity.
---@field entity_type string
---Required by "random".
---Name of the variable.
---@field name string
---Required by "random-variable".
---Variable names. A random variable name is chosen from these.
---@field variables string[]
---Required by "random-from-list"
---Array of numbers or array of strings. A random item is chosen from the array.
---@field list string[] | number[]
---@class NumberExpression
---@field type '"random"' | '"variable"' | '"random-variable"' | '"random-from-list"'
---Required by "random".
---Inclusive lower bound on the random number.
---@field min number
---Required by "random".
---Inclusive upper bound on the random number.
---@field max number
---Required by "random".
---Name of the variable.
---@field name string
---Required by "random-variable".
---Variable names. A random variable name is chosen from these.
---@field variables string[]
---Required by "random-from-list"
---Array of numbers or array of strings. A random item is chosen from the array.
---@field list string[] | number[]
---@class EntityOptions
---@field force? string Name of the force of the entity. Defaults to "neutral", use "enemy" for base defenses.
---@field dir? Direction Direction of the entity. Defaults to "north".
---@field items? Items Items inserted into the entity after spawning. Defaults to no items.
---@field fluids? Fluids Fluids inserted into the entity after spawning. Defaults to no fluids.
---@field dmg? Damage Damage the entity takes after spawning. Defaults to 0 physical damage from the neutral force.
---@field recipe? string Name of the recipe of this assembling machine. Defaults to no recipe.
---@field dead? number Number in range [0, 1]. Chance that the entity spawns as dead.
---@alias Direction '"north"' | '"northeast"' | '"east"' | '"southeast"' | '"south"' | '"southwest"' | '"west"' | '"northwest"'
---A dictionary of items names to number expressions. Numbers of items must be unsigned integers.
---@alias Items table<string, NumberExpression|uint>
---A dictionary of fluid names to number expressions. Note that most entities, e.g. storage tanks or pipes, accept only one fluid.
---@alias Fluids table<string, NumberExpression|number>
---@class Damage
---@field dmg NumberExpression|number
---@field type? string Damage type. Defaults to "physical".
---@field force? ForceIdentification The force that will be doing the damage. Defaults to "neutral".
---A dictionary of variable names to values.
---@alias VariableValues table<string, number|string>
---@class RuinQueueItem
---@field size number
---@field center MapPosition
---@field surface LuaSurface

View File

@ -0,0 +1,176 @@
---------------------------------------------------------------------------------------------------
Version: 1.1.5
Date: 2022-01-02
Features:
- Added 9 small ruins.
- Added 9 medium ruins.
- Added 5 large ruins.
Changes:
- Reduced the amount of power poles in ruins.
- Removed 4 small ruins that were broken.
- Updated russian translation (by Shadow_Man).
- Decreased default spawn changes of small ruins to 4% (from 5%).
Bugfixes:
- Fixed that oil pumpjack ruins would spawn oil patches.
---------------------------------------------------------------------------------------------------
Version: 1.1.4
Date: 2021-04-01
Minor Features:
- Added custom on_entity_force_changed_event for mod compatibility, see end of control.lua.
---------------------------------------------------------------------------------------------------
Version: 1.1.3
Date: 2021-02-25
Minor Features:
- Added support for fluid spawning.
Bugfixes:
- Fixed inserting items with 0 count.
---------------------------------------------------------------------------------------------------
Version: 1.1.2
Date: 2021-02-15
Changes:
- Added minimum and maximum values to the "Minimum distance from spawn" setting.
---------------------------------------------------------------------------------------------------
Version: 1.1.1
Date: 2021-02-01
Bugfixes:
- Fixed desync when spawning ruins that had already been spawned previously.
- Fixed crash when claiming ruins due to weird mod interaction.
---------------------------------------------------------------------------------------------------
Version: 1.1.0
Date: 2021-01-27
Features:
- Updated to Factorio 1.1.
- Added Finnish translation (by Sigma-One).
- Larger ruins can only be found at a larger distance from spawn (minimum distance multiplied by 2.5 and 5 respectively).
Bugfixes:
- Fixed that the ruins cease_fire status for forces that were created during gameplay was missing.
---------------------------------------------------------------------------------------------------
Version: 1.0.4
Date: 2020-10-19
Changes:
- Replaced un-minable non-terrain tiles in ruins with minable tiles.
- Hold Shift while using the "Claim ruin" tool to remove all remnants (corpses of structures) in the area.
Bugfixes:
- Fixed a crash when a ruin was spawned with a invalid recipe.
- Fixed that the claim ruin control had no locale.
---------------------------------------------------------------------------------------------------
Version: 1.0.3
Date: 2020-09-28
Bugfixes:
- Fixed a crash when using a mod-provided ruin set and the rso mod is enabled.
---------------------------------------------------------------------------------------------------
Version: 1.0.2
Date: 2020-09-25
Changes:
- Ruins are no longer deconstructable by default.
- Instead you have to claim them with a selection tool obtained with Shift + C or from the shortcut bar.
- After claiming a ruin, you can deconstruct it.
---------------------------------------------------------------------------------------------------
Version: 1.0.1
Date: 2020-09-24
Features:
- Added 15 more ruins.
- Added russian translation (by Shadow_Man).
---------------------------------------------------------------------------------------------------
Version: 1.0.0
Date: 2020-09-23
Features:
- Updated to Factorio 1.0.
- Completely new ruin spawning algorithm and data structure.
- Added 27 more ruins.
- Added a setting to make ruin defenses non-hostile.
- Added a setting to select which ruin set to use.
- Added the ability for other mods to add their own ruin sets.
- Added scenario that spawns all ruins, for mod debug.
Changes:
- Ruins in forests are now less overgrown.
Scripting:
- Added a remote interface to disable ruin spawning.
- Added a remote interface to exclude surfaces from ruin generation.
- Added a remote interface for ruin sets.
Bugfixes:
- Fixed that ruins could spawn in space in the Space Exploration mod (again).
- Fixed that my uses of set_tiles and entity.destroy were not raising events.
- Fixed that the military fort ruin sometimes spawned without concrete.
- Fixed that ruins could not be deconstructed (still wont show entities as selected during dragging).
---------------------------------------------------------------------------------------------------
Version: 0.2.9
Date: 08. 05. 2020
Minor Features:
- When all spawn chances are set to 1, now all types of ruins will spawn, instead of just small ruins.
- Code cleanup.
---------------------------------------------------------------------------------------------------
Version: 0.2.8
Date: 28. 04. 2020
Minor Features:
- Added license file.
- Added changelog file.
---------------------------------------------------------------------------------------------------
Version: 0.2.7
Date: 25. 01. 2020
Minor Features:
- Updated for 0.18.
---------------------------------------------------------------------------------------------------
Version: 0.2.6
Date: 03. 11. 2019
Minor Features:
- Better compatibility with mods, including AAI vehicles.
---------------------------------------------------------------------------------------------------
Version: 0.2.5
Date: 27. 04. 2019
Bugfixes:
- Fixed that ruins could spawn in space when using the Space Exploration mod.
---------------------------------------------------------------------------------------------------
Version: 0.2.4
Date: 30. 03. 2019
Minor Features:
- Added more small ruins.
- Changed entity building to raise events.
---------------------------------------------------------------------------------------------------
Version: 0.2.3
Date: 12. 03. 2019
Minor Features:
- Added thumbnail.
---------------------------------------------------------------------------------------------------
Version: 0.2.2
Date: 12. 03. 2019
Major Features:
- Updated to 0.17.
---------------------------------------------------------------------------------------------------
Version: 0.2.1
Date: 25. 12. 2017
Bugfixes:
- Fixed crash related to cliffs.
---------------------------------------------------------------------------------------------------
Version: 0.2.0
Date: 25. 12. 2017
Major Features:
- Updated for 0.16
- Name changed to AbandonedRuins
- Maintenance now done by Bilka (original mod by Gangsir)
---------------------------------------------------------------------------------------------------
Version: 0.1.4
Date: 10. 08. 2017
Minor Features:
- Added polish translation of settings
- Ruin spawning is now consistent with map seed
---------------------------------------------------------------------------------------------------
Version: 0.1.2
Date: 13. 06. 2017
Minor Features:
- Smarter system for spawning ruins, each ruin is in their own file
- Made adjustments to code to be a little more cohesive
- Added a few more medium ruins and large ruins.
Bugfixes:
- Removed ruins that spawn biters, as these do not respect "no biters" settings.
- Small ruins no longer destroy trees and can be overgrown.
---------------------------------------------------------------------------------------------------
Version: 0.1.1
Date: 11. 06. 2017
Bugfixes:
- Quick update to remove some debug code. I know how to mod.
---------------------------------------------------------------------------------------------------
Version: 0.1.0
Date: 11. 06. 2017
Major Features:
- Mod created.

View File

@ -0,0 +1,13 @@
Features:
- Added 9 small ruins.
- Added 9 medium ruins.
- Added 5 large ruins.
Changes:
- Reduced the amount of power poles in ruins.
- Removed 4 small ruins that were broken.
- Updated russian translation (by Shadow_Man).
- Decreased default spawn changes of small ruins to 4% (from 5%).
Bugfixes:
- Fixed that oil pumpjack ruins would spawn oil patches.

View File

@ -0,0 +1,250 @@
local util = require("__AbandonedRuins__/utilities")
local spawning = require("__AbandonedRuins__/spawning")
---@type table<string, RuinSet>
local ruin_sets = {}
ruin_sets.base = require("__AbandonedRuins__/ruins/base_ruin_set")
local on_entity_force_changed_event = script.generate_event_name()
local function spawn_chances()
local smallChance = settings.global["ruins-small-ruin-chance"].value
local mediumChance = settings.global["ruins-medium-ruin-chance"].value
local largeChance = settings.global["ruins-large-ruin-chance"].value
local sumChance = smallChance + mediumChance + largeChance
local totalChance = math.min(sumChance, 1)
-- now compute cumulative distribution of conditional probabilities for
-- spawn_type given a spawn occurs.
local smallThreshold = smallChance / sumChance * totalChance
local mediumThreshold = mediumChance / sumChance * totalChance + smallThreshold
local largeThreshold = largeChance / sumChance * totalChance + mediumThreshold
global.spawn_table = {small = smallThreshold, medium = mediumThreshold, large = largeThreshold}
end
local function init()
util.set_enemy_force_cease_fire(util.get_enemy_force(), not settings.global["AbandonedRuins-enemy-not-cease-fire"].value)
spawn_chances()
if global.spawn_ruins == nil then
global.spawn_ruins = true
end
global.ruin_queue = global.ruin_queue or {}
if not global.excluded_surfaces then
global.excluded_surfaces = {
["beltlayer"] = true,
["pipelayer"] = true,
["Factory floor"] = true, -- factorissimo
["ControlRoom"] = true -- mobile factory
}
end
end
script.on_init(init)
script.on_configuration_changed(init)
script.on_event(defines.events.on_runtime_mod_setting_changed, init)
script.on_event(defines.events.on_force_created,
function()
-- Sets up the diplomacy for all forces, not just the newly created one.
util.set_enemy_force_diplomacy(util.get_enemy_force(), not settings.global["AbandonedRuins-enemy-not-cease-fire"].value)
end
)
script.on_event(defines.events.on_tick,
function(event)
---@type RuinQueueItem[]
local ruins = global.ruin_queue[event.tick]
if not ruins then return end
for _, ruin in pairs(ruins) do
spawning.spawn_random_ruin(ruin_sets[settings.global["AbandonedRuins-set"].value][ruin.size], util.ruin_half_sizes[ruin.size], ruin.center, ruin.surface)
end
global.ruin_queue[event.tick] = nil
end
)
-- This delays ruin spawning to the next tick. This is done because on_chunk_generated may be called before other mods have a chance to do the remote call for the ruin set:
-- ThisMod_onInit -> SomeOtherMod_generatesChunks -> ThisMod_onChunkGenerated (ruin is queued) -> RuinPack_onInit (ruin set remote call) -> ThisMod_OnTick (ruin set is used)
---@param tick uint
---@param ruin RuinQueueItem
local function queue_ruin(tick, ruin)
local processing_tick = tick + 1
if not global.ruin_queue[processing_tick] then
global.ruin_queue[processing_tick] = {}
end
table.insert(global.ruin_queue[processing_tick], ruin)
end
---@param size number
---@param min_distance number
---@param center MapPosition
---@param surface LuaSurface
---@param tick uint
local function try_ruin_spawn(size, min_distance, center, surface, tick)
min_distance = min_distance * util.ruin_min_distance_multiplier[size]
if math.abs(center.x) < min_distance and math.abs(center.y) < min_distance then return end -- too close to spawn
-- random variance so they aren't always chunk aligned
local variance = -(util.ruin_half_sizes[size] * 0.75) + 12 -- 4 -> 9, 8 -> 6, 16 -> 0. Was previously 4 -> 10, 8 -> 5, 16 -> 0
if variance > 0 then
center.x = center.x + math.random(-variance, variance)
center.y = center.y + math.random(-variance, variance)
end
queue_ruin(tick, {size = size, center = center, surface = surface})
end
script.on_event(defines.events.on_chunk_generated,
function (e)
if global.spawn_ruins == false then return end -- ruin spawning is disabled
if util.str_contains_any_from_table(e.surface.name, global.excluded_surfaces) then return end
local center = util.get_center_of_chunk(e.position)
local min_distance = settings.global["ruins-min-distance-from-spawn"].value
local spawn_type = math.random()
if spawn_type <= global.spawn_table["small"] then
try_ruin_spawn("small", min_distance, center, e.surface, e.tick)
elseif spawn_type <= global.spawn_table["medium"] then
try_ruin_spawn("medium", min_distance, center, e.surface, e.tick)
elseif spawn_type <= global.spawn_table["large"] then
try_ruin_spawn("large", min_distance, center, e.surface, e.tick)
end
end
)
script.on_event({defines.events.on_player_selected_area, defines.events.on_player_alt_selected_area}, function(event)
if event.item ~= "AbandonedRuins-claim" then return end
local neutral_force = game.forces["neutral"]
local claimants_force = game.get_player(event.player_index).force
for _, entity in pairs(event.entities) do
if entity.valid and entity.force == neutral_force then
entity.force = claimants_force
if entity.valid then
script.raise_event(on_entity_force_changed_event, {entity = entity, force = neutral_force})
end
end
end
if event.name == defines.events.on_player_alt_selected_area then
local remnants = event.surface.find_entities_filtered{area = event.area, type = {"corpse", "rail-remnants"}}
for _, remnant in pairs(remnants) do
remnant.destroy({raise_destroy = true})
end
end
end)
remote.add_interface("AbandonedRuins",
{
get_on_entity_force_changed_event = function() return on_entity_force_changed_event end,
-- The event contains:
---@class on_entity_force_changed_event_data:EventData
---@field entity LuaEntity The entity that had its force changed.
---@field force LuaForce The entity that had its force changed.
-- The current force can be gotten from event.entity.
-- This is raised after the force is changed.
-- Mod event subscription explanation can be found lower in this file.
-- Set whether ruins should be spawned at all
---@param spawn_ruins boolean
set_spawn_ruins = function(spawn_ruins)
assert(type(spawn_ruins) == "boolean",
"Remote call parameter to set_spawn_ruins for AbandonedRuins must be a boolean value."
)
global.spawn_ruins = spawn_ruins
end,
-- Get whether ruins should be spawned at all
---@return boolean
get_spawn_ruins = function() return global.spawn_ruins end,
-- Any surface whose name contains this string will not have ruins generated on it.
---@param name string
exclude_surface = function(name)
assert(type(name) == "string",
"Remote call parameter to exclude_surface for AbandonedRuins must be a string value."
)
global.excluded_surfaces[name] = true
end,
-- You excluded a surface at some earlier point but you don't want it excluded anymore.
---@param name string
reinclude_surface = function(name)
assert(type(name) == "string",
"Remote call parameter to reinclude_surface for AbandonedRuins must be a string value."
)
global.excluded_surfaces[name] = nil
end,
-- !! ALWAYS call this in on_load and on_init. !!
-- !! The ruins sets are not save/loaded. !!
-- The ruins should have the sizes given in util.ruin_half_sizes, e.g. ruins in the small_ruins array should be 8x8 tiles.
-- See also: docs/ruin_sets.md
---@param name string
---@param small_ruins Ruin[]
---@param medium_ruins Ruin[]
---@param large_ruins Ruin[]
add_ruin_set = function(name, small_ruins, medium_ruins, large_ruins)
assert(small_ruins and next(small_ruins))
assert(medium_ruins and next(medium_ruins))
assert(large_ruins and next(large_ruins))
ruin_sets[name] = {}
ruin_sets[name].small = small_ruins
ruin_sets[name].medium = medium_ruins
ruin_sets[name].large = large_ruins
end,
-- !! The ruins sets are not save/loaded. !!
-- returns {small = {<array of ruins>}, medium = {<array of ruins>}, large = {<array of ruins>}}
---@param name string
---@return RuinSet
get_ruin_set = function(name)
return ruin_sets[name]
end,
-- !! The ruins sets are not save/loaded. !!
-- returns {small = {<array of ruins>}, medium = {<array of ruins>}, large = {<array of ruins>}}
---@return RuinSet
get_current_ruin_set = function()
return ruin_sets[settings.global["AbandonedRuins-set"].value]
end
})
--[[ How to: Subscribe to mod events
Basics: Get the event id from a remote interface. Subscribe to the event in on_init and on_load.
Example:
script.on_load(function()
if remote.interfaces["AbandonedRuins"] then
script.on_event(remote.call("AbandonedRuins", "get_on_entity_force_changed_event"),
---@param event on_entity_force_changed_event_data
function(event)
-- An entity changed force, let's handle that
local entity = event.entity
local old_force = event.force
local new_force = entity.force
-- handle the force change
game.print("old: " .. old_force.name .. " new: " .. new_force.name)
end)
end
end)
script.on_init(function()
if remote.interfaces["AbandonedRuins"] then
script.on_event(remote.call("AbandonedRuins", "get_on_entity_force_changed_event"),
---@param event on_entity_force_changed_event_data
function(event)
-- An entity changed force, let's handle that
local entity = event.entity
local old_force = event.force
local new_force = entity.force
-- handle the force change
game.print("old: " .. old_force.name .. " new: " .. new_force.name)
end)
end
end)
--]]

View File

@ -0,0 +1,42 @@
local base_util = require("__core__/lualib/util")
data.raw["utility-constants"]["default"].default_other_force_color = base_util.copy(data.raw["utility-constants"]["default"].default_enemy_force_color)
data:extend
{
{
type = "selection-tool",
name = "AbandonedRuins-claim",
icon = "__AbandonedRuins__/graphics/AbandonedRuins-claim.png",
icon_size = 64,
stack_size = 1,
selection_color = {1, 1, 1},
alt_selection_color = {1, 1, 1},
selection_mode = {"buildable-type", "not-same-force", "friend"},
alt_selection_mode = {"any-entity", "not-same-force", "friend"},
selection_cursor_box_type = "train-visualization",
alt_selection_cursor_box_type = "train-visualization",
always_include_tiles = true,
flags = {"only-in-cursor", "spawnable"}
},
{
type = "shortcut",
name = "AbandonedRuins-claim",
action = "spawn-item",
icon =
{
filename = "__AbandonedRuins__/graphics/AbandonedRuins-claim-shortcut.png",
size = 32
},
item_to_spawn = "AbandonedRuins-claim",
associated_control_input = "AbandonedRuins-claim"
},
{
type = "custom-input",
name = "AbandonedRuins-claim",
key_sequence = "SHIFT + C",
action = "spawn-item",
item_to_spawn = "AbandonedRuins-claim"
}
}

View File

@ -0,0 +1,11 @@
# Contributing
## Bug reports
Please include the [log file](https://wiki.factorio.com/Log_file) in your bug reports.
## Contributing ruins
You are invited to contribute ruins to the mod. You can use the dedicated [ruin maker mod](https://github.com/Bilka2/ruin-maker) to easily create ruins in-game. You can also manually create or edit ruins, their format is documented here: [Ruin data format](../docs/format.md).
If you know your way around Lua, please make a pull request that includes the ruin files and requires them in the Lua files in /ruins. Otherwise, you can zip the generated files and attach them to a [new GitHub issue](https://github.com/Bilka2/AbandonedRuins/issues/new) to submit them as an addition to this mod.

View File

@ -0,0 +1,277 @@
# Ruin data format
A .lua file for a ruin returns one huge dictionary (Lua table). This Lua table contains the following optional key/value pairs:
* entities - Array of [Entities](#Entity) - The entities that are part of this ruin.
* tiles - Array of [Tiles](#Tile) - The tiles that are part of this ruin.
* variables - Array of [Variables](#Variable) - The variables that may be used for this ruin.
### Examples
```lua
return
{
entities =
{
{"stone-wall", {x = -1.5, y = -2.5}},
{"tree-05", {x = 1.46, y = -1.65},
},
tiles =
{
{"water", {x = -1, y = -1}},
{"water", {x = -1, y = 0}},
{"water", {x = 0, y = -1}},
{"water", {x = 0, y = 0}},
}
}
```
```lua
return
{
entities =
{
{"gun-turret", {x = 1, y = 0}, {force = "enemy", items = {["firearm-magazine"] = 1}, }},
}
}
```
```lua
return
{
tiles =
{
{"concrete", {x = -1, y = -1}},
{"concrete", {x = -1, y = 0}},
{"concrete", {x = 0, y = -1}},
{"concrete", {x = 0, y = 0}},
}
}
```
## Entity
An array:
* [Entity expression](#Entity-expression) - Mandatory. - The first member specifies the entity name.
* [Position](#Position) - Mandatory. - The second member specifies the position of the entity, relative to the center of the ruin.
* [Entity_options](#Entity_options) - Optional. - The third member specifies extra options for the entity creation, for example the entity force.
### Examples
`{"stone-wall", {x = -1.5, y = -2.5}}`<br>
`{{type = "random-of-entity-type", entity_type = "tree"}, {x = -12.5, y = -12.5}`<br>
`{"transport-belt", {x = 0, y = 0}, {dmg = {dmg = 30}, dir = "east"}}`<br>
`{"assembling-machine-1", {x = 4, y = 0}, {dmg = {dmg = {type = "random", min = 50, max = 190}}, recipe = "copper-cable"}}`<br>
`{"gun-turret", {x = 1, y = 6}, {force = "enemy"}}`<br>
`{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["piercing-rounds-magazine"] = {type = "random", min = 5, max = 50}}}}`<br>
`{"storage-tank", {x = -2, y = -3}, {force = "enemy", fluids = {["water"] = 5000}}}`<br>
`{"oil-refinery", {x = -1.5, y = -0.5}, {recipe = "basic-oil-processing", fluids = {["petroleum-gas"] = 200, ["crude-oil"] = 100}}}`
## Entity_options
A table with the following optional key/value pairs:
* force - string - Optional. - Name of the force of the entity. Defaults to "neutral", use "enemy" for base defenses.
* dir - [Direction](#Direction) - Optional. - Direction of the entity. Defaults to "north".
* items - [Items](#Items) - Optional. - Items inserted into the entity after spawning. Defaults to no items.
* fluids - [Fluids](#Fluids) - Optional. - Fluids inserted into the entity after spawning. Defaults to no fluids.
* dmg - [Damage](#Damage) - Optional. - Damage the entity takes after spawning. Defaults to 0 physical damage from the neutral force.
* recipe - string - Optional. - Name of the recipe of this assembling machine. Defaults to no recipe.
* dead - float in range [0, 1] - Optional. - Chance that the entity spawns as dead.
### Examples
`{dmg = {dmg = 30}, dir = "east"}`<br>
`{dmg = {dmg = {type = "random", min = 50, max = 190}}, recipe = "copper-cable"}`<br>
`{force = "enemy"}`<br>
`{items = {["iron-plate"] = 14}}`<br>
`{items = {["piercing-rounds-magazine"] = {type = "random", min = 5, max = 50}}}`
## Tile
An array:
* string - Mandatory. - The first member specifies the tile name.
* [Position](#Position) - Mandatory. - The second member specifies the position of the tile, relative to the center of the ruin.
### Examples
`{"concrete", {x = -1, y = -1}}`<br>
`{"water", {x = -1, y = -1}}`
## Variable
Variable values are evaluated only once per ruin and can then be referenced in number and entity expression. In contrast, "raw" number and entity expressions are evaluated every time they are encountered.
A table with the following key/value pairs:
* name - string - Mandatory. - Name of the variable, used to reference the variable later.
* type - string - Mandatory. - "number-expression" or "entity-expression", decides the type of "value".
* value - [Entity expression](#Entity-expression) or [Number expression](#Number-expression) - Mandatory. - The value to be assigned to this variable. The type of this must be given by "type".
Note:
* If you define two variables with the same name, the second definition will overwrite the first definition.
* Number and entity expression types that reference variables are not available to be assigned to a variable here.
### Examples
`{name = "random-inserter", type = "entity-expression", value = {type = "random-of-entity-type", entity_type = "inserter"}}`<br>
`{name = "small-amount", type = "number-expression", value = {type = "random", min = 1, max = 12}}`
These examples contain the entire ruin so that the usecase of variable is clear. You may also see their use in the ruins [orchard](ruins\largeRuins\orchard.lua) and [walledOrchard](ruins\largeRuins\walledOrchard.lua).
```lua
-- The will be the same amount of both magazines in the chest, but that amount is random for every ruin.
return
{
variables =
{
{name = "amount", type = "number-expression", value = {type = "random", min = 20, max = 62}}
},
entities =
{
{"wooden-chest", {x = 1.5, y = 1.5}, {items = {["firearm-magazine"] = {type = "variable", name = "amount"}, ["piercing-rounds-magazine"] = {type = "variable", name = "amount"}}}}
}
}
```
```lua
-- The chosen splitter will be random per ruin, but it will be the same splitters in the same ruin.
-- So e.g. a ruin can be made of fast-splitters. The different splitter types won't mix in the same ruin.
return
{
variables =
{
{name = "random-splitter", type = "entity-expression", value = {type = "random-of-entity-type", entity_type = "splitter"}}
},
entities =
{
{{type = "variable", name = "random-splitter"}, {x = 1, y = -0.5}},
{{type = "variable", name = "random-splitter"}, {x = 0, y = 0.5}},
{{type = "variable", name = "random-splitter"}, {x = 1, y = 1.5}},
{{type = "variable", name = "random-splitter"}, {x = 2, y = 0.5}},
}
}
```
## Entity-expression
An entity name (string) or a table with the "type" key which as a string value. The rest of the table key/value pairs depend on the used type.
Available types are "random-of-entity-type", "variable", "random-variable" and "random-from-list", their behaviours are listed below.
**type = "random-of-entity-type"**<br>
Random entity of the given entity_type. Expected key/value pairs:
* entity_type - string - Mandatory. - Entity type of the random entity.
**type = "variable"**<br>
A reference to a [Variable](#Variable) that was previously defined for this ruin. Expected key/value pairs:
* name - string - Mandatory. - Name of the variable.
**type = "random-variable"**<br>
Random [Variable](#Variable) from the given list. Expected key/value pairs:
* variables - array of strings - Mandatory. - Variable names. A random variable name is chosen from these.
**type = "random-from-list"**<br>
Random item from the given list. Expected key/value pairs:
* list - array of numbers or array of strings - Mandatory. - Strings or numbers. A random item is chosen from the array.
### Examples
`"stone-wall"`<br>
`"fast-inserter"`<br>
`{type = "random-of-entity-type", entity_type = "tree"}`<br>
`{type = "random-of-entity-type", entity_type = "splitter"}`<br>
`{type = "variable", name = "random-inserter"}`<br>
`{type = "random-variable", variables = {"random-tree-1", "random-tree-2"}}`<br>
`{type = "random-from-list", list = {"inserter", "fast-inserter", "stack-inserter"}}`
## Number-expression
A number or a table with the "type" key which as a string value. The rest of the table key/value pairs depend on the used type.
Available types are "random", "variable", "random-variable" and "random-from-list", their behaviours are listed below.
**type = "random"**<br>
Random integer from math.random(). Expected key/value pairs:
* min - number - Mandatory. - Inclusive lower bound on the random number.
* max - number - Mandatory. - Inclusive upper bound on the random number.
**type = "variable"**<br>
A reference to a [Variable](#Variable) that was previously defined for this ruin. Expected key/value pairs:
* name - string - Mandatory. - Name of the variable.
**type = "random-variable"**<br>
Random [Variable](#Variable) from the given list. Expected key/value pairs:
* variables - array of strings - Mandatory. - Variable names. A random variable name is chosen from these.
**type = "random-from-list"**<br>
Random item from the given list. Expected key/value pairs:
* list - array of numbers or array of strings - Mandatory. - Strings or numbers. A random item is chosen from the array.
### Examples
`20`<br>
`0.92`<br>
`{type = "random", min = 100, max = 300} -- gives ints`<br>
`{type = "variable", name = "foo"}`<br>
`{type = "random-variable", variables = {"foo", "bar"}}`<br>
`{type = "random-from-list", list = {42, 69, 1}}`
## Position
All positions inside ruins are relative to the center of the ruin. Positions are be specified as a dictionary with x, y as keys with float values.
### Examples
`{x = 1.5, y = -2.42}`<br>
`{x = -2, y = 0}`
## Direction
A string. Possible values are:
* "north"
* "northeast"
* "east"
* "southeast"
* "south"
* "southwest"
* "west"
* "northwest"
### Examples
`"north"`<br>
`"west"`
## Damage
A table with the following key/value pairs:
* dmg - [Number expression](#Number-expression) - Mandatory. - The amount of damage to be done.
* type - string - Optional. - Damage type. Defaults to "physical".
* force - [ForceIdentification](https://lua-api.factorio.com/latest/Concepts.html#ForceIdentification) - Optional. - The force that will be doing the damage. Defaults to "neutral".
### Examples
`{dmg = 30}`<br>
`{dmg = 30, force = "player"}`<br>
`{dmg = 30, type = "laser"}`<br>
`{dmg = 30, type = "impact", force = "enemy"}`<br>
`{dmg = {type = "random", min = 50, max = 190}}`<br>
`{dmg = {type = "random", min = 50, max = 190}, type = "impact", force = "enemy"}`
## Items
A dictionary of items names (strings) to [number expressions](#Number-expression).
Numbers of items must be unsigned integers.
### Examples
`{coal = 7}`<br>
`{stone = {type = "random", min = 0, max = 12}}`<br>
`{["iron-plate"] = 14, ["coal"] = 98, ["firearm-magazine"] = {type = "random", min = 100, max = 500}}`<br>
`{["wood"] = {type = "random", min = 5, max = 50}, ["raw-fish"] = 20, ["copper-plate"] = {type = "random", min = 100, max = 300}}`
## Fluids
A dictionary of fluid names (strings) to [number expressions](#Number-expression).
Note that most entities, e.g. storage tanks or pipes, accept only one fluid.
### Examples
`{water = 700}`<br>
`{["crude-oil"] = {type = "random", min = 0, max = 5000}}`<br>
`{["heavy-oil"] = 4000, water = 300}`

View File

@ -0,0 +1,44 @@
# Ruin sets
Other mods can add their own ruin sets to *The Ruins Mod*.
Typically, a ruin set is added in two steps:
* Modify the "AbandonedRuins-set" string-setting in the settings stage to add the name of the ruin set.
* Add the own ruin set in control.lua via the remote interface.
An "real-life" example for adding a ruin set with another mod can be found at [The Ruins Mod - Krastorio2](https://github.com/Bilka2/AbandonedRuins-Krastorio2).
## Step 1: Ruin set setting
The settings should be modified in settings.lua. Make sure to set "AbandonedRuins >= 1.0.0" (this mod) as a dependency.
Add a ruin set name to the setting:
```lua
table.insert(data.raw["string-setting"]["AbandonedRuins-set"].allowed_values, "my-ruin-set")
```
Optional: Set the just added ruin set to be selected by default.
```lua
data.raw["string-setting"]["AbandonedRuins-set"].default_value = "my-ruin-set"
```
## Step 2: Ruin set remote interface
Adding a ruin set is a simple as providing the ruins to *The Ruins Mod* via the add_ruin_set remote call in on_init and on_load in control.lua. For the format of ruins, see [ruin data format](docs/format.md).
Some extra care needs to be taken with ruin sets, as they are not save/loaded. That means they should not be changed during the game.<br>
For that reason, it is recommended to only add ruin sets in on_init and on_load. Furthermore, it is recommended to not conditionally change ruin sets.
```lua
local small_ruins = require("ruins/small") -- an array of ruins
local medium_ruins = require("ruins/medium") -- an array of ruins
local large_ruins = require("ruins/large") -- an array of ruins
local function make_ruin_set()
remote.call("AbandonedRuins", "add_ruin_set", "my-ruin-set", small_ruins, medium_ruins, large_ruins)
end
-- The ruin set is always created when the game is loaded, since the ruin sets are not save/loaded by AbandonedRuins.
-- Since this is using on_load, we must be sure that it always produces the same result for everyone.
script.on_init(make_ruin_set)
script.on_load(make_ruin_set)
```

View File

@ -0,0 +1,85 @@
local parsing = {}
-- extend table 1 with table 2
-- no safety checks, very naive
---@param table1 table table to extend
---@param table2 table
local function extend(table1, table2)
for k,v in pairs(table2) do
table1[k] = v
end
end
local common_expressions =
{
---@param t NumberExpression|EntityExpression
---@param vars VariableValues
---@return number|string
["variable"] = function(t, vars) return vars[t.name] end,
---@param t NumberExpression|EntityExpression
---@param vars VariableValues
---@return number|string
["random-variable"] = function(t, vars) return vars[t.variables[math.random(#t.variables)]] end,
---@param t NumberExpression|EntityExpression
---@return number|string
["random-from-list"] = function(t)
assert(type(t.list) == "table", "Expression random-from-list: list expected a table, got " .. type(t.list))
return t.list[math.random(#t.list)]
end
}
local number_expressions =
{
---@param t NumberExpression
---@return number
["random"] = function(t) return math.random(t.min, t.max) end
}
extend(number_expressions, common_expressions)
local entity_expressions =
{
---@param t EntityExpression
---@return string
["random-of-entity-type"] = function(t)
assert(type(t.entity_type) == "string", "Expression random-of-entity-type: entity_type expected a string, got " .. type(t.entity_type))
---@type string[]
local entities = {}
for k in pairs(game.get_filtered_entity_prototypes({{filter = "type", type = t.entity_type}})) do
entities[#entities+1] = k
end
return entities[math.random(#entities)]
end
}
extend(entity_expressions, common_expressions)
---@param t NumberExpression|number
---@param vars VariableValues
---@return number
parsing.number = function(t, vars)
if type(t) == "table" then
local ret = number_expressions[t.type](t, vars) or error("Unrecognized number-expression type: " .. t.type)
assert(type(ret) == "number", "String expression did not return a number. Expression was " .. serpent.line(t))
return ret
elseif type(t) == "number" then
return t
end
error("Received something that is not a number or table as number-expression")
end
---@param t EntityExpression|string
---@param vars VariableValues
---@return string
parsing.entity = function(t, vars)
if type(t) == "table" then
local ret = entity_expressions[t.type](t, vars) or error("Unrecognized entity-expression type: " .. t.type)
assert(type(ret) == "string", "Entity expression did not return a string. Expression was " .. serpent.line(t))
return ret
elseif type(t) == "string" then
return t
end
error("Received something that is not a number or table as entity-expression")
end
return parsing

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,17 @@
{
"name": "AbandonedRuins",
"version": "1.1.6",
"title": "The Ruins Mod",
"author": "Gangsir, Bilka",
"homepage": "https://github.com/Bilka2/AbandonedRuins",
"factorio_version": "1.1",
"description": "The Ruins Mod adds randomly spawns ruins in the world. These ruins are destroyed fragments of bases, forts, small oases, and more.\n\nExplore them for loot, adventure, or entertainment, but beware, some still have running defenses from the last player that landed on the planet, with more successful colonies having better defenses.",
"package":
{
"scripts":
{
"prepackage": "./scripts/extract_changes.sh",
"postpublish": "./scripts/github_release.sh"
}
}
}

View File

@ -0,0 +1,27 @@
[mod-setting-name]
AbandonedRuins-enemy-not-cease-fire=Hostile ruin defenses [img=info]
ruins-min-distance-from-spawn=Minimum distance from spawn [img=info]
ruins-large-ruin-chance=Chance for a large ruin per chunk [img=info]
ruins-medium-ruin-chance=Chance for a medium ruin per chunk [img=info]
ruins-small-ruin-chance=Chance for a small ruin per chunk [img=info]
AbandonedRuins-set=Ruin set [img=info]
[mod-setting-description]
AbandonedRuins-enemy-not-cease-fire=If turned off, turrets and other defenses in ruins won't attack the player.
ruins-min-distance-from-spawn=Minimum distance in tiles from spawn.
ruins-large-ruin-chance=Chance to spawn a large ruin in a generated chunk, 0-1 float value, eg 0.1 is 10% chance.
ruins-medium-ruin-chance=Chance to spawn a medium ruin in a generated chunk, 0-1 float value, eg 0.1 is 10% chance.
ruins-small-ruin-chance=Chance to spawn a small ruin in a generated chunk, 0-1 float value, eg 0.1 is 10% chance.
AbandonedRuins-set=Which collection of ruins is used. Mods can add their own ruin sets.
[string-mod-setting]
AbandonedRuins-set-base=Default
[item-name]
AbandonedRuins-claim=Claim ruin (make deconstructable)
[shortcut-name]
AbandonedRuins-claim=Claim ruin (make deconstructable)
[controls]
AbandonedRuins-claim=Claim ruin (make deconstructable)

View File

@ -0,0 +1,27 @@
[mod-setting-name]
AbandonedRuins-enemy-not-cease-fire=Враждебная оборона руин [img=info]
ruins-min-distance-from-spawn=Минимальное расстояние до руин [img=info]
ruins-large-ruin-chance=Шанс больших руин в чанке [img=info]
ruins-medium-ruin-chance=Шанс средних руин в чанке [img=info]
ruins-small-ruin-chance=Шанс малых руин в чанке [img=info]
AbandonedRuins-set=Набор руин [img=info]
[mod-setting-description]
AbandonedRuins-enemy-not-cease-fire=Если выключено, то турели и прочая оборона руин не будут атаковать игрока.
ruins-min-distance-from-spawn=Минимальное расстояние до руин от точки появления (тайлов).
ruins-large-ruin-chance=Шанс появления больших руин в сгенерированном чанке, дробное число от 0 до 1, например, 0.1=шанс 10%.
ruins-medium-ruin-chance=Шанс появления средних руин в сгенерированном чанке, дробное число от 0 до 1, например, 0.1=шанс 10%.
ruins-small-ruin-chance=Шанс появления малых руин в сгенерированном чанке, дробное число от 0 до 1, например, 0.1=шанс 10%.
AbandonedRuins-set=Какая коллекция руин будет использована. Другие моды могут добавлять свои наборы руин.
[string-mod-setting]
AbandonedRuins-set-base=По умолчанию
[item-name]
AbandonedRuins-claim=Убрать руины (разрешить разборку)
[shortcut-name]
AbandonedRuins-claim=Убрать руины (разрешить разборку)
[controls]
AbandonedRuins-claim=Убрать руины (разрешить разборку)

View File

@ -0,0 +1,7 @@
local base_ruin_set = {}
base_ruin_set.small = require("__AbandonedRuins__/ruins/smallRuins")
base_ruin_set.medium = require("__AbandonedRuins__/ruins/mediumRuins")
base_ruin_set.large = require("__AbandonedRuins__/ruins/largeRuins")
return base_ruin_set

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"beacon", {x = 0, y = -1.5}, {}},
{"bob-gun-turret-3", {x = -0.5, y = 2}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 229}, }},
},
}

View File

@ -0,0 +1,43 @@
return
{
entities =
{
{"bi-wooden-fence", {x = -5, y = -4}, {}},
{"bi-wooden-fence", {x = -4, y = -4}, {}},
{"bi-wooden-fence", {x = -3, y = -3}, {}},
{"bi-wooden-fence", {x = -3, y = -4}, {}},
{"small-lamp", {x = -2, y = -3}, {}},
{"bi-wooden-fence", {x = -1, y = -4}, {}},
{"bi-wooden-fence", {x = -2, y = -4}, {}},
{"bi-wooden-fence", {x = 1, y = -4}, {}},
{"bi-wooden-fence", {x = 0, y = -4}, {}},
{"burner-turbine", {x = 1.5, y = -1.5}, {dmg = {dmg = 149}, }},
{"bi-wooden-fence", {x = 2, y = -4}, {}},
{"plaswall", {x = 4, y = -3}, {}},
{"bi-wooden-fence", {x = -3, y = -2}, {}},
{"lighted-small-electric-pole", {x = -2, y = -1}, {}},
{"plaswall", {x = 4, y = -1}, {}},
{"plaswall", {x = 4, y = -2}, {}},
{"wooden-chest", {x = -1, y = 1}, {items = {["pollution-clean-module-2"] = 1}, }},
{"burner-inserter", {x = 2, y = 1}, {dir = "south", }},
{"plaswall", {x = 5, y = 1}, {}},
{"plaswall", {x = 4, y = 1}, {}},
{"plaswall", {x = 4, y = 0}, {}},
{"bi-wooden-fence", {x = -3, y = 3}, {}},
{"bi-wooden-fence", {x = 3, y = 3}, {}},
{"wooden-chest", {x = 2, y = 2}, {dmg = {dmg = 24}, items = {coal = 166}, }},
{"plaswall", {x = 5, y = 3}, {}},
{"plaswall", {x = 4, y = 3}, {}},
{"bi-wooden-fence", {x = -3, y = 5}, {}},
{"bi-wooden-fence", {x = -3, y = 4}, {}},
{"bi-wooden-fence", {x = -1, y = 5}, {}},
{"bi-wooden-fence", {x = -2, y = 5}, {}},
{"bi-wooden-fence", {x = 0, y = 5}, {}},
{"bi-wooden-fence", {x = 3, y = 5}, {}},
{"bi-wooden-fence", {x = 3, y = 4}, {}},
{"bi-wooden-fence", {x = 2, y = 5}, {}},
{"plaswall", {x = 4, y = 5}, {}},
{"plaswall", {x = 4, y = 4}, {}},
{"bi-wooden-fence", {x = 2, y = 6}, {}},
},
}

View File

@ -0,0 +1,7 @@
return
{
entities =
{
{"zcs-trash-landfill", {x = 1.5, y = 1}, {}},
},
}

View File

@ -0,0 +1,21 @@
return
{
entities =
{
{"heat-pipe", {x = 0.5, y = -1}, {}},
{"heat-pipe", {x = -0.5, y = -1}, {}},
{"heat-exchanger", {x = 4, y = 0}, {dir = "east", }},
{"heat-pipe", {x = -5.5, y = 0}, {}},
{"heat-pipe", {x = -3.5, y = 1}, {}},
{"heat-pipe", {x = -4.5, y = 1}, {}},
{"heat-pipe", {x = -3.5, y = 0}, {}},
{"heat-pipe", {x = -4.5, y = 0}, {}},
{"heat-pipe", {x = -2.5, y = 1}, {}},
{"heat-pipe", {x = -1.5, y = 0}, {}},
{"heat-pipe", {x = -2.5, y = 0}, {}},
{"heat-pipe", {x = 0.5, y = 0}, {}},
{"heat-pipe", {x = -0.5, y = 0}, {}},
{"heat-pipe", {x = 2.5, y = 0}, {}},
{"heat-pipe", {x = 1.5, y = 0}, {}},
},
}

View File

@ -0,0 +1,16 @@
return
{
entities =
{
{"texugo-wind-turbine", {x = 0.5, y = -3}, {}},
{"flat-lamp", {x = -2.5, y = -2}, {}},
{"flat-lamp", {x = 3.5, y = -2}, {}},
{"fast-accumulator", {x = -2, y = 0.5}, {}},
{"lighted-medium-electric-pole-2", {x = -0.5, y = 0}, {}},
{"steel-chest", {x = -0.5, y = 1}, {items = {battery = 27, ["engine-unit"] = 7, ["speed-module-2"] = 1}, }},
{"laser-turret", {x = 2, y = 0.5}, {force = "enemy"}},
{"flat-lamp", {x = -2.5, y = 3}, {}},
{"texugo-wind-turbine", {x = 0.5, y = 4}, {}},
{"flat-lamp", {x = 3.5, y = 3}, {}},
},
}

View File

@ -0,0 +1,53 @@
return
{
entities =
{
{"entity-ghost", {x = -5.5, y = -7.5}, {}},
{"plaswall", {x = -5.5, y = -8.5}, {}},
{"plaswall", {x = -4.5, y = -8.5}, {}},
{"plaswall", {x = -3.5, y = -8.5}, {}},
{"plaswall", {x = -2.5, y = -8.5}, {dmg = {dmg = 432}, }},
{"entity-ghost", {x = -0.5, y = -8.5}, {}},
{"plaswall", {x = -1.5, y = -8.5}, {dmg = {dmg = 648}, }},
{"entity-ghost", {x = 0.5, y = -8.5}, {}},
{"plaswall", {x = 1.5, y = -8.5}, {dmg = {dmg = 432}, }},
{"plaswall", {x = 2.5, y = -8.5}, {dmg = {dmg = 216}, }},
{"plaswall", {x = 3.5, y = -8.5}, {}},
{"plaswall", {x = 4.5, y = -8.5}, {}},
{"entity-ghost", {x = -5.5, y = -5.5}, {}},
{"plaswall", {x = -5.5, y = -6.5}, {dmg = {dmg = 282}, }},
{"gun-turret", {x = -3, y = -6}, {force = "enemy", items = {["firearm-magazine"] = 53}, }},
{"plaswall", {x = -5.5, y = -4.5}, {dmg = {dmg = 26}, }},
{"plaswall", {x = -5.5, y = -3.5}, {dmg = {dmg = 66}, }},
{"yellow-filter-inserter", {x = -1.5, y = -3.5}, {dir = "south", }},
{"yellow-filter-inserter", {x = -0.5, y = -3.5}, {dir = "south", }},
{"yellow-filter-inserter", {x = 0.5, y = -3.5}, {dir = "south", }},
{"yellow-filter-inserter", {x = 1.5, y = -3.5}, {dir = "south", }},
{"plaswall", {x = -5.5, y = -1.5}, {dmg = {dmg = 448}, }},
{"plaswall", {x = -5.5, y = -2.5}, {dmg = {dmg = 66}, }},
{"ore-sorting-facility", {x = 0.5, y = 0.5}, {}},
{"entity-ghost", {x = -5.5, y = 0.5}, {}},
{"plaswall", {x = -5.5, y = -0.5}, {dmg = {dmg = 52}, }},
{"plaswall", {x = -5.5, y = 2.5}, {dmg = {dmg = 26}, }},
{"plaswall", {x = -5.5, y = 1.5}, {dmg = {dmg = 229}, }},
{"entity-ghost", {x = -5.5, y = 4.5}, {}},
{"plaswall", {x = -5.5, y = 3.5}, {dmg = {dmg = 242}, }},
{"plaswall", {x = -5.5, y = 6.5}, {}},
{"plaswall", {x = -5.5, y = 5.5}, {dmg = {dmg = 216}, }},
{"entity-ghost", {x = -5.5, y = 7.5}, {}},
{"plaswall", {x = -5.5, y = 8.5}, {}},
{"gun-turret", {x = -2, y = 8}, {force = "enemy", items = {["firearm-magazine"] = 54}, }},
{"plaswall", {x = -4.5, y = 9.5}, {}},
{"plaswall", {x = -5.5, y = 9.5}, {}},
{"entity-ghost", {x = -3.5, y = 9.5}, {}},
{"plaswall", {x = -2.5, y = 9.5}, {}},
{"plaswall", {x = -1.5, y = 9.5}, {}},
{"plaswall", {x = -0.5, y = 9.5}, {}},
{"entity-ghost", {x = 0.5, y = 9.5}, {}},
{"plaswall", {x = 1.5, y = 9.5}, {}},
{"plaswall", {x = 3.5, y = 9.5}, {}},
{"plaswall", {x = 2.5, y = 9.5}, {}},
{"plaswall", {x = 5.5, y = 9.5}, {}},
{"plaswall", {x = 4.5, y = 9.5}, {}},
},
}

View File

@ -0,0 +1,12 @@
return
{
entities =
{
{"stone-furnace", {x = 0.5, y = -1}, {dmg = {dmg = 0}, }},
{"stone-furnace", {x = 4.5, y = -1}, {dmg = {dmg = 0}, }},
{"burner-ore-crusher", {x = -6, y = 0.5}, {}},
{"burner-inserter", {x = -4, y = 0.5}, {dir = "east", }},
{"burner-inserter", {x = -6, y = 2.5}, {}},
{"wooden-chest", {x = -6, y = 3.5}, {}},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"bob-sniper-turret-1", {x = 0, y = -1}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 200}, }},
{"bi-wooden-chest-large", {x = 0, y = 2}, {items = {["35%-uranium"] = 10, ["amethyst-4"] = 10, battery = 22, ["explosive-rocket"] = 2, ["repair-pack-3"] = 5, ["titanium-plate"] = 5, ["uranium-ore"] = 43}, }},
},
}

View File

@ -0,0 +1,34 @@
return
{
entities =
{
{"straight-scrap-rail", {x = -5.5, y = -11.5}, {dir = "northwest", }},
{"curved-scrap-rail", {x = -8.5, y = -8.5}, {dir = "northeast", }},
{"entity-ghost", {x = -8.5, y = -0.5}, {dir = "south", }},
{"gun-turret", {x = -12.5, y = 0.5}, {force = "enemy", items = {["firearm-magazine"] = 50}, }},
{"straight-scrap-rail", {x = -5.5, y = 2.5}, {dir = "southwest", }},
{"curved-scrap-rail", {x = -2.5, y = 5.5}, {dir = "northwest", }},
{"ScrapTrailer", {x = 2.5, y = 6.48}, {dmg = {dmg = 2}, }},
{"straight-scrap-rail", {x = 2.5, y = 6.5}, {dir = "east", }},
{"straight-scrap-rail", {x = 4.5, y = 6.5}, {dir = "east", }},
--{"JunkTrain", {x = 9.5, y = 6.5}, {}},
{"straight-scrap-rail", {x = 6.5, y = 6.5}, {dir = "east", }},
{"straight-scrap-rail", {x = 8.5, y = 6.5}, {dir = "east", }},
{"straight-scrap-rail", {x = 10.5, y = 6.5}, {dir = "east", }},
{"straight-scrap-rail", {x = 12.5, y = 6.5}, {dir = "east", }},
{"entity-ghost", {x = 1, y = 8}, {dir = "south", }},
{"entity-ghost", {x = 0, y = 8}, {dir = "south", }},
{"basic-transport-belt", {x = 0, y = 9}, {dir = "east", dmg = {dmg = 2}, }},
{"basic-transport-belt", {x = 1, y = 9}, {dir = "east", dmg = {dmg = 2}, }},
{"entity-ghost", {x = 2, y = 9}, {dir = "east", }},
{"inserter", {x = 3, y = 8}, {dir = "south", }},
{"basic-transport-belt", {x = 3, y = 9}, {dir = "east", dmg = {dmg = 39}, }},
{"inserter", {x = 2, y = 8}, {dir = "south", dmg = {dmg = 0}, }},
{"basic-transport-belt", {x = 5, y = 9}, {dir = "east", }},
{"basic-transport-belt", {x = 4, y = 9}, {dir = "east", }},
{"inserter", {x = 4, y = 8}, {dir = "south", }},
{"inserter", {x = 5, y = 8}, {dir = "south", }},
{"train-stop-scrap", {x = 12.5, y = 8.5}, {dir = "east", }},
{"gun-turret", {x = 11.5, y = 12.5}, {force = "enemy", items = {["firearm-magazine"] = 50}, }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"bob-gun-turret-4", {x = 0, y = -1}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 400}, }},
{"bi-wooden-chest-large", {x = 0, y = 2}, {items = {["artillery-shell"] = 10, ["effectivity-module-3"] = 1, ["production-science-pack"] = 9, rtg = 1, ["sci-component-4"] = 10}, }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"bob-gun-turret-4", {x = -0.5, y = -1}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 400}, }},
{"bi-wooden-chest-large", {x = -0.5, y = 2}, {items = {["amethyst-5"] = 4, rocket = 5, ["rocket-launcher"] = 1, ["sci-component-5"] = 20}, }},
},
}

View File

@ -0,0 +1,8 @@
return
{
entities =
{
{"bob-gun-turret-5", {x = -0.5, y = -1.5}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 600}, }},
{"bi-wooden-chest-large", {x = -0.5, y = 1.5}, {items = {["express-splitter"] = 2, ["express-transport-belt"] = 30, ["express-underground-belt"] = 6, ["high-octane-enriched-fuel"] = 20, ["speed-module-2"] = 1, ["utility-science-pack"] = 12}, }},
},
}

View File

@ -0,0 +1,9 @@
return
{
entities =
{
{"bob-gun-turret-5", {x = 0, y = -2.5}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 600}, }},
{"bi-wooden-chest-large", {x = 0, y = 0.5}, {items = {["diamond-5"] = 5, ["modular-armor"] = 1, ["productivity-module-4"] = 1, ["superradiothermal-fuel"] = 2, ["utility-science-pack"] = 20}, }},
{"bob-gun-turret-5", {x = 0, y = 3.5}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 600}, }},
},
}

View File

@ -0,0 +1,46 @@
return
{
entities =
{
{"bob-gun-turret-5", {x = -0.5, y = -3}, {force = "enemy", dir = "east", items = {["firearm-magazine"] = 600}, }},
{"reinforced-wall", {x = 2, y = -3.5}, {}},
{"reinforced-wall", {x = 1, y = -3.5}, {}},
{"reinforced-wall", {x = 1, y = -2.5}, {}},
{"reinforced-wall", {x = 2, y = -1.5}, {}},
{"reinforced-wall", {x = 2, y = -2.5}, {}},
{"reinforced-wall", {x = -2, y = 0.5}, {}},
{"reinforced-wall", {x = -2, y = -0.5}, {}},
{"bi-wooden-chest-large", {x = -0.5, y = 0}, {items = {["bob-construction-robot-5"] = 2, ["express-miniloader"] = 1, ["gold-plate"] = 19, ["ground-water-pump"] = 1, ["laser-turret"] = 1}, }},
{"reinforced-gate", {x = 2, y = 0.5}, {}},
{"reinforced-gate", {x = 2, y = -0.5}, {}},
{"bob-gun-turret-5", {x = -0.5, y = 3}, {force = "enemy", dir = "east", items = {["firearm-magazine"] = 600}, }},
{"reinforced-wall", {x = 1, y = 2.5}, {}},
{"reinforced-wall", {x = 2, y = 2.5}, {}},
{"reinforced-wall", {x = 2, y = 1.5}, {}},
{"reinforced-wall", {x = 2, y = 3.5}, {}},
{"reinforced-wall", {x = 1, y = 3.5}, {}},
},
tiles =
{
{"hazard-concrete-right", {x = -2.5, y = -3}},
{"hazard-concrete-right", {x = -2.5, y = -2}},
{"hazard-concrete-right", {x = -1.5, y = -3}},
{"hazard-concrete-right", {x = -1.5, y = -2}},
{"hazard-concrete-right", {x = -1.5, y = -1}},
{"hazard-concrete-right", {x = -1.5, y = 0}},
{"hazard-concrete-right", {x = -1.5, y = 1}},
{"hazard-concrete-right", {x = -1.5, y = 2}},
{"hazard-concrete-right", {x = -0.5, y = -3}},
{"hazard-concrete-right", {x = -0.5, y = -2}},
{"hazard-concrete-right", {x = -0.5, y = -1}},
{"hazard-concrete-right", {x = -0.5, y = 0}},
{"hazard-concrete-right", {x = -0.5, y = 1}},
{"hazard-concrete-right", {x = -0.5, y = 2}},
{"hazard-concrete-right", {x = 0.5, y = -3}},
{"hazard-concrete-right", {x = 0.5, y = -2}},
{"hazard-concrete-right", {x = 0.5, y = -1}},
{"hazard-concrete-right", {x = 0.5, y = 0}},
{"hazard-concrete-right", {x = 0.5, y = 1}},
{"hazard-concrete-right", {x = 0.5, y = 2}},
}
}

View File

@ -0,0 +1,49 @@
return
{
entities =
{
{"bob-gun-turret-5", {x = -4, y = -3}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 600}, }},
{"bob-gun-turret-5", {x = 2, y = -3}, {force = "enemy", dir = "east", items = {["firearm-magazine"] = 600}, }},
{"reinforced-wall", {x = 4.5, y = -3.5}, {}},
{"reinforced-wall", {x = 3.5, y = -3.5}, {}},
{"reinforced-wall", {x = 3.5, y = -2.5}, {}},
{"reinforced-wall", {x = 4.5, y = -1.5}, {}},
{"reinforced-wall", {x = 4.5, y = -2.5}, {}},
{"bi-wooden-chest-large", {x = -4, y = 0}, {items = {["diamond-5"] = 5, ["modular-armor"] = 1, ["productivity-module-4"] = 1, ["superradiothermal-fuel"] = 2, ["utility-science-pack"] = 20}, }},
{"reinforced-wall", {x = 0.5, y = 0.5}, {}},
{"reinforced-wall", {x = 0.5, y = -0.5}, {}},
{"bi-wooden-chest-large", {x = 2, y = 0}, {items = {["bob-construction-robot-5"] = 2, ["express-miniloader"] = 1, ["gold-plate"] = 19, ["ground-water-pump"] = 1, ["laser-turret"] = 1}, }},
{"reinforced-gate", {x = 4.5, y = 0.5}, {}},
{"reinforced-gate", {x = 4.5, y = -0.5}, {}},
{"bob-gun-turret-5", {x = -4, y = 3}, {force = "enemy", dir = "south", items = {["firearm-magazine"] = 600}, }},
{"bob-gun-turret-5", {x = 2, y = 3}, {force = "enemy", dir = "east", items = {["firearm-magazine"] = 600}, }},
{"reinforced-wall", {x = 3.5, y = 2.5}, {}},
{"reinforced-wall", {x = 4.5, y = 2.5}, {}},
{"reinforced-wall", {x = 4.5, y = 1.5}, {}},
{"reinforced-wall", {x = 4.5, y = 3.5}, {}},
{"reinforced-wall", {x = 3.5, y = 3.5}, {}},
},
tiles =
{
{"hazard-concrete-right", {x = 0, y = -3}},
{"hazard-concrete-right", {x = 0, y = -2}},
{"hazard-concrete-right", {x = 1, y = -3}},
{"hazard-concrete-right", {x = 1, y = -2}},
{"hazard-concrete-right", {x = 1, y = -1}},
{"hazard-concrete-right", {x = 1, y = 0}},
{"hazard-concrete-right", {x = 1, y = 1}},
{"hazard-concrete-right", {x = 1, y = 2}},
{"hazard-concrete-right", {x = 2, y = -3}},
{"hazard-concrete-right", {x = 2, y = -2}},
{"hazard-concrete-right", {x = 2, y = -1}},
{"hazard-concrete-right", {x = 2, y = 0}},
{"hazard-concrete-right", {x = 2, y = 1}},
{"hazard-concrete-right", {x = 2, y = 2}},
{"hazard-concrete-right", {x = 3, y = -3}},
{"hazard-concrete-right", {x = 3, y = -2}},
{"hazard-concrete-right", {x = 3, y = -1}},
{"hazard-concrete-right", {x = 3, y = 0}},
{"hazard-concrete-right", {x = 3, y = 1}},
{"hazard-concrete-right", {x = 3, y = 2}},
}
}

View File

@ -0,0 +1,13 @@
return
{
entities =
{
{"texugo-wind-turbine2", {x = 0, y = 1}, {dir = "east", }},
{"fast-underground-belt", {x = -5.5, y = -0.5}, {dir = "east", }},
{"fast-underground-belt", {x = 5.5, y = -0.5}, {dir = "east", }},
{"lighted-medium-electric-pole", {x = -5.5, y = 0.5}, {}},
{"fast-underground-belt", {x = -5.5, y = 1.5}, {dir = "east", }},
{"lighted-medium-electric-pole", {x = 5.5, y = 0.5}, {}},
{"fast-underground-belt", {x = 5.5, y = 1.5}, {dir = "east", }},
},
}

View File

@ -0,0 +1,9 @@
return
{
entities =
{
{"bi-bio-farm", {x = 1.5, y = -1}, {dmg = {dmg = 14}, }},
{"entity-ghost", {x = -5.5, y = 0}, {dir = "south", }},
{"bi-bio-greenhouse", {x = -5.5, y = 3}, {dir = "south", dmg = {dmg = 14}, }},
},
}

View File

@ -0,0 +1,11 @@
return
{
entities =
{
{"inserter", {x = -1, y = -1}, {dir = "west", }},
{"wooden-chest", {x = -2, y = -1}, {items = {["CW-air-filter"] = 10, ["CW-empty-air-filter"] = 15}, }},
{"CW-air-filter-machine-1", {x = 1, y = 0}, {recipe = "CW-filter-air", }},
{"inserter", {x = -1, y = 1}, {dir = "east", }},
{"wooden-chest", {x = -2, y = 1}, {}},
},
}

View File

@ -0,0 +1,15 @@
return
{
entities =
{
{"iron-chest", {x = -1, y = -2}, {items = {["speed-processor"] = 4}, }},
{"red-inserter", {x = 1, y = -2}, {dir = "west", }},
{"assembling-machine-2", {x = -1, y = 1}, {}},
{"red-inserter", {x = -1, y = -1}, {dir = "south", }},
{"flat-lamp", {x = 1, y = -1}, {}},
{"flat-lamp", {x = 2, y = -1}, {}},
{"flat-lamp", {x = 2, y = 0}, {}},
{"lighted-medium-electric-pole", {x = 1, y = 0}, {}},
{"iron-chest", {x = 2, y = 1}, {items = {["module-contact"] = 34}, }},
},
}

View File

@ -0,0 +1,11 @@
return
{
entities =
{
{"burner-lab", {x = 1, y = -1}, {dmg = {dmg = 46}, }},
{"burner-inserter", {x = -2, y = 1}, {dir = "south", }},
{"burner-inserter", {x = 0, y = 1}, {dir = "south", }},
{"wooden-chest", {x = 0, y = 2}, {}},
{"wooden-chest", {x = 1, y = 1}, {items = {["automation-science-pack"] = 15, coal = 14}, }},
},
}

View File

@ -0,0 +1,14 @@
return
{
entities =
{
{"lighted-small-electric-pole", {x = -1, y = -2}, {}},
{"decider-combinator", {x = 1.5, y = -2}, {dir = "west", }},
{"iron-chest", {x = -1, y = 0}, {dmg = {dmg = 24}, items = {["green-wire"] = 5, ["red-wire"] = 5}, }},
{"arithmetic-combinator", {x = 1, y = 0.5}, {}},
{"arithmetic-combinator", {x = 2, y = 0.5}, {dmg = {dmg = 49}, }},
{"power-switch", {x = -0.5, y = 2.5}, {dmg = {dmg = 99}, }},
{"constant-combinator", {x = 1, y = 3}, {dir = "west", }},
{"small-electric-pole", {x = 2, y = 3}, {dmg = {dmg = 74}, }},
},
}

View File

@ -0,0 +1,26 @@
return
{
entities =
{
{"inserter", {x = -2.5, y = -2.5}, {dir = "west", dmg = {dmg = 49}, }},
{"transport-belt", {x = -3.5, y = -2.5}, {dir = "south", }},
{"electric-steel-furnace", {x = -1, y = -2}, {dmg = {dmg = 299}, }},
{"transport-belt", {x = 1.5, y = -2.5}, {dir = "south", }},
{"transport-belt", {x = -3.5, y = -0.5}, {dir = "south", }},
{"transport-belt", {x = -3.5, y = -1.5}, {dir = "south", }},
{"electric-steel-furnace", {x = -1, y = 0}, {dmg = {dmg = 224}, }},
{"transport-belt", {x = 1.5, y = -1.5}, {dir = "south", }},
{"inserter", {x = 0.5, y = -1.5}, {dir = "west", }},
{"transport-belt", {x = 1.5, y = -0.5}, {dir = "south", }},
{"transport-belt", {x = -3.5, y = 1.5}, {dir = "east", }},
{"transport-belt", {x = -3.5, y = 0.5}, {dir = "south", }},
{"inserter", {x = -2.5, y = 0.5}, {dir = "west", dmg = {dmg = 49}, }},
{"transport-belt", {x = 1.5, y = 1.5}, {dir = "east", }},
{"transport-belt", {x = 0.5, y = 1.5}, {dir = "east", }},
{"underground-belt", {x = 1.5, y = 0.5}, {dir = "south", }},
{"inserter", {x = 0.5, y = 0.5}, {dir = "west", }},
{"transport-belt", {x = 2.5, y = 1.5}, {dir = "east", }},
{"inserter", {x = 0.5, y = 2.5}, {dir = "west", dmg = {dmg = 99}, }},
{"underground-belt", {x = 1.5, y = 2.5}, {dir = "south", }},
},
}

View File

@ -0,0 +1,17 @@
return
{
entities =
{
{"transport-belt", {x = -2, y = -1}, {dir = "east", }},
{"transport-belt", {x = -3, y = -1}, {dir = "east", }},
{"underground-belt", {x = -1, y = -1}, {dir = "east", }},
{"electric-steel-furnace", {x = 0.5, y = -0.5}, {}},
{"underground-belt", {x = 4, y = -1}, {dir = "east", }},
{"bob-logistic-zone-interface", {x = 3, y = -1}, {}},
{"transport-belt", {x = -3, y = 0}, {dir = "east", }},
{"underground-belt", {x = -2, y = 0}, {dir = "east", }},
{"inserter", {x = 0, y = 1}, {}},
{"lighted-small-electric-pole", {x = 2, y = 1}, {}},
{"transport-belt", {x = 0, y = 2}, {dir = "south", }},
},
}

View File

@ -0,0 +1,15 @@
return
{
entities =
{
{"copper-pipe", {x = -2.5, y = -0.5}, {}},
{"iron-chest", {x = 0.5, y = -1.5}, {}},
{"bob-area-mining-drill-1", {x = 0.5, y = 0.5}, {}},
{"copper-pipe", {x = 3.5, y = -0.5}, {}},
{"copper-pipe", {x = -3.5, y = 0.5}, {}},
{"copper-pipe", {x = -2.5, y = 1.5}, {}},
{"copper-pipe", {x = -2.5, y = 0.5}, {}},
{"copper-pipe", {x = -1.5, y = 0.5}, {}},
{"copper-pipe", {x = 2.5, y = 0.5}, {}},
},
}

View File

@ -0,0 +1,12 @@
return
{
entities =
{
{"copper-pipe", {x = -0.5, y = -2}, {}},
{"copper-pipe", {x = 0.5, y = -3}, {dmg = {dmg = 24}, }},
{"copper-pipe", {x = 0.5, y = -2}, {}},
{"bob-small-inline-storage-tank", {x = 0.5, y = -1}, {dmg = {dmg = 49}, }},
{"copper-pipe", {x = 0.5, y = 0}, {}},
{"oil-steam-boiler", {x = 0.5, y = 2}, {dir = "south", dmg = {dmg = 137}, }},
},
}

Some files were not shown because too many files have changed in this diff Show More