From 839fe273f1dfd232f940626fd9be0ad5dc5268f0 Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Wed, 28 Jan 2015 15:37:59 +0100 Subject: [PATCH] Updated homedecor mod to remove global vars and use meshs --- mods/homedecor_modpack/computer/computers.lua | 6 - mods/homedecor_modpack/computer/init.lua | 2 - mods/homedecor_modpack/homedecor/crafts.lua | 18 +++ .../homedecor/doors_and_gates.lua | 4 +- .../homedecor_modpack/homedecor/furniture.lua | 139 ++++++++++++++++-- .../homedecor/handlers/registration.lua | 12 +- mods/homedecor_modpack/homedecor/lighting.lua | 2 - .../homedecor/misc-nodes.lua | 122 +++++---------- mods/homedecor_modpack/homedecor/shutters.lua | 38 +++-- .../textures/homedecor_beer_bottom.png | Bin 92 -> 0 bytes .../textures/homedecor_beer_front.png | Bin 117 -> 0 bytes .../homedecor/textures/homedecor_beer_inv.png | Bin 3611 -> 0 bytes .../homedecor/textures/homedecor_beer_mug.png | Bin 0 -> 1556 bytes .../textures/homedecor_beer_mug_inv.png | Bin 0 -> 5531 bytes .../textures/homedecor_beer_right.png | Bin 117 -> 0 bytes .../homedecor/textures/homedecor_beer_top.png | Bin 97 -> 0 bytes .../textures/homedecor_cutlery_set.png | Bin 0 -> 4526 bytes .../textures/homedecor_cutlery_set_inv.png | Bin 5405 -> 5487 bytes .../textures/homedecor_cutlery_set_sides.png | Bin 1421 -> 0 bytes .../textures/homedecor_cutlery_set_top.png | Bin 1429 -> 0 bytes .../textures/homedecor_office_chair_basic.png | Bin 0 -> 6324 bytes .../homedecor_office_chair_upscale.png | Bin 0 -> 4806 bytes .../textures/homedecor_trash_can.png | Bin 0 -> 848 bytes .../textures/homedecor_trash_can_inv.png | Bin 0 -> 7527 bytes .../textures/homedecor_trashcan_inv.png | Bin 7036 -> 0 bytes .../textures/homedecor_trashcan_sides.png | Bin 483 -> 0 bytes .../textures/homedecor_trashcan_tb.png | Bin 168 -> 0 bytes 27 files changed, 211 insertions(+), 132 deletions(-) delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_beer_bottom.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_beer_front.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_beer_inv.png create mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_beer_mug.png create mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_beer_mug_inv.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_beer_right.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_beer_top.png create mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set_sides.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set_top.png create mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_office_chair_basic.png create mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_office_chair_upscale.png create mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_trash_can.png create mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_trash_can_inv.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_trashcan_inv.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_trashcan_sides.png delete mode 100644 mods/homedecor_modpack/homedecor/textures/homedecor_trashcan_tb.png diff --git a/mods/homedecor_modpack/computer/computers.lua b/mods/homedecor_modpack/computer/computers.lua index f622199c..e2ea165e 100644 --- a/mods/homedecor_modpack/computer/computers.lua +++ b/mods/homedecor_modpack/computer/computers.lua @@ -152,7 +152,6 @@ minetest.register_node("computer:monitor_on", { on_rightclick = function ( pos, node, clicker, itemstack) node.name = "computer:monitor"; minetest.set_node(pos, node); - nodeupdate(pos) end }) @@ -286,7 +285,6 @@ minetest.register_node("computer:monitor", { on_rightclick = function ( pos, node, clicker, itemstack) node.name = "computer:monitor_on"; minetest.set_node(pos, node); - nodeupdate(pos) end }) @@ -343,7 +341,6 @@ minetest.register_node("computer:tower_on", { on_rightclick = function ( pos, node, clicker, itemstack) node.name = "computer:tower"; minetest.set_node(pos, node); - nodeupdate(pos) end }) @@ -375,7 +372,6 @@ minetest.register_node("computer:tower", { on_rightclick = function ( pos, node, clicker, itemstack) node.name = "computer:tower_on"; minetest.set_node(pos, node); - nodeupdate(pos) end }) @@ -436,7 +432,6 @@ minetest.register_node("computer:server", { on_rightclick = function ( pos, node, clicker, itemstack) node.name = "computer:server_on"; minetest.set_node(pos, node); - nodeupdate(pos) end, on_place = function(itemstack, placer, pointed_thing) local pos = pointed_thing.above @@ -478,6 +473,5 @@ minetest.register_node("computer:server_on", { on_rightclick = function ( pos, node, clicker, itemstack) node.name = "computer:server"; minetest.set_node(pos, node); - nodeupdate(pos) end }) diff --git a/mods/homedecor_modpack/computer/init.lua b/mods/homedecor_modpack/computer/init.lua index bd1c434b..a0c7a0fe 100644 --- a/mods/homedecor_modpack/computer/init.lua +++ b/mods/homedecor_modpack/computer/init.lua @@ -31,7 +31,6 @@ computer.register = function ( name, def ) end node.name = OFFSTATE; minetest.set_node(pos, node); - nodeupdate(pos); end; }); minetest.register_node(OFFSTATE, { @@ -56,7 +55,6 @@ computer.register = function ( name, def ) end node.name = ONSTATE; minetest.set_node(pos, node); - nodeupdate(pos); end; drop = ONSTATE; }); diff --git a/mods/homedecor_modpack/homedecor/crafts.lua b/mods/homedecor_modpack/homedecor/crafts.lua index b35d1f08..e18bb168 100644 --- a/mods/homedecor_modpack/homedecor/crafts.lua +++ b/mods/homedecor_modpack/homedecor/crafts.lua @@ -2746,6 +2746,24 @@ minetest.register_craft({ }, }) +minetest.register_craft({ + output = "homedecor:office_chair_basic", + recipe = { + { "", "", "wool:black" }, + { "", "wool:black", "default:steel_ingot" }, + { "group:stick", "homedecor:pole_wrought_iron", "group:stick" } + }, +}) + +minetest.register_craft({ + output = "homedecor:office_chair_upscale", + recipe = { + { "dye:black", "building_blocks:sticks", "group:wool" }, + { "homedecor:plastic_sheeting", "group:wool", "default:steel_ingot" }, + { "building_blocks:sticks", "homedecor:pole_wrought_iron", "building_blocks:sticks" } + }, +}) + minetest.register_craft({ output = "homedecor:wall_shelf 2", recipe = { diff --git a/mods/homedecor_modpack/homedecor/doors_and_gates.lua b/mods/homedecor_modpack/homedecor/doors_and_gates.lua index 7eedb516..5f0ee6d8 100644 --- a/mods/homedecor_modpack/homedecor/doors_and_gates.lua +++ b/mods/homedecor_modpack/homedecor/doors_and_gates.lua @@ -623,7 +623,7 @@ homedecor.register("jpn_door_bottom", { }, expand = { top = "homedecor:jpn_door_top" }, on_rightclick = function(pos, node, clicker) - fdir = minetest.get_node(pos).param2 + local fdir = minetest.get_node(pos).param2 minetest.set_node(pos, {name = "homedecor:jpn_door_bottom_open", param2 = fdir}) minetest.set_node({x = pos.x, y=pos.y + 1, z = pos.z}, {name = "homedecor:jpn_door_top_open", param2 = fdir}) end @@ -689,7 +689,7 @@ minetest.register_node("homedecor:jpn_door_bottom_open", { fixed = {-1.5, -0.5, -0.0625, 0.5, 1.5, 0}, }, on_rightclick = function(pos, node, clicker) - fdir = minetest.get_node(pos).param2 + local fdir = minetest.get_node(pos).param2 minetest.set_node(pos, {name = "homedecor:jpn_door_bottom", param2 = fdir}) minetest.set_node({x = pos.x, y=pos.y + 1, z = pos.z}, {name = "homedecor:jpn_door_top", param2 = fdir}) end, diff --git a/mods/homedecor_modpack/homedecor/furniture.lua b/mods/homedecor_modpack/homedecor/furniture.lua index c17cdc22..df247c0e 100644 --- a/mods/homedecor_modpack/homedecor/furniture.lua +++ b/mods/homedecor_modpack/homedecor/furniture.lua @@ -34,6 +34,46 @@ for _, i in ipairs(table_colors) do }) end +local function sit(pos, node, clicker) + local name = clicker:get_player_name() + local meta = minetest:get_meta(pos) + local param2 = node.param2 + if clicker:get_player_name() == meta:get_string("player") then + meta:set_string("player", "") + pos.y = pos.y-0.5 + clicker:setpos(pos) + clicker:set_eye_offset({x=0,y=0,z=0}, {x=0,y=0,z=0}) + clicker:set_physics_override(1, 1, 1) + default.player_attached[name] = false + default.player_set_animation(clicker, "stand", 30) + else + meta:set_string("player", clicker:get_player_name()) + clicker:set_eye_offset({x=0,y=-7,z=2}, {x=0,y=0,z=0}) + clicker:set_physics_override(0, 0, 0) + default.player_attached[name] = true + if param2 == 1 then + clicker:set_look_yaw(7.9) + elseif param2 == 3 then + clicker:set_look_yaw(4.75) + elseif param2 == 0 then + clicker:set_look_yaw(3.15) + else + clicker:set_look_yaw(6.28) + end + end +end + +local function sit_exec(pos, node, clicker) -- don't move these functions inside sit() + if not clicker or not clicker:is_player() + or clicker:get_player_control().up == true or clicker:get_player_control().down == true + or clicker:get_player_control().left == true or clicker:get_player_control().right == true + or clicker:get_player_control().jump == true then -- make sure that the player is immobile. + return end + sit(pos, node, clicker) + clicker:setpos(pos) + default.player_set_animation(clicker, "sit", 30) +end + local chaircolors = { { "", "plain" }, { "black", "Black" }, @@ -81,6 +121,10 @@ for i in ipairs(chaircolors) do fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}, }, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + on_rightclick = function(pos, node, clicker) + pos.y = pos.y-0 -- player's sit position. + sit_exec(pos, node, clicker) + end, }) if color ~= "" then @@ -110,6 +154,11 @@ for i in ipairs(chaircolors) do }, }, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + on_rightclick = function(pos, node, clicker) + pos.y = pos.y-0.1 -- player's sit position. + sit_exec(pos, node, clicker) + clicker:set_hp(20) + end, }) minetest.register_craft({ @@ -233,8 +282,8 @@ for _, color in ipairs(bedcolors) do {-0.5, -0.5, -0.5, -0.375, 0.1875, -0.4375}, -- NodeBox1 {0.375, -0.5, -0.5, 0.5, 0.1875, -0.4375}, -- NodeBox2 {-0.5, 0, -0.5, 0.5, 0.125, -0.4375}, -- NodeBox3 - {-0.5, -0.375, -0.5, 0.5, -0.125, 0.5}, -- NodeBox5 - {-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5}, -- NodeBox6 + {-0.5, -0.375, -0.5, 0.5, -0.125, 0.5}, -- NodeBox4 + {-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5}, -- NodeBox5 } }, selection_box = { @@ -346,15 +395,19 @@ homedecor.register("simple_bench", { "homedecor_bench_large_2_left_back.png^[transformFX" }, description = "Simple Bench", - groups = {snappy=3}, + groups = {snappy=3}, node_box = { - type = "fixed", - fixed = { - {-0.5, -0.15, 0, 0.5, -0.05, 0.4}, - {-0.4, -0.5, 0.1, -0.3, -0.15, 0.3}, - { 0.3, -0.5, 0.1, 0.4, -0.15, 0.3}, - } + type = "fixed", + fixed = { + {-0.5, -0.15, 0, 0.5, -0.05, 0.4}, + {-0.4, -0.5, 0.1, -0.3, -0.15, 0.3}, + { 0.3, -0.5, 0.1, 0.4, -0.15, 0.3}, + } }, + on_rightclick = function(pos, node, clicker) + pos.y = pos.y-0 -- player's sit position. + sit_exec(pos, node, clicker) + end, }) homedecor.register("bench_large_1_left", { @@ -386,6 +439,10 @@ homedecor.register("bench_large_1_left", { fixed = { -0.5, -0.5, -0.09375, 1.5, 0.5, 0.5 } }, expand = { right="homedecor:bench_large_1_right" }, + on_rightclick = function(pos, node, clicker) + pos.y = pos.y-0 -- player's sit position. + sit_exec(pos, node, clicker) + end, }) homedecor.register("bench_large_1_right", { @@ -452,6 +509,10 @@ homedecor.register("bench_large_2_left", { fixed = { -0.5, -0.5, -0.15625, 1.5, 0.5, 0.5 } }, expand = { right="homedecor:bench_large_2_right" }, + on_rightclick = function(pos, node, clicker) + pos.y = pos.y-0 -- player's sit position. + sit_exec(pos, node, clicker) + end, }) homedecor.register("bench_large_2_right", { @@ -497,7 +558,7 @@ homedecor.register("deckchair_head", { "homedecor_deckchair_sides.png", "homedecor_deckchair_front.png" }, - groups = { snappy = 3, not_in_creative_inventory = 1 }, + groups = { snappy = 3, not_in_creative_inventory = 1 }, node_box = { type = "fixed", fixed = { @@ -530,7 +591,7 @@ homedecor.register("deckchair_foot", { }, description = "Deck chair", inventory_image = "homedecor_deckchair_inv.png", - groups = { snappy = 3 }, + groups = { snappy = 3 }, node_box = { type = "fixed", fixed = { @@ -615,6 +676,62 @@ homedecor.register("grandfather_clock_top", { selection_box = homedecor.nodebox.null, }) +homedecor.register("office_chair_upscale", { + description = "Office chair (upscale)", + drawtype = "mesh", + tiles = { "homedecor_office_chair_upscale.png" }, + mesh = "homedecor_office_chair_upscale.obj", + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, 29/32, 8/16 } + }, + collision_box = { + type = "fixed", + fixed = { + { -5/16, 1/16, -7/16, 5/16, 4/16, 7/16 }, -- seat + { -5/16, 4/16, 4/16, 5/16, 29/32, 15/32 }, -- seatback + { -7/16, 1/16, -9/32, -5/16, 7/16, 6/16 }, -- right arm + { 5/16, 1/16, -9/32, 7/16, 7/16, 6/16 }, -- left arm + { -1/16, -11/32, -1/16, 1/16, 1/16, 1/16 }, -- cylinder + { -8/16, -8/16, -8/16, 8/16, -11/32, 8/16 } -- legs/wheels + } + }, + expand = { top = "air" }, + on_rightclick = function(pos, node, clicker) + pos.y = pos.y+0.14 -- player's sit position. + sit_exec(pos, node, clicker) + end, +}) + +homedecor.register("office_chair_basic", { + description = "Office chair (basic)", + drawtype = "mesh", + tiles = { "homedecor_office_chair_basic.png" }, + mesh = "homedecor_office_chair_basic.obj", + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, 29/32, 8/16 } + }, + collision_box = { + type = "fixed", + fixed = { + { -5/16, 1/16, -7/16, 5/16, 4/16, 7/16 }, -- seat + { -5/16, 4/16, 4/16, 5/16, 29/32, 15/32 }, -- seatback + { -1/16, -11/32, -1/16, 1/16, 1/16, 1/16 }, -- cylinder + { -8/16, -8/16, -8/16, 8/16, -11/32, 8/16 } -- legs/wheels + } + }, + expand = { top = "air" }, + on_rightclick = function(pos, node, clicker) + pos.y = pos.y+0.14 -- player's sit position. + sit_exec(pos, node, clicker) + end, +}) + -- Aliases for 3dforniture mod. minetest.register_alias("3dforniture:table", "homedecor:table") diff --git a/mods/homedecor_modpack/homedecor/handlers/registration.lua b/mods/homedecor_modpack/homedecor/handlers/registration.lua index a79d817b..ad095432 100644 --- a/mods/homedecor_modpack/homedecor/handlers/registration.lua +++ b/mods/homedecor_modpack/homedecor/handlers/registration.lua @@ -111,13 +111,11 @@ function homedecor.register(name, def) if expand then def.on_place = def.on_place or function(itemstack, placer, pointed_thing) if expand.top then - homedecor.stack_vertically(itemstack, placer, pointed_thing, itemstack:get_name(), expand.top) - end - if expand.right then - homedecor.stack_sideways(itemstack, placer, pointed_thing, itemstack:get_name(), expand.right, true) - end - if expand.forward then - homedecor.stack_sideways(itemstack, placer, pointed_thing, itemstack:get_name(), expand.forward, false) + return homedecor.stack_vertically(itemstack, placer, pointed_thing, itemstack:get_name(), expand.top) + elseif expand.right then + return homedecor.stack_sideways(itemstack, placer, pointed_thing, itemstack:get_name(), expand.right, true) + elseif expand.forward then + return homedecor.stack_sideways(itemstack, placer, pointed_thing, itemstack:get_name(), expand.forward, false) end end def.after_dig_node = def.after_dig_node or function(pos, oldnode, oldmetadata, digger) diff --git a/mods/homedecor_modpack/homedecor/lighting.lua b/mods/homedecor_modpack/homedecor/lighting.lua index b3d2ff31..49c516f7 100644 --- a/mods/homedecor_modpack/homedecor/lighting.lua +++ b/mods/homedecor_modpack/homedecor/lighting.lua @@ -349,7 +349,6 @@ local function reg_lamp(suffix, nxt, tilesuffix, light, color) on_punch = function(pos, node, puncher) node.name = "homedecor:table_lamp"..lampcolor.."_"..repl[suffix] minetest.set_node(pos, node) - nodeupdate(pos) end, }) @@ -370,7 +369,6 @@ local function reg_lamp(suffix, nxt, tilesuffix, light, color) on_punch = function(pos, node, puncher) node.name = "homedecor:standing_lamp"..lampcolor.."_"..repl[suffix] minetest.set_node(pos, node) - nodeupdate(pos) end, expand = { top="air" }, }) diff --git a/mods/homedecor_modpack/homedecor/misc-nodes.lua b/mods/homedecor_modpack/homedecor/misc-nodes.lua index a114ef04..e2b789e2 100644 --- a/mods/homedecor_modpack/homedecor/misc-nodes.lua +++ b/mods/homedecor_modpack/homedecor/misc-nodes.lua @@ -498,36 +498,20 @@ homedecor.register("pool_table_2", { selection_box = homedecor.nodebox.null, }) +local trash_cbox = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25, 0.125, 0.25 } +} + homedecor.register("trash_can", { - tiles = { - "homedecor_trashcan_tb.png", - "homedecor_trashcan_tb.png", - "homedecor_trashcan_sides.png", - "homedecor_trashcan_sides.png", - "homedecor_trashcan_sides.png", - "homedecor_trashcan_sides.png" - }, - inventory_image = "homedecor_trashcan_inv.png", + drawtype = "mesh", + mesh = "homedecor_trash_can.obj", + tiles = { "homedecor_trash_can.png" }, + inventory_image = "homedecor_trash_can_inv.png", description = "Trash Can", groups = {snappy=3}, - node_box = { - type = "fixed", - fixed = { - {-0.25, -0.5, -0.125, -0.1875, 0.125, 0.125}, -- NodeBox1 - {0.1875, -0.5, -0.125, 0.25, 0.125, 0.125}, -- NodeBox2 - {-0.125, -0.5, -0.25, 0.125, 0.125, -0.1875}, -- NodeBox3 - {-0.125, -0.5, 0.1875, 0.125, 0.125, 0.25}, -- NodeBox4 - {-0.1875, -0.5, 0.125, -0.125, 0.125, 0.1875}, -- NodeBox5 - {-0.1875, -0.5, -0.1875, -0.125, 0.125, -0.125}, -- NodeBox6 - {0.125, -0.5, -0.1875, 0.1875, 0.125, -0.125}, -- NodeBox7 - {0.125, -0.5, 0.125, 0.1875, 0.125, 0.1875}, -- NodeBox8 - {-0.1875, -0.5, -0.1875, 0.1875, -0.4375, 0.1875}, -- NodeBox9 - } - }, - selection_box = { - type = "fixed", - fixed = { -0.25, -0.5, -0.25, 0.25, 0.125, 0.25 } - } + selection_box = trash_cbox, + collision_box = trash_cbox, }) homedecor.register("well_base", { @@ -667,47 +651,23 @@ homedecor.register("coat_tree", { }, }) +local cutlery_cbox = { + type = "fixed", + fixed = { + { -5/16, -8/16, -6/16, 5/16, -7/16, 2/16 }, + { -2/16, -8/16, 2/16, 2/16, -4/16, 6/16 } + } +} + homedecor.register("cutlery_set", { - tiles = { - "homedecor_cutlery_set_top.png", - "homedecor_cutlery_set_sides.png", - "homedecor_cutlery_set_sides.png" - }, + drawtype = "mesh", + mesh = "homedecor_cutlery_set.obj", + tiles = { "homedecor_cutlery_set.png" }, inventory_image = "homedecor_cutlery_set_inv.png", description = "Cutlery set", groups = {snappy=3}, - node_box = { - type = "fixed", - fixed = { - {-0.125, -0.5, -0.4375, 0.125, -0.49, -0.1875}, -- NodeBox1 - {0.035, -0.5, -0.12, 0.042, -0.375, -0.036}, -- NodeBox2 - {-0.042, -0.5, -0.12, -0.035, -0.375, -0.036}, -- NodeBox3 - {-0.042, -0.5, -0.12, 0.042, -0.375, -0.112}, -- NodeBox4 - {-0.042, -0.5, -0.044, 0.042, -0.375, -0.036}, -- NodeBox5 - {-0.042, -0.40, -0.12, 0.042, -0.5, -0.036}, -- NodeBox6 - {-0.22, -0.5, -0.45, -0.205, -0.49, -0.245}, -- NodeBox7 - {-0.23, -0.5, -0.245, -0.195, -0.49, -0.24}, -- NodeBox8 - {-0.23, -0.5, -0.24, -0.225, -0.49, -0.1875}, -- NodeBox9 - {-0.22, -0.5, -0.24, -0.215, -0.49, -0.1875}, -- NodeBox10 - {-0.21, -0.5, -0.24, -0.205, -0.49, -0.1875}, -- NodeBox11 - {-0.2, -0.5, -0.24, -0.195, -0.49, -0.1875}, -- NodeBox12 - {0.205, -0.5, -0.45, 0.22, -0.49, -0.3125}, -- NodeBox13 - {0.193, -0.5, -0.3125, 0.22, -0.49, -0.185839}, -- NodeBox14 - {0.2, -0.5, -0.322, 0.22, -0.49, -0.175}, -- NodeBox15 - {-0.1095, -0.5, -0.1875, 0.1095, -0.48, -0.172}, -- NodeBox16 - {-0.1095, -0.5, -0.453, 0.1095, -0.48, -0.4375}, -- NodeBox17 - {-0.14, -0.5, -0.422, -0.125, -0.48, -0.203}, -- NodeBox18 - {0.125, -0.5, -0.422, 0.14, -0.48, -0.203}, -- NodeBox19 - {-0.125, -0.5, -0.203, -0.1095, -0.48, -0.1875}, -- NodeBox20 - {0.1095, -0.5, -0.203, 0.125, -0.48, -0.1875}, -- NodeBox21 - {-0.125, -0.5, -0.4375, -0.1095, -0.48, -0.422}, -- NodeBox22 - {0.1095, -0.5, -0.4375, 0.125, -0.48, -0.422}, -- NodeBox23 - } - }, - selection_box = { - type = "fixed", - fixed = { -0.25, -0.5, -0.5, 0.25, -0.375, 0 } - } + selection_box = cutlery_cbox, + collision_box = cutlery_cbox }) local bottle_cbox = { @@ -1090,33 +1050,21 @@ homedecor.register("beer_tap", { end }) +local beer_cbox = { + type = "fixed", + fixed = { -5/32, -8/16, -9/32 , 7/32, -2/16, 1/32 } +} + homedecor.register("beer_mug", { description = "Beer mug", - tiles = { - "homedecor_beer_top.png", - "homedecor_beer_bottom.png", - "homedecor_beer_right.png", - "homedecor_beer_right.png^[transformFX", - "homedecor_beer_front.png^[transformFX", - "homedecor_beer_front.png" - }, - inventory_image = "homedecor_beer_inv.png", - use_texture_alpha = true, + drawtype = "mesh", + mesh = "homedecor_beer_mug.obj", + tiles = { "homedecor_beer_mug.png" }, + inventory_image = "homedecor_beer_mug_inv.png", groups = { snappy=3, oddly_breakable_by_hand=3 }, sounds = default.node_sound_glass_defaults(), - node_box = { - type = "fixed", - fixed = { - {-0.125, -0.5, -0.25, 0.0625, -0.25, -0.0625}, -- NodeBox1 - {0.0625, -0.3125, -0.18, 0.135, -0.285, -0.14}, -- NodeBox2 - {0.1, -0.465, -0.18, 0.135, -0.285, -0.14}, -- NodeBox3 - {0.0625, -0.465, -0.18, 0.135, -0.4375, -0.14}, -- NodeBox4 - } - }, - selection_box = { - type = "fixed", - fixed = { -0.125, -0.5, -0.25, 0.135, -0.25, -0.0625 } - } + selection_box = beer_cbox, + collision_box = beer_cbox }) homedecor.register("tool_cabinet_bottom", { diff --git a/mods/homedecor_modpack/homedecor/shutters.lua b/mods/homedecor_modpack/homedecor/shutters.lua index b7f592f8..4b357e55 100644 --- a/mods/homedecor_modpack/homedecor/shutters.lua +++ b/mods/homedecor_modpack/homedecor/shutters.lua @@ -16,25 +16,33 @@ local shutters = { {"white", "White"}, } +local shutter_cbox = { + type = "wallmounted", + wall_top = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + wall_bottom = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }, +} + for i in ipairs(shutters) do local name = shutters[i][1] local desc = shutters[i][2] -homedecor.register("shutter_"..name, { - mesh = "homedecor_window_shutter.obj", - tiles = { "homedecor_window_shutter_"..name..".png" }, - description = S("Wooden Shutter ("..desc..")"), - inventory_image = "homedecor_window_shutter_"..name.."_inv.png", - wield_image = "homedecor_window_shutter_"..name.."_inv.png", - paramtype = "light", - paramtype2 = "wallmounted", - groups = { snappy = 3 }, - sounds = default.node_sound_wood_defaults(), - selection_box = { - type = "wallmounted", --- wall_side = { -0.5, -0.5, 0.44, 0.5, 0.5, 0.5 } - }, -}) + homedecor.register("shutter_"..name, { + mesh = "homedecor_window_shutter.obj", + tiles = { "homedecor_window_shutter_"..name..".png" }, + description = S("Wooden Shutter ("..desc..")"), + inventory_image = "homedecor_window_shutter_"..name.."_inv.png", + wield_image = "homedecor_window_shutter_"..name.."_inv.png", + paramtype = "light", + paramtype2 = "wallmounted", + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = shutter_cbox, + node_box = shutter_cbox, + -- collision_box doesn't accept type="wallmounted", but node_box + -- does. Said nodeboxes create a custom collision box but are + -- invisible themselves because drawtype="mesh". + }) end minetest.register_alias("homedecor:shutter_purple", "homedecor:shutter_violet") diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_beer_bottom.png b/mods/homedecor_modpack/homedecor/textures/homedecor_beer_bottom.png deleted file mode 100644 index e5e1fa4b7f431bdc8356b0e16bca807e9aeba3d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%APKcAr_~T6C_wA9{i2Eny&EY p|Ns9n5^bHmQVvTP7bj>iF%<60aE?%TB?wf`;OXk;vd$@?2>>Ck8pQwr diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_beer_front.png b/mods/homedecor_modpack/homedecor/textures/homedecor_beer_front.png deleted file mode 100644 index 2d092e9efeed8976cdf28d53e9b48f6c46388345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz8&4OOm5n>=FB`ltQl6^%=<6)Y4Yyyb>4QL Qf#xuHy85}Sb4q9e0C5{7{Qv*} diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_beer_inv.png b/mods/homedecor_modpack/homedecor/textures/homedecor_beer_inv.png deleted file mode 100644 index 3aa9ccc6fefd0916ac0bedd50cb1562ca8832d8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3611 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 literal 0 HcmV?d00001 diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_beer_mug_inv.png b/mods/homedecor_modpack/homedecor/textures/homedecor_beer_mug_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..26b89f68458828b0832fd2167ea4fab87b0be569 GIT binary patch literal 5531 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 literal 0 HcmV?d00001 diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_beer_right.png b/mods/homedecor_modpack/homedecor/textures/homedecor_beer_right.png deleted file mode 100644 index 8ffc2edc3710793687bb1fd2e67670445d42fe1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz8&4O Pn#17f>gTe~DWM4flJzFN diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_beer_top.png b/mods/homedecor_modpack/homedecor/textures/homedecor_beer_top.png deleted file mode 100644 index d4c391484fae1047db59d782fd8b03da8be95fb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8lEnWAr_~TfBgS%l@k+zN vj03;7t~&1^apE7(VUMK6Y&~i!Ya|#1XR~Z>pSWlZP!EHrtDnm{r-UW|AqXFT diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set.png b/mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set.png new file mode 100644 index 0000000000000000000000000000000000000000..e107dc757372cb8680e23ff5c2f2ec8fc84cb9f4 GIT binary patch literal 4526 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 literal 5405 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 Hu0mjfe5av5 diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set_sides.png b/mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set_sides.png deleted file mode 100644 index b83ea0999507d1331b6a55ddebac2ff8585fcbc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1421 zcmV;81#*;nM`ltvW9Hmt=H}+-+-B$8Xy@nW=-zGU=;-O+bm`!B z>FMd}>gw$5?CtIC?(XjI@9*&N@bU5S^78WY^Yird^!4@i_V)Jo_xJet`1$$y`}_O+ z{QUj>{r~^}^dVur00001bW%=J06^y0W&i*K_en%SR9M69lS^+TMG%A|A63;o(;nN) zdO?eX#7cYR!j+%TfgiyE3Gvtk?>s!yU9YU-ifrUYdv+XCp-+*OQG`eO0iu6)inWv$ zfT8?N!J`d1kLA0~$$os~*T;Zcc|hkb)RsXI#ZMQz>>k=Y>7ecC^ zZVxBv8UY-(c3Dqg+vNh7PEO$3b+tnfnGj=2o4;fnR{`VY^+X-5${EhZsRFQKxEZf- z2j5p$z}7C@X3ue8K@? zhz>Z066CCNYBDw-kb#F#L91u1Xy|}t>>lo?sx2&tl`A8KM$D@TT2u!z@VoOtr_WyjL)_dn_t`7#_yHN4OT>#_^r9EN=tcie^j2I657;-i8%jUyM9#S3 zdNP^&Fm0?J?;2v;Xm*^qiA{-xGIduRm^yvmYxv{ak6~Qou18-zr+1&;{{F6AJiSF|#iX1hUx!j7ePLJLOwuz6I;V}#eyqI@7dh`@uQHXY z!e?=v3Fuvm9JZ}?a2F5(^vc9%zX(H-{UU|O?6WSexH(h=nE2Yp1u2+V1G~nG+Q7Vo b5-$G$ohCF?H}jXk00000NkvXXu0mjfC4~w4 diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set_top.png b/mods/homedecor_modpack/homedecor/textures/homedecor_cutlery_set_top.png deleted file mode 100644 index e1244cf12a877b2f0c0bc83baef38bc03d65b860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1429 zcmV;G1#0?=PKOarh!IhX5>Sd2Qi>H*j2l&q8&!=TSdJlCjwdZOOOysol?F_g z22M~+PMQW!jTBFt22hU%Qk)E1jwM}+9AB;xU|2>nPsRNW{FK^k{4!@8*0B1 zYsVIBtQ2go7Hr5AZH1a`n8t3P)o#WbZdYe*wkDh&;9)E&?f0&PhnkL)Tv{j6YW{-3YkEU*vd{mWr zPL-&4nVU_pRR_Wm3p9|m7$Y&qNPKlu!yCji>RrbsiiWpn>ewwnXSGwxhSVq_?-HxVWXcwV}DSqPe-Ixw)&lx~IFEWxKnmyq{~l zp>tWcHrRP;nP6j z)I{ObNa5k(;?+gs)koshN#f$-*;nM-cI4#b<=I;0+Fa%3 z<>uH$=G$ZD+-2tG=I7jI=iF%L=jZ6&ZRqIe>ECqe;CAWh>FVn0>*9Uv?CkCB?e6aG z@9*#M@bK~R@$&NW^Yioc^z`-h_4fAm_xJbs`1twx`TP6({QUg={r&&{|Ky#*DF6Tf z0d!JMQvg8b*k%9#0@g`HK~z}7?bI=j97Plc;J@lsS9eeM?0DB}dzJt>0So~W4(!At zARs_O1Y}%+2q&C@gd>oXas*@~V=YKF0tw03TCZh~Od7FFvmo41Q48A2V2x@F#qBg%xF0I;KPoKc(%^`pwDh?DZBzR&}oiK5kPO@pR zY6cS|F~<2sWvA9A%|e$(!4kW2m8_lva7>1KpZAwFltfU*-FBEa_6JFTo@d30J{Tjga77+4)npicWzkgKF|E~Z}I`0VrQKu1Rg z{uMKLMS>)XoEIwVU+dRr#d5Z|Dkm4lxsnKo2LY3;0h>Bd_~6NXihT6Vj$iGp)linO z98S=A1|Ua*?)bNl4`+3L+IEw%lqJ~nWVpsEf!QXlIxL%qe(W^vw);q(Dswo;l#{i9 zlj$?y-OPPPlsFR>nrO5hwp#i z*gmVGZCoPd%TKF-+MUrLP-JvgG3cjjX8&dXjy;(aJfr6ESgk)fs~5u`3g(l)GL-r> z{9)xKeCL?UEO&-D&)Z9bKu>#rW}2^xu396~C;((SE@EbEi%A*;mTrQA;)slRM&~kB ju+`u)F-R}|v4g(>yrOvOMfr5v00000NkvXXu0mjfMhE$J diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_office_chair_basic.png b/mods/homedecor_modpack/homedecor/textures/homedecor_office_chair_basic.png new file mode 100644 index 0000000000000000000000000000000000000000..c77fd8cd3ad48e327458af476849c552178f1f01 GIT binary patch literal 6324 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 fku_lz;EE78g)2L=~=n zE~y$R8b03l`}2FA?~i-#^PGFmx%d3e@0>qwjGm4<-L)In0001;riL2qVn<#s;FSxh zZFZCm05BzJs;L+T%RsqgoElfzL{) zRg11r1cVbH1;+&vu-ZnC!H7kMUOkt4Qp#$rRl$c_6Jz;{t}?lyCr*pRA)hnzsTep; zZtCo4p^3ecO3z5jg&b4S(J;Dr3jt!x`|5n70u8s=KPuYDfe!_pAu-VL&LRF*sEc9-tx*^e`eprLT+>=W^deSrpzO$(5gkd#Lc^14kzJZ?#?%Yr7w{RaH^MC#` z&2&4ZAXny4DkrRRA~!cz_ezF{%le#|JGOPJwQ9Sy>NYXztaA65k)dAhPGF+h9bWOqfy@gY7yuaiENo_-rVTtQlmx`!F>eFAOKba&% zzlV7t^?4jnAPOV?*HXBQ0PRJ;tft?ng7jrh$_k#B099TnKa37d+7GJ==mwvZD;rn~ zab9h|MX5dW6VwatEaZTKuaQeE-$eHzA(*HQTDt|uB3!vTU)a+;P!(hXx%fBg+{ zeUHDpGM}W=)lI$|aXyY4nz8)trh8!9PY)3f2>vPnqbuh~xAq$+d-znc`CF&p?Sf&4 z6U-nx2ZUF?HIcNc54g)W;u;e;F8yj47CoEBX;bpuX+&1_H1t^a%Cu$8PW09HI(u&< z_1@Oe3#yfpm6!6;$1e%J-v{d54C|yUez^XIPNzp)7vjxDIs70Xi0{LOJNWhh#Hr+{ zhPL-t(Z*x2+fBlo^S4mK3=wkM)iYG_#4Ru9sl~7Nb1OVSvCG0e;wwql$tcOBvIVIF ze2`iRx7PImm#F7bfS3)h-W)6Wh9s9T{BoTYwUo-Sfgd4A6yrbQ?~nkBWEd<7SqONl zXr*#K9D0f32KOw(vz0@dlh1qP7wUpAMwne%f$`|ZY^ho6uc zg!b7EJ?Z%b{b9>RIE&uAblpSxk0`z7u307{6om08S@mB=`9H*x*DvIe*`4K;ogwh# zv}*&KZkYT*<$36_5{mmZ%)3se|8obiVUkT(tXO*t0Xx98oUUFx5g8q__~+E1@Z2Jx zJNWp5=&@84|G!Y=;rdmVONs{}57@&P3LFW0>2Zbm zde#eLqh-j~@!NT+1r|g8>j~#WVQ28ytPIaan`X^*WT=u)X~|h8To@-? zjz#!{XwF2qJZ~^KD(+h+nZt)=Hnm*Vvhm7BPr$3$szBp2bI|upp65KaJz

k+wr7 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 literal 0 HcmV?d00001 diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_trashcan_inv.png b/mods/homedecor_modpack/homedecor/textures/homedecor_trashcan_inv.png deleted file mode 100644 index cb8e70bb8f16fc09e903ee674b7531d21793a370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7036 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 diff --git a/mods/homedecor_modpack/homedecor/textures/homedecor_trashcan_tb.png b/mods/homedecor_modpack/homedecor/textures/homedecor_trashcan_tb.png deleted file mode 100644 index 3a531632453265569bc144d66b5ffc41671156b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UA@;zM~LnOju&uuJZVdQCWxUgFN zd;E<~{&RkF-U&S5U%*v*py@MvoX)v3+{^t>pGlWd;GZ{l=FC8gg^_=!?pYB!_dJi| z%T=#>!dG!O^l`pte;>Rz;HqS7X!Kl#((%X-(>TLdETd1y?ry6CS(LS Ref9%6!PC{xWt~$(69BRmK)?V1