248k_2/data.lua
2022-05-27 13:24:35 +02:00

143 lines
4.8 KiB
Lua

require('prototypes/pipe_covers')
require('prototypes/electronic/el_solar')
require('prototypes/electronic/el_tank')
require('prototypes/electronic/el_water_generator')
require('prototypes/electronic/el_pressurizer')
require('prototypes/electronic/el_burner')
require('prototypes/electronic/el_aluminum')
require('prototypes/electronic/el_lithium')
require('prototypes/electronic/el_ki/el_ki_beacon')
require('prototypes/electronic/el_ki/el_ki_linker')
require('prototypes/electronic/el_ki/el_ki_memory')
require('prototypes/electronic/el_ki/el_ki_cpu')
require('prototypes/electronic/el_ki/el_ki_core')
require('prototypes/electronic/el_ki/fi_ki_circuit')
require('prototypes/electronic/el_ki/fu_ki_circuit')
require('prototypes/electronic/el_diesel_train')
require('prototypes/electronic/el_train_fuel')
require('prototypes/electronic/el_train_equipment')
require('prototypes/electronic/el_energy_crystal')
require('prototypes/electronic/el_arc_furnace')
require('prototypes/electronic/el_caster')
require('prototypes/electronic/el_purifier')
require('prototypes/electronic/el_grower')
require('prototypes/electronic/el_materials')
require('prototypes/electronic/el_charger')
require('prototypes/fission/fi_crafter')
require('prototypes/fission/fi_miner')
require('prototypes/fission/fi_fuel')
require('prototypes/fission/fi_solid_reactor')
require('prototypes/fission/fi_compound_material')
require('prototypes/fission/fi_materials')
require('prototypes/fission/fi_equipment')
require('prototypes/fission/fi_crusher')
require('prototypes/fission/fi_crushed')
require('prototypes/fission/fi_energy_crystal')
require('prototypes/fission/fi_robo')
require('prototypes/fission/fi_modules')
require('prototypes/fission/fi_fiberer')
require('prototypes/fission/fi_compound_machine')
require('prototypes/fission/fi_castor')
require('prototypes/fission/fi_refinery')
require('prototypes/fusion/fu_fusor')
require('prototypes/fusion/fu_boiler')
require('prototypes/fusion/fu_burner')
require('prototypes/fusion/fu_reactor')
require('prototypes/fusion/fu_lead')
require('prototypes/fusion/fu_exchanger')
require('prototypes/fusion/fu_robo')
require('prototypes/fusion/fu_activator')
require('prototypes/fusion/fu_star_engine/fu_star_engine_core')
require('prototypes/fusion/fu_star_engine/fu_star_engine_cooler')
require('prototypes/fusion/fu_star_engine/fu_star_engine_cooler_up')
require('prototypes/fusion/fu_star_engine/fu_star_engine_heater')
require('prototypes/fusion/fu_star_engine/fu_star_engine_heater_left')
require('prototypes/fusion/fu_space_probe')
require('prototypes/fusion/fu_laser')
require('prototypes/fusion/fu_plasma')
require('prototypes/fusion/fu_materials')
require('prototypes/fusion/fu_magnet')
require('prototypes/fusion/fu_miner')
require('prototypes/fusion/fu_turbine')
require('prototypes/gravitation/gr_crafter')
require('prototypes/gravitation/gr_materials')
require('prototypes/gravitation/gr_train')
require('prototypes/gravitation/gr_charger')
require('prototypes/gravitation/gr_black_hole')
require('prototypes/gravitation/gr_white_hole')
require('prototypes/gravitation/gr_lab')
require('prototypes/248k_fluids')
require('prototypes/248k_elements')
require('prototypes/grenades')
require('prototypes/248k_subgroups')
require('prototypes/248k_techs')
require('prototypes/el_recipes')
require('prototypes/fi_recipes')
require('prototypes/fu_recipes')
require('prototypes/gr_recipes')
require('scripts/clean_up')
--fix early kerosene
table.insert(data.raw.technology["advanced-oil-processing"].effects, {
type = 'unlock-recipe',
recipe = 'el_kerosene_recipe',
})
--add kerosene and desulfurized kerosene to flame thrower
if data.raw["fluid-turret"]["flamethrower-turret"] then
table.insert(data.raw["fluid-turret"]["flamethrower-turret"].attack_parameters.fluids, {type = "el_kerosene", damage_modifier = 1})
table.insert(data.raw["fluid-turret"]["flamethrower-turret"].attack_parameters.fluids, {type = "el_desulfurized_kerosene", damage_modifier = 1})
end
--booktorio
if mods["Booktorio"] then
require('bk_sprites')
end
--informatron
if mods["informatron"] then
require('bk_sprites')
require('scripts/informatron/inf_sprites')
end
--SE
if mods["space-exploration"] then
require('scripts/SE/data')
end
--UMR
if mods["umr"] then
require('scripts/umr/data')
end
data:extend({
{
type = "sprite",
name = "sprite_248kmainbutton",
filename = "__248k__/ressources/groups/gr_group_icon.png",
priority = "extra-high",
width = 64,
height = 64,
scale = 1,
}
})
if data.raw.technology["atomic-bomb"] then
table.insert(data.raw.technology["atomic-bomb"].effects, {type ="unlock-recipe", recipe ="fi_atomic_bomb_recipe"})
end
--overhaul
require('scripts/overhaul')
--white hole
require('scripts/gravitation/gr_make_white_hole_recipes')
--make item vent recipes
require('scripts/electronic/el_burner')