pollution-evil/pollution-module-evil/data.lua
Simon Brodtmann 4ca127dee2 1.0.0
2024-12-10 12:35:09 +01:00

181 lines
No EOL
6.1 KiB
Lua

local item_sounds = require("__base__.prototypes.item_sounds")
data:extend({
{
type = "module-category",
name = "pollution"
},
{
type = "module",
name = "pollution-module-evil",
localised_description = { "item-description.pollution-module-evil" },
icon = "__pollution-module-evil__/graphics/icons/pollution-module-evil-1.png",
subgroup = "module",
color_hint = { text = "E" },
category = "pollution",
tier = 1,
order = "d[pollution]-a[pollution-module-evil-1]",
inventory_move_sound = item_sounds.module_inventory_move,
pick_sound = item_sounds.module_inventory_pickup,
drop_sound = item_sounds.module_inventory_move,
stack_size = 50,
weight = 20 * kg,
effect = { pollution = 0.4 },
beacon_tint = {
primary = { 1, 0, 1 },
secondary = { 0.639, 0.192, 0.643, 1.000 }, -- #a331a4ff
},
art_style = "vanilla",
requires_beacon_alt_mode = false
},
{
type = "module",
name = "pollution-module-evil-2",
localised_description = { "item-description.pollution-module-evil" },
icon = "__pollution-module-evil__/graphics/icons/pollution-module-evil-2.png",
subgroup = "module",
color_hint = { text = "E" },
category = "pollution",
tier = 2,
order = "d[pollution]-b[pollution-module-evil-2]",
inventory_move_sound = item_sounds.module_inventory_move,
pick_sound = item_sounds.module_inventory_pickup,
drop_sound = item_sounds.module_inventory_move,
stack_size = 50,
weight = 20 * kg,
effect = { pollution = 0.6 },
beacon_tint = {
primary = { 1, 0, 1 },
secondary = { 0.639, 0.192, 0.643, 1.000 }, -- #a331a4ff
},
art_style = "vanilla",
requires_beacon_alt_mode = false
},
{
type = "module",
name = "pollution-module-evil-3",
localised_description = { "item-description.pollution-module-evil" },
icon = "__pollution-module-evil__/graphics/icons/pollution-module-evil-3.png",
subgroup = "module",
color_hint = { text = "E" },
category = "pollution",
tier = 3,
order = "d[pollution]-c[pollution-module-evil-3]",
inventory_move_sound = item_sounds.module_inventory_move,
pick_sound = item_sounds.module_inventory_pickup,
drop_sound = item_sounds.module_inventory_move,
stack_size = 50,
weight = 20 * kg,
effect = { pollution = 0.8 },
beacon_tint = {
primary = { 1, 0, 1 },
secondary = { 0.639, 0.192, 0.643, 1.000 }, -- #a331a4ff
},
art_style = "vanilla",
requires_beacon_alt_mode = false
},
{
type = "recipe",
name = "pollution-module-evil",
enabled = false,
ingredients = {
{ type = "item", name = "advanced-circuit", amount = 5 },
{ type = "item", name = "electronic-circuit", amount = 5 }
},
energy_required = 15,
results = { { type = "item", name = "pollution-module-evil", amount = 1 } }
},
{
type = "recipe",
name = "pollution-module-evil-2",
enabled = false,
ingredients = {
{ type = "item", name = "pollution-module-evil", amount = 4 },
{ type = "item", name = "advanced-circuit", amount = 5 },
{ type = "item", name = "processing-unit", amount = 5 }
},
energy_required = 30,
results = { { type = "item", name = "pollution-module-evil-2", amount = 1 } }
},
{
type = "recipe",
name = "pollution-module-evil-3",
enabled = false,
ingredients = {
{ type = "item", name = "pollution-module-evil-2", amount = 4 },
{ type = "item", name = "advanced-circuit", amount = 5 },
{ type = "item", name = "processing-unit", amount = 5 }
},
energy_required = 60,
results = { { type = "item", name = "pollution-module-evil-3", amount = 1 } }
},
{
type = "technology",
name = "pollution-module-evil",
icon = "__pollution-module-evil__/graphics/technology/pollution-module-evil-1.png",
icon_size = 256,
effects = {
{
type = "unlock-recipe",
recipe = "pollution-module-evil"
}
},
prerequisites = { "modules" },
unit = {
count = 50,
ingredients = {
{ "automation-science-pack", 1 },
{ "logistic-science-pack", 1 }
},
time = 30
},
upgrade = true
},
{
type = "technology",
name = "pollution-module-evil-2",
icon = "__pollution-module-evil__/graphics/technology/pollution-module-evil-2.png",
icon_size = 256,
effects = {
{
type = "unlock-recipe",
recipe = "pollution-module-evil-2"
}
},
prerequisites = { "pollution-module-evil", "processing-unit" },
unit = {
count = 75,
ingredients = {
{ "automation-science-pack", 1 },
{ "logistic-science-pack", 1 },
{ "chemical-science-pack", 1 }
},
time = 30
},
upgrade = true
},
{
type = "technology",
name = "pollution-module-evil-3",
icon = "__pollution-module-evil__/graphics/technology/pollution-module-evil-3.png",
icon_size = 256,
effects = {
{
type = "unlock-recipe",
recipe = "pollution-module-evil-3"
}
},
prerequisites = { "pollution-module-evil-2", "production-science-pack" },
unit = {
count = 300,
ingredients = {
{ "automation-science-pack", 1 },
{ "logistic-science-pack", 1 },
{ "chemical-science-pack", 1 },
{ "production-science-pack", 1 }
},
time = 60
},
upgrade = true
}
})