From e0ea979171107eabc314f2a229f5e1d597867061 Mon Sep 17 00:00:00 2001 From: h-v-smacker Date: Wed, 14 Feb 2018 00:17:25 +0300 Subject: cornmeal, corn bread and flour from barley --- technic/machines/register/grinder_recipes.lua | 24 ++++++++++++++++++++++ technic/textures/technic_cornbread.png | Bin 0 -> 441 bytes technic/textures/technic_cornmeal.png | Bin 0 -> 226 bytes technic/textures/technicx32/technic_cornbread.png | Bin 0 -> 13813 bytes 4 files changed, 24 insertions(+) create mode 100644 technic/textures/technic_cornbread.png create mode 100644 technic/textures/technic_cornmeal.png create mode 100644 technic/textures/technicx32/technic_cornbread.png diff --git a/technic/machines/register/grinder_recipes.lua b/technic/machines/register/grinder_recipes.lua index fa55e7a..6a82514 100644 --- a/technic/machines/register/grinder_recipes.lua +++ b/technic/machines/register/grinder_recipes.lua @@ -38,6 +38,30 @@ minetest.clear_craft({ if minetest.get_modpath("farming") then table.insert(recipes, {"farming:seed_wheat", "farming:flour 1"}) + table.insert(recipes, {"farming:seed_barley", "farming:flour 1"}) + + -- added by dhausmig + if minetest.registered_items["farming:corn"] ~= nil then + minetest.register_craftitem("technic:cornmeal", { + description = S("Corn Meal"), + inventory_image = "technic_cornmeal.png", + }) + minetest.register_craftitem("technic:cornbread", { + description = S("Cornbread"), + inventory_image = "technic_cornbread.png", + on_use = minetest.item_eat(8), + }) + + minetest.register_craft({ + type = "cooking", + cooktime = 10, + output = "technic:cornbread", + recipe = "technic:cornmeal" + }) + + table.insert(recipes, {"farming:corn", "technic:cornmeal 2"}) + -- end of dhausmig's addition + end end if minetest.get_modpath("moreores") then diff --git a/technic/textures/technic_cornbread.png b/technic/textures/technic_cornbread.png new file mode 100644 index 0000000..32674f2 Binary files /dev/null and b/technic/textures/technic_cornbread.png differ diff --git a/technic/textures/technic_cornmeal.png b/technic/textures/technic_cornmeal.png new file mode 100644 index 0000000..e17bb69 Binary files /dev/null and b/technic/textures/technic_cornmeal.png differ diff --git a/technic/textures/technicx32/technic_cornbread.png b/technic/textures/technicx32/technic_cornbread.png new file mode 100644 index 0000000..05e0416 Binary files /dev/null and b/technic/textures/technicx32/technic_cornbread.png differ -- cgit v1.2.3 From 96e993fbbd5c3f52578fee656d0468797e09542e Mon Sep 17 00:00:00 2001 From: h-v-smacker Date: Wed, 14 Feb 2018 20:25:11 +0300 Subject: expanding CNC coverage --- technic/machines/LV/cnc_nodes.lua | 68 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 66 insertions(+), 2 deletions(-) diff --git a/technic/machines/LV/cnc_nodes.lua b/technic/machines/LV/cnc_nodes.lua index 05be9af..f27ce73 100644 --- a/technic/machines/LV/cnc_nodes.lua +++ b/technic/machines/LV/cnc_nodes.lua @@ -15,18 +15,56 @@ technic.cnc.register_all("default:wood", {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, {"default_wood.png"}, S("Wooden")) + +technic.cnc.register_all("default:junglewood", + {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, + {"default_junglewood.png"}, + S("Junglewood")) + +technic.cnc.register_all("default:pine_wood", + {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, + {"default_pine_wood.png"}, + S("Pine")) + +technic.cnc.register_all("default:acacia_wood", + {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, + {"default_acacia_wood.png"}, + S("Acacia")) + +technic.cnc.register_all("default:aspen_wood", + {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, + {"default_aspen_wood.png"}, + S("Aspen")) + -- STONE -------- technic.cnc.register_all("default:stone", - {cracky=3, not_in_creative_inventory=1}, + {cracky=3, stone = 1, not_in_creative_inventory=1}, {"default_stone.png"}, S("Stone")) + +technic.cnc.register_all("default:desert_stone", + {cracky=3, stone = 1, not_in_creative_inventory=1}, + {"default_desert_stone.png"}, + S("Desert Stone")) + -- COBBLE --------- technic.cnc.register_all("default:cobble", - {cracky=3, not_in_creative_inventory=1}, + {cracky=3, stone = 1, not_in_creative_inventory=1}, {"default_cobble.png"}, S("Cobble")) + +technic.cnc.register_all("default:mossycobble", + {cracky=3, stone = 1, not_in_creative_inventory=1}, + {"default_mossycobble.png"}, + S("Mossy Cobblestone")) + +technic.cnc.register_all("default:desert_cobble", + {cracky=3, stone = 1, not_in_creative_inventory=1}, + {"default_desert_cobble.png"}, + S("Desert Cobble")) + -- BRICK -------- technic.cnc.register_all("default:brick", @@ -41,6 +79,16 @@ technic.cnc.register_all("default:sandstone", {"default_sandstone.png"}, S("Sandstone")) +technic.cnc.register_all("default:desert_sandstone", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_desert_sandstone.png"}, + S("Desert Sandstone")) + +technic.cnc.register_all("default:silver_sandstone", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_silver_sandstone.png"}, + S("Silver Sandstone")) + -- LEAVES --------- technic.cnc.register_all("default:leaves", @@ -54,6 +102,22 @@ technic.cnc.register_all("default:tree", {"default_tree.png"}, S("Tree")) +-- ICE +------- +technic.cnc.register_all("default:ice", + {cracky = 3, puts_out_fire = 1, cools_lava = 1, not_in_creative_inventory=1}, + {"default_ice.png"}, + S("Ice")) + + +-- OBSIDIAN +----------- +technic.cnc.register_all("default:obsidian_block", + {cracky = 1, level = 2, not_in_creative_inventory=1}, + {"default_obsidian_block.png"}, + S("Obsidian")) + + -- WROUGHT IRON --------------- technic.cnc.register_all("default:steelblock", -- cgit v1.2.3 From 3eab4ad4b1d567d87a9b17aafc19ee6fe0b1bcb8 Mon Sep 17 00:00:00 2001 From: h-v-smacker Date: Wed, 14 Feb 2018 21:47:14 +0300 Subject: even more blocks for CNC --- technic/machines/LV/cnc_nodes.lua | 110 +++++++++++++++++++++++++++++++++++++- 1 file changed, 109 insertions(+), 1 deletion(-) diff --git a/technic/machines/LV/cnc_nodes.lua b/technic/machines/LV/cnc_nodes.lua index f27ce73..3f8b263 100644 --- a/technic/machines/LV/cnc_nodes.lua +++ b/technic/machines/LV/cnc_nodes.lua @@ -43,11 +43,32 @@ technic.cnc.register_all("default:stone", {"default_stone.png"}, S("Stone")) +technic.cnc.register_all("default:stonebrick", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_stone_brick.png"}, + S("Stone Brick")) + +technic.cnc.register_all("default:stone_block", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_stone_block.png"}, + S("Stone Block")) + + technic.cnc.register_all("default:desert_stone", {cracky=3, stone = 1, not_in_creative_inventory=1}, {"default_desert_stone.png"}, S("Desert Stone")) +technic.cnc.register_all("default:desert_stonebrick", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_desert_stone_brick.png"}, + S("Desert Stone Brick")) + +technic.cnc.register_all("default:desert_stone_block", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_desert_stone_block.png"}, + S("Desert Stone Block")) + -- COBBLE --------- technic.cnc.register_all("default:cobble", @@ -72,6 +93,7 @@ technic.cnc.register_all("default:brick", {"default_brick.png"}, S("Brick")) + -- SANDSTONE ------------ technic.cnc.register_all("default:sandstone", @@ -79,22 +101,58 @@ technic.cnc.register_all("default:sandstone", {"default_sandstone.png"}, S("Sandstone")) +technic.cnc.register_all("default:sandstonebrick", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_sandstone_brick.png"}, + S("Sandstone Brick")) + +technic.cnc.register_all("default:sandstone_block", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_sandstone_block.png"}, + S("Sandstone Block")) + + technic.cnc.register_all("default:desert_sandstone", {crumbly=2, cracky=3, not_in_creative_inventory=1}, {"default_desert_sandstone.png"}, S("Desert Sandstone")) +technic.cnc.register_all("default:desert_sandstone_brick", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_desert_sandstone_brick.png"}, + S("Desert Sandstone Brick")) + +technic.cnc.register_all("default:desert_sandstone_block", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_desert_sandstone_block.png"}, + S("Desert Sandstone Block")) + + technic.cnc.register_all("default:silver_sandstone", {crumbly=2, cracky=3, not_in_creative_inventory=1}, {"default_silver_sandstone.png"}, S("Silver Sandstone")) +technic.cnc.register_all("default:silver_sandstone_brick", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_silver_sandstone_brick.png"}, + S("Silver Sandstone Brick")) + +technic.cnc.register_all("default:silver_sandstone_block", + {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {"default_silver_sandstone_block.png"}, + S("Silver Sandstone Block")) + + + + -- LEAVES --------- technic.cnc.register_all("default:leaves", {snappy=2, choppy=2, oddly_breakable_by_hand=3, not_in_creative_inventory=1}, {"default_leaves.png"}, S("Leaves")) + -- TREE ------- technic.cnc.register_all("default:tree", @@ -132,13 +190,63 @@ technic.cnc.register_all("default:bronzeblock", {"default_bronze_block.png"}, S("Bronze")) --- Stainless Steel +-- Zinc -------- +technic.cnc.register_all("technic:zinc_block", + {cracky=1, level=2, not_in_creative_inventory=1}, + {"technic_zinc_block.png"}, + S("Zinc")) + +-- Cast Iron +------------ +technic.cnc.register_all("technic:cast_iron_block", + {cracky=1, level=2, not_in_creative_inventory=1}, + {"technic_cast_iron_block.png"}, + S("Cast Iron")) + +-- Stainless Steel +------------------ technic.cnc.register_all("technic:stainless_steel_block", {cracky=1, level=2, not_in_creative_inventory=1}, {"technic_stainless_steel_block.png"}, S("Stainless Steel")) +-- Carbon steel +--------------- +technic.cnc.register_all("technic:carbon_steel_block", + {cracky=1, level=2, not_in_creative_inventory=1}, + {"technic_carbon_steel_block.png"}, + S("Carbon Steel")) + +-- Brass +-------- +technic.cnc.register_all("technic:brass_block", + {cracky=1, level=2, not_in_creative_inventory=1}, + {"technic_brass_block.png"}, + S("Brass")) + +-- Copper +--------- +technic.cnc.register_all("default:copperblock", + {cracky=1, level=2, not_in_creative_inventory=1}, + {"default_copper_block.png"}, + S("Copper")) + +-- Tin +------ +technic.cnc.register_all("default:tinblock", + {cracky=1, level=2, not_in_creative_inventory=1}, + {"default_tin_block.png"}, + S("Tin")) + +-- Gold +------- +technic.cnc.register_all("default:goldblock", + {cracky=1, level=2, not_in_creative_inventory=1}, + {"default_gold_block.png"}, + S("Gold")) + + -- Marble ------------ technic.cnc.register_all("technic:marble", -- cgit v1.2.3 From 3782dc4be627653821ea20191f6ca8c2ae10c84f Mon Sep 17 00:00:00 2001 From: h-v-smacker Date: Wed, 14 Feb 2018 23:11:19 +0300 Subject: some more nodes and leaves removed --- technic/machines/LV/cnc.lua | 2 +- technic/machines/LV/cnc_api.lua | 3 ++- technic/machines/LV/cnc_nodes.lua | 18 ++++++++++-------- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/technic/machines/LV/cnc.lua b/technic/machines/LV/cnc.lua index 58ec6ba..6ca9b3c 100644 --- a/technic/machines/LV/cnc.lua +++ b/technic/machines/LV/cnc.lua @@ -171,7 +171,7 @@ local run = function(pos, node) meta:set_int("src_time", meta:get_int("src_time") + 1) if meta:get_int("src_time") >= 3 then -- 3 ticks per output meta:set_int("src_time", 0) - srcstack = inv:get_stack("src", 1) + local srcstack = inv:get_stack("src", 1) srcstack:take_item() inv:set_stack("src", 1, srcstack) inv:add_item("dst", result.." "..meta:get_int("cnc_multiplier")) diff --git a/technic/machines/LV/cnc_api.lua b/technic/machines/LV/cnc_api.lua index f5aae5c..6637fb7 100644 --- a/technic/machines/LV/cnc_api.lua +++ b/technic/machines/LV/cnc_api.lua @@ -303,7 +303,8 @@ function technic.cnc.register_program(recipeitem, suffix, model, groups, images, walkable = true, groups = groups, selection_box = sbox, - collision_box = cbox + collision_box = cbox, + light_source = groups.light_source, }) end diff --git a/technic/machines/LV/cnc_nodes.lua b/technic/machines/LV/cnc_nodes.lua index 3f8b263..2ca5d82 100644 --- a/technic/machines/LV/cnc_nodes.lua +++ b/technic/machines/LV/cnc_nodes.lua @@ -145,14 +145,6 @@ technic.cnc.register_all("default:silver_sandstone_block", - --- LEAVES ---------- -technic.cnc.register_all("default:leaves", - {snappy=2, choppy=2, oddly_breakable_by_hand=3, not_in_creative_inventory=1}, - {"default_leaves.png"}, - S("Leaves")) - -- TREE ------- technic.cnc.register_all("default:tree", @@ -261,3 +253,13 @@ technic.cnc.register_all("technic:granite", {"technic_granite.png"}, S("Granite")) + +if minetest.get_modpath("ethereal") then + -- Glostone + ------------ + technic.cnc.register_all("ethereal:glostone", + {cracky=1, not_in_creative_inventory=1, light_source=13}, + {"glostone.png"}, + S("Glo Stone")) + +end -- cgit v1.2.3 From 35954c395121b859fd1fc193eeb75bfd9a98f1eb Mon Sep 17 00:00:00 2001 From: h-v-smacker Date: Thu, 15 Feb 2018 00:30:14 +0300 Subject: minor fixes --- technic/machines/LV/cnc_nodes.lua | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/technic/machines/LV/cnc_nodes.lua b/technic/machines/LV/cnc_nodes.lua index 2ca5d82..fbc7713 100644 --- a/technic/machines/LV/cnc_nodes.lua +++ b/technic/machines/LV/cnc_nodes.lua @@ -39,50 +39,50 @@ technic.cnc.register_all("default:aspen_wood", -- STONE -------- technic.cnc.register_all("default:stone", - {cracky=3, stone = 1, not_in_creative_inventory=1}, + {cracky=3, stone=1, not_in_creative_inventory=1}, {"default_stone.png"}, S("Stone")) technic.cnc.register_all("default:stonebrick", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {crumbly=2, cracky=3, stone=1, not_in_creative_inventory=1}, {"default_stone_brick.png"}, S("Stone Brick")) technic.cnc.register_all("default:stone_block", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {crumbly=2, cracky=3, stone=1, not_in_creative_inventory=1}, {"default_stone_block.png"}, S("Stone Block")) technic.cnc.register_all("default:desert_stone", - {cracky=3, stone = 1, not_in_creative_inventory=1}, + {cracky=3, stone=1, not_in_creative_inventory=1}, {"default_desert_stone.png"}, S("Desert Stone")) technic.cnc.register_all("default:desert_stonebrick", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {crumbly=2, cracky=3, stone=1, not_in_creative_inventory=1}, {"default_desert_stone_brick.png"}, S("Desert Stone Brick")) technic.cnc.register_all("default:desert_stone_block", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, + {crumbly=2, cracky=3, stone=1, not_in_creative_inventory=1}, {"default_desert_stone_block.png"}, S("Desert Stone Block")) -- COBBLE --------- technic.cnc.register_all("default:cobble", - {cracky=3, stone = 1, not_in_creative_inventory=1}, + {cracky=3, stone=1, not_in_creative_inventory=1}, {"default_cobble.png"}, S("Cobble")) technic.cnc.register_all("default:mossycobble", - {cracky=3, stone = 1, not_in_creative_inventory=1}, + {cracky=3, stone=1, not_in_creative_inventory=1}, {"default_mossycobble.png"}, S("Mossy Cobblestone")) technic.cnc.register_all("default:desert_cobble", - {cracky=3, stone = 1, not_in_creative_inventory=1}, + {cracky=3, stone=1, not_in_creative_inventory=1}, {"default_desert_cobble.png"}, S("Desert Cobble")) -- cgit v1.2.3