mirror of
https://github.com/peter-tanner/Oil-refinery-overhaul.git
synced 2024-11-30 06:10:23 +08:00
Coolant pipes 1
This commit is contained in:
parent
46fa805bfa
commit
60d6f91bde
19
Refinery_overhaul_0.1.0/control.lua
Normal file
19
Refinery_overhaul_0.1.0/control.lua
Normal file
|
@ -0,0 +1,19 @@
|
|||
|
||||
--[[function build_heat_interface(event)
|
||||
local entity = event.entity
|
||||
if entity.name == "fluid-condenser" then
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
function remove_heat_interface(event)
|
||||
|
||||
end
|
||||
|
||||
function add_heat()
|
||||
|
||||
end
|
||||
|
||||
script.on_event(defines.events.on_built_entity, function(build_heat_interface))
|
||||
script.on_event(defines.events.on_player_mined_entity, function(remove_heat_interface))
|
||||
script.on_event(defines.events.on_tick,function(add_heat))]]
|
70
Refinery_overhaul_0.1.0/prototypes/coolant_pipe.lua
Normal file
70
Refinery_overhaul_0.1.0/prototypes/coolant_pipe.lua
Normal file
|
@ -0,0 +1,70 @@
|
|||
|
||||
--pipe connection coordinates.
|
||||
--no. of connections =
|
||||
pipe_connections = {
|
||||
[0] = { position = {0,1}, position = {0,-1}, position = {-1,0}, position = {1,0} },
|
||||
|
||||
[1] = { position = {0,1}, position = {-1,0}, position = {0,1} },
|
||||
[2] = { position = {0,1}, position = {0,-1}, position = {0,1} },
|
||||
[3] = { position = {-1,0}, position = {1,0}, position = {0,1} },
|
||||
[4] = { position = {1,0}, position = {-1,0}, position = {0,1} },
|
||||
|
||||
[5] = { position = {0,-1}, position = {0,1} },
|
||||
[6] = { position = {-1,0}, position = {1,0} },
|
||||
|
||||
[7] = { position = {0,1}, position = {1,0} },
|
||||
[8] = { position = {0,-1}, position = {1,0} },
|
||||
[9] = { position = {0,-1}, position = {-1,0} },
|
||||
[10] = { position = {0,1}, position = {-1,0} }
|
||||
}
|
||||
|
||||
--todo: fix indentation
|
||||
for k, v in pairs(pipe_connections) do
|
||||
local entity = {
|
||||
type = "pipe",
|
||||
name = "thermal-pipe" .. k,
|
||||
icon = "__base__/graphics/icons/pipe.png",
|
||||
icon_size = 32,
|
||||
flags = {"placeable-neutral", "player-creation"},
|
||||
minable = {hardness = 0.2, mining_time = 0.5, result = "thermal-pipe" .. k},
|
||||
max_health = 100,
|
||||
corpse = "small-remnants",
|
||||
resistances =
|
||||
{
|
||||
{
|
||||
type = "fire",
|
||||
percent = 80
|
||||
},
|
||||
{
|
||||
type = "impact",
|
||||
percent = 30
|
||||
}
|
||||
},
|
||||
--fast_replaceable_group = "pipe",
|
||||
collision_box = {{-0.29, -0.29}, {0.29, 0.29}},
|
||||
selection_box = {{-0.5, -0.5}, {0.5, 0.5}},
|
||||
fluid_box =
|
||||
{
|
||||
base_area = 1,
|
||||
pipe_connections =
|
||||
},
|
||||
vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 },
|
||||
pictures = pipepictures(),
|
||||
working_sound =
|
||||
{
|
||||
sound =
|
||||
{
|
||||
{
|
||||
filename = "__base__/sound/pipe.ogg",
|
||||
volume = 0.85
|
||||
}
|
||||
},
|
||||
match_volume_to_activity = true,
|
||||
max_sounds_per_type = 3
|
||||
},
|
||||
|
||||
horizontal_window_bounding_box = {{-0.25, -0.28125}, {0.25, 0.15625}},
|
||||
vertical_window_bounding_box = {{-0.28125, -0.5}, {0.03125, 0.125}}
|
||||
}
|
||||
data:extend({entity})
|
||||
end
|
Loading…
Reference in New Issue
Block a user