Wed, 02 Jul 2025 14:28:57 +0300
Add fusion lab (currently v1.2.3)
10
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
1 | local fluoro_heat_exchanger_icons = { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
2 | {icon = data.raw.boiler['heat-exchanger'].icon}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
3 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
4 | icon = data.raw.fluid['fluoroketone-cold'].icon, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
5 | scale = 0.3, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
6 | shift = {-8, -8}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
7 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
8 | } |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
9 | |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
10 | data:extend{ |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
11 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
12 | type = "item", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
13 | name = "fusion-lab", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
14 | icon = "__fusion-lab__/graphics/icons/photometric-lab-icon.png", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
15 | subgroup = "production-machine", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
16 | order = "z[lab]b[fusion-lab]", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
17 | inventory_move_sound = data.raw.lab.lab.inventory_move_sound, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
18 | pick_sound = data.raw.item["fusion-reactor"].pick_sound, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
19 | drop_sound = data.raw.item["fusion-reactor"].drop_sound, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
20 | place_result = "fusion-lab", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
21 | weight = 200 * kg, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
22 | stack_size = 5, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
23 | default_import_location = "aquilo" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
24 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
25 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
26 | type = "recipe", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
27 | name = "fusion-lab", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
28 | category = data.raw.recipe['fusion-reactor'].category, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
29 | subgroup = data.raw.recipe.lab.subgroup, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
30 | order = "x[fusion-lab]", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
31 | enabled = false, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
32 | energy_required = data.raw.recipe.biolab.energy_required, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
33 | ingredients = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
34 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
35 | {type = "item", name = "lab", amount = 1}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
36 | {type = "item", name = "refined-concrete", amount = 25}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
37 | {type = "item", name = "tungsten-plate", amount = 50}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
38 | {type = "item", name = "holmium-plate", amount = 50}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
39 | {type = "item", name = "quantum-processor", amount = 50}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
40 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
41 | results = { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
42 | {type = "item", name = "fusion-lab", amount = 1}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
43 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
44 | surface_conditions = table.deepcopy(data.raw.recipe['fusion-reactor'].surface_conditions), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
45 | allow_productivity = false, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
46 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
47 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
48 | type = "lab", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
49 | name = "fusion-lab", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
50 | selection_priority = 100, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
51 | icon = "__fusion-lab__/graphics/icons/photometric-lab-icon.png", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
52 | flags = {"placeable-player", "player-creation"}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
53 | minable = {mining_time = 0.2, result = "fusion-lab"}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
54 | max_health = 350, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
55 | corpse = "cargo-bay-remnants", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
56 | dying_explosion = "lab-explosion", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
57 | collision_box = data.raw.lab.biolab.collision_box, -- 5×5 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
58 | selection_box = data.raw.lab.biolab.selection_box, -- 5×5 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
59 | damaged_trigger_effect = data.raw.lab.lab.damaged_trigger_effect, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
60 | surface_conditions = table.deepcopy(data.raw.container['steel-chest'].surface_conditions), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
61 | on_animation = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
62 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
63 | layers = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
64 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
65 | util.sprite_load("__fusion-lab__/graphics/entity/fusion-lab/photometric-lab-hr-shadow", { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
66 | frame_count = 1, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
67 | scale = 0.5, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
68 | repeat_count = 80, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
69 | animation_speed = 0.4, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
70 | draw_as_shadow = true, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
71 | }), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
72 | util.sprite_load("__fusion-lab__/graphics/entity/fusion-lab/photometric-lab-hr-animation", { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
73 | frame_count = 80, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
74 | animation_speed = 0.4, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
75 | scale = 0.5 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
76 | }), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
77 | util.sprite_load("__fusion-lab__/graphics/entity/fusion-lab/photometric-lab-hr-emission", { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
78 | frame_count = 80, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
79 | animation_speed = 0.4, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
80 | scale = 0.5, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
81 | blend_mode = "additive", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
82 | draw_as_glow = true, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
83 | }), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
84 | } |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
85 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
86 | off_animation = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
87 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
88 | layers = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
89 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
90 | util.sprite_load("__fusion-lab__/graphics/entity/fusion-lab/photometric-lab-hr-shadow", { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
91 | frame_count = 1, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
92 | scale = 0.5, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
93 | repeat_count = 80, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
94 | animation_speed = 0.4, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
95 | draw_as_shadow = true, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
96 | }), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
97 | util.sprite_load("__fusion-lab__/graphics/entity/fusion-lab/photometric-lab-hr-animation", { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
98 | frame_count = 80, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
99 | animation_speed = 0.4, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
100 | scale = 0.5 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
101 | }), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
102 | } |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
103 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
104 | working_sound = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
105 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
106 | -- it's a space age ensemble! |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
107 | sound = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
108 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
109 | -- filename = "__space-age__/sound/entity/fusion/fusion-reactor.ogg", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
110 | filename = "__space-age__/sound/entity/tesla-turret/tesla-turret-rotation-loop.ogg", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
111 | volume = 0.65, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
112 | max_sounds_per_prototype = 2, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
113 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
114 | fade_in_ticks = 4, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
115 | fade_out_ticks = 20, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
116 | sound_accents = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
117 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
118 | {sound = {filename = "__space-age__/sound/entity/foundry/foundry-slide-open.ogg", volume = 0.65, audible_distance_modifier = 0.3}, frame = 3}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
119 | {sound = {filename = "__space-age__/sound/entity/foundry/foundry-slide-close.ogg", volume = 0.65, audible_distance_modifier = 0.3}, frame = 34}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
120 | {sound = {variations = sound_variations("__quality__/sound/recycler/recycler-mechanic", 3, 0.85), audible_distance_modifier = 0.3}, frame = 16}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
121 | {sound = {variations = sound_variations("__quality__/sound/recycler/recycler-mechanic", 3, 0.85), audible_distance_modifier = 0.3}, frame = 41}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
122 | {sound = {variations = sound_variations("__quality__/sound/recycler/recycler-jaw-shut", 3, 0.35), audible_distance_modifier = 0.3}, frame = 24}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
123 | {sound = {variations = sound_variations("__quality__/sound/recycler/recycler-jaw-shut", 3, 0.45), audible_distance_modifier = 0.3}, frame = 64}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
124 | {sound = {variations = sound_variations("__space-age__/sound/entity/electromagnetic-plant/emp-electric", 5, 0.5), audible_distance_modifier = 0.4, }, frame = 6 - 5}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
125 | {sound = {variations = sound_variations("__space-age__/sound/entity/electromagnetic-plant/emp-electric", 5, 0.5), audible_distance_modifier = 0.4, }, frame = 56 - 5}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
126 | {sound = {filename = "__space-age__/sound/entity/tesla-turret/tesla-turret-rotation-stop.ogg", volume = 0.8, audible_distance_modifier = 0.6}, frame = 8}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
127 | {sound = {filename = "__space-age__/sound/entity/tesla-turret/tesla-turret-rotation-stop.ogg", volume = 0.8, audible_distance_modifier = 0.6}, frame = 44}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
128 | {sound = {variations = sound_variations("__space-age__/sound/entity/biolab/biolab-beaker", 7, 0.95), audible_distance_modifier = 0.6}, frame = 20}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
129 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
130 | max_sounds_per_prototype = 2 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
131 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
132 | impact_category = "glass", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
133 | open_sound = { filename = "__base__/sound/open-close/lab-open.ogg", volume = 0.6 }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
134 | close_sound = { filename = "__base__/sound/open-close/lab-close.ogg", volume = 0.6 }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
135 | energy_source = table.deepcopy(data.raw['fusion-reactor']['fusion-reactor'].burner), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
136 | energy_usage = "1MW", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
137 | researching_speed = settings.startup["fusion-lab-researching-speed"].value, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
138 | module_slots = settings.startup["fusion-lab-module-slots"].value, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
139 | inputs = table.deepcopy(data.raw.lab.biolab.inputs), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
140 | science_pack_drain_rate_percent = settings.startup["fusion-lab-drain-rate-percent"].value, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
141 | icons_positioning = data.raw.lab.biolab.icons_positioning, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
142 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
143 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
144 | type = "heat-interface", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
145 | name = "fusion-lab-heat-interface", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
146 | icon = "__base__/graphics/icons/heat-interface.png", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
147 | flags = {"placeable-player", "not-on-map", "not-flammable", "not-blueprintable", "not-deconstructable"}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
148 | placeable_by = {item = "fusion-lab", count = 1}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
149 | collision_mask = {layers={}}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
150 | selection_priority = 150, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
151 | hidden = true, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
152 | factoriopedia_alternative = "fusion-lab", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
153 | max_health = 200, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
154 | corpse = "small-remnants", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
155 | collision_box = data.raw.lab.biolab.collision_box, -- 5×5 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
156 | selection_box = data.raw.lab.lab.selection_box, -- 3×3 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
157 | gui_mode = "none", -- all, none, admins |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
158 | open_sound = data.raw["fusion-reactor"]["fusion-reactor"].open_sound, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
159 | close_sound = data.raw["fusion-reactor"]["fusion-reactor"].close_sound, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
160 | heat_buffer = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
161 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
162 | max_temperature = 1000, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
163 | specific_heat = "1MJ", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
164 | max_transfer = "1GW", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
165 | default_temperature = 15, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
166 | min_working_temperature = 15, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
167 | pipe_covers = data.raw.boiler["heat-exchanger"].energy_source.pipe_covers, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
168 | heat_pipe_covers = data.raw.boiler["heat-exchanger"].energy_source.heat_pipe_covers, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
169 | connections = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
170 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
171 | {position = { 2, -2}, direction = defines.direction.north}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
172 | {position = {-2, -2}, direction = defines.direction.north}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
173 | {position = { 2, 2}, direction = defines.direction.south}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
174 | {position = {-2, 2}, direction = defines.direction.south}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
175 | {position = { 2, -2}, direction = defines.direction.east}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
176 | {position = { 2, 2}, direction = defines.direction.east}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
177 | {position = {-2, -2}, direction = defines.direction.west}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
178 | {position = {-2, 2}, direction = defines.direction.west}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
179 | } |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
180 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
181 | picture = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
182 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
183 | filename = "__base__/graphics/entity/nuclear-reactor/reactor-pipes.png", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
184 | height = 316, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
185 | width = 320, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
186 | scale = 0.5, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
187 | flags = {"no-crop"}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
188 | shift = util.by_pixel(-1, -5) |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
189 | } |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
190 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
191 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
192 | type = "item", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
193 | name = "fluoro-heat-exchanger", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
194 | icons = fluoro_heat_exchanger_icons, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
195 | subgroup = "energy", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
196 | order = "f[nuclear-energy]-d[fluoro-heat-exchanger]", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
197 | inventory_move_sound = data.raw.item["heat-exchanger"].inventory_move_sound, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
198 | pick_sound = data.raw.item["heat-exchanger"].pick_sound, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
199 | drop_sound = data.raw.item["heat-exchanger"].drop_sound, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
200 | place_result = "fluoro-heat-exchanger", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
201 | stack_size = 50, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
202 | weight = 40*kg, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
203 | random_tint_color = data.raw.item["heat-exchanger"].random_tint_color, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
204 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
205 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
206 | type = "technology", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
207 | name = "fusion-lab", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
208 | icon = "__fusion-lab__/graphics/technology/fusion-lab.png", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
209 | icon_size = 256, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
210 | effects = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
211 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
212 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
213 | type = "unlock-recipe", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
214 | recipe = "fusion-lab" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
215 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
216 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
217 | type = "unlock-recipe", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
218 | recipe = "fluoro-heat-exchanger" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
219 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
220 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
221 | prerequisites = {"fusion-reactor"}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
222 | unit = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
223 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
224 | count_formula = "1000", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
225 | ingredients = table.deepcopy(data.raw.technology["fusion-reactor"].unit.ingredients), |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
226 | time = 60 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
227 | } |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
228 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
229 | { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
230 | type = "recipe", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
231 | name = "fluoro-heat-exchanger", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
232 | category = "crafting", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
233 | subgroup = data.raw.recipe["heat-exchanger"].subgroup, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
234 | order = "zzz[fluoro-heat-exchanger]", |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
235 | enabled = false, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
236 | energy_required = data.raw.recipe["heat-exchanger"].energy_required, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
237 | ingredients = data.raw.recipe["heat-exchanger"].ingredients, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
238 | results = { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
239 | {type = "item", name = "fluoro-heat-exchanger", amount = 1}, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
240 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
241 | allow_productivity = false, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
242 | }, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
243 | } |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
244 | |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
245 | local fluoro_heat_exchanger = table.deepcopy(data.raw.boiler["heat-exchanger"]) |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
246 | fluoro_heat_exchanger.name = "fluoro-heat-exchanger" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
247 | fluoro_heat_exchanger.icon = nil |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
248 | fluoro_heat_exchanger.icons = fluoro_heat_exchanger_icons |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
249 | fluoro_heat_exchanger.fluid_box.filter = "fluoroketone-cold" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
250 | fluoro_heat_exchanger.output_fluid_box.filter = "fluoroketone-hot" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
251 | fluoro_heat_exchanger.minable.result = "fluoro-heat-exchanger" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
252 | fluoro_heat_exchanger.energy_source.min_working_temperature = 180 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
253 | fluoro_heat_exchanger.target_temperature = 180 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
254 | data:extend{fluoro_heat_exchanger} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
255 | |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
256 | local smoke_source = table.deepcopy(data.raw["particle-source"]["nuclear-smouldering-smoke-source"]) |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
257 | smoke_source.name = "fusion-lab-smoke-source" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
258 | smoke_source.time_before_start = 0 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
259 | smoke_source.time_before_start_deviation = 0 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
260 | smoke_source.time_to_live = 31 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
261 | smoke_source.time_to_live_deviation = 0 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
262 | smoke_source.height = 0.8 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
263 | smoke_source.smoke[1].frequency = 0.5 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
264 | data:extend{smoke_source} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
265 | |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
266 | -- TODO: replace the fusion-lab-heat-interface with this, once I figure out how |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
267 | -- to change its "consumption" (i.e. power output) during runtime... |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
268 | --[[ |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
269 | local void_reactor = table.deepcopy(data.raw.reactor['nuclear-reactor']) |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
270 | void_reactor.name = "void-reactor" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
271 | void_reactor.energy_source = {type = "void"} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
272 | void_reactor.minable = nil |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
273 | void_reactor.consumption = "660kW" |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
274 | void_reactor.neighbour_bonus = 0 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
275 | void_reactor.surface_conditions = nil |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
276 | void_reactor.picture = nil |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
277 | void_reactor.light = nil |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
278 | void_reactor.working_light_picture = nil |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
279 | data:extend{void_reactor} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
280 | ]]-- |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
281 | |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
282 | local fusion_lab_menu_simulation = { |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
283 | checkboard = false, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
284 | save = '__fusion-lab__/menu-simulations/menu-simulation-fusion-lab.zip', |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
285 | length = 60 * 14, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
286 | init = |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
287 | [[ |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
288 | local sim_planet = game.surfaces.fulgora |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
289 | local logo = sim_planet.find_entities_filtered{name = "factorio-logo-11tiles", limit = 1}[1] |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
290 | logo.destructible = false |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
291 | local center = {logo.position.x, logo.position.y+9.75} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
292 | game.simulation.camera_surface_index = sim_planet.index |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
293 | game.simulation.camera_position = center |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
294 | game.simulation.camera_zoom = 1 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
295 | game.tick_paused = false |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
296 | require("__fusion-lab__.menu-simulations.menu-simulation-fusion-lab") |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
297 | ]] |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
298 | } |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
299 | |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
300 | -- data.raw["utility-constants"]["default"].main_menu_simulations = {} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
301 | data.raw["utility-constants"]["default"].main_menu_simulations["fusion-lab"] = fusion_lab_menu_simulation |