2017-05-16 23:18:25 -07:00
|
|
|
local vanillaBuildings = require("prototypes/buildings/UpdatesVanilla")
|
|
|
|
|
2018-01-23 22:02:06 -08:00
|
|
|
if settings.startup["rampant-newEnemies"].value then
|
|
|
|
require("prototypes/Neutral")
|
|
|
|
require("prototypes/Acid")
|
|
|
|
require("prototypes/Physical")
|
|
|
|
require("prototypes/Suicide")
|
|
|
|
require("prototypes/Fire")
|
|
|
|
require("prototypes/Electric")
|
|
|
|
require("prototypes/Nuclear")
|
|
|
|
require("prototypes/Inferno")
|
2018-01-24 00:07:22 -08:00
|
|
|
require("prototypes/Fast")
|
|
|
|
require("prototypes/Troll")
|
2018-01-23 22:02:06 -08:00
|
|
|
-- require("prototypes/Decaying")
|
2018-01-24 00:07:22 -08:00
|
|
|
-- require("prototypes/Poison")
|
2018-01-23 22:02:06 -08:00
|
|
|
-- require("prototypes/Undying")
|
|
|
|
-- require("prototypes/Wasp")
|
2018-01-25 16:52:26 -08:00
|
|
|
require("prototypes/Laser")
|
2018-01-23 22:02:06 -08:00
|
|
|
|
2018-01-28 17:51:24 -08:00
|
|
|
for _, unitSpawner in pairs(data.raw["unit-spawner"]) do
|
2018-01-20 23:42:47 -08:00
|
|
|
if (unitSpawner.name ~= "biter-spawner") then
|
|
|
|
unitSpawner.autoplace = nil
|
|
|
|
end
|
|
|
|
end
|
2018-01-28 17:51:24 -08:00
|
|
|
for _, unitSpawner in pairs(data.raw["turret"]) do
|
2018-01-20 23:42:47 -08:00
|
|
|
if (unitSpawner.name ~= "small-worm-turret") then
|
|
|
|
unitSpawner.autoplace = nil
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2017-11-26 14:10:56 -08:00
|
|
|
if settings.startup["rampant-enableSwarm"] then
|
|
|
|
for k, unit in pairs(data.raw["unit"]) do
|
|
|
|
if (string.find(k, "biter") or string.find(k, "spitter")) and unit.collision_box then
|
|
|
|
unit.collision_box = {
|
|
|
|
{unit.collision_box[1][1] * 0.40, unit.collision_box[1][2] * 0.40},
|
|
|
|
{unit.collision_box[2][1] * 0.40, unit.collision_box[2][2] * 0.40}
|
|
|
|
}
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2017-05-16 23:18:25 -07:00
|
|
|
if settings.startup["rampant-addWallResistanceAcid"].value then
|
|
|
|
vanillaBuildings.addWallAcidResistance()
|
|
|
|
end
|