1
0
mirror of https://github.com/veden/Rampant.git synced 2025-02-11 13:39:05 +02:00
Rampant/data-final-fixes.lua

73 lines
2.3 KiB
Lua
Raw Normal View History

2017-05-16 23:18:25 -07:00
local vanillaBuildings = require("prototypes/buildings/UpdatesVanilla")
local neutral = require("prototypes/Neutral")
local acid = require("prototypes/Acid")
local physical = require("prototypes/Physical")
local suicide = require("prototypes/Suicide")
local fire = require("prototypes/Fire")
local electric = require("prototypes/Electric")
local nuclear = require("prototypes/Nuclear")
local inferno = require("prototypes/Inferno")
local fast = require("prototypes/Fast")
local troll = require("prototypes/Troll")
-- require("prototypes/Decaying")
-- require("prototypes/Poison")
-- require("prototypes/Undying")
local spawner = require("prototypes/Spawner")
local wasp = require("prototypes/Wasp")
local laser = require("prototypes/Laser")
2018-01-23 22:02:06 -08:00
if settings.startup["rampant-newEnemies"].value then
neutral.addFaction()
acid.addFaction()
physical.addFaction()
suicide.addFaction()
fire.addFaction()
electric.addFaction()
nuclear.addFaction()
inferno.addFaction()
fast.addFaction()
troll.addFaction()
2018-01-23 22:02:06 -08:00
-- require("prototypes/Decaying")
-- require("prototypes/Poison")
2018-01-23 22:02:06 -08:00
-- require("prototypes/Undying")
spawner.addFaction()
wasp.addFaction()
laser.addFaction()
2018-01-23 22:02:06 -08:00
for _, unitSpawner in pairs(data.raw["unit-spawner"]) do
if (unitSpawner.name ~= "biter-spawner") then
2018-02-06 00:01:20 -08:00
unitSpawner.autoplace = nil
end
end
for _, unitSpawner in pairs(data.raw["turret"]) do
if (unitSpawner.name ~= "small-worm-turret") then
2018-02-06 00:01:20 -08:00
unitSpawner.autoplace = nil
end
end
end
2018-02-06 00:01:20 -08:00
-- for k, wall in pairs(data.raw["wall"]) do
-- if not wall.collision_mask then
-- wall.collision_mask = {"player-layer", "item-layer", "object-layer" }
-- end
-- wall.collision_mask[#wall.collision_mask+1] = "layer-11"
-- print(serpent.dump(wall.collision_mask))
-- end
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