From 2ed1046572c59d80553ba414828bd5571fb2d6cd Mon Sep 17 00:00:00 2001 From: Mrchiantos <51173452+Mrchiantos@users.noreply.github.com> Date: Tue, 11 Jun 2019 00:50:14 +0200 Subject: [PATCH] 1.72 Replace textures Hands by Hand with Api Colors. --- mods/Cars/carts/rails.lua | 10 +- mods/Decorations/abritorch/torches.lua | 12 +- mods/Decorations/beacon/init.lua | 16 +- mods/Decorations/beds/init.lua | 8 +- mods/Decorations/castle_gates/gates.lua | 20 +-- mods/Decorations/castle_shields/init.lua | 2 +- mods/Decorations/comboblock/init.lua | 2 +- mods/Decorations/factory_bridges/nodes.lua | 24 +-- mods/Decorations/flags/init.lua | 6 +- mods/Decorations/flowers/init.lua | 14 +- mods/Decorations/hdb/init.lua | 74 ++++---- mods/Decorations/ma_pops_furniture/nodes.lua | 30 ++-- mods/Decorations/signs_lib/init.lua | 162 ++---------------- mods/Decorations/trampoline/init.lua | 10 +- mods/Nodes/carpet/init.lua | 22 +-- mods/Nodes/color/init.lua | 2 +- mods/Nodes/color/textures/color_handblack.png | Bin 11920 -> 0 bytes mods/Nodes/color/textures/color_handblue.png | Bin 11921 -> 0 bytes mods/Nodes/color/textures/color_handgreen.png | Bin 11946 -> 0 bytes .../Nodes/color/textures/color_handorange.png | Bin 11879 -> 0 bytes mods/Nodes/color/textures/color_handpink.png | Bin 11883 -> 0 bytes mods/Nodes/color/textures/color_handred.png | Bin 11866 -> 0 bytes .../Nodes/color/textures/color_handwhite2.png | Bin 0 -> 15675 bytes .../Nodes/color/textures/color_handyellow.png | Bin 11876 -> 0 bytes mods/Nodes/doors/init.lua | 4 +- mods/Nodes/fence/init.lua | 2 +- mods/Nodes/fullpipe/init.lua | 31 ++-- mods/Nodes/glass/init.lua | 2 +- mods/Nodes/light/init.lua | 2 +- mods/Nodes/pkarcs/init.lua | 6 +- mods/Nodes/slope/init.lua | 36 ++-- mods/Nodes/stairs/init.lua | 38 ++-- mods/Nodes/water/init.lua | 4 +- mods/Trees/modpack.txt | 0 mods/{Decorations => Trees}/trees/README.md | 0 mods/{Decorations => Trees}/trees/depends.txt | 0 mods/{Decorations => Trees}/trees/init.lua | 21 ++- mods/{Decorations => Trees}/trees/license.txt | 0 .../trees/models/License.txt | 0 39 files changed, 214 insertions(+), 346 deletions(-) delete mode 100644 mods/Nodes/color/textures/color_handblack.png delete mode 100644 mods/Nodes/color/textures/color_handblue.png delete mode 100644 mods/Nodes/color/textures/color_handgreen.png delete mode 100644 mods/Nodes/color/textures/color_handorange.png delete mode 100644 mods/Nodes/color/textures/color_handpink.png delete mode 100644 mods/Nodes/color/textures/color_handred.png create mode 100644 mods/Nodes/color/textures/color_handwhite2.png delete mode 100644 mods/Nodes/color/textures/color_handyellow.png create mode 100644 mods/Trees/modpack.txt rename mods/{Decorations => Trees}/trees/README.md (100%) rename mods/{Decorations => Trees}/trees/depends.txt (100%) rename mods/{Decorations => Trees}/trees/init.lua (87%) rename mods/{Decorations => Trees}/trees/license.txt (100%) rename mods/{Decorations => Trees}/trees/models/License.txt (100%) diff --git a/mods/Cars/carts/rails.lua b/mods/Cars/carts/rails.lua index 9b7a5a0..60afe12 100644 --- a/mods/Cars/carts/rails.lua +++ b/mods/Cars/carts/rails.lua @@ -30,15 +30,15 @@ minetest.register_alias("carts:rail", "carts:railwhite") carts:register_rail("carts:rail" .. color, { description = color .. "rail", -inventory_image = "carts_rail_straight_pwr.png^[colorize:#"..colour..":70", -wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "carts_rail_straight_pwr.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, tiles = { "carts_rail_straight_pwr.png^[colorize:#"..colour..":70", "carts_rail_curved_pwr.png^[colorize:#"..colour..":70", "carts_rail_t_junction_pwr.png^[colorize:#"..colour..":70", -"carts_rail_crossing_pwr.png^[colorize:#"..colour..":70" + "carts_rail_crossing_pwr.png^[colorize:#"..colour..":70" }, groups = carts:get_rail_groups(), -}, {acceleration = 5}) + }, {acceleration = 5}) end diff --git a/mods/Decorations/abritorch/torches.lua b/mods/Decorations/abritorch/torches.lua index 109f70a..5d1aeae 100644 --- a/mods/Decorations/abritorch/torches.lua +++ b/mods/Decorations/abritorch/torches.lua @@ -32,8 +32,8 @@ local enable_ceiling = true minetest.register_craftitem("abritorch:torch_" .. name, { description = desc.." Torch", inventory_image = "torch.png^[colorize:#"..colour..":70", - wield_image = "color_hand" .. name .. ".png", - wield_scale = {x=1,y=1,z=0.5}, + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, liquids_pointable = false, on_place = function(itemstack, placer, pointed_thing) local above = pointed_thing.above @@ -62,8 +62,8 @@ local enable_ceiling = true minetest.register_node("abritorch:floor_"..name, { description = desc.." Torch", inventory_image = "torch.png^[colorize:#"..colour..":70", - wield_image = "color_hand" .. name .. ".png", - wield_scale = {x=1,y=1,z=0.5}, + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, drawtype = "mesh", mesh = "torch_floor.obj", tiles = { @@ -87,8 +87,8 @@ local enable_ceiling = true minetest.register_node("abritorch:wall_"..name, { inventory_image = "torch.png^[colorize:#"..colour..":70", - wield_image = "color_hand" .. name .. ".png", - wield_scale = {x=1,y=1,z=0.5}, + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, drawtype = "mesh", mesh = "torch_wall.obj", tiles = { diff --git a/mods/Decorations/beacon/init.lua b/mods/Decorations/beacon/init.lua index d78efbb..edd107a 100644 --- a/mods/Decorations/beacon/init.lua +++ b/mods/Decorations/beacon/init.lua @@ -32,9 +32,9 @@ for i in ipairs(source_list) do --code for "unactivated beacon" minetest.register_node("beacon:empty", { description = "Unactivated Beacon", - wield_image = "color_handwhite.png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, - inventory_image = 'beaconoff.png^[colorize:#'..colour..':70', + inventory_image = 'beaconoff.png^[colorize:#'..colour..':70', tiles = {"color_white.png", "default_glass.png"}, light_source = 3, groups = {cracky=3,oddly_breakable_by_hand=3}, @@ -43,11 +43,11 @@ minetest.register_node("beacon:empty", { minetest.register_node("beacon:off" .. color , { description = "Beacon" .. color, drawtype = "mesh", - light_source = 13, + light_source = 13, mesh = "block_in_block.obj", - wield_image = "color_hand" .. color .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, - inventory_image = 'beaconoff.png^[colorize:#'..colour..':70', + inventory_image = 'beaconoff.png^[colorize:#'..colour..':70', tiles = {"color_white.png^[colorize:#"..colour..":70","default_glass.png"}, paramtype = "light", is_ground_content = false, @@ -69,11 +69,11 @@ on_destruct = function(pos) minetest.register_node("beacon:" .. color , { description = "Beacon" .. color, drawtype = "mesh", - light_source = 13, + light_source = 13, mesh = "block_in_block.obj", - wield_image = "color_hand" .. color .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, - inventory_image = 'beaconon.png^[colorize:#'..colour..':70', + inventory_image = 'beaconon.png^[colorize:#'..colour..':70', tiles = {"color_white.png^[colorize:#"..colour..":70", "default_glass.png"}, paramtype = "light", is_ground_content = false, diff --git a/mods/Decorations/beds/init.lua b/mods/Decorations/beds/init.lua index 68053b0..b9a7836 100644 --- a/mods/Decorations/beds/init.lua +++ b/mods/Decorations/beds/init.lua @@ -20,9 +20,9 @@ local colour2 = beds_list[i][3] description = beddesc, drawtype = "nodebox", tiles = {"color_white.png^[colorize:#"..colour2..":70", "color_orange.png", "color_orange.png", "color_orange.png", "color_orange.png", "color_orange.png"}, -wield_image = "color_hand" .. colour .. ".png", - wield_scale = {x=1,y=1,z=0.5}, -inventory_image = "beds.png^[colorize:#".. colour2 .. ":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour2..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "beds.png^[colorize:#".. colour2 .. ":70", paramtype = "light", paramtype2 = "facedir", stack_max = 1, @@ -95,7 +95,7 @@ inventory_image = "beds.png^[colorize:#".. colour2 .. ":70", tiles = {"beds_bed_top_top.png^[colorize:#"..colour2..":70", "color_orange.png", "color_orange.png", "color_orange.png", "color_orange.png", "color_orange.png"}, paramtype = "light", paramtype2 = "facedir", -wield_image = "color_hand" .. colour .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour2..":70)", wield_scale = {x=1,y=1,z=0.5}, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, sounds = default.node_sound_wood_defaults(), diff --git a/mods/Decorations/castle_gates/gates.lua b/mods/Decorations/castle_gates/gates.lua index db16753..5890d21 100644 --- a/mods/Decorations/castle_gates/gates.lua +++ b/mods/Decorations/castle_gates/gates.lua @@ -36,9 +36,9 @@ minetest.register_node("castle_gates:herse" .. color, { drawtype = "nodebox", description = S("Portcullis Bars"), groups = {castle_gate = 1, choppy = 1, flow_through = 1}, - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "cgherse.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "cgherse.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, sounds = default.node_sound_wood_defaults(), paramtype = "light", @@ -62,10 +62,10 @@ minetest.register_node("castle_gates:door" ..color ,{ drawtype = "nodebox", description = S("Gate Door Edge"), groups = {choppy = 1, castle_gate = 1}, - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "cgdoor.png^[colorize:#"..colour..":70", - tiles = {"color_white.png^[colorize:#"..colour..":70"}, + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "cgdoor.png^[colorize:#"..colour..":70", + tiles = {"color_white.png^[colorize:#"..colour..":70"}, sounds = default.node_sound_wood_defaults(), paramtype = "light", paramtype2 = "facedir", @@ -85,9 +85,9 @@ minetest.register_node("castle_gates:door" ..color ,{ minetest.register_node("castle_gates:border" ..color , { drawtype = "nodebox", description = S("Gate Door With Hinge"), - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "cgborder.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "cgborder.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, sounds = default.node_sound_wood_defaults(), paramtype = "light", diff --git a/mods/Decorations/castle_shields/init.lua b/mods/Decorations/castle_shields/init.lua index 54676db..67bb074 100644 --- a/mods/Decorations/castle_shields/init.lua +++ b/mods/Decorations/castle_shields/init.lua @@ -41,7 +41,7 @@ castle_shields.register_shield = function(name, desc, background_color, foregrou minetest.register_node(minetest.get_current_modname()..":"..name, { description = desc, tiles = {tile_side, tile_side, tile_side, tile_side, "color_black.png", tile_front}, - wield_image = "color_hand" .. color .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "inv"..mask..".png^[colorize:#"..colour..":70", drawtype="nodebox", diff --git a/mods/Decorations/comboblock/init.lua b/mods/Decorations/comboblock/init.lua index 1f39565..a48dfb5 100644 --- a/mods/Decorations/comboblock/init.lua +++ b/mods/Decorations/comboblock/init.lua @@ -55,7 +55,7 @@ for k,v1 in pairs(comboblock.index) do paramtype = "light", paramtype2 = "facedir", drawtype = "mesh", - mesh = "test.obj", + mesh = "test.obj", sounds = v1_def.sounds, groups = v1_groups, drop = v1, diff --git a/mods/Decorations/factory_bridges/nodes.lua b/mods/Decorations/factory_bridges/nodes.lua index e3ba9e1..0bd5582 100644 --- a/mods/Decorations/factory_bridges/nodes.lua +++ b/mods/Decorations/factory_bridges/nodes.lua @@ -33,9 +33,9 @@ minetest.register_node(FB.NAME..":stair" .. color, { paramtype = "light", paramtype2 = "facedir", groups = {cracky = 2}, - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "fbstair.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "fbstair.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, node_box = {type = "fixed", fixed = FB.MODELS.C00}, }) @@ -46,9 +46,9 @@ minetest.register_node(FB.NAME..":trap1" .. color, { paramtype = "light", paramtype2 = "facedir", groups = {cracky = 2}, - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "fbtrap.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "fbtrap.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, node_box = {type = "fixed", fixed = FB.MODELS.D00}, on_rightclick = function(pos, node, player, itemstack, pointed_thing) @@ -62,9 +62,9 @@ minetest.register_node(FB.NAME..":trap2" .. color, { paramtype = "light", paramtype2 = "facedir", groups = {cracky=2, not_in_creative_inventory = 1}, - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "fbtrap.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "fbtrap.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, node_box = {type = "fixed", fixed = FB.MODELS.D01}, on_rightclick = function(pos, node, player, itemstack, pointed_thing) @@ -80,9 +80,9 @@ minetest.register_node(FB.NAME..":ladder" .. color, { paramtype2 = "facedir", climbable = true, groups = {cracky = 2}, - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "fbladder.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "fbladder.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, node_box = {type = "fixed", fixed = FB.MODELS.S00}, }) diff --git a/mods/Decorations/flags/init.lua b/mods/Decorations/flags/init.lua index 16da766..508d7fe 100644 --- a/mods/Decorations/flags/init.lua +++ b/mods/Decorations/flags/init.lua @@ -30,9 +30,9 @@ minetest.register_node("flags:" ..name, { description = ("Flag"), drawtype = "torchlike", visual_scale = 3.0, - wield_image = "color_hand" .. name .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "flag.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "flag.png^[colorize:#"..colour..":70", tiles = {"flags.png^[colorize:#"..colour..":70"}, use_texture_alpha = true, paramtype = "light", diff --git a/mods/Decorations/flowers/init.lua b/mods/Decorations/flowers/init.lua index 038ae83..b1dc2bb 100644 --- a/mods/Decorations/flowers/init.lua +++ b/mods/Decorations/flowers/init.lua @@ -27,13 +27,13 @@ for i in ipairs(source_list) do inventory_image = 'flowers.png^[colorize:#'..colour..':70', sunlight_propagates = true, paramtype = 'light', - description = desc .. " Flower color", - wield_image = "color_hand" .. name .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - groups = {snappy = 2, choppy = 2, wool = 2}, - oddly_breakable_by_hand = 1, - dig_immediate = 3, - waving = 1, + description = desc .. " Flower color", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + groups = {snappy = 2, choppy = 2, wool = 2}, + oddly_breakable_by_hand = 1, + dig_immediate = 3, + waving = 1, walkable = false, buildable_to = true, sounds = default.node_sound_leaves_defaults(), diff --git a/mods/Decorations/hdb/init.lua b/mods/Decorations/hdb/init.lua index d482d49..e8e4d11 100644 --- a/mods/Decorations/hdb/init.lua +++ b/mods/Decorations/hdb/init.lua @@ -33,51 +33,51 @@ for i in ipairs(source_list) do minetest.register_node("hdb:frigo" .. color, { description = "frigo" .. color, - drawtype = "mesh", + drawtype = "mesh", mesh = "hdb_frigo.obj", -tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, + tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, inventory_image = 'frigo.png^[colorize:#'..colour..':70', - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - paramtype = "light", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + paramtype = "light", paramtype2 = "facedir", -collision_box = armoire_cbox, - selection_box = armoire_cbox, - groups = {cracky=3, oddly_breakable_by_hand=2}, + collision_box = armoire_cbox, + selection_box = armoire_cbox, + groups = {cracky=3, oddly_breakable_by_hand=2}, sounds = default.node_sound_wood_defaults(), on_place = minetest.rotate_node, }) minetest.register_node("hdb:bench" .. color, { description = "bench" .. color, - drawtype = "mesh", + drawtype = "mesh", mesh = "hdb_bench.obj", - tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, + tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, inventory_image = 'bench.png^[colorize:#'..colour..':70', - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - paramtype = "light", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + paramtype = "light", paramtype2 = "facedir", -collision_box = bench_cbox, - selection_box = bench_cbox, - groups = {cracky=3, oddly_breakable_by_hand=2}, + collision_box = bench_cbox, + selection_box = bench_cbox, + groups = {cracky=3, oddly_breakable_by_hand=2}, sounds = default.node_sound_wood_defaults(), on_place = minetest.rotate_node, }) minetest.register_node("hdb:armoire" .. color, { description = "armoire" .. color, - drawtype = "mesh", + drawtype = "mesh", mesh = "hdb_armoire.obj", - tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, + tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, inventory_image = 'armoire.png^[colorize:#'..colour..':70', - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - paramtype = "light", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + paramtype = "light", paramtype2 = "facedir", -collision_box = armoire_cbox, - selection_box = armoire_cbox, - groups = {cracky=3, oddly_breakable_by_hand=2}, + collision_box = armoire_cbox, + selection_box = armoire_cbox, + groups = {cracky=3, oddly_breakable_by_hand=2}, sounds = default.node_sound_wood_defaults(), on_place = minetest.rotate_node, }) @@ -86,32 +86,32 @@ collision_box = armoire_cbox, minetest.register_node("hdb:desk" .. color, { description = "Desk" .. color, - drawtype = "mesh", + drawtype = "mesh", mesh = "hdb_desk.obj", - tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, + tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, inventory_image = 'desk.png^[colorize:#'..colour..':70', - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - paramtype = "light", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + paramtype = "light", paramtype2 = "facedir", -collision_box = desk_cbox, - selection_box = desk_cbox, - groups = {cracky=3, oddly_breakable_by_hand=2}, + collision_box = desk_cbox, + selection_box = desk_cbox, + groups = {cracky=3, oddly_breakable_by_hand=2}, sounds = default.node_sound_stone_defaults(), on_place = minetest.rotate_node, }) minetest.register_node("hdb:computer" .. color , { description = "Computer" .. color, -inventory_image = 'computer.png^[colorize:#'..colour..':70', - wield_image = "color_hand" .. color .. ".png", - wield_scale = {x=1,y=1,z=0.5}, + inventory_image = 'computer.png^[colorize:#'..colour..':70', + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, drawtype = "mesh", mesh = "hdb_pc.obj", -tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, + tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"}, paramtype = "light", paramtype2 = "facedir", - groups = {cracky=3, oddly_breakable_by_hand=2}, + groups = {cracky=3, oddly_breakable_by_hand=2}, sounds = default.node_sound_stone_defaults(), on_place = minetest.rotate_node, }) diff --git a/mods/Decorations/ma_pops_furniture/nodes.lua b/mods/Decorations/ma_pops_furniture/nodes.lua index afde400..6140052 100644 --- a/mods/Decorations/ma_pops_furniture/nodes.lua +++ b/mods/Decorations/ma_pops_furniture/nodes.lua @@ -18,15 +18,15 @@ for i in ipairs (chair_table) do local name = chair_table[i][1] local material = chair_table[i][2] local invimg = chair_table[i][3] - local colour = chair_table[i][4] + local colour = chair_table[i][4] minetest.register_node('ma_pops_furniture:chair_'..material, { description = name, drawtype = 'nodebox', -wield_image = "color_hand" .. material .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = "chair.png^[colorize:#"..colour..":70", - tiles = {"color_white.png^[colorize:#"..colour..":70"}, + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "chair.png^[colorize:#"..colour..":70", + tiles = {"color_white.png^[colorize:#"..colour..":70"}, groups = {choppy=2, oddly_breakably_by_hand=2, furniture=1, flammable=1}, paramtype = 'light', paramtype2 = 'facedir', @@ -65,15 +65,15 @@ for i in ipairs (table_table) do local name = table_table[i][1] local material = table_table[i][2] local invimg = table_table[i][3] - local colour = table_table[i][4] + local colour = table_table[i][4] minetest.register_node('ma_pops_furniture:table_'..material, { description = name, -wield_image = "color_hand" .. material .. ".png", -wield_scale = {x=1,y=1,z=0.5}, -inventory_image = "table.png^[colorize:#"..colour..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "table.png^[colorize:#"..colour..":70", drawtype = 'nodebox', - tiles = {"color_white.png^[colorize:#"..colour..":70"}, + tiles = {"color_white.png^[colorize:#"..colour..":70"}, groups = {snappy = 2, oddly_breakable_by_hand = 2, furniture = 1, flammable = 1}, paramtype = 'light', paramtype2 = 'facedir', @@ -107,15 +107,15 @@ for i in ipairs (chair2_table) do local name = chair2_table[i][1] local material = chair2_table[i][2] local invimg = chair2_table[i][3] - local colour = chair2_table[i][4] + local colour = chair2_table[i][4] minetest.register_node('ma_pops_furniture:chair2_'..material, { description = name, drawtype = 'nodebox', -wield_image = "color_hand" .. material .. ".png", -wield_scale = {x=1,y=1,z=0.5}, -inventory_image = "sofas.png^[colorize:#"..colour..":70", -tiles = {"color_white.png^[colorize:#"..colour..":70"}, + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "sofas.png^[colorize:#"..colour..":70", + tiles = {"color_white.png^[colorize:#"..colour..":70"}, groups = {choppy=2, oddly_breakably_by_hand=2, furniture=1, flammable=1}, paramtype = 'light', paramtype2 = 'facedir', diff --git a/mods/Decorations/signs_lib/init.lua b/mods/Decorations/signs_lib/init.lua index 472dad0..95ccf16 100644 --- a/mods/Decorations/signs_lib/init.lua +++ b/mods/Decorations/signs_lib/init.lua @@ -688,22 +688,22 @@ if enable_colored_metal_signs then -- array : color, translated color, default text color local sign_colors = { - {"green", S("green"), "f", color3}, - {"yellow", S("yellow"), "0", color7}, - {"red", S("red"), "f", color6}, - {"white", S("white"), "4", color4}, - {"black", S("black"), "0", color1}, - {"orange", S("orange"), "0", color5}, - {"blue", S("blue"), "f", color2}, - {"pink", S("pink"), "f", color8}, + {"green", S("green"), "f", color3}, + {"yellow", S("yellow"), "0", color7}, + {"red", S("red"), "f", color6}, + {"white", S("white"), "4", color4}, + {"black", S("black"), "0", color1}, + {"orange", S("orange"), "0", color5}, + {"blue", S("blue"), "f", color2}, + {"pink", S("pink"), "f", color8}, } for i, color in ipairs(sign_colors) do minetest.register_node(":signs:sign_wall_"..color[1], { description = S("Sign (@1, metal)", color[2]), - inventory_image = "signs.png^[colorize:#"..color[4]..":70", - wield_image = "color_hand" .. color[1] .. ".png", - wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "signs.png^[colorize:#"..color[4]..":70", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color[4]..":70)", + wield_scale = {x=1,y=1,z=0.5}, node_placement_prediction = "", paramtype = "light", sunlight_propagates = true, @@ -854,146 +854,6 @@ minetest.register_lbm({ -- locked sign -minetest.register_craft({ - output = "locked_sign:sign_wall_locked", - recipe = { - {default_sign}, - {"default:steel_ingot"}, - }, -}) - --- craft recipes for the metal signs -if enable_colored_metal_signs then - - minetest.register_craft( { - output = "signs:sign_wall_green", - recipe = { - { "dye:dark_green", "dye:white", "dye:dark_green" }, - { "", default_sign_metal, "" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_green 2", - recipe = { - { "dye:dark_green", "dye:white", "dye:dark_green" }, - { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_yellow", - recipe = { - { "dye:yellow", "dye:black", "dye:yellow" }, - { "", default_sign_metal, "" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_yellow 2", - recipe = { - { "dye:yellow", "dye:black", "dye:yellow" }, - { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_red", - recipe = { - { "dye:red", "dye:white", "dye:red" }, - { "", default_sign_metal, "" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_red 2", - recipe = { - { "dye:red", "dye:white", "dye:red" }, - { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_white_red", - recipe = { - { "dye:white", "dye:red", "dye:white" }, - { "", default_sign_metal, "" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_white_red 2", - recipe = { - { "dye:white", "dye:red", "dye:white" }, - { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_white_black", - recipe = { - { "dye:white", "dye:black", "dye:white" }, - { "", default_sign_metal, "" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_white_black 2", - recipe = { - { "dye:white", "dye:black", "dye:white" }, - { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_orange", - recipe = { - { "dye:orange", "dye:black", "dye:orange" }, - { "", default_sign_metal, "" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_orange 2", - recipe = { - { "dye:orange", "dye:black", "dye:orange" }, - { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_blue", - recipe = { - { "dye:blue", "dye:white", "dye:blue" }, - { "", default_sign_metal, "" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_blue 2", - recipe = { - { "dye:blue", "dye:white", "dye:blue" }, - { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_brown", - recipe = { - { "dye:brown", "dye:white", "dye:brown" }, - { "", default_sign_metal, "" } - }, - }) - - minetest.register_craft( { - output = "signs:sign_wall_brown 2", - recipe = { - { "dye:brown", "dye:white", "dye:brown" }, - { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } - }, - }) -end - if minetest.settings:get("log_mods") then minetest.log("action", S("[MOD] signs loaded")) end diff --git a/mods/Decorations/trampoline/init.lua b/mods/Decorations/trampoline/init.lua index 77c98ca..e2aafc3 100644 --- a/mods/Decorations/trampoline/init.lua +++ b/mods/Decorations/trampoline/init.lua @@ -13,9 +13,9 @@ color8 = minetest.setting_get("color8") or "FF69B4" local source_list = { {"black", "Color1", color1, 40, 36, 33}, - {"blue", "Color2", color2, 0, 0, 255}, - {"green", "Color3", color3, 0, 255, 0}, - {"white", "Color4", color4, 245, 245, 245}, + {"blue", "Color2", color2, 0, 0, 255}, + {"green", "Color3", color3, 0, 255, 0}, + {"white", "Color4", color4, 245, 245, 245}, {"orange", "Color5", color5, 255, 97, 3}, {"red", "Color6", color6, 255, 0, 0}, {"yellow", "Color7", color7, 255, 255, 0}, @@ -32,8 +32,8 @@ for i in ipairs(source_list) do minetest.register_node("trampoline:"..color, { description = desc.."Trampoline", - inventory_image = 'trampo.png^[colorize:#'..colour..':70', - wield_image = "color_hand" .. color .. ".png", + inventory_image = 'trampo.png^[colorize:#'..colour..':70', + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, tiles = {"trampoline.png^[colorize:#"..colour..":70", "trampoline.png^[colorize:#"..colour..":70", "trampoline_sides.png^[colorize:#"..colour..":70"}, groups = {cracky=3, oddly_breakable_by_hand=1, fall_damage_add_percent=-100, bouncy=99}, diff --git a/mods/Nodes/carpet/init.lua b/mods/Nodes/carpet/init.lua index d3deb6a..3cd99d7 100644 --- a/mods/Nodes/carpet/init.lua +++ b/mods/Nodes/carpet/init.lua @@ -17,19 +17,19 @@ for i = 1, #dyes do local name, desc, colour = unpack(dyes[i]) minetest.register_node("carpet:" .. name, { - -description = desc .. " Carpet color", + + description = desc .. " Carpet color", drawtype = "raillike", tiles = {"color_white.png^[colorize:#"..colour..":70"}, - wield_image = "color_hand" .. name .. ".png", - inventory_image = "carpets.png^[colorize:#"..colour..":70", - wield_scale = {x=1,y=1,z=0.5}, - paramtype = "light", - is_ground_content = true, - walkable = false, - buildable_to = true, - selection_box = { - type = "fixed", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + inventory_image = "carpets.png^[colorize:#"..colour..":70", + wield_scale = {x=1,y=1,z=0.5}, + paramtype = "light", + is_ground_content = true, + walkable = false, + buildable_to = true, + selection_box = { + type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, }, diff --git a/mods/Nodes/color/init.lua b/mods/Nodes/color/init.lua index 3b9f9e6..4aa7acf 100644 --- a/mods/Nodes/color/init.lua +++ b/mods/Nodes/color/init.lua @@ -32,7 +32,7 @@ for i in ipairs(source_list) do inventory_image = "blocks.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, is_ground_content = true, groups = {snappy = 2, choppy = 2, wool = 2}, diff --git a/mods/Nodes/color/textures/color_handblack.png b/mods/Nodes/color/textures/color_handblack.png deleted file mode 100644 index 356c56c7797191d39f22e6a81d2820de4964af12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11920 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 diff --git a/mods/Nodes/color/textures/color_handgreen.png b/mods/Nodes/color/textures/color_handgreen.png deleted file mode 100644 index b03934eb47c95c4f786c4db9583999d33dee048a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11946 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 GL;nwBw#b11 diff --git a/mods/Nodes/color/textures/color_handorange.png b/mods/Nodes/color/textures/color_handorange.png deleted file mode 100644 index 17998f20fbf5c7e2b348523f521a3402834b5589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11879 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 diff --git a/mods/Nodes/color/textures/color_handred.png b/mods/Nodes/color/textures/color_handred.png deleted file mode 100644 index 40f1f0b6d3ca826181398c201908f4cfa9690358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11866 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 diff --git a/mods/Nodes/color/textures/color_handwhite2.png b/mods/Nodes/color/textures/color_handwhite2.png new file mode 100644 index 0000000000000000000000000000000000000000..7edd8ee59c6732cabcb76f34a15da9c65ebdb17f GIT binary patch literal 15675 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 literal 0 HcmV?d00001 diff --git a/mods/Nodes/color/textures/color_handyellow.png b/mods/Nodes/color/textures/color_handyellow.png deleted file mode 100644 index aab471cf5558bbb68bd118b0b5cefd723763cb5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11876 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 diff --git a/mods/Nodes/doors/init.lua b/mods/Nodes/doors/init.lua index 1422d17..5d14265 100644 --- a/mods/Nodes/doors/init.lua +++ b/mods/Nodes/doors/init.lua @@ -472,7 +472,7 @@ doors.register("door_" .. name , { alpha = 200, tiles = {"doors_door_white.png^[colorize:#"..colour..":70"}, description = name .. "Door", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "doors.png^[colorize:#"..colour..":70", groups = {cracky=3}, @@ -672,7 +672,7 @@ doors.register_trapdoor("doors:trapdoor_" .. name , { description = "Trapdoor", tile_front = "color_white.png^[colorize:#"..colour..":70", tile_side = "color_white.png^[colorize:#"..colour..":70", - wield_image = "color_hand" .. name ..".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "trapdoor.png^[colorize:#"..colour..":70", groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1}, diff --git a/mods/Nodes/fence/init.lua b/mods/Nodes/fence/init.lua index c68bbda..26acc44 100644 --- a/mods/Nodes/fence/init.lua +++ b/mods/Nodes/fence/init.lua @@ -23,7 +23,7 @@ for i in ipairs(source_list) do minetest.register_node("fence:" .. name, { description = desc .. " Fence ", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", inventory_image = "fence.png^[colorize:#"..colour..":70", wield_scale = {x=1,y=1,z=0.5}, tiles = {"color_white.png^[colorize:#"..colour..":70"}, diff --git a/mods/Nodes/fullpipe/init.lua b/mods/Nodes/fullpipe/init.lua index 4c76ed6..fae52ad 100644 --- a/mods/Nodes/fullpipe/init.lua +++ b/mods/Nodes/fullpipe/init.lua @@ -5,20 +5,20 @@ fullpipe = {} -function fullpipe.register_pipe_border(subname, recipeitem, groups, images, description, inventorys, sounds) +function fullpipe.register_pipe_border(subname, recipeitem, groups, images, description, inventorys, wieldcolors, sounds) minetest.register_node("fullpipe:border_" .. subname, { - wield_image = "color_hand" .. subname .. ".png", - wield_scale = {x=1,y=1,z=0.5}, - inventory_image = inventorys, - description = description, - drawtype = "nodebox", - tiles = images, - paramtype = "light", - paramtype2 = "facedir", - is_ground_content = true, - groups = groups, - sounds = sounds, - node_box = { + wield_image = wieldcolors, + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = inventorys, + description = description, + drawtype = "nodebox", + tiles = images, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = true, + groups = groups, + sounds = sounds, + node_box = { type = "fixed", fixed = { {-0.25, -0.5, -0.25, 0.25, 0.5, 0.25}, @@ -31,9 +31,9 @@ function fullpipe.register_pipe_border(subname, recipeitem, groups, images, desc end -function fullpipe.register_pipe_block(subname, recipeitem, groups, images, description, inventorys, sounds) +function fullpipe.register_pipe_block(subname, recipeitem, groups, images, description, inventorys, wieldcolors, sounds) minetest.register_node("fullpipe:block_" .. subname, { - wield_image = "color_hand" .. subname .. ".png", + wield_image = wieldcolors, wield_scale = {x=1,y=1,z=0.5}, inventory_image = inventorys, description = description, @@ -85,6 +85,7 @@ fullpipe.register_pipe("" .. name .. "", "color:" .. name, desc .. "FullPipe Block", "fullpipeborder.png^[colorize:#"..colour..":70", "fullpipe.png^[colorize:#"..colour..":70", + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", default.node_sound_stone_defaults() ) diff --git a/mods/Nodes/glass/init.lua b/mods/Nodes/glass/init.lua index fafd949..b5aec6d 100644 --- a/mods/Nodes/glass/init.lua +++ b/mods/Nodes/glass/init.lua @@ -22,7 +22,7 @@ minetest.register_node("glass:" .. name , { drawtype = "glasslike", tiles = {"whiteglass.png^[colorize:#"..colour..":70"}, inventory_image = "windows.png^[colorize:#"..colour..":70", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, paramtype = "light", use_texture_alpha = true, diff --git a/mods/Nodes/light/init.lua b/mods/Nodes/light/init.lua index 13a63b3..02549f8 100644 --- a/mods/Nodes/light/init.lua +++ b/mods/Nodes/light/init.lua @@ -13,7 +13,7 @@ for i = 1, #dyes do minetest.register_node("light:" .. name, { description = desc .. " light", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "lights.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, diff --git a/mods/Nodes/pkarcs/init.lua b/mods/Nodes/pkarcs/init.lua index 21315c7..7434032 100644 --- a/mods/Nodes/pkarcs/init.lua +++ b/mods/Nodes/pkarcs/init.lua @@ -53,7 +53,7 @@ local name = source_list[i][1] sounds = default.node_sound_defaults(), oddly_breakable_by_hand = 1, dig_immediate = 3, - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "arc.png^[colorize:#"..colour..":70", @@ -128,7 +128,7 @@ local name = source_list[i][1] sounds = default.node_sound_defaults(), oddly_breakable_by_hand = 1, dig_immediate = 3, -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "arcout.png^[colorize:#"..colour..":70", @@ -221,7 +221,7 @@ wield_image = "color_hand" .. name .. ".png", sounds = default.node_sound_defaults(), oddly_breakable_by_hand = 1, dig_immediate = 3, - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "arcin.png^[colorize:#"..colour..":70", diff --git a/mods/Nodes/slope/init.lua b/mods/Nodes/slope/init.lua index dc06f29..b2e4abd 100644 --- a/mods/Nodes/slope/init.lua +++ b/mods/Nodes/slope/init.lua @@ -111,7 +111,7 @@ for i in ipairs(source_list) do minetest.register_node("slope:edge_glass_" .. name, { description = desc .. "glass edge", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "edge.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -128,7 +128,7 @@ minetest.register_node("slope:edge_glass_" .. name, { minetest.register_node("slope:edgecorner_glass_" .. name, { description = desc .. "edge", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "edgecorner.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -145,7 +145,7 @@ minetest.register_node("slope:edgecorner_glass_" .. name, { minetest.register_node("slope:slope_glass_"..name, { description = desc.. " slope", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "triangle.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -166,7 +166,7 @@ minetest.register_node("slope:slope_glass_"..name, { minetest.register_node("slope:ocorner_glass_"..name, { description = desc.." slope (outer corner)", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "cornera.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -186,7 +186,7 @@ minetest.register_node("slope:slope_glass_"..name, { }) minetest.register_node("slope:icorner_glass_"..name, { description = desc.." slope (inner corner)", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "cornerb.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -207,7 +207,7 @@ minetest.register_node("slope:slope_glass_"..name, { minetest.register_node("slope:slopelong_glass_"..name, { description = desc.." long slope", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "long.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -228,7 +228,7 @@ minetest.register_node("slope:slope_glass_"..name, { minetest.register_node("slope:cylinder_glass_"..name, { description = desc.." cylinder", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "cylinder.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -247,7 +247,7 @@ minetest.register_node("slope:slope_glass_"..name, { minetest.register_node("slope:cone_glass_"..name, { description = desc.." cone", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "cone.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -268,7 +268,7 @@ minetest.register_node("slope:slope_glass_"..name, { minetest.register_node("slope:sphere_glass_"..name, { description = desc.." sphere", - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "sphere.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -289,7 +289,7 @@ minetest.register_node("slope:slope_glass_"..name, { minetest.register_node("slope:edge_" .. name, { description = desc .. "edge", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "edge.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -304,7 +304,7 @@ inventory_image = "edge.png^[colorize:#"..colour..":70", minetest.register_node("slope:edgecorner_" .. name, { description = desc .. "edge", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "edgecorner.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -319,7 +319,7 @@ inventory_image = "edgecorner.png^[colorize:#"..colour..":70", minetest.register_node("slope:slope_"..name, { description = desc.. " slope", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "triangle.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -338,7 +338,7 @@ inventory_image = "triangle.png^[colorize:#"..colour..":70", minetest.register_node("slope:ocorner_"..name, { description = desc.." slope (outer corner)", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "cornera.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -356,7 +356,7 @@ inventory_image = "cornera.png^[colorize:#"..colour..":70", }) minetest.register_node("slope:icorner_"..name, { description = desc.." slope (inner corner)", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "cornerb.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -375,7 +375,7 @@ inventory_image = "cornerb.png^[colorize:#"..colour..":70", minetest.register_node("slope:slopelong_"..name, { description = desc.." long slope", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "long.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -394,7 +394,7 @@ inventory_image = "long.png^[colorize:#"..colour..":70", minetest.register_node("slope:cylinder_"..name, { description = desc.." cylinder", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "cylinder.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -411,7 +411,7 @@ inventory_image = "cylinder.png^[colorize:#"..colour..":70", minetest.register_node("slope:cone_"..name, { description = desc.." cone", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "cone.png^[colorize:#"..colour..":70", drawtype = "mesh", @@ -430,7 +430,7 @@ inventory_image = "cone.png^[colorize:#"..colour..":70", minetest.register_node("slope:sphere_"..name, { description = desc.." sphere", -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "sphere.png^[colorize:#"..colour..":70", drawtype = "mesh", diff --git a/mods/Nodes/stairs/init.lua b/mods/Nodes/stairs/init.lua index 8ddaa73..ddcbdaf 100644 --- a/mods/Nodes/stairs/init.lua +++ b/mods/Nodes/stairs/init.lua @@ -45,11 +45,11 @@ end -- Register stairs. -- Node will be called stairs:stair_ -function stairs.register_stair(subname, recipeitem, groups, images, description, sounds, html) +function stairs.register_stair(subname, recipeitem, groups, images, description, sounds, html, wieldcolors) groups.stair = 1 minetest.register_node(":stairs:stair_" .. subname, { description = description, - wield_image = "color_hand" .. subname .. ".png", + wield_image = wieldcolors, wield_scale = {x=1,y=1,z=0.5}, drawtype = "mesh", inventory_image = "stairs.png^[colorize:#".. html ..":70", @@ -134,11 +134,11 @@ local slab_trans_dir = {[0] = 8, 0, 2, 1, 3, 4} -- Register slabs. -- Node will be called stairs:slab_ -function stairs.register_slab(subname, recipeitem, groups, images, description, sounds, html) +function stairs.register_slab(subname, recipeitem, groups, images, description, sounds, html, wieldcolors) groups.slab = 1 minetest.register_node(":stairs:slab_" .. subname, { description = description, - wield_image = "color_hand" .. subname .. ".png", + wield_image = wieldcolors, wield_scale = {x=1,y=1,z=0.5}, inventory_image = "slabs.png^[colorize:#".. html ..":70", drawtype = "nodebox", @@ -266,9 +266,9 @@ end -- Nodes will be called stairs:{stair,slab}_ function stairs.register_stair_and_slab(subname, recipeitem, - groups, images, desc_stair, desc_slab, sounds, html) - stairs.register_stair(subname, recipeitem, groups, images, desc_stair, sounds, html) - stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds, html) + groups, images, desc_stair, desc_slab, sounds, html, wieldcolors) + stairs.register_stair(subname, recipeitem, groups, images, desc_stair, sounds, html, wieldcolors) + stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds, html, wieldcolors) end -- Register default stairs and slabs @@ -281,7 +281,8 @@ stairs.register_stair_and_slab( "Blue Stair", "Blue Slab", default.node_sound_wood_defaults(), - color2 + color2, + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color2..":70)" ) stairs.register_stair_and_slab( @@ -292,7 +293,8 @@ stairs.register_stair_and_slab( "Red Stair", "Red Slab", default.node_sound_wood_defaults(), - color6 + color6, + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color6..":70)" ) stairs.register_stair_and_slab( @@ -303,7 +305,8 @@ stairs.register_stair_and_slab( "White Stair", "White Slab", default.node_sound_wood_defaults(), - color4 + color4, + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color4..":70)" ) stairs.register_stair_and_slab( @@ -314,7 +317,8 @@ stairs.register_stair_and_slab( "Black Stair", "Black Slab", default.node_sound_wood_defaults(), - color1 + color1, + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color1..":70)" ) stairs.register_stair_and_slab( @@ -325,7 +329,8 @@ stairs.register_stair_and_slab( "Green Stair", "Green Slab", default.node_sound_wood_defaults(), - color3 + color3, + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color3..":70)" ) stairs.register_stair_and_slab( @@ -336,7 +341,8 @@ stairs.register_stair_and_slab( "Yellow Stair", "Yellow Slab", default.node_sound_wood_defaults(), - color7 + color7, + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color7..":70)" ) stairs.register_stair_and_slab( @@ -347,7 +353,8 @@ stairs.register_stair_and_slab( "Orange Stair", "Orange Slab", default.node_sound_wood_defaults(), - color5 + color5, + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color5..":70)" ) stairs.register_stair_and_slab( @@ -358,5 +365,6 @@ stairs.register_stair_and_slab( "Pink Stair", "Pink Slab", default.node_sound_wood_defaults(), - color8 + color8, + "color_handwhite.png^(color_handwhite2.png^[colorize:#"..color8..":70)" ) diff --git a/mods/Nodes/water/init.lua b/mods/Nodes/water/init.lua index e16d150..49503e5 100644 --- a/mods/Nodes/water/init.lua +++ b/mods/Nodes/water/init.lua @@ -51,7 +51,7 @@ for i in ipairs(source_list) do diggable = false, buildable_to = true, is_ground_content = false, - wield_image = "color_hand" .. name .. ".png", + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "waters.png^[colorize:#"..colour..":70", drop = "", @@ -92,7 +92,7 @@ for i in ipairs(source_list) do }, }, alpha = 200, -inventory_image = "waters.png^[colorize:#"..colour..":70", + inventory_image = "waters.png^[colorize:#"..colour..":70", paramtype = "light", paramtype2 = "flowingliquid", walkable = false, diff --git a/mods/Trees/modpack.txt b/mods/Trees/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/mods/Decorations/trees/README.md b/mods/Trees/trees/README.md similarity index 100% rename from mods/Decorations/trees/README.md rename to mods/Trees/trees/README.md diff --git a/mods/Decorations/trees/depends.txt b/mods/Trees/trees/depends.txt similarity index 100% rename from mods/Decorations/trees/depends.txt rename to mods/Trees/trees/depends.txt diff --git a/mods/Decorations/trees/init.lua b/mods/Trees/trees/init.lua similarity index 87% rename from mods/Decorations/trees/init.lua rename to mods/Trees/trees/init.lua index fed6ecc..39f2a56 100644 --- a/mods/Decorations/trees/init.lua +++ b/mods/Trees/trees/init.lua @@ -28,14 +28,13 @@ for i in ipairs(source_list) do minetest.register_node("trees:big_cactus_" .. name, { description = desc .. " color", - - paramtype = "light", - drawtype = "mesh", - mesh = "cactus.obj", -visual_scale = 4, -wield_image = "color_hand" .. name .. ".png", -wield_scale = {x=1,y=1,z=0.5}, -inventory_image = "color_white.png^[colorize:#"..colour..":70", + paramtype = "light", + drawtype = "mesh", + mesh = "cactus.obj", + visual_scale = 4, + wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_scale = {x=1,y=1,z=0.5}, + inventory_image = "color_white.png^[colorize:#"..colour..":70", tiles = { "color_white.png^[colorize:#"..colour..":70", @@ -66,7 +65,7 @@ minetest.register_node("trees:big_" .. name, { drawtype = "mesh", mesh = "tree.obj", visual_scale = 4, -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "bigtrees.png^[colorize:#"..colour..":70", @@ -103,7 +102,7 @@ minetest.register_node("trees:normal_" .. name, { drawtype = "mesh", mesh = "tree.obj", visual_scale = 2, -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "normaltrees.png^[colorize:#"..colour..":70", @@ -140,7 +139,7 @@ minetest.register_node("trees:small_" .. name, { drawtype = "mesh", mesh = "tree.obj", visual_scale = 1, -wield_image = "color_hand" .. name .. ".png", +wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", wield_scale = {x=1,y=1,z=0.5}, inventory_image = "smalltrees.png^[colorize:#"..colour..":70", diff --git a/mods/Decorations/trees/license.txt b/mods/Trees/trees/license.txt similarity index 100% rename from mods/Decorations/trees/license.txt rename to mods/Trees/trees/license.txt diff --git a/mods/Decorations/trees/models/License.txt b/mods/Trees/trees/models/License.txt similarity index 100% rename from mods/Decorations/trees/models/License.txt rename to mods/Trees/trees/models/License.txt