mirror of
https://github.com/minetest-mods/technic.git
synced 2024-12-22 05:42:33 +01:00
added MV Alloy Furnace
This commit is contained in:
parent
e8fea5f41d
commit
5d799eb94f
@ -1,45 +1,11 @@
|
||||
alloy_recipes ={}
|
||||
|
||||
registered_recipes_count=1
|
||||
|
||||
function register_alloy_recipe (string1,count1, string2,count2, string3,count3)
|
||||
alloy_recipes[registered_recipes_count]={}
|
||||
alloy_recipes[registered_recipes_count].src1_name=string1
|
||||
alloy_recipes[registered_recipes_count].src1_count=count1
|
||||
alloy_recipes[registered_recipes_count].src2_name=string2
|
||||
alloy_recipes[registered_recipes_count].src2_count=count2
|
||||
alloy_recipes[registered_recipes_count].dst_name=string3
|
||||
alloy_recipes[registered_recipes_count].dst_count=count3
|
||||
registered_recipes_count=registered_recipes_count+1
|
||||
alloy_recipes[registered_recipes_count]={}
|
||||
alloy_recipes[registered_recipes_count].src1_name=string2
|
||||
alloy_recipes[registered_recipes_count].src1_count=count2
|
||||
alloy_recipes[registered_recipes_count].src2_name=string1
|
||||
alloy_recipes[registered_recipes_count].src2_count=count1
|
||||
alloy_recipes[registered_recipes_count].dst_name=string3
|
||||
alloy_recipes[registered_recipes_count].dst_count=count3
|
||||
registered_recipes_count=registered_recipes_count+1
|
||||
if UI_recipes_hook then
|
||||
minetest.register_craft({
|
||||
type = "alloy",
|
||||
output = string3.." "..count3,
|
||||
minetest.register_craft({
|
||||
output = 'technic:coal_alloy_furnace',
|
||||
recipe = {
|
||||
{string1.." "..count1},
|
||||
{string2.." "..count2},
|
||||
}
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
register_alloy_recipe ("technic:copper_dust",3, "technic:tin_dust",1, "technic:bronze_dust",4)
|
||||
register_alloy_recipe ("moreores:copper_ingot",3, "moreores:tin_ingot",1, "moreores:bronze_ingot",4)
|
||||
register_alloy_recipe ("technic:iron_dust",3, "technic:chromium_dust",1, "technic:stainless_steel_dust",4)
|
||||
register_alloy_recipe ("default:steel_ingot",3, "technic:chromium_ingot",1, "technic:stainless_steel_ingot",4)
|
||||
register_alloy_recipe ("technic:copper_dust",2, "technic:zinc_dust",1, "technic:brass_dust",3)
|
||||
register_alloy_recipe ("moreores:copper_ingot",2, "technic:zinc_ingot",1, "technic:brass_ingot",3)
|
||||
register_alloy_recipe ("default:sand",2, "technic:coal_dust",2, "technic:silicon_wafer",1)
|
||||
register_alloy_recipe ("technic:silicon_wafer",1, "technic:mithril_dust",1, "technic:doped_silicon_wafer",1)
|
||||
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
{'default:brick', '', 'default:brick'},
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'technic:alloy_furnace',
|
||||
@ -50,6 +16,7 @@ minetest.register_craft({
|
||||
}
|
||||
})
|
||||
|
||||
-- LV alloy furnace
|
||||
|
||||
alloy_furnace_formspec =
|
||||
"invsize[8,9;]"..
|
||||
@ -86,8 +53,9 @@ minetest.register_node("technic:alloy_furnace", {
|
||||
local cooked = nil
|
||||
meta:set_float("internal_EU_buffer",0)
|
||||
meta:set_float("internal_EU_buffer_size",2000)
|
||||
|
||||
meta:set_float("tube_time", 0)
|
||||
end,
|
||||
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
@ -108,7 +76,7 @@ minetest.register_node("technic:alloy_furnace_active", {
|
||||
paramtype2 = "facedir",
|
||||
light_source = 8,
|
||||
drop = "technic:alloy_furnace",
|
||||
groups = {cracky=2, not_in_creative_inventory=1},
|
||||
groups = {cracky=2,not_in_creative_inventory=1},
|
||||
legacy_facedir_simple = true,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
internal_EU_buffer=0;
|
||||
@ -149,13 +117,12 @@ minetest.register_abm({
|
||||
"label[1,3;Power level]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
|
||||
|
||||
local furnace_is_cookin = meta:get_int("furnace_is_cookin")
|
||||
|
||||
|
||||
|
||||
local srclist = inv:get_list("src")
|
||||
local srclist2 = inv:get_list("src2")
|
||||
|
||||
|
||||
srcstack = inv:get_stack("src", 1)
|
||||
if srcstack then src_item1=srcstack:to_table() end
|
||||
srcstack = inv:get_stack("src2", 1)
|
||||
@ -165,8 +132,8 @@ minetest.register_abm({
|
||||
if src_item1 and src_item2 then
|
||||
dst_index=get_cook_result(src_item1,src_item2)
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
if (furnace_is_cookin == 1) then
|
||||
if internal_EU_buffer>=150 then
|
||||
internal_EU_buffer=internal_EU_buffer-150;
|
||||
@ -198,12 +165,9 @@ minetest.register_abm({
|
||||
end
|
||||
meta:set_string("src_time", 0)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
if dst_index and meta:get_int("furnace_is_cookin")==0 then
|
||||
hacky_swap_node(pos,"technic:alloy_furnace_active")
|
||||
meta:set_string("infotext","Electric Alloy Furnace active")
|
||||
@ -212,7 +176,6 @@ minetest.register_abm({
|
||||
return
|
||||
end
|
||||
|
||||
|
||||
if meta:get_int("furnace_is_cookin")==0 or dst_index==nil then
|
||||
hacky_swap_node(pos,"technic:alloy_furnace")
|
||||
meta:set_string("infotext","Electric Alloy Furnace inactive")
|
||||
@ -235,19 +198,8 @@ end
|
||||
return nil
|
||||
end
|
||||
|
||||
|
||||
--coal driven alloy furnace:
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'technic:coal_alloy_furnace',
|
||||
recipe = {
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
{'default:brick', '', 'default:brick'},
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
coal_alloy_furnace_formspec =
|
||||
"size[8,9]"..
|
||||
"label[0,0;Alloy Furnace]"..
|
||||
|
267
technic/alloy_furnace_mv.lua
Normal file
267
technic/alloy_furnace_mv.lua
Normal file
@ -0,0 +1,267 @@
|
||||
-- MV alloy furnace
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'technic:mv_alloy_furnace',
|
||||
recipe = {
|
||||
{'technic:stainless_steel_ingot', 'technic:alloy_furnace', 'technic:stainless_steel_ingot'},
|
||||
{'pipeworks:tube_000000', 'technic:mv_transformer', 'pipeworks:tube_000000'},
|
||||
{'technic:stainless_steel_ingot', 'technic:mv_cable', 'technic:stainless_steel_ingot'},
|
||||
}
|
||||
})
|
||||
|
||||
MV_alloy_furnace_formspec =
|
||||
"invsize[8,10;]"..
|
||||
"label[0,0;MV Alloy Furnace]"..
|
||||
"image[1,1;1,2;technic_power_meter_bg.png]"..
|
||||
"label[1,2.8;Power level]"..
|
||||
"list[current_name;src;3,1;1,2;]"..
|
||||
"list[current_name;dst;5,1;2,2;]"..
|
||||
"list[current_player;main;0,6;8,4;]"..
|
||||
"list[current_name;upgrade1;1,4;1,1;]"..
|
||||
"list[current_name;upgrade2;2,4;1,1;]"..
|
||||
"label[1,5;Upgrade Slots]"
|
||||
|
||||
minetest.register_node("technic:mv_alloy_furnace", {
|
||||
description = "MV Alloy Furnace",
|
||||
tiles = {"technic_mv_alloy_furnace_top.png", "technic_mv_alloy_furnace_bottom.png", "technic_mv_alloy_furnace_side_tube.png",
|
||||
"technic_mv_alloy_furnace_side_tube.png", "technic_mv_alloy_furnace_side.png", "technic_mv_alloy_furnace_front.png"},
|
||||
paramtype2 = "facedir",
|
||||
groups = {cracky=2, tubedevice=1,tubedevice_receiver=1},
|
||||
tube={insert_object=function(pos,node,stack,direction)
|
||||
local meta=minetest.env:get_meta(pos)
|
||||
local inv=meta:get_inventory()
|
||||
return inv:add_item("src",stack)
|
||||
end,
|
||||
can_insert=function(pos,node,stack,direction)
|
||||
local meta=minetest.env:get_meta(pos)
|
||||
local inv=meta:get_inventory()
|
||||
return inv:room_for_item("src",stack)
|
||||
end,
|
||||
},
|
||||
legacy_facedir_simple = true,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
technic_power_machine=1,
|
||||
internal_EU_buffer=0;
|
||||
interal_EU_buffer_size=2000;
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_float("technic_power_machine", 1)
|
||||
meta:set_string("formspec", mv_alloy_furnace_formspec)
|
||||
meta:set_string("infotext", "MV Electric Alloy furnace")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("src", 2)
|
||||
inv:set_size("dst", 4)
|
||||
inv:set_size("upgrade1", 1)
|
||||
inv:set_size("upgrade2", 1)
|
||||
local EU_used = 0
|
||||
local furnace_is_cookin = 0
|
||||
local cooked = nil
|
||||
meta:set_float("internal_EU_buffer",0)
|
||||
meta:set_float("internal_EU_buffer_size",2000)
|
||||
|
||||
end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
if not inv:is_empty("dst") then
|
||||
return false end
|
||||
if not inv:is_empty("src") then
|
||||
return false end
|
||||
if not inv:is_empty("upgrade1") then
|
||||
return false end
|
||||
if not inv:is_empty("upgrade2") then
|
||||
return false end
|
||||
return true
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_node("technic:mv_alloy_furnace_active", {
|
||||
description = "MV Alloy Furnace",
|
||||
tiles = {"technic_mv_alloy_furnace_top.png", "technic_mv_alloy_furnace_bottom.png", "technic_mv_alloy_furnace_side_tube.png",
|
||||
"technic_mv_alloy_furnace_side_tube.png", "technic_mv_alloy_furnace_side.png", "technic_mv_alloy_furnace_front_active.png"},
|
||||
paramtype2 = "facedir",
|
||||
light_source = 8,
|
||||
drop = "technic:mv_alloy_furnace",
|
||||
groups = {cracky=2, tubedevice=1,tubedevice_receiver=1,not_in_creative_inventory=1},
|
||||
tube={insert_object=function(pos,node,stack,direction)
|
||||
local meta=minetest.env:get_meta(pos)
|
||||
local inv=meta:get_inventory()
|
||||
return inv:add_item("src",stack)
|
||||
end,
|
||||
can_insert=function(pos,node,stack,direction)
|
||||
local meta=minetest.env:get_meta(pos)
|
||||
local inv=meta:get_inventory()
|
||||
return inv:room_for_item("src",stack)
|
||||
end,
|
||||
},
|
||||
legacy_facedir_simple = true,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
internal_EU_buffer=0;
|
||||
interal_EU_buffer_size=2000;
|
||||
technic_power_machine=1,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
if not inv:is_empty("dst") then
|
||||
return false end
|
||||
if not inv:is_empty("src") then
|
||||
return false end
|
||||
if not inv:is_empty("upgrade1") then
|
||||
return false end
|
||||
if not inv:is_empty("upgrade2") then
|
||||
return false end
|
||||
return true
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"technic:mv_alloy_furnace","technic:mv_alloy_furnace_active"},
|
||||
interval = 1,
|
||||
chance = 1,
|
||||
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local pos1={}
|
||||
pos1.x=pos.x
|
||||
pos1.y=pos.y
|
||||
pos1.z=pos.z
|
||||
local x_velocity=0
|
||||
local z_velocity=0
|
||||
|
||||
-- output is on the left side of the furnace
|
||||
if node.param2==3 then pos1.z=pos1.z-1 z_velocity =-1 end
|
||||
if node.param2==2 then pos1.x=pos1.x-1 x_velocity =-1 end
|
||||
if node.param2==1 then pos1.z=pos1.z+1 z_velocity = 1 end
|
||||
if node.param2==0 then pos1.x=pos1.x+1 x_velocity = 1 end
|
||||
|
||||
local output_tube_connected = false
|
||||
local meta=minetest.env:get_meta(pos1)
|
||||
if meta:get_int("tubelike")==1 then output_tube_connected=true end
|
||||
meta = minetest.env:get_meta(pos)
|
||||
local inv = meta:get_inventory()
|
||||
local upg_item1
|
||||
local upg_item1_name=""
|
||||
local upg_item2
|
||||
local upg_item2_name=""
|
||||
local srcstack = inv:get_stack("upgrade1", 1)
|
||||
if srcstack then upg_item1=srcstack:to_table() end
|
||||
srcstack = inv:get_stack("upgrade2", 1)
|
||||
if srcstack then upg_item2=srcstack:to_table() end
|
||||
if upg_item1 then upg_item1_name=upg_item1.name end
|
||||
if upg_item2 then upg_item2_name=upg_item2.name end
|
||||
|
||||
local speed=0
|
||||
if upg_item1_name=="technic:control_logic_unit" then speed=speed+1 end
|
||||
if upg_item2_name=="technic:control_logic_unit" then speed=speed+1 end
|
||||
tube_time=meta:get_float("tube_time")
|
||||
tube_time=tube_time+speed
|
||||
if tube_time>3 then
|
||||
tube_time=0
|
||||
if output_tube_connected then send_cooked_alloys(pos,x_velocity,z_velocity) end
|
||||
end
|
||||
meta:set_float("tube_time", tube_time)
|
||||
|
||||
local extra_buffer_size = 0
|
||||
if upg_item1_name=="technic:battery" then extra_buffer_size =extra_buffer_size + 10000 end
|
||||
if upg_item2_name=="technic:battery" then extra_buffer_size =extra_buffer_size + 10000 end
|
||||
local internal_EU_buffer_size=2000+extra_buffer_size
|
||||
meta:set_float("internal_EU_buffer_size",internal_EU_buffer_size)
|
||||
|
||||
internal_EU_buffer=meta:get_float("internal_EU_buffer")
|
||||
if internal_EU_buffer > internal_EU_buffer_size then internal_EU_buffer = internal_EU_buffer_size end
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
local load = math.floor(internal_EU_buffer/internal_EU_buffer_size * 100)
|
||||
meta:set_string("formspec",
|
||||
MV_alloy_furnace_formspec..
|
||||
"image[1,1;1,2;technic_power_meter_bg.png^[lowpart:"..
|
||||
(load)..":technic_power_meter_fg.png]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
|
||||
local furnace_is_cookin = meta:get_int("furnace_is_cookin")
|
||||
|
||||
local srclist = inv:get_list("src")
|
||||
local srclist2 = inv:get_list("src2")
|
||||
|
||||
srcstack = inv:get_stack("src", 1)
|
||||
if srcstack then src_item1=srcstack:to_table() end
|
||||
srcstack = inv:get_stack("src", 2)
|
||||
if srcstack then src_item2=srcstack:to_table() end
|
||||
dst_index=nil
|
||||
|
||||
if src_item1 and src_item2 then
|
||||
dst_index=get_cook_result(src_item1,src_item2)
|
||||
end
|
||||
|
||||
|
||||
if (furnace_is_cookin == 1) then
|
||||
if internal_EU_buffer>=150 then
|
||||
internal_EU_buffer=internal_EU_buffer-150;
|
||||
meta:set_float("internal_EU_buffer",internal_EU_buffer)
|
||||
meta:set_float("src_time", meta:get_float("src_time") + 1)
|
||||
if dst_index and meta:get_float("src_time") >= 4 then
|
||||
-- check if there's room for output in "dst" list
|
||||
dst_stack={}
|
||||
dst_stack["name"]=alloy_recipes[dst_index].dst_name
|
||||
dst_stack["count"]=alloy_recipes[dst_index].dst_count
|
||||
if inv:room_for_item("dst",dst_stack) then
|
||||
-- Put result in "dst" list
|
||||
inv:add_item("dst",dst_stack)
|
||||
-- take stuff from "src" list
|
||||
for i=1,alloy_recipes[dst_index].src1_count,1 do
|
||||
srcstack = inv:get_stack("src", 1)
|
||||
srcstack:take_item()
|
||||
inv:set_stack("src", 1, srcstack)
|
||||
end
|
||||
for i=1,alloy_recipes[dst_index].src2_count,1 do
|
||||
srcstack = inv:get_stack("src", 2)
|
||||
srcstack:take_item()
|
||||
inv:set_stack("src", 2, srcstack)
|
||||
end
|
||||
|
||||
else
|
||||
print("Furnace inventory full!")
|
||||
end
|
||||
meta:set_string("src_time", 0)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if dst_index and meta:get_int("furnace_is_cookin")==0 then
|
||||
hacky_swap_node(pos,"technic:mv_alloy_furnace_active")
|
||||
meta:set_string("infotext","MV Alloy Furnace active")
|
||||
meta:set_int("furnace_is_cookin",1)
|
||||
meta:set_string("src_time", 0)
|
||||
return
|
||||
end
|
||||
|
||||
if meta:get_int("furnace_is_cookin")==0 or dst_index==nil then
|
||||
hacky_swap_node(pos,"technic:mv_alloy_furnace")
|
||||
meta:set_string("infotext","MV Alloy Furnace inactive")
|
||||
meta:set_int("furnace_is_cookin",0)
|
||||
meta:set_string("src_time", 0)
|
||||
end
|
||||
|
||||
end,
|
||||
})
|
||||
|
||||
function send_cooked_alloys (pos,x_velocity,z_velocity)
|
||||
local meta=minetest.env:get_meta(pos)
|
||||
local inv = meta:get_inventory()
|
||||
local i=0
|
||||
for _,stack in ipairs(inv:get_list("dst")) do
|
||||
i=i+1
|
||||
if stack then
|
||||
local item0=stack:to_table()
|
||||
if item0 then
|
||||
item0["count"]="1"
|
||||
local item1=tube_item({x=pos.x,y=pos.y,z=pos.z},item0)
|
||||
item1:get_luaentity().start_pos = {x=pos.x,y=pos.y,z=pos.z}
|
||||
item1:setvelocity({x=x_velocity, y=0, z=z_velocity})
|
||||
item1:setacceleration({x=0, y=0, z=0})
|
||||
stack:take_item(1);
|
||||
inv:set_stack("dst", i, stack)
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
41
technic/alloy_furnaces_commons.lua
Normal file
41
technic/alloy_furnaces_commons.lua
Normal file
@ -0,0 +1,41 @@
|
||||
alloy_recipes ={}
|
||||
|
||||
registered_recipes_count=1
|
||||
|
||||
function register_alloy_recipe (string1,count1, string2,count2, string3,count3)
|
||||
alloy_recipes[registered_recipes_count]={}
|
||||
alloy_recipes[registered_recipes_count].src1_name=string1
|
||||
alloy_recipes[registered_recipes_count].src1_count=count1
|
||||
alloy_recipes[registered_recipes_count].src2_name=string2
|
||||
alloy_recipes[registered_recipes_count].src2_count=count2
|
||||
alloy_recipes[registered_recipes_count].dst_name=string3
|
||||
alloy_recipes[registered_recipes_count].dst_count=count3
|
||||
registered_recipes_count=registered_recipes_count+1
|
||||
alloy_recipes[registered_recipes_count]={}
|
||||
alloy_recipes[registered_recipes_count].src1_name=string2
|
||||
alloy_recipes[registered_recipes_count].src1_count=count2
|
||||
alloy_recipes[registered_recipes_count].src2_name=string1
|
||||
alloy_recipes[registered_recipes_count].src2_count=count1
|
||||
alloy_recipes[registered_recipes_count].dst_name=string3
|
||||
alloy_recipes[registered_recipes_count].dst_count=count3
|
||||
registered_recipes_count=registered_recipes_count+1
|
||||
if UI_recipes_hook then
|
||||
minetest.register_craft({
|
||||
type = "alloy",
|
||||
output = string3.." "..count3,
|
||||
recipe = {
|
||||
{string1.." "..count1},
|
||||
{string2.." "..count2},
|
||||
}
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
register_alloy_recipe ("technic:copper_dust",3, "technic:tin_dust",1, "technic:bronze_dust",4)
|
||||
register_alloy_recipe ("moreores:copper_ingot",3, "moreores:tin_ingot",1, "moreores:bronze_ingot",4)
|
||||
register_alloy_recipe ("technic:iron_dust",3, "technic:chromium_dust",1, "technic:stainless_steel_dust",4)
|
||||
register_alloy_recipe ("default:steel_ingot",3, "technic:chromium_ingot",1, "technic:stainless_steel_ingot",4)
|
||||
register_alloy_recipe ("technic:copper_dust",2, "technic:zinc_dust",1, "technic:brass_dust",3)
|
||||
register_alloy_recipe ("moreores:copper_ingot",2, "technic:zinc_ingot",1, "technic:brass_ingot",3)
|
||||
register_alloy_recipe ("default:sand",2, "technic:coal_dust",2, "technic:silicon_wafer",1)
|
||||
register_alloy_recipe ("technic:silicon_wafer",1, "technic:mithril_dust",1, "technic:doped_silicon_wafer",1)
|
@ -319,5 +319,7 @@ if meta:get_float("mv_cablelike")==1 then new_node_added=add_new_MVcable_node(MV
|
||||
if minetest.env:get_node(pos1).name == "technic:solar_panel_mv" then new_node_added=add_new_MVcable_node(PR_nodes,pos1) end
|
||||
if minetest.env:get_node(pos1).name == "technic:mv_electric_furnace" then new_node_added=add_new_MVcable_node(RE_nodes,pos1) end
|
||||
if minetest.env:get_node(pos1).name == "technic:mv_electric_furnace_active" then new_node_added=add_new_MVcable_node(RE_nodes,pos1) end
|
||||
if minetest.env:get_node(pos1).name == "technic:mv_alloy_furnace" then new_node_added=add_new_MVcable_node(RE_nodes,pos1) end
|
||||
if minetest.env:get_node(pos1).name == "technic:mv_alloy_furnace_active" then new_node_added=add_new_MVcable_node(RE_nodes,pos1) end
|
||||
end
|
||||
|
||||
|
@ -22,6 +22,7 @@ dofile(modpath.."/concrete.lua")
|
||||
dofile(modpath.."/items.lua")
|
||||
|
||||
--LV machines
|
||||
dofile(modpath.."/alloy_furnaces_commons.lua")
|
||||
dofile(modpath.."/alloy_furnace.lua")
|
||||
dofile(modpath.."/solar_panel.lua")
|
||||
dofile(modpath.."/geothermal.lua")
|
||||
@ -39,6 +40,7 @@ dofile(modpath.."/wires_mv.lua")
|
||||
dofile(modpath.."/solar_panel_mv.lua")
|
||||
dofile(modpath.."/battery_box_mv.lua")
|
||||
dofile(modpath.."/electric_furnace_mv.lua")
|
||||
dofile(modpath.."/alloy_furnace_mv.lua")
|
||||
|
||||
--Tools
|
||||
if enable_mining_drill==true then dofile(modpath.."/mining_drill.lua") end
|
||||
|
Loading…
Reference in New Issue
Block a user