Sun, 29 Jun 2025 23:37:19 +0300
Add more descriptions mod
5
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
1 | local item_categories = |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
2 | { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
3 | "item", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
4 | "item-with-entity-data", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
5 | "rail-planner", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
6 | "capsule", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
7 | "repair-tool", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
8 | "blueprint", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
9 | "deconstruction-item", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
10 | "upgrade-item", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
11 | "blueprint-book", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
12 | "copy-paste-tool", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
13 | "module", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
14 | "tool", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
15 | "gun", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
16 | "ammo", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
17 | "space-platform-starter-pack", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
18 | "armor", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
19 | "spidertron-remote", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
20 | } |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
21 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
22 | local entity_categories = |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
23 | { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
24 | "container", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
25 | "storage-tank", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
26 | "transport-belt", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
27 | "underground-belt", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
28 | "splitter", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
29 | "loader", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
30 | "inserter", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
31 | "electric-pole", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
32 | "pipe", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
33 | "pipe-to-ground", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
34 | "pump", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
35 | "straight-rail", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
36 | "half-diagonal-rail", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
37 | "curved-rail-a", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
38 | "curved-rail-b", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
39 | "elevated-straight-rail", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
40 | "elevated-half-diagonal-rail", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
41 | "elevated-curved-rail-a", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
42 | "elevated-curved-rail-b", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
43 | "legacy-straight-rail", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
44 | "legacy-curved-rail", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
45 | "rail-ramp", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
46 | "rail-support", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
47 | "train-stop", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
48 | "rail-signal", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
49 | "rail-chain-signal", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
50 | "locomotive", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
51 | "cargo-wagon", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
52 | "fluid-wagon", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
53 | "artillery-wagon", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
54 | "car", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
55 | "spider-vehicle", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
56 | "logistic-robot", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
57 | "construction-robot", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
58 | "logistic-container", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
59 | "roboport", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
60 | "lamp", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
61 | "arithmetic-combinator", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
62 | "decider-combinator", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
63 | "selector-combinator", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
64 | "constant-combinator", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
65 | "power-switch", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
66 | "programmable-speaker", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
67 | "display-panel", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
68 | "boiler", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
69 | "generator", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
70 | "fusion-reactor", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
71 | "fusion-generator", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
72 | "mining-drill", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
73 | "offshore-pump", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
74 | "furnace", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
75 | "assembling-machine", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
76 | "agricultural-tower", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
77 | "lab", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
78 | "lightning-attractor", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
79 | "reactor", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
80 | "beacon", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
81 | "rocket-silo", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
82 | "cargo-landing-pad", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
83 | "space-platform-hub", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
84 | "cargo-bay", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
85 | "asteroid-collector", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
86 | "thruster", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
87 | "wall", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
88 | "gate", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
89 | "radar", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
90 | "land-mine", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
91 | "ammo-turret", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
92 | "electric-turret", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
93 | "fluid-turret", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
94 | "artillery-turret", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
95 | "plant", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
96 | "simple-entity-with-force", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
97 | "simple-entity-with-owner", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
98 | "electric-energy-interface", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
99 | "linked-container", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
100 | "proxy-container", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
101 | "heat-interface", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
102 | "lane-splitter", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
103 | "linked-belt", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
104 | "valve", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
105 | "infinity-cargo-wagon", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
106 | "infinity-container", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
107 | "infinity-pipe", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
108 | "burner-generator", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
109 | "resource", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
110 | "cargo-pod", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
111 | "temporary-container", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
112 | "asteroid", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
113 | "combat-robot", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
114 | "unit", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
115 | "turret", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
116 | "unit-spawner", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
117 | "spider-unit", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
118 | "segmented-unit", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
119 | "cliff", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
120 | "character", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
121 | "fish", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
122 | "tree", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
123 | "simple-entity", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
124 | "lightning", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
125 | "corpse", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
126 | "rail-remnants", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
127 | "explosion", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
128 | "particle-source", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
129 | "fire", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
130 | "sticker", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
131 | "stream", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
132 | "artillery-flare", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
133 | "artillery-projectile", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
134 | "projectile", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
135 | "segment", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
136 | "spider-leg", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
137 | "beam", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
138 | "character-corpse", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
139 | "speech-bubble", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
140 | "smoke-with-trigger", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
141 | "entity-ghost", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
142 | "arrow", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
143 | "highlight-box", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
144 | "item-entity", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
145 | "item-request-proxy", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
146 | "loader-1x1", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
147 | "rocket-silo-rocket", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
148 | "rocket-silo-rocket-shadow", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
149 | "tile-ghost", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
150 | "market", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
151 | "capture-robot", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
152 | "solar-panel", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
153 | } |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
154 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
155 | local function find_entity(name) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
156 | for _, entity_category in pairs(entity_categories) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
157 | do |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
158 | if data.raw[entity_category] and data.raw[entity_category][name] |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
159 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
160 | return data.raw[entity_category][name] |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
161 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
162 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
163 | return nil |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
164 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
165 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
166 | for _, item_type in pairs(item_categories) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
167 | do |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
168 | for _, item in pairs(data.raw[item_type] or {}) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
169 | do |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
170 | local new_descriptions = {} |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
171 | local refining_recipe = data.raw.recipe[item.name.."-refining"] |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
172 | local recycling_recipe = data.raw.recipe[item.name.."-recycling"] |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
173 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
174 | if recycling_recipe ~= nil |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
175 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
176 | local recycling_results = {""} |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
177 | for _, result in pairs(recycling_recipe.results) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
178 | do |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
179 | table.insert(recycling_results, "[img="..result.type.."."..result.name.."]") |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
180 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
181 | table.insert(new_descriptions, { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
182 | "more-descriptions-mod.recycling", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
183 | tostring(recycling_recipe.energy_required), |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
184 | recycling_results |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
185 | }) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
186 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
187 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
188 | if mods["promethium-quality"] |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
189 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
190 | if refining_recipe ~= nil |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
191 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
192 | table.insert(new_descriptions, { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
193 | "more-descriptions-mod.refining-cost", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
194 | tostring(refining_recipe.energy_required), |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
195 | }) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
196 | elseif recycling_recipe ~= nil |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
197 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
198 | table.insert(new_descriptions, { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
199 | "more-descriptions-mod.cannot-be-refined", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
200 | }) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
201 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
202 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
203 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
204 | local entity = item.place_result and find_entity(item.place_result) or nil |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
205 | if entity ~= nil |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
206 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
207 | if entity.collision_box |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
208 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
209 | local cb = entity.collision_box |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
210 | local width = math.ceil(cb[2][1] - cb[1][1]) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
211 | local height = math.ceil(cb[2][2] - cb[1][2]) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
212 | table.insert(new_descriptions, { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
213 | "more-descriptions-mod.size", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
214 | tostring(width), |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
215 | tostring(height), |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
216 | }) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
217 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
218 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
219 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
220 | if #new_descriptions > 0 |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
221 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
222 | local main_description = item.localised_description |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
223 | and {"", item.localised_description, "\n"} |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
224 | or { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
225 | "?", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
226 | {"", {"entity-description."..item.name}, "\n"}, |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
227 | {"", {"item-description."..item.name}, "\n"}, |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
228 | "" |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
229 | } |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
230 | item.localised_description = { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
231 | "", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
232 | main_description, |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
233 | } |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
234 | for i, k in pairs(new_descriptions) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
235 | do |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
236 | if i ~= 1 |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
237 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
238 | table.insert(item.localised_description, "\n") |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
239 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
240 | table.insert(item.localised_description, k) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
241 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
242 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
243 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
244 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
245 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
246 | for _, recipe in pairs(data.raw.recipe) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
247 | do |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
248 | local new_descriptions = {} |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
249 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
250 | if recipe.allow_productivity |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
251 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
252 | table.insert(new_descriptions, {"more-descriptions-mod.allows-productivity"}) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
253 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
254 | |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
255 | if #new_descriptions > 0 |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
256 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
257 | local main_description = recipe.localised_description |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
258 | and {"", recipe.localised_description, "\n"} |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
259 | or { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
260 | "?", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
261 | {"", {"recipe-description."..recipe.name}, "\n"}, |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
262 | "" |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
263 | } |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
264 | recipe.localised_description = { |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
265 | "", |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
266 | main_description, |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
267 | } |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
268 | for i, k in pairs(new_descriptions) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
269 | do |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
270 | if i ~= 1 |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
271 | then |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
272 | table.insert(recipe.localised_description, "\n") |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
273 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
274 | table.insert(recipe.localised_description, k) |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
275 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
276 | end |
4418c07556d4
Add more descriptions mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
277 | end |