mirror of
https://github.com/minetest-mods/technic.git
synced 2025-07-01 07:40:37 +02:00
Merge changes made in technic_game
This commit is contained in:
@ -10,8 +10,8 @@ minetest.register_craft({
|
||||
minetest.register_craft({
|
||||
output = 'technic:alloy_furnace',
|
||||
recipe = {
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
{'default:brick', '', 'default:brick'},
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
{'default:brick', '', 'default:brick'},
|
||||
{'default:steel_ingot', 'default:copper_ingot', 'default:steel_ingot'},
|
||||
}
|
||||
})
|
||||
@ -25,11 +25,14 @@ alloy_furnace_formspec =
|
||||
"list[current_name;src2;3,2;1,1;]"..
|
||||
"list[current_name;dst;5,1;2,2;]"..
|
||||
"list[current_player;main;0,5;8,4;]"..
|
||||
"label[0,0;Electric Alloy Furnace]"..
|
||||
"label[1,3;Power level]"
|
||||
"label[0,0;LV Electric Alloy Furnace]"..
|
||||
"label[1,3;Power level]"..
|
||||
"background[-0.19,-0.25;8.4,9.75;ui_form_bg.png]"..
|
||||
"background[0,0;8,4;ui_lv_alloy_furnace.png]"..
|
||||
"background[0,5;8,4;ui_main_inventory.png]"
|
||||
|
||||
minetest.register_node("technic:alloy_furnace", {
|
||||
description = "Electric alloy furnace",
|
||||
description = "LV Electric alloy furnace",
|
||||
tiles = {"technic_alloy_furnace_top.png", "technic_machine_bottom.png", "technic_alloy_furnace_side.png",
|
||||
"technic_alloy_furnace_side.png", "technic_alloy_furnace_side.png", "technic_alloy_furnace_front.png"},
|
||||
paramtype2 = "facedir",
|
||||
@ -106,15 +109,9 @@ minetest.register_abm({
|
||||
internal_EU_buffer_size=meta:get_float("internal_EU_buffer")
|
||||
local load = math.floor(internal_EU_buffer/2000 * 100)
|
||||
meta:set_string("formspec",
|
||||
"invsize[8,9;]"..
|
||||
alloy_furnace_formspec..
|
||||
"image[1,1;1,2;technic_power_meter_bg.png^[lowpart:"..
|
||||
(load)..":technic_power_meter_fg.png]"..
|
||||
"list[current_name;src;3,1;1,1;]"..
|
||||
"list[current_name;src2;3,2;1,1;]"..
|
||||
"list[current_name;dst;5,1;2,2;]"..
|
||||
"list[current_player;main;0,5;8,4;]"..
|
||||
"label[0,0;Electric Alloy Furnace]"..
|
||||
"label[1,3;Power level]")
|
||||
(load)..":technic_power_meter_fg.png]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
|
||||
|
@ -23,7 +23,7 @@ minetest.register_craft({
|
||||
output = 'technic:battery 1',
|
||||
recipe = {
|
||||
{'default:wood', 'default:copper_ingot', 'default:wood'},
|
||||
{'default:wood', 'moreores:tin_ingot', 'default:wood'},
|
||||
{'default:wood', 'moreores:tin_ingot', 'default:wood'},
|
||||
{'default:wood', 'default:copper_ingot', 'default:wood'},
|
||||
}
|
||||
})
|
||||
@ -51,16 +51,18 @@ minetest.register_craftitem("technic:battery_box", {
|
||||
|
||||
|
||||
battery_box_formspec =
|
||||
"invsize[8,9;]"..
|
||||
"image[1,1;1,2;technic_power_meter_bg.png]"..
|
||||
"list[current_name;src;3,1;1,1;]"..
|
||||
"image[4,1;1,1;technic_battery_reload.png]"..
|
||||
"list[current_name;dst;5,1;1,1;]"..
|
||||
"label[0,0;Battery box]"..
|
||||
"label[3,0;Charge]"..
|
||||
"label[5,0;Discharge]"..
|
||||
"label[1,3;Power level]"..
|
||||
"list[current_player;main;0,5;8,4;]"
|
||||
"invsize[8,9;]"..
|
||||
"image[1,1;1,2;technic_power_meter_bg.png]"..
|
||||
"list[current_name;src;3,1;1,1;]"..
|
||||
"list[current_name;dst;5,1;1,1;]"..
|
||||
"label[0,0;LV Battery Box]"..
|
||||
"label[3,0;Charge]"..
|
||||
"label[5,0;Discharge]"..
|
||||
"label[1,3;Power level]"..
|
||||
"list[current_player;main;0,5;8,4;]"..
|
||||
"background[-0.19,-0.25;8.4,9.75;ui_form_bg.png]"..
|
||||
"background[0,0;8,4;ui_lv_battery_box.png]"..
|
||||
"background[0,5;8,4;ui_main_inventory.png]"
|
||||
|
||||
minetest.register_node(
|
||||
"technic:battery_box", {
|
||||
|
@ -33,8 +33,8 @@ minetest.register_craft({
|
||||
output = 'technic:chainsaw',
|
||||
recipe = {
|
||||
{'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot', 'technic:battery'},
|
||||
{'technic:stainless_steel_ingot', 'technic:motor', 'technic:battery'},
|
||||
{'', '', 'default:copper_ingot'},
|
||||
{'technic:stainless_steel_ingot', 'technic:motor', 'technic:battery'},
|
||||
{'','','default:copper_ingot'},
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -22,7 +22,7 @@ minetest.register_craft({
|
||||
output = 'technic:battery 1',
|
||||
recipe = {
|
||||
{'default:wood', 'default:copper_ingot', 'default:wood'},
|
||||
{'default:wood', 'moreores:tin_ingot', 'default:wood'},
|
||||
{'default:wood', 'moreores:tin_ingot', 'default:wood'},
|
||||
{'default:wood', 'default:copper_ingot', 'default:wood'},
|
||||
}
|
||||
})
|
||||
@ -30,17 +30,17 @@ minetest.register_craft({
|
||||
minetest.register_craft({
|
||||
output = 'technic:battery_box 1',
|
||||
recipe = {
|
||||
{'technic:battery', 'default:wood', 'technic:battery'},
|
||||
{'technic:battery', 'default:copper_ingot', 'technic:battery'},
|
||||
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
|
||||
{'technic:battery', 'default:wood', 'technic:battery'},
|
||||
{'technic:battery', 'default:copper_ingot', 'technic:battery'},
|
||||
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'technic:electric_furnace',
|
||||
recipe = {
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
{'default:brick', '', 'default:brick'},
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
{'default:brick', '', 'default:brick'},
|
||||
{'default:steel_ingot', 'default:copper_ingot', 'default:steel_ingot'},
|
||||
}
|
||||
})
|
||||
|
@ -14,11 +14,14 @@ electric_furnace_formspec =
|
||||
"list[current_name;src;3,1;1,1;]"..
|
||||
"list[current_name;dst;5,1;2,2;]"..
|
||||
"list[current_player;main;0,5;8,4;]"..
|
||||
"label[0,0;Electric Furnace]"..
|
||||
"label[1,3;Power level]"
|
||||
"label[0,0;LV Electric Furnace]"..
|
||||
"label[1,3;Power level]"..
|
||||
"background[-0.19,-0.25;8.4,9.75;ui_form_bg.png]"..
|
||||
"background[0,0;8,4;ui_lv_electric_furnace.png]"..
|
||||
"background[0,5;8,4;ui_main_inventory.png]"
|
||||
|
||||
minetest.register_node("technic:electric_furnace", {
|
||||
description = "Electric furnace",
|
||||
description = "LV Electric Furnace",
|
||||
tiles = {"technic_electric_furnace_top.png", "technic_electric_furnace_bottom.png", "technic_electric_furnace_side.png",
|
||||
"technic_electric_furnace_side.png", "technic_electric_furnace_side.png", "technic_electric_furnace_front.png"},
|
||||
paramtype2 = "facedir",
|
||||
@ -32,7 +35,7 @@ minetest.register_node("technic:electric_furnace", {
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_float("technic_power_machine", 1)
|
||||
meta:set_string("formspec", electric_furnace_formspec)
|
||||
meta:set_string("infotext", "Electric furnace")
|
||||
meta:set_string("infotext", "Electric Furnace")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("src", 1)
|
||||
inv:set_size("dst", 4)
|
||||
@ -56,7 +59,7 @@ minetest.register_node("technic:electric_furnace", {
|
||||
})
|
||||
|
||||
minetest.register_node("technic:electric_furnace_active", {
|
||||
description = "Electric Furnace",
|
||||
description = "LV Electric Furnace",
|
||||
tiles = {"technic_electric_furnace_top.png", "technic_electric_furnace_bottom.png", "technic_electric_furnace_side.png",
|
||||
"technic_electric_furnace_side.png", "technic_electric_furnace_side.png", "technic_electric_furnace_front_active.png"},
|
||||
paramtype2 = "facedir",
|
||||
@ -72,7 +75,7 @@ minetest.register_node("technic:electric_furnace_active", {
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_float("technic_power_machine", 1)
|
||||
meta:set_string("formspec", electric_furnace_formspec)
|
||||
meta:set_string("infotext", "Electric furnace");
|
||||
meta:set_string("infotext", "LV Electric Furnace");
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("src", 1)
|
||||
inv:set_size("dst", 4)
|
||||
@ -104,14 +107,9 @@ minetest.register_abm({
|
||||
internal_EU_buffer_size=meta:get_float("internal_EU_buffer_size")
|
||||
local load = math.floor(internal_EU_buffer/internal_EU_buffer_size * 100)
|
||||
meta:set_string("formspec",
|
||||
"invsize[8,9;]"..
|
||||
electric_furnace_formspec..
|
||||
"image[1,1;1,2;technic_power_meter_bg.png^[lowpart:"..
|
||||
(load)..":technic_power_meter_fg.png]"..
|
||||
"list[current_name;src;3,1;1,1;]"..
|
||||
"list[current_name;dst;5,1;2,2;]"..
|
||||
"list[current_player;main;0,5;8,4;]"..
|
||||
"label[0,0;Electric Furnace]"..
|
||||
"label[1,3;Power level]")
|
||||
(load)..":technic_power_meter_fg.png]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
|
||||
|
@ -4,8 +4,8 @@ minetest.register_alias("generator", "technic:generator_active")
|
||||
minetest.register_craft({
|
||||
output = 'technic:generator',
|
||||
recipe = {
|
||||
{'default:stone', 'default:stone', 'default:stone'},
|
||||
{'default:stone', '', 'default:stone'},
|
||||
{'default:stone', 'default:stone', 'default:stone'},
|
||||
{'default:stone', '', 'default:stone'},
|
||||
{'default:stone', 'default:copper_ingot', 'default:stone'},
|
||||
}
|
||||
})
|
||||
|
@ -29,7 +29,6 @@ register_grinder_recipe("default:copper_ingot","technic:copper_dust 1")
|
||||
register_grinder_recipe("default:gold_lump","technic:gold_dust 2")
|
||||
register_grinder_recipe("default:gold_ingot","technic:gold_dust 1")
|
||||
--register_grinder_recipe("default:bronze_ingot","technic:bronze_dust 1") -- Dust does not exist yet
|
||||
--register_grinder_recipe("home_decor:brass_ingot","technic:brass_dust 1") -- needs check for the mod
|
||||
register_grinder_recipe("moreores:tin_lump","technic:tin_dust 2")
|
||||
register_grinder_recipe("moreores:tin_ingot","technic:tin_dust 1")
|
||||
register_grinder_recipe("moreores:silver_lump","technic:silver_dust 2")
|
||||
@ -40,7 +39,7 @@ register_grinder_recipe("technic:chromium_lump","technic:chromium_dust 2")
|
||||
register_grinder_recipe("technic:chromium_ingot","technic:chromium_dust 1")
|
||||
register_grinder_recipe("technic:stainless_steel_ingot","stainless_steel_dust 1")
|
||||
register_grinder_recipe("technic:brass_ingot","technic:brass_dust 1")
|
||||
register_grinder_recipe("homedecor:brass_ingot","technic:brass_dust 1")
|
||||
register_grinder_recipe("homedecor:brass_ingot","technic:brass_dust 1")
|
||||
register_grinder_recipe("technic:zinc_lump","technic:zinc_dust 2")
|
||||
register_grinder_recipe("technic:zinc_ingot","technic:zinc_dust 1")
|
||||
register_grinder_recipe("technic:coal_dust","dye:black 2")
|
||||
@ -186,8 +185,8 @@ minetest.register_craft({
|
||||
output = 'technic:grinder',
|
||||
recipe = {
|
||||
{'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
|
||||
{'default:desert_stone', 'default:diamond', 'default:desert_stone'},
|
||||
{'default:stone', 'default:copper_ingot', 'default:stone'},
|
||||
{'default:desert_stone', 'default:diamond', 'default:desert_stone'},
|
||||
{'default:stone', 'default:copper_ingot', 'default:stone'},
|
||||
}
|
||||
})
|
||||
|
||||
@ -199,15 +198,18 @@ minetest.register_craftitem("technic:grinder", {
|
||||
grinder_formspec =
|
||||
"invsize[8,9;]"..
|
||||
"image[1,1;1,2;technic_power_meter_bg.png]"..
|
||||
"label[0,0;Grinder]"..
|
||||
"label[0,0;LV Grinder]"..
|
||||
"label[1,3;Power level]"..
|
||||
"list[current_name;src;3,1;1,1;]"..
|
||||
"list[current_name;dst;5,1;2,2;]"..
|
||||
"list[current_player;main;0,5;8,4;]"
|
||||
"list[current_player;main;0,5;8,4;]"..
|
||||
"background[-0.19,-0.25;8.4,9.75;ui_form_bg.png]"..
|
||||
"background[0,0;8,4;ui_lv_grinder.png]"..
|
||||
"background[0,5;8,4;ui_main_inventory.png]"
|
||||
|
||||
|
||||
minetest.register_node("technic:grinder", {
|
||||
description = "Grinder",
|
||||
description = "LV Grinder",
|
||||
tiles = {"technic_lv_grinder_top.png", "technic_lv_grinder_bottom.png", "technic_lv_grinder_side.png",
|
||||
"technic_lv_grinder_side.png", "technic_lv_grinder_side.png", "technic_lv_grinder_front.png"},
|
||||
paramtype2 = "facedir",
|
||||
@ -279,15 +281,9 @@ minetest.register_abm({
|
||||
|
||||
local load = math.floor((charge/max_charge)*100)
|
||||
meta:set_string("formspec",
|
||||
"invsize[8,9;]"..
|
||||
grinder_formspec..
|
||||
"image[1,1;1,2;technic_power_meter_bg.png^[lowpart:"..
|
||||
(load)..":technic_power_meter_fg.png]"..
|
||||
"label[0,0;Grinder]"..
|
||||
"label[1,3;Power level]"..
|
||||
"list[current_name;src;3,1;1,1;]"..
|
||||
"list[current_name;dst;5,1;2,2;]"..
|
||||
"list[current_player;main;0,5;8,4;]"
|
||||
)
|
||||
(load)..":technic_power_meter_fg.png]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
local srclist = inv:get_list("src")
|
||||
|
@ -8,25 +8,25 @@ mining_drill_mk3_power_usage=1800
|
||||
minetest.register_craft({
|
||||
output = 'technic:mining_drill',
|
||||
recipe = {
|
||||
{'technic:stainless_steel_ingot', 'technic:diamond_drill_head', 'technic:stainless_steel_ingot'},
|
||||
{'technic:stainless_steel_ingot', 'technic:motor', 'technic:stainless_steel_ingot'},
|
||||
{'', 'technic:red_energy_crystal', 'default:copper_ingot'},
|
||||
{'technic:stainless_steel_ingot', 'technic:diamond_drill_head', 'technic:stainless_steel_ingot'},
|
||||
{'technic:stainless_steel_ingot', 'technic:motor', 'technic:stainless_steel_ingot'},
|
||||
{'', 'technic:red_energy_crystal', 'moreores:copper_ingot'},
|
||||
}
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'technic:mining_drill_mk2',
|
||||
recipe = {
|
||||
{'technic:diamond_drill_head', 'technic:diamond_drill_head', 'technic:diamond_drill_head'},
|
||||
{'technic:stainless_steel_ingot', 'technic:mining_drill', 'technic:stainless_steel_ingot'},
|
||||
{'', 'technic:green_energy_crystal', ''},
|
||||
{'technic:diamond_drill_head', 'technic:diamond_drill_head', 'technic:diamond_drill_head'},
|
||||
{'technic:stainless_steel_ingot', 'technic:mining_drill', 'technic:stainless_steel_ingot'},
|
||||
{'', 'technic:green_energy_crystal', ''},
|
||||
}
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'technic:mining_drill_mk3',
|
||||
recipe = {
|
||||
{'technic:diamond_drill_head', 'technic:diamond_drill_head', 'technic:diamond_drill_head'},
|
||||
{'technic:stainless_steel_ingot', 'technic:mining_drill_mk2', 'technic:stainless_steel_ingot'},
|
||||
{'', 'technic:blue_energy_crystal', ''},
|
||||
{'technic:diamond_drill_head', 'technic:diamond_drill_head', 'technic:diamond_drill_head'},
|
||||
{'technic:stainless_steel_ingot', 'technic:mining_drill_mk2', 'technic:stainless_steel_ingot'},
|
||||
{'', 'technic:blue_energy_crystal', ''},
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -76,8 +76,8 @@ minetest.register_craft({
|
||||
output = 'technic:laser_mk1',
|
||||
recipe = {
|
||||
{'default:diamond', 'default:steel_ingot', 'technic:battery'},
|
||||
{'', 'default:steel_ingot', 'technic:battery'},
|
||||
{'', '', 'default:copper_ingot'},
|
||||
{'', 'default:steel_ingot', 'technic:battery'},
|
||||
{'', '', 'default:copper_ingot'},
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -2,9 +2,9 @@ minetest.register_alias("music_player", "technic:music_player")
|
||||
minetest.register_craft({
|
||||
output = 'technic:music_player',
|
||||
recipe = {
|
||||
{'default:wood', 'default:wood', 'default:wood'},
|
||||
{'default:diamond', 'default:diamond', 'default:diamond'},
|
||||
{'default:stone', 'default:copper_ingot', 'default:stone'},
|
||||
{'default:wood', 'default:wood', 'default:wood'},
|
||||
{'default:diamond', 'default:diamond', 'default:diamond'},
|
||||
{'default:stone', 'default:copper_ingot', 'default:stone'},
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -2,8 +2,8 @@ minetest.register_alias("tool_workshop", "technic:tool_workshop")
|
||||
minetest.register_craft({
|
||||
output = 'technic:tool_workshop',
|
||||
recipe = {
|
||||
{'default:wood', 'default:wood', 'default:wood'},
|
||||
{'default:wood', 'default:diamond', 'default:wood'},
|
||||
{'default:wood', 'default:wood', 'default:wood'},
|
||||
{'default:wood', 'default:diamond', 'default:wood'},
|
||||
{'default:stone', 'default:copper_ingot', 'default:stone'},
|
||||
}
|
||||
})
|
||||
|
@ -3,8 +3,8 @@ minetest.register_alias("water_mill", "technic:water_mill")
|
||||
minetest.register_craft({
|
||||
output = 'technic:water_mill',
|
||||
recipe = {
|
||||
{'default:stone', 'default:stone', 'default:stone'},
|
||||
{'default:wood', 'default:diamond', 'default:wood'},
|
||||
{'default:stone', 'default:stone', 'default:stone'},
|
||||
{'default:wood', 'default:diamond', 'default:wood'},
|
||||
{'default:stone', 'default:copper_ingot', 'default:stone'},
|
||||
}
|
||||
})
|
||||
|
Reference in New Issue
Block a user