summaryrefslogtreecommitdiff
path: root/street_signs/init.lua
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-09-27 10:01:06 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-09-27 10:01:06 -0400
commit1d92f30a851276d7d082732fafb22e26bf990f30 (patch)
treed8cf3664038adb2e3f4d820065c6f076da94b713 /street_signs/init.lua
parent73dcbb68cd4086b3e47027c441c237c07b20d435 (diff)
downloaddreambuilder_modpack-1d92f30a851276d7d082732fafb22e26bf990f30.tar
dreambuilder_modpack-1d92f30a851276d7d082732fafb22e26bf990f30.tar.gz
dreambuilder_modpack-1d92f30a851276d7d082732fafb22e26bf990f30.tar.bz2
dreambuilder_modpack-1d92f30a851276d7d082732fafb22e26bf990f30.tar.xz
dreambuilder_modpack-1d92f30a851276d7d082732fafb22e26bf990f30.zip
update street signs mod
Diffstat (limited to 'street_signs/init.lua')
-rw-r--r--street_signs/init.lua101
1 files changed, 85 insertions, 16 deletions
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 = {