diff --git a/development/arrow_signs_wood.xcf b/development/arrow_signs_wood.xcf new file mode 100644 index 0000000..490dabc Binary files /dev/null and b/development/arrow_signs_wood.xcf differ diff --git a/shared_locked.lua b/shared_locked.lua index 6e60a82..8bc1583 100644 --- a/shared_locked.lua +++ b/shared_locked.lua @@ -9,14 +9,14 @@ minetest.register_node("arrow_signs:shared_locked", { drawtype = "nodebox", node_box = arrow_signs.nodebox, selection_box = arrow_signs.selection_box, - tiles = {"arrow_sign_border_left.png","arrow_sign_border_right.png","arrow_sign_border_up.png","arrow_sign_border_down.png","arrow_sign.png","arrow_sign.png"}, - inventory_image = "arrow_sign.png", - wield_image = "arrow_sign.png", + tiles = {"arrow_signs_wood.png^arrow_signs_wood_border.png"}, + inventory_image = "arrow_signs_wood.png", + wield_image = "arrow_signs_wood.png", paramtype = "light", paramtype2 = "facedir", sunlight_propagates = true, walkable = false, - groups = {choppy=2,dig_immediate=2,sign_locked=1}, + groups = {choppy = 2, oddly_breakable_by_hand = 3 }, legacy_wallmounted = true, on_place = function(itemstack, placer, pointed_thing) @@ -24,6 +24,7 @@ minetest.register_node("arrow_signs:shared_locked", { locks:lock_set_owner( pointed_thing.above, placer, "Shared locked sign"); return itemstack end, + on_construct = function(pos) local meta = minetest.get_meta(pos) -- prepare the lock of the sign @@ -34,11 +35,6 @@ minetest.register_node("arrow_signs:shared_locked", { "button_exit[6.3,3.2;1.7,0.7;locks_sent_input;Proceed]" ); end, - after_place_node = function(pos, placer) - locks:lock_set_owner( pos, placer, "Shared locked sign" ); - end, - - can_dig = function(pos,player) return locks:lock_allow_dig( pos, player ); end, @@ -79,7 +75,7 @@ minetest.register_craft({ --Redefinition minetest.register_lbm({ name = "arrow_signs:replace_old_shared_locked", - nodenames = {"arrow_signs:shared_locked_right", "'arrow_signs:shared_locked_left", "arrow_signs:shared_locked_up", "arrow_signs:shared_locked_down"}, + nodenames = {"arrow_signs:shared_locked_right", "arrow_signs:shared_locked_left", "arrow_signs:shared_locked_up", "arrow_signs:shared_locked_down"}, action = function(pos, node) local convert_facedir={ ["arrow_signs:shared_locked_right"]={6,4,5,11,16,14}, diff --git a/textures/arrow_sign.png b/textures/arrow_sign.png deleted file mode 100644 index 6bc6197..0000000 Binary files a/textures/arrow_sign.png and /dev/null differ diff --git a/textures/arrow_sign_border_down.png b/textures/arrow_sign_border_down.png deleted file mode 100644 index 63bb678..0000000 Binary files a/textures/arrow_sign_border_down.png and /dev/null differ diff --git a/textures/arrow_sign_border_left.png b/textures/arrow_sign_border_left.png deleted file mode 100644 index 4812d88..0000000 Binary files a/textures/arrow_sign_border_left.png and /dev/null differ diff --git a/textures/arrow_sign_border_right.png b/textures/arrow_sign_border_right.png deleted file mode 100644 index 14a06c9..0000000 Binary files a/textures/arrow_sign_border_right.png and /dev/null differ diff --git a/textures/arrow_sign_border_up.png b/textures/arrow_sign_border_up.png deleted file mode 100644 index 7a8303c..0000000 Binary files a/textures/arrow_sign_border_up.png and /dev/null differ diff --git a/textures/arrow_signs_wood.png b/textures/arrow_signs_wood.png new file mode 100644 index 0000000..fc6a88b Binary files /dev/null and b/textures/arrow_signs_wood.png differ diff --git a/textures/arrow_signs_wood_border.png b/textures/arrow_signs_wood_border.png new file mode 100644 index 0000000..cb9ba49 Binary files /dev/null and b/textures/arrow_signs_wood_border.png differ diff --git a/wood.lua b/wood.lua index dadf1b9..950d3dc 100644 --- a/wood.lua +++ b/wood.lua @@ -6,18 +6,18 @@ ]] minetest.register_node("arrow_signs:wall", { - description = "Arrow signs", + description = "Arrow sign", drawtype = "nodebox", node_box = arrow_signs.nodebox, selection_box = arrow_signs.selection_box, - tiles = {"arrow_sign_border_left.png","arrow_sign_border_right.png","arrow_sign_border_up.png","arrow_sign_border_down.png","arrow_sign.png","arrow_sign.png"}, - inventory_image = "arrow_sign.png", - wield_image = "arrow_sign.png", + tiles = {"arrow_signs_wood.png^arrow_signs_wood_border.png"}, + inventory_image = "arrow_signs_wood.png", + wield_image = "arrow_signs_wood.png", paramtype = "light", paramtype2 = "facedir", sunlight_propagates = true, walkable = false, - groups = {choppy=2,dig_immediate=2,sign=1}, + groups = {choppy = 2, flammable = 2, oddly_breakable_by_hand = 3}, sounds = default.node_sound_defaults(), on_place = arrow_signs.on_place, on_construct = function(pos) @@ -37,7 +37,7 @@ minetest.register_craft({ }) minetest.register_craft({ - output = "default:sign_wall", + output = "default:sign_wall_wood", recipe = { {"arrow_signs:wall"}, }