Repository navigation
Expand file tree
/
Copy pathdata.lua
More file actions
84 lines (80 loc) · 6.05 KB
/
Copy pathdata.lua
File metadata and controls
84 lines (80 loc) · 6.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
local util = require('utils')
require("prototypes.entity.resources")
require("prototypes.entity.remnants")
require("prototypes.entity.electricity")
require("prototypes.entity.mechanisms")
require("prototypes.item.resources")
require("prototypes.item.electricity")
require("prototypes.item.components")
require("prototypes.item.mechanisms")
require("prototypes.autoplace-control")
require("prototypes.recipe")
require("prototypes.technology")
require("prototypes.categories.recipe-category")
require("prototypes.categories.fuel-category")
require("prototypes.item-groups")
data.raw["mining-drill"]["burner-mining-drill"].resource_searching_radius = 0.5;
data.raw["mining-drill"]["burner-mining-drill"].mining_speed = 0.2;
data.raw["mining-drill"]["electric-mining-drill"].resource_searching_radius = 1.5;
data.raw["mining-drill"]["electric-mining-drill"].mining_speed = 0.8;
data.raw["electric-pole"]["small-electric-pole"].maximum_wire_distance = 3;
data.raw["electric-pole"]["small-electric-pole"].supply_area_distance = 1.5;
-- data.raw["electric-pole"]["small-electric-pole"].localised_name = "Tiny electric pole";
data.raw["technology"]["solar-energy"].prerequisites = {"electric-energy-distribution-1", "optics"};
data.raw["electric-pole"]["big-electric-pole"].maximum_wire_distance = 64;
data.raw["electric-pole"]["big-electric-pole"].supply_area_distance = 1;
data.raw["electric-pole"]["substation"].maximum_wire_distance = 25;
data.raw["electric-pole"]["substation"].supply_area_distance = 20;
data.raw["transport-belt"]["transport-belt"].speed = 0.01666666666666666666666666666667;
data.raw["transport-belt"]["fast-transport-belt"].speed = 0.03333333333333333333333333333333;
data.raw["transport-belt"]["express-transport-belt"].speed = 0.06666666666666666666666666666667;
data.raw["underground-belt"]["underground-belt"].speed = 0.01666666666666666666666666666667;
data.raw["underground-belt"]["fast-underground-belt"].speed = 0.03333333333333333333333333333333;
data.raw["underground-belt"]["express-underground-belt"].speed = 0.06666666666666666666666666666667;
data.raw["splitter"]["splitter"].speed = 0.01666666666666666666666666666667;
data.raw["splitter"]["fast-splitter"].speed = 0.03333333333333333333333333333333;
data.raw["splitter"]["express-splitter"].speed = 0.06666666666666666666666666666667;
-- data.raw["transport-belt"]["fast-transport-belt"].speed = 0.13333333333333333333333333333333;
-- data.raw["transport-belt"]["express-transport-belt"].speed = 0.26666666666666666666666666666667;
-- data.raw["transport-belt"]["express-transport-belt"].speed = 0.53333333333333333333333333333333;
data.raw["technology"]["electric-energy-distribution-1"].prerequisites = {util.mod_prefix.."advanced-electricity", "steel-processing"}
data.raw["technology"]["steel-processing"].prerequisites = {util.mod_prefix.."arc-furnace"};
data.raw["technology"]["automation"].prerequisites = {util.mod_prefix.."inserters-assembling-machine"};
data.raw["technology"]["automation-2"].prerequisites = {"circuit-network"};
data.raw["technology"]["fast-inserter"].prerequisites = {util.mod_prefix.."long-handed-inserter"};
data.raw["technology"]["research-speed-1"].prerequisites = {util.mod_prefix.."lab", "automation-2"};
data.raw["technology"]["inserter-capacity-bonus-1"].prerequisites = {util.mod_prefix.."quick-inserter"};
data.raw["technology"]["optics"].prerequisites = { util.mod_prefix.."basic-electricity"};
data.raw["technology"]["electronics"].effects = {{type = "unlock-recipe", recipe="electronic-circuit"}, {type = "unlock-recipe", recipe="repair-pack"}};
data.raw["technology"]["electronics"].prerequisites = nil;
data.raw["technology"]["logistic-science-pack"].prerequisites = {"automation"};
data.raw["technology"]["logistics"].prerequisites = {"electronics"};
data.raw["technology"]["steel-axe"].effects = {{ type = "character-mining-speed", modifier = 1.5}}
data.raw["technology"]["automation"].effects = {{ type = "unlock-recipe", recipe = "assembling-machine-1"}, {type = "unlock-recipe", recipe = "inserter" },
{ type = "unlock-recipe", recipe = util.mod_prefix.."inserter-stand"}, { type = "unlock-recipe", recipe = util.mod_prefix.."arm-base" },
{ type = "unlock-recipe", recipe = util.mod_prefix.."mechanical-arm" }}
data.raw.recipe["pipe"].normal.enabled = false
data.raw.recipe["pipe"].expensive.enabled = false
data.raw.recipe["electronic-circuit"].normal.enabled = false
data.raw.recipe["electronic-circuit"].expensive.enabled = false
data.raw.recipe["steam-engine"].normal.enabled = false
data.raw.recipe["steam-engine"].expensive.enabled = false
data.raw.recipe["electric-mining-drill"].normal.enabled = false
data.raw.recipe["electric-mining-drill"].expensive.enabled = false
data.raw["recipe"]["pipe-to-ground"].enabled = false;
data.raw["recipe"]["inserter"].enabled = false;
data.raw["recipe"]["small-electric-pole"].enabled = false;
data.raw["recipe"]["boiler"].enabled = false;
data.raw["recipe"]["offshore-pump"].enabled = false;
data.raw["recipe"]["lab"].enabled = false;
data.raw["recipe"]["repair-pack"].enabled = false;
data.raw["recipe"]["radar"].enabled = false;
table.remove(data.raw["technology"]["circuit-network"].prerequisites, 1);
table.insert(data.raw["technology"]["military-science-pack"].prerequisites, util.mod_prefix.."radar");
table.insert(data.raw["technology"]["military-science-pack"].prerequisites, "gun-turret");
table.insert(data.raw["technology"]["steel-axe"].prerequisites, util.mod_prefix.."lead-axe");
table.insert(data.raw["technology"]["steel-axe"].prerequisites, "logistic-science-pack");
table.insert(data.raw["technology"]["steel-axe"]["unit"]["ingredients"], {"logistic-science-pack", 1})
table.insert(data.raw["technology"]["fast-inserter"].effects, { type = "unlock-recipe", recipe = util.mod_prefix.."fast-inserter-stand"});
table.insert(data.raw["technology"]["fast-inserter"].effects, { type = "unlock-recipe", recipe = util.mod_prefix.."filter-inserter-stand"});
table.insert(data.raw["technology"]["stack-inserter"].effects, { type = "unlock-recipe", recipe = util.mod_prefix.."stack-mechanical-arm"});