From 1d92f30a851276d7d082732fafb22e26bf990f30 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Thu, 27 Sep 2018 10:01:06 -0400 Subject: update street signs mod --- street_signs/init.lua | 101 ++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 85 insertions(+), 16 deletions(-) (limited to 'street_signs/init.lua') diff --git a/street_signs/init.lua b/street_signs/init.lua index d768375..522b8c9 100644 --- a/street_signs/init.lua +++ b/street_signs/init.lua @@ -694,7 +694,7 @@ for _, m in ipairs({"", "_onpole"}) do cbox = { type = "wallmounted", - wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 } + wall_side = { -0.5, -0.3125, -0.3125, -0.4375, 0.3125, 0.3125 } } local nci = nil @@ -705,7 +705,7 @@ for _, m in ipairs({"", "_onpole"}) do on_rotate = nil cbox = { type = "wallmounted", - wall_side = { -0.8125, -0.5, -0.5, -0.75, 0.5, 0.5 } + wall_side = { -0.8125, -0.3125, -0.3125, -0.75, 0.3125, 0.3125 } } end @@ -720,7 +720,7 @@ for _, m in ipairs({"", "_onpole"}) do drawtype = "mesh", node_box = cbox, selection_box = cbox, - mesh = "street_signs_us_route"..m..".obj", + mesh = "street_signs_regulatory_24x24"..m..".obj", tiles = { "street_signs_us_route.png" }, inventory_image = "street_signs_us_route_inv.png", wield_image = "street_signs_us_route_inv.png", @@ -741,24 +741,12 @@ for _, m in ipairs({"", "_onpole"}) do y_offset = 12, chars_per_line = 3, entity_info = { - mesh = "street_signs_us_route_entity"..m..".obj", + mesh = "street_signs_regulatory_24x24_entity"..m..".obj", yaw = wmyaw }, drop = "street_signs:sign_us_route" }) - if m ~= "" then - cbox = { - type = "wallmounted", - wall_side = { -0.8125, -0.45, -0.45, -0.75, 0.45, 0.45 } - } - else - cbox = { - type = "wallmounted", - wall_side = { -0.5, -0.45, -0.45, -0.4375, 0.45, 0.45 } - } - end - minetest.register_node("street_signs:sign_us_interstate"..m, { description = "Basic US \"Interstate\" sign", paramtype = "light", @@ -1203,6 +1191,87 @@ for _, m in ipairs({"", "_onpole"}) do on_rotate = on_rotate, drop = "street_signs:sign_right_lane_ends" }) + + if m ~= "" then + cbox = { + type = "wallmounted", + wall_side = { -0.8125, -0.625, -0.47, -0.75, 0.625, 0.47 } + } + else + cbox = { + type = "wallmounted", + wall_side = { -0.5, -0.625, -0.47, -0.4375, 0.625, 0.47 } + } + end + + minetest.register_node("street_signs:sign_keep_right"..m, { + description = "Keep right sign", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_regulatory_36x48"..m..".obj", + tiles = { "street_signs_keep_right.png" }, + inventory_image = "street_signs_keep_right_inv.png", + wield_image = "street_signs_keep_right_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + after_place_node = after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_keep_right" + }) + + if m ~= "" then + cbox = { + type = "wallmounted", + wall_side = { -0.8125, -0.4, -0.5625, -0.75, 0.4, 0.5625 } + } + else + cbox = { + type = "wallmounted", + wall_side = { -0.5, -0.4, -0.5625, -0.4375, 0.4, 0.5625 } + } + end + + minetest.register_node("street_signs:sign_do_not_enter"..m, { + description = "Do not enter sign", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_regulatory_36x36"..m..".obj", + tiles = { "street_signs_do_not_enter.png" }, + inventory_image = "street_signs_do_not_enter_inv.png", + wield_image = "street_signs_do_not_enter_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + after_place_node = after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_do_not_enter" + }) + + minetest.register_node("street_signs:sign_wrong_way"..m, { + description = "Wrong way sign", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_regulatory_42x30"..m..".obj", + tiles = { "street_signs_wrong_way.png" }, + inventory_image = "street_signs_wrong_way_inv.png", + wield_image = "street_signs_wrong_way_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + after_place_node = after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_wrong_way" + }) + + + end cbox = { -- cgit v1.2.3