diff --git a/IDEAS.md b/IDEAS.md index 7351b835e..6a2de4f4b 100644 --- a/IDEAS.md +++ b/IDEAS.md @@ -24,11 +24,11 @@ Speeding stuff up LV, MV, and HV; producing progressively more power. -## MV Sawmill +## MV Sawmill - ok For industrial purposes -## HV alloying furnace +## HV alloying furnace - ok Same as above diff --git a/] b/] new file mode 100644 index 000000000..6a2de4f4b --- /dev/null +++ b/] @@ -0,0 +1,81 @@ +# Ideas + +## Replacer tool + +Replaces the block the player points at with another one, in pre-configured orientation. + +## Paint thinner - ok + +Removes paint from spray can on a large surface (volume). + +## Isolation transformer + +Same tier, but breaks down circuits into parts + +## Mixer + +A machine to unite 2-4 ingredients without use of heat. + +## Power autocrafter + +Speeding stuff up + +## Tiered hydro generators - ok + +LV, MV, and HV; producing progressively more power. + +## MV Sawmill - ok + +For industrial purposes + +## HV alloying furnace - ok + +Same as above + +## Nuclear batteries + +Using regular fission of the isotopes to convert heat into electricity, such batteries reliably produce a lot of power, but degrade over time. Can be used as a "moderate" nuclear option. + +## Redo machine upgrade system + +Allow more options for upgrades, e.g. for speed at the expense of power, or to eject items only when a full stack has been accumulated. + +## Planting boxes - ok + +That don't need water and look green on top - to have farm plants grown for decoration. + +## Fix the green saw air gap + +The algorithm need to have some idea about moving away from a trunk + +## Solar panel cost adjustment + +Too expensive as they are now + +## Radioactive signs -- ok + +nuff said + +## Herbicide and Herb growth stimulant + +Herbicide - removes grass ( -> dirt) +HGS - spreads the grass type around + +## Include mesecons, pipeworks, and digilines + +For coherency's sake + +## New constructors - ok + +2+ = 3 blocks +3+ = 5 blocks +even better -> mk-N system + +## Proper concrete + +A block that starts as liquid, spreads, and then solidifies. + +## Power lines + +A dedicated cable type for power transmission + diff --git a/extranodes/init.lua b/extranodes/init.lua index a9c988aa3..c28958ac9 100644 --- a/extranodes/init.lua +++ b/extranodes/init.lua @@ -21,6 +21,7 @@ dofile(path.."insulator_clips.lua") dofile(path.."cottonseed_oil.lua") dofile(path.."radiation_sign.lua") dofile(path.."planting_block.lua") +dofile(path.."sheetmetal.lua") if minetest.get_modpath("ethereal") and minetest.get_modpath("flowers") then dofile(path.."antishroom.lua") @@ -108,6 +109,90 @@ if minetest.get_modpath("moreblocks") then tiles={"technic_brass_block.png"}, }) + stairsplus:register_all("technic", "bronze_sheetmetal", "technic:bronze_sheetmetal", { + description=S("Bronze Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_bronze_sheetmetal.png"}, + }) + + stairsplus:register_all("technic", "copper_sheetmetal", "technic:copper_sheetmetal", { + description=S("Copper Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_copper_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "gold_sheetmetal", "technic:gold_sheetmetal", { + description=S("Gold Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_gold_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "wrought_iron_sheetmetal", "technic:wrought_iron_sheetmetal", { + description=S("Wrought Iron Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_wrought_iron_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "tin_sheetmetal", "technic:tin_sheetmetal", { + description=S("Tin Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_tin_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "brass_sheetmetal", "technic:brass_sheetmetal", { + description=S("Brass Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_brass_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "steel_sheetmetal", "technic:steel_sheetmetal", { + description=S("Steel Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_steel_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "cast_iron_sheetmetal", "technic:cast_iron_sheetmetal", { + description=S("Cast Iron Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_cast_iron_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "zinc_sheetmetal", "technic:zinc_sheetmetal", { + description=S("Zinc Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_zinc_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "chromium_sheetmetal", "technic:chromium_sheetmetal", { + description=S("Chromium Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_chromium_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "lead_sheetmetal", "technic:lead_sheetmetal", { + description=S("Lead Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_lead_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "stainless_steel_sheetmetal", "technic:stainless_steel_sheetmetal", { + description=S("Stainless Steel Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_stainless_steel_sheetmetal.png"}, + }) + stairsplus:register_all("technic", "uranium_sheetmetal", "technic:uranium_sheetmetal", { + description=S("Uranium Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_uranium_sheetmetal.png"}, + }) + + + if minetest.get_modpath("moreores") then + stairsplus:register_all("technic", "mithril_sheetmetal", "technic:mithril_sheetmetal", { + description=S("Mithril Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_mithril_sheetmetal.png"}, + }) + end + + if minetest.get_modpath("moreores") then + stairsplus:register_all("technic", "silver_sheetmetal", "technic:silver_sheetmetal", { + description=S("Silver Sheetmetal"), + groups={cracky=2, not_in_creative_inventory=1}, + tiles={"technic_silver_sheetmetal.png"}, + }) + end + function register_technic_stairs_alias(modname, origname, newmod, newname) minetest.register_alias(modname .. ":slab_" .. origname, newmod..":slab_" .. newname) minetest.register_alias(modname .. ":slab_" .. origname .. "_inverted", newmod..":slab_" .. newname .. "_inverted") diff --git a/extranodes/sheetmetal.lua b/extranodes/sheetmetal.lua new file mode 100644 index 000000000..bea9608b1 --- /dev/null +++ b/extranodes/sheetmetal.lua @@ -0,0 +1,254 @@ +-- Adds sheetmetal to the game, using the plates defined in items.lua. Entirely a block, they just kind of...exist +local S = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end + +minetest.register_node(":technic:wrought_iron_sheetmetal", { + description = S("Wrought Iron Sheetmetal Block"), + tiles = {"technic_wrought_iron_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:copper_sheetmetal", { + description = S("Copper Sheetmetal Block"), + tiles = {"technic_copper_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:gold_sheetmetal", { + description = S("Gold Sheetmetal Block"), + tiles = {"technic_gold_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:bronze_sheetmetal", { + description = S("Bronze Sheetmetal Block"), + tiles = {"technic_bronze_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:tin_sheetmetal", { + description = S("Tin Sheetmetal Block"), + tiles = {"technic_tin_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:brass_sheetmetal", { + description = S("Brass Sheetmetal Block"), + tiles = {"technic_brass_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:steel_sheetmetal", { + description = S("Steel Sheetmetal Block"), + tiles = {"technic_steel_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:cast_iron_sheetmetal", { + description = S("Cast Iron Sheetmetal Block"), + tiles = {"technic_cast_iron_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:chromium_sheetmetal", { + description = S("Chromium Sheetmetal Block"), + tiles = {"technic_chromium_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:lead_sheetmetal", { + description = S("Lead Sheetmetal Block"), + tiles = {"technic_lead_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:stainless_steel_sheetmetal", { + description = S("Stainless Steel Sheetmetal Block"), + tiles = {"technic_stainless_steel_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:uranium_sheetmetal", { + description = S("Uranium Sheetmetal Block\nNot radioactive. Safe for building."), + tiles = {"technic_uranium_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node(":technic:zinc_sheetmetal", { + description = S("Zinc Sheetmetal Block"), + tiles = {"technic_zinc_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), +}) + +if minetest.get_modpath("moreores") then + minetest.register_node(":technic:mithril_sheetmetal", { + description = S("Mithril Sheetmetal Block"), + tiles = {"technic_mithril_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), + }) +end + +if minetest.get_modpath("moreores") then + minetest.register_node(":technic:silver_sheetmetal", { + description = S("Silver Sheetmetal Block"), + tiles = {"technic_silver_sheetmetal.png"}, + groups = {cracky=2}, + sounds = default.node_sound_metal_defaults(), + }) +end + +minetest.register_craft({ + output = 'technic:bronze_sheetmetal 4', + recipe = { + {'','technic:bronze_plate',''}, + {'technic:bronze_plate','','technic:bronze_plate'}, + {'','technic:bronze_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:wrought_iron_sheetmetal 4', + recipe = { + {'','technic:wrought_iron_plate',''}, + {'technic:wrought_iron_plate','','technic:wrought_iron_plate'}, + {'','technic:wrought_iron_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:copper_sheetmetal 4', + recipe = { + {'','technic:light_copper_plate',''}, + {'technic:light_copper_plate','','technic:light_copper_plate'}, + {'','technic:light_copper_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:gold_sheetmetal 4', + recipe = { + {'','technic:gold_plate',''}, + {'technic:gold_plate','','technic:gold_plate'}, + {'','technic:gold_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:tin_sheetmetal 4', + recipe = { + {'','technic:tin_plate',''}, + {'technic:tin_plate','','technic:tin_plate'}, + {'','technic:tin_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:brass_sheetmetal 4', + recipe = { + {'','technic:brass_plate',''}, + {'technic:brass_plate','','technic:brass_plate'}, + {'','technic:brass_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:steel_sheetmetal 4', + recipe = { + {'','technic:steel_plate',''}, + {'technic:steel_plate','','technic:steel_plate'}, + {'','technic:steel_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:cast_iron_sheetmetal 4', + recipe = { + {'','technic:cast_iron_plate',''}, + {'technic:cast_iron_plate','','technic:cast_iron_plate'}, + {'','technic:cast_iron_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:chromium_sheetmetal 4', + recipe = { + {'','technic:chromium_plate',''}, + {'technic:chromium_plate','','technic:chromium_plate'}, + {'','technic:chromium_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:lead_sheetmetal 4', + recipe = { + {'','technic:lead_plate',''}, + {'technic:lead_plate','','technic:lead_plate'}, + {'','technic:lead_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:stainless_steel_sheetmetal 4', + recipe = { + {'','technic:stainless_steel_plate',''}, + {'technic:stainless_steel_plate','','technic:stainless_steel_plate'}, + {'','technic:stainless_steel_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:uranium_sheetmetal 4', + recipe = { + {'','technic:uranium_plate',''}, + {'technic:uranium_plate','','technic:uranium_plate'}, + {'','technic:uranium_plate',''}, + } +}) + +minetest.register_craft({ + output = 'technic:zinc_sheetmetal 4', + recipe = { + {'','technic:zinc_plate',''}, + {'technic:zinc_plate','','technic:zinc_plate'}, + {'','technic:zinc_plate',''}, + } +}) + +if minetest.get_modpath("moreores") then + minetest.register_craft({ + output = 'technic:mithril_sheetmetal 4', + recipe = { + {'','technic:mithril_plate',''}, + {'technic:mithril_plate','','technic:mithril_plate'}, + {'','technic:mithril_plate',''}, + } + }) + + minetest.register_craft({ + output = 'technic:silver_sheetmetal 4', + recipe = { + {'','technic:silver_plate',''}, + {'technic:silver_plate','','technic:silver_plate'}, + {'','technic:silver_plate',''}, + } + }) +end + + + + + + diff --git a/extranodes/textures/technic_brass_sheetmetal.png b/extranodes/textures/technic_brass_sheetmetal.png new file mode 100644 index 000000000..608841e35 Binary files /dev/null and b/extranodes/textures/technic_brass_sheetmetal.png differ diff --git a/extranodes/textures/technic_bronze_sheetmetal.png b/extranodes/textures/technic_bronze_sheetmetal.png new file mode 100644 index 000000000..0c74a7163 Binary files /dev/null and b/extranodes/textures/technic_bronze_sheetmetal.png differ diff --git a/extranodes/textures/technic_cast_iron_sheetmetal.png b/extranodes/textures/technic_cast_iron_sheetmetal.png new file mode 100644 index 000000000..02e9a9e69 Binary files /dev/null and b/extranodes/textures/technic_cast_iron_sheetmetal.png differ diff --git a/extranodes/textures/technic_chromium_sheetmetal.png b/extranodes/textures/technic_chromium_sheetmetal.png new file mode 100644 index 000000000..da23ff942 Binary files /dev/null and b/extranodes/textures/technic_chromium_sheetmetal.png differ diff --git a/extranodes/textures/technic_copper_sheetmetal.png b/extranodes/textures/technic_copper_sheetmetal.png new file mode 100644 index 000000000..883f3d31a Binary files /dev/null and b/extranodes/textures/technic_copper_sheetmetal.png differ diff --git a/extranodes/textures/technic_gold_sheetmetal.png b/extranodes/textures/technic_gold_sheetmetal.png new file mode 100644 index 000000000..4c088d822 Binary files /dev/null and b/extranodes/textures/technic_gold_sheetmetal.png differ diff --git a/extranodes/textures/technic_lead_sheetmetal.png b/extranodes/textures/technic_lead_sheetmetal.png new file mode 100644 index 000000000..b6c8793ab Binary files /dev/null and b/extranodes/textures/technic_lead_sheetmetal.png differ diff --git a/extranodes/textures/technic_mithril_sheetmetal.png b/extranodes/textures/technic_mithril_sheetmetal.png new file mode 100644 index 000000000..e3f54603f Binary files /dev/null and b/extranodes/textures/technic_mithril_sheetmetal.png differ diff --git a/extranodes/textures/technic_silver_sheetmetal.png b/extranodes/textures/technic_silver_sheetmetal.png new file mode 100644 index 000000000..a78c83404 Binary files /dev/null and b/extranodes/textures/technic_silver_sheetmetal.png differ diff --git a/extranodes/textures/technic_stainless_steel_sheetmetal.png b/extranodes/textures/technic_stainless_steel_sheetmetal.png new file mode 100644 index 000000000..ce40348c0 Binary files /dev/null and b/extranodes/textures/technic_stainless_steel_sheetmetal.png differ diff --git a/extranodes/textures/technic_steel_sheetmetal.png b/extranodes/textures/technic_steel_sheetmetal.png new file mode 100644 index 000000000..8150646e9 Binary files /dev/null and b/extranodes/textures/technic_steel_sheetmetal.png differ diff --git a/extranodes/textures/technic_tin_sheetmetal.png b/extranodes/textures/technic_tin_sheetmetal.png new file mode 100644 index 000000000..d4b671a0c Binary files /dev/null and b/extranodes/textures/technic_tin_sheetmetal.png differ diff --git a/extranodes/textures/technic_uranium_sheetmetal.png b/extranodes/textures/technic_uranium_sheetmetal.png new file mode 100644 index 000000000..74d9fb60a Binary files /dev/null and b/extranodes/textures/technic_uranium_sheetmetal.png differ diff --git a/extranodes/textures/technic_wrought_iron_block.png b/extranodes/textures/technic_wrought_iron_block.png new file mode 100644 index 000000000..cf6c96163 Binary files /dev/null and b/extranodes/textures/technic_wrought_iron_block.png differ diff --git a/extranodes/textures/technic_wrought_iron_sheetmetal.png b/extranodes/textures/technic_wrought_iron_sheetmetal.png new file mode 100644 index 000000000..b32408525 Binary files /dev/null and b/extranodes/textures/technic_wrought_iron_sheetmetal.png differ diff --git a/extranodes/textures/technic_zinc_sheetmetal.png b/extranodes/textures/technic_zinc_sheetmetal.png new file mode 100644 index 000000000..19e1d3f78 Binary files /dev/null and b/extranodes/textures/technic_zinc_sheetmetal.png differ diff --git a/technic/items.lua b/technic/items.lua index 07a079771..106977d9b 100644 --- a/technic/items.lua +++ b/technic/items.lua @@ -139,8 +139,8 @@ minetest.register_craftitem("technic:composite_plate", { }) minetest.register_craftitem("technic:copper_plate", { - description = S("Copper Plate"), - inventory_image = "technic_copper_plate.png", + description = S("Dense Copper Plate"), + inventory_image = "technic_copper_plate_dense.png", }) minetest.register_craftitem("technic:carbon_plate", { @@ -158,6 +158,87 @@ minetest.register_craftitem("technic:carbon_cloth", { inventory_image = "technic_carbon_cloth.png", }) + +minetest.register_craftitem("technic:bronze_plate", { + description = S("Bronze Plate"), + inventory_image = "technic_bronze_plate.png", +}) + +minetest.register_craftitem("technic:gold_plate", { + description = S("Gold Plate"), + inventory_image = "technic_gold_plate.png", +}) + +minetest.register_craftitem("technic:wrought_iron_plate", { + description = S("Wrought Iron Plate"), + inventory_image = "technic_wrought_iron_plate.png", +}) + +minetest.register_craftitem("technic:tin_plate", { + description = S("Tin Plate"), + inventory_image = "technic_tin_plate.png", +}) + +minetest.register_craftitem("technic:brass_plate", { + description = S("Brass Plate"), + inventory_image = "technic_brass_plate.png", +}) + +minetest.register_craftitem("technic:steel_plate", { + description = S("Steel Plate"), + inventory_image = "technic_steel_plate.png", +}) + +minetest.register_craftitem("technic:cast_iron_plate", { + description = S("Cast Iron Plate"), + inventory_image = "technic_cast_iron_plate.png", +}) + +minetest.register_craftitem("technic:chromium_plate", { + description = S("Chromium Plate"), + inventory_image = "technic_chromium_plate.png", +}) + +minetest.register_craftitem("technic:lead_plate", { + description = S("Lead Plate"), + inventory_image = "technic_lead_plate.png", +}) + +minetest.register_craftitem("technic:stainless_steel_plate", { + description = S("Stainless Steel Plate"), + inventory_image = "technic_stainless_steel_plate.png", +}) + +minetest.register_craftitem("technic:uranium_plate", { + description = S("Uranium Plate"), + inventory_image = "technic_uranium_plate.png", +}) + +minetest.register_craftitem("technic:zinc_plate", { + description = S("Zinc Plate"), + inventory_image = "technic_zinc_plate.png", +}) + +minetest.register_craftitem("technic:light_copper_plate", { + description = S("Copper Plate"), + inventory_image = "technic_copper_plate.png", +}) + +if minetest.get_modpath("moreores") then + minetest.register_craftitem("technic:mithril_plate", { + description = S("Mithril Plate"), + inventory_image = "technic_mithril_plate.png", + }) +end + +if minetest.get_modpath("moreores") then + minetest.register_craftitem("technic:silver_plate", { + description = S("Silver Plate"), + inventory_image = "technic_silver_plate.png", + }) +end + + minetest.register_node("technic:machine_casing", { description = S("Machine Casing"), groups = {cracky=2}, @@ -165,7 +246,7 @@ minetest.register_node("technic:machine_casing", { paramtype = "light", drawtype = "allfaces", tiles = {"technic_machine_casing.png"}, - sounds = default.node_sound_stone_defaults(), + sounds = default.node_sound_metal_defaults(), }) for p = 0, 35 do diff --git a/technic/machines/HV/alloy_furnace.lua b/technic/machines/HV/alloy_furnace.lua new file mode 100644 index 000000000..d3ad0f244 --- /dev/null +++ b/technic/machines/HV/alloy_furnace.lua @@ -0,0 +1,14 @@ +-- HV monstrosity + +minetest.register_craft({ + output = 'technic:hv_alloy_furnace', + recipe = { + {'technic:carbon_plate', 'technic:mv_alloy_furnace', 'technic:composite_plate'}, + {'pipeworks:tube_1', 'technic:hv_transformer', 'pipeworks:tube_1'}, + {'technic:stainless_steel_ingot', 'technic:hv_cable', 'technic:stainless_steel_ingot'}, + } +}) + + +technic.register_alloy_furnace({tier = "HV", speed = 3, upgrade = 1, tube = 1, demand = {10000, 9000, 8000}}) + diff --git a/technic/machines/HV/init.lua b/technic/machines/HV/init.lua index d68e0ec8f..dcd6cf45d 100644 --- a/technic/machines/HV/init.lua +++ b/technic/machines/HV/init.lua @@ -19,5 +19,5 @@ dofile(path.."/forcefield.lua") dofile(path.."/electric_furnace.lua") dofile(path.."/grinder.lua") dofile(path.."/compressor.lua") - +dofile(path.."/alloy_furnace.lua") diff --git a/technic/machines/register/compressor_recipes.lua b/technic/machines/register/compressor_recipes.lua index a1bdb21bc..1b62dd912 100644 --- a/technic/machines/register/compressor_recipes.lua +++ b/technic/machines/register/compressor_recipes.lua @@ -18,12 +18,26 @@ local recipes = { -- for consistency, any sand should be compressed into respective sandstone type {"default:desert_sand 2", "default:desert_sandstone"}, {"technic:mixed_metal_ingot", "technic:composite_plate"}, - {"default:copper_ingot 5", "technic:copper_plate"}, + {"technic:light_copper_plate 5", "technic:copper_plate"}, {"technic:coal_dust 4", "technic:graphite"}, {"technic:carbon_cloth", "technic:carbon_plate"}, {"technic:uranium35_ingot 5", "technic:uranium_fuel"}, {"default:coalblock", "technic:graphite_rod"}, - {"technic:diamond_seed 25", "default:diamond"} + {"technic:diamond_seed 25", "default:diamond"}, + {"default:bronze_ingot", "technic:bronze_plate"}, + {"default:copper_ingot", "technic:light_copper_plate"}, + {"default:gold_ingot", "technic:gold_plate"}, + {"default:steel_ingot", "technic:wrought_iron_plate"}, + {"default:tin_ingot", "technic:tin_plate"}, + {"technic:brass_ingot", "technic:brass_plate"}, + {"technic:carbon_steel_ingot", "technic:steel_plate"}, + {"technic:cast_iron_ingot", "technic:cast_iron_plate"}, + {"technic:chromium_ingot", "technic:chromium_plate"}, + {"technic:lead_ingot", "technic:lead_plate"}, + {"technic:stainless_steel_ingot", "technic:stainless_steel_plate"}, + {"technic:uranium0_ingot", "technic:uranium_plate"}, + {"technic:uranium_ingot", "technic:uranium_plate"}, + {"technic:zinc_ingot", "technic:zinc_plate"} } @@ -62,7 +76,14 @@ if minetest.get_modpath("pathv7") then table.insert(recipes, {"default:acacia_wood", "pathv7:bridgewood 1"}) table.insert(recipes, {"default:junglewood", "pathv7:junglewood 1"}) end - + + + +if minetest.get_modpath("moreores") then + table.insert(recipes, {"moreores:mithril_ingot", "technic:mithril_plate"}) + table.insert(recipes, {"moreores:silver_ingot", "technic:silver_plate"}) +end + for _, data in pairs(recipes) do diff --git a/technic/textures/plate.png b/technic/textures/plate.png new file mode 100644 index 000000000..99a49c823 Binary files /dev/null and b/technic/textures/plate.png differ diff --git a/technic/textures/technic_brass_plate.png b/technic/textures/technic_brass_plate.png new file mode 100644 index 000000000..89b085b0a Binary files /dev/null and b/technic/textures/technic_brass_plate.png differ diff --git a/technic/textures/technic_bronze_plate.png b/technic/textures/technic_bronze_plate.png new file mode 100644 index 000000000..42ecfb4a7 Binary files /dev/null and b/technic/textures/technic_bronze_plate.png differ diff --git a/technic/textures/technic_cast_iron_plate.png b/technic/textures/technic_cast_iron_plate.png new file mode 100644 index 000000000..c423dca90 Binary files /dev/null and b/technic/textures/technic_cast_iron_plate.png differ diff --git a/technic/textures/technic_chromium_plate.png b/technic/textures/technic_chromium_plate.png new file mode 100644 index 000000000..b14336616 Binary files /dev/null and b/technic/textures/technic_chromium_plate.png differ diff --git a/technic/textures/technic_copper_plate.png b/technic/textures/technic_copper_plate.png index 99a49c823..6c932989c 100644 Binary files a/technic/textures/technic_copper_plate.png and b/technic/textures/technic_copper_plate.png differ diff --git a/technic/textures/technic_copper_plate_dense.png b/technic/textures/technic_copper_plate_dense.png new file mode 100644 index 000000000..335a1af90 Binary files /dev/null and b/technic/textures/technic_copper_plate_dense.png differ diff --git a/technic/textures/technic_gold_plate.png b/technic/textures/technic_gold_plate.png new file mode 100644 index 000000000..326a80a05 Binary files /dev/null and b/technic/textures/technic_gold_plate.png differ diff --git a/technic/textures/technic_hv_alloy_furnace_bottom.png b/technic/textures/technic_hv_alloy_furnace_bottom.png new file mode 100644 index 000000000..d6a61ed6c Binary files /dev/null and b/technic/textures/technic_hv_alloy_furnace_bottom.png differ diff --git a/technic/textures/technic_hv_alloy_furnace_front.png b/technic/textures/technic_hv_alloy_furnace_front.png new file mode 100644 index 000000000..2250cecd2 Binary files /dev/null and b/technic/textures/technic_hv_alloy_furnace_front.png differ diff --git a/technic/textures/technic_hv_alloy_furnace_front_active.png b/technic/textures/technic_hv_alloy_furnace_front_active.png new file mode 100644 index 000000000..0f45e1f3d Binary files /dev/null and b/technic/textures/technic_hv_alloy_furnace_front_active.png differ diff --git a/technic/textures/technic_hv_alloy_furnace_side.png b/technic/textures/technic_hv_alloy_furnace_side.png new file mode 100644 index 000000000..77e2c1fd8 Binary files /dev/null and b/technic/textures/technic_hv_alloy_furnace_side.png differ diff --git a/technic/textures/technic_hv_alloy_furnace_side_tube.png b/technic/textures/technic_hv_alloy_furnace_side_tube.png new file mode 100644 index 000000000..a427128a2 Binary files /dev/null and b/technic/textures/technic_hv_alloy_furnace_side_tube.png differ diff --git a/technic/textures/technic_hv_alloy_furnace_top.png b/technic/textures/technic_hv_alloy_furnace_top.png new file mode 100644 index 000000000..5279c8100 Binary files /dev/null and b/technic/textures/technic_hv_alloy_furnace_top.png differ diff --git a/technic/textures/technic_lead_plate.png b/technic/textures/technic_lead_plate.png new file mode 100644 index 000000000..daa9f8b40 Binary files /dev/null and b/technic/textures/technic_lead_plate.png differ diff --git a/technic/textures/technic_mithril_plate.png b/technic/textures/technic_mithril_plate.png new file mode 100644 index 000000000..30ba91124 Binary files /dev/null and b/technic/textures/technic_mithril_plate.png differ diff --git a/technic/textures/technic_silver_plate.png b/technic/textures/technic_silver_plate.png new file mode 100644 index 000000000..06380299e Binary files /dev/null and b/technic/textures/technic_silver_plate.png differ diff --git a/technic/textures/technic_stainless_steel_plate.png b/technic/textures/technic_stainless_steel_plate.png new file mode 100644 index 000000000..5fcc8b442 Binary files /dev/null and b/technic/textures/technic_stainless_steel_plate.png differ diff --git a/technic/textures/technic_steel_plate.png b/technic/textures/technic_steel_plate.png new file mode 100644 index 000000000..f936d0eaa Binary files /dev/null and b/technic/textures/technic_steel_plate.png differ diff --git a/technic/textures/technic_tin_plate.png b/technic/textures/technic_tin_plate.png new file mode 100644 index 000000000..16d85004e Binary files /dev/null and b/technic/textures/technic_tin_plate.png differ diff --git a/technic/textures/technic_uranium_plate.png b/technic/textures/technic_uranium_plate.png new file mode 100644 index 000000000..7055ff987 Binary files /dev/null and b/technic/textures/technic_uranium_plate.png differ diff --git a/technic/textures/technic_wrought_iron_plate.png b/technic/textures/technic_wrought_iron_plate.png new file mode 100644 index 000000000..2ee4720c0 Binary files /dev/null and b/technic/textures/technic_wrought_iron_plate.png differ diff --git a/technic/textures/technic_zinc_plate.png b/technic/textures/technic_zinc_plate.png new file mode 100644 index 000000000..4820efca7 Binary files /dev/null and b/technic/textures/technic_zinc_plate.png differ