30 lines
1.1 KiB
Lua
30 lines
1.1 KiB
Lua
require "util"
|
|
local fire = util.table.deepcopy(data.raw.fire["fire-flame"])
|
|
fire.initial_lifetime = 600
|
|
fire.name="fire-flame-2"
|
|
fire.damage_per_tick = {amount = 2, type = "fire"},
|
|
data:extend({fire})
|
|
|
|
local allunits={}
|
|
for _, unitSpawner in pairs(data.raw["unit-spawner"]) do
|
|
if not (string.find(unitSpawner.name, "protomolecule") or string.find(unitSpawner.name, "boss")) then
|
|
for k, RU in pairs(unitSpawner.result_units) do
|
|
table.insert(allunits,unitSpawner.result_units[k]) end
|
|
end
|
|
end
|
|
|
|
data.raw["unit-spawner"]["bm-spawner"].result_units=allunits
|
|
|
|
|
|
local loot = data.raw.unit["maf-boss-biter-1"].loot
|
|
function update_boss_loot(raw)
|
|
if raw then raw.loot=loot end
|
|
end
|
|
for k=1,10 do
|
|
update_boss_loot(data.raw.unit["maf-boss-toxic-biter-"..k])
|
|
update_boss_loot(data.raw.unit["maf-boss-toxic-spitter-"..k])
|
|
update_boss_loot(data.raw.unit["maf-boss-explosive-biter-"..k])
|
|
update_boss_loot(data.raw.unit["maf-boss-explosive-spitter-"..k])
|
|
update_boss_loot(data.raw.unit["maf-boss-frost-biter-"..k])
|
|
update_boss_loot(data.raw.unit["maf-boss-frost-spitter-"..k])
|
|
end |