use signs_lib.standard_steel_groups for all signs

(adding "not_in_creative_inventory" as needed)
master
Vanessa Dannenberg 2019-09-14 17:43:53 -04:00
parent e874fa2677
commit f0df211bd8
6 changed files with 121 additions and 106 deletions

View File

@ -24,7 +24,7 @@ minetest.register_node("street_signs:sign_basic", {
selection_box = cbox,
mesh = "street_signs_basic.obj",
tiles = { "street_signs_basic.png" },
groups = {sign = 1, choppy=2, dig_immediate=2},
groups = signs_lib.standard_steel_groups,
default_color = "f",
on_construct = signs_lib.construct_sign,
on_rightclick = signs_lib.construct_sign,
@ -68,7 +68,7 @@ minetest.register_node("street_signs:sign_basic_top_only", {
selection_box = cbox,
mesh = "street_signs_basic_top_only.obj",
tiles = { "street_signs_basic.png" },
groups = {sign = 1, choppy=2, dig_immediate=2},
groups = signs_lib.standard_steel_groups,
default_color = "f",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -105,6 +105,9 @@ for _, onpole in ipairs({"", "_onpole"}) do
pole_mount_tex = "signs_lib_pole_mount.png"
end
local groups = table.copy(signs_lib.standard_steel_groups)
groups.not_in_creative_inventory = nci
cbox = signs_lib.make_selection_boxes(24, 24, onpole)
minetest.register_node("street_signs:sign_service_hospital"..onpole, {
@ -122,7 +125,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_service_hospital_inv.png",
wield_image = "street_signs_service_hospital_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -144,7 +147,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_service_handicapped_inv.png",
wield_image = "street_signs_service_handicapped_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -166,7 +169,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_service_fuel_inv.png",
wield_image = "street_signs_service_fuel_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -188,7 +191,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_service_food_inv.png",
wield_image = "street_signs_service_food_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -210,7 +213,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_service_lodging_inv.png",
wield_image = "street_signs_service_lodging_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -232,7 +235,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_service_ev_charging_inv.png",
wield_image = "street_signs_service_ev_charging_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,

View File

@ -15,6 +15,9 @@ for _, onpole in ipairs({"", "_onpole"}) do
pole_mount_tex = "signs_lib_pole_mount.png"
end
local groups = table.copy(signs_lib.standard_steel_groups)
groups.not_in_creative_inventory = nci
cbox = signs_lib.make_selection_boxes(36, 36, onpole)
minetest.register_node("street_signs:sign_us_route"..onpole, {
@ -32,7 +35,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_us_route_inv.png",
wield_image = "street_signs_us_route_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -71,7 +74,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_us_interstate_inv.png",
wield_image = "street_signs_us_interstate_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "f",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -112,7 +115,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_detour_right_m4_10_inv.png",
wield_image = "street_signs_detour_right_m4_10_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -134,7 +137,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_detour_left_m4_10_inv.png",
wield_image = "street_signs_detour_left_m4_10_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,

View File

@ -20,6 +20,6 @@ for _, d in ipairs({"l", "c", "r"}) do
"street_signs_sign_edge.png"
},
inventory_image = "street_signs_object_marker_type3_"..d.."_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2},
groups = signs_lib.standard_steel_groups,
})
end

View File

@ -15,6 +15,9 @@ for _, onpole in ipairs({"", "_onpole"}) do
pole_mount_tex = "signs_lib_pole_mount.png"
end
local groups = table.copy(signs_lib.standard_steel_groups)
groups.not_in_creative_inventory = nci
cbox = signs_lib.make_selection_boxes(36, 36, onpole)
minetest.register_node("street_signs:sign_stop"..onpole, {
@ -32,7 +35,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_stop_inv.png",
wield_image = "street_signs_stop_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -57,7 +60,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_stop_all_way_inv.png",
wield_image = "street_signs_stop_all_way_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -81,7 +84,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_yield_inv.png",
wield_image = "street_signs_yield_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -105,7 +108,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_speed_limit_inv.png",
wield_image = "street_signs_speed_limit_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -147,7 +150,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_no_right_turn_inv.png",
wield_image = "street_signs_no_right_turn_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_no_right_turn"
@ -169,7 +172,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_no_left_turn_inv.png",
wield_image = "street_signs_no_left_turn_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_no_left_turn"
@ -191,7 +194,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_no_u_turn_inv.png",
wield_image = "street_signs_no_u_turn_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_no_u_turn"
@ -213,7 +216,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_u_turn_here_inv.png",
wield_image = "street_signs_u_turn_here_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_u_turn_here"
@ -237,7 +240,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_left_turn_only_inv.png",
wield_image = "street_signs_left_turn_only_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_left_turn_only"
@ -259,7 +262,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_right_turn_only_inv.png",
wield_image = "street_signs_right_turn_only_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_right_turn_only"
@ -281,7 +284,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_straight_through_only_inv.png",
wield_image = "street_signs_straight_through_only_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_straight_through_only"
@ -303,7 +306,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_left_turn_or_straight_inv.png",
wield_image = "street_signs_left_turn_or_straight_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_left_turn_or_straight"
@ -325,7 +328,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_right_turn_or_straight_inv.png",
wield_image = "street_signs_right_turn_or_straight_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_right_turn_or_straight"
@ -350,7 +353,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_left_lane_must_turn_left_inv.png",
wield_image = "street_signs_left_lane_must_turn_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_left_lane_must_turn_left"
@ -372,7 +375,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_right_lane_must_turn_right_inv.png",
wield_image = "street_signs_right_lane_must_turn_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_right_lane_must_turn_right"
@ -394,7 +397,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_no_straight_through_inv.png",
wield_image = "street_signs_no_straight_through_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_no_straight_through"
@ -417,7 +420,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_keep_right_inv.png",
wield_image = "street_signs_keep_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_keep_right"
@ -438,7 +441,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_keep_left_inv.png",
wield_image = "street_signs_keep_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_keep_left"
@ -462,7 +465,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_do_not_enter_inv.png",
wield_image = "street_signs_do_not_enter_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_do_not_enter"
@ -485,7 +488,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_wrong_way_inv.png",
wield_image = "street_signs_wrong_way_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_wrong_way"
@ -508,7 +511,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_one_way_left_inv.png",
wield_image = "street_signs_one_way_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_one_way_left"
@ -529,7 +532,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_one_way_right_inv.png",
wield_image = "street_signs_one_way_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_one_way_right"
@ -552,7 +555,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_divided_highway_with_cross_road_inv.png",
wield_image = "street_signs_divided_highway_with_cross_road_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_divided_highway_with_cross_road"
@ -575,7 +578,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_roundabout_directional_inv.png",
wield_image = "street_signs_roundabout_directional.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_roundabout_directional"
@ -596,7 +599,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_roundabout_directional_left_inv.png",
wield_image = "street_signs_roundabout_directional_left.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_roundabout_directional_left"
@ -619,7 +622,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_roundabout_counter_clockwise_inv.png",
wield_image = "street_signs_roundabout_counter_clockwise.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_roundabout_counter_clockwise"
@ -640,7 +643,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_roundabout_clockwise_inv.png",
wield_image = "street_signs_roundabout_clockwise.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_roundabout_clockwise"
@ -663,7 +666,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_do_not_stop_on_tracks_inv.png",
wield_image = "street_signs_do_not_stop_on_tracks.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -687,7 +690,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3a_inv.png",
wield_image = "street_signs_ped_push_button_to_cross_r10_3a_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -709,7 +712,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3a_right_inv.png",
wield_image = "street_signs_ped_push_button_to_cross_r10_3a_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -731,7 +734,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png",
wield_image = "street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -753,7 +756,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3e_inv.png",
wield_image = "street_signs_ped_push_button_to_cross_r10_3e_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -775,7 +778,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3e_left_inv.png",
wield_image = "street_signs_ped_push_button_to_cross_r10_3e_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -797,7 +800,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3i_inv.png",
wield_image = "street_signs_ped_push_button_to_cross_r10_3i_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -836,7 +839,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3i_left_inv.png",
wield_image = "street_signs_ped_push_button_to_cross_r10_3i_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -877,7 +880,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_left_on_green_arrow_only_inv.png",
wield_image = "street_signs_left_on_green_arrow_only_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_left_on_green_arrow_only"
@ -900,7 +903,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_stop_here_on_red_inv.png",
wield_image = "street_signs_stop_here_on_red_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_stop_here_on_red"
@ -923,7 +926,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_use_lane_with_green_arrow_inv.png",
wield_image = "street_signs_use_lane_with_green_arrow_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:use_lane_with_green_arrow"
@ -946,7 +949,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_no_turn_on_red_light_inv.png",
wield_image = "street_signs_no_turn_on_red_light_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:no_turn_on_red_light"
@ -969,7 +972,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_left_turn_yield_on_green_light_inv.png",
wield_image = "street_signs_left_turn_yield_on_green_light_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_left_turn_yield_on_green_light"
@ -992,7 +995,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_crosswalk_stop_on_red_light_inv.png",
wield_image = "street_signs_crosswalk_stop_on_red_light_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_crosswalk_stop_on_red_light"
@ -1015,7 +1018,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_ped_push_button_to_turn_on_warning_lights_inv.png",
wield_image = "street_signs_ped_push_button_to_turn_on_warning_lights_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -1039,7 +1042,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_rr_grade_crossbuck_inv.png",
wield_image = "street_signs_rr_grade_crossbuck_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
drop = "street_signs:sign_rr_grade_crossbuck"
@ -1062,7 +1065,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_rr_exempt_r15_3p_inv.png",
wield_image = "street_signs_rr_exempt_r15_3p_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -1091,5 +1094,5 @@ minetest.register_node("street_signs:sign_stop_for_ped", {
mesh = "street_signs_stop_for_ped.obj",
tiles = { "street_signs_stop_for_ped.png" },
inventory_image = "street_signs_stop_for_ped_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2},
groups = signs_lib.standard_steel_groups,
})

View File

@ -15,6 +15,9 @@ for _, onpole in ipairs({"", "_onpole"}) do
pole_mount_tex = "signs_lib_pole_mount.png"
end
local groups = table.copy(signs_lib.standard_steel_groups)
groups.not_in_creative_inventory = nci
cbox = signs_lib.make_selection_boxes(36, 36, onpole)
minetest.register_node("street_signs:sign_road_turns_sharp_left"..onpole, {
@ -32,7 +35,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_sharp_left_inv.png",
wield_image = "street_signs_road_turns_sharp_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -54,7 +57,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_sharp_right_inv.png",
wield_image = "street_signs_road_turns_sharp_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -76,7 +79,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_left_inv.png",
wield_image = "street_signs_road_turns_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -98,7 +101,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_right_inv.png",
wield_image = "street_signs_road_turns_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -120,7 +123,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_dog_leg_left_inv.png",
wield_image = "street_signs_road_turns_dog_leg_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -142,7 +145,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_dog_leg_right_inv.png",
wield_image = "street_signs_road_turns_dog_leg_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -164,7 +167,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_dog_leg_curve_left_inv.png",
wield_image = "street_signs_road_turns_dog_leg_curve_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -186,7 +189,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_dog_leg_curve_right_inv.png",
wield_image = "street_signs_road_turns_dog_leg_curve_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -208,7 +211,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_winding_inv.png",
wield_image = "street_signs_road_winding_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -230,7 +233,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_hairpin_left_inv.png",
wield_image = "street_signs_road_turns_hairpin_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -252,7 +255,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_hairpin_right_inv.png",
wield_image = "street_signs_road_turns_hairpin_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -274,7 +277,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_270_left_inv.png",
wield_image = "street_signs_road_turns_270_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -296,7 +299,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_road_turns_270_right_inv.png",
wield_image = "street_signs_road_turns_270_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -320,7 +323,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_large_arrow_left_inv.png",
wield_image = "street_signs_large_arrow_left_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -342,7 +345,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_large_arrow_right_inv.png",
wield_image = "street_signs_large_arrow_right_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -364,7 +367,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_two_direction_large_arrow_inv.png",
wield_image = "street_signs_two_direction_large_arrow_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -388,7 +391,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_cross_road_ahead_inv.png",
wield_image = "street_signs_cross_road_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -410,7 +413,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_side_road_right_ahead_inv.png",
wield_image = "street_signs_side_road_right_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -432,7 +435,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_side_road_left_ahead_inv.png",
wield_image = "street_signs_side_road_left_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -454,7 +457,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_t_junction_ahead_inv.png",
wield_image = "street_signs_t_junction_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -476,7 +479,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_circular_intersection_ahead_inv.png",
wield_image = "street_signs_circular_intersection_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -498,7 +501,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_offset_side_road_left_ahead_inv.png",
wield_image = "street_signs_offset_side_road_left_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -520,7 +523,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_offset_side_road_right_ahead_inv.png",
wield_image = "street_signs_offset_side_road_right_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -542,7 +545,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_stop_ahead_inv.png",
wield_image = "street_signs_stop_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -564,7 +567,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_yield_ahead_inv.png",
wield_image = "street_signs_yield_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -586,7 +589,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_signal_ahead_inv.png",
wield_image = "street_signs_signal_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -608,7 +611,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_merging_traffic_inv.png",
wield_image = "street_signs_merging_traffic_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -630,7 +633,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_left_lane_ends_inv.png",
wield_image = "street_signs_left_lane_ends_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -652,7 +655,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_right_lane_ends_inv.png",
wield_image = "street_signs_right_lane_ends_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -674,7 +677,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_divided_highway_begins_inv.png",
wield_image = "street_signs_divided_highway_begins_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -696,7 +699,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_divided_highway_ends_inv.png",
wield_image = "street_signs_divided_highway_ends_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -718,7 +721,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_two_way_traffic_inv.png",
wield_image = "street_signs_two_way_traffic_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -740,7 +743,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_hill_with_grade_ahead_inv.png",
wield_image = "street_signs_hill_with_grade_ahead_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -781,7 +784,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_distance_2_lines_inv.png",
wield_image = "street_signs_distance_2_lines_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -820,7 +823,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_distance_2_lines_orange_inv.png",
wield_image = "street_signs_distance_2_lines_orange_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -862,7 +865,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_rr_grade_crossing_advance_inv.png",
wield_image = "street_signs_rr_grade_crossing_advance_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -886,7 +889,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_rr_exempt_w10_1ap_inv.png",
wield_image = "street_signs_rr_exempt_w10_1ap_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -910,7 +913,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_pedestrian_crossing_inv.png",
wield_image = "street_signs_pedestrian_crossing_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
after_place_node = signs_lib.after_place_node,
on_rotate = signs_lib.wallmounted_rotate,
@ -932,7 +935,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_low_clearance_inv.png",
wield_image = "street_signs_low_clearance_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -973,7 +976,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_advisory_speed_mph_inv.png",
wield_image = "street_signs_advisory_speed_mph_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -1012,7 +1015,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_advisory_speed_kmh_inv.png",
wield_image = "street_signs_advisory_speed_kmh_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -1051,7 +1054,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_advisory_speed_ms_inv.png",
wield_image = "street_signs_advisory_speed_ms_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,

View File

@ -13,6 +13,9 @@ for _, onpole in ipairs({"", "_onpole"}) do
pole_mount_tex = "signs_lib_pole_mount.png"
end
local groups = table.copy(signs_lib.standard_steel_groups)
groups.not_in_creative_inventory = nci
cbox = signs_lib.make_selection_boxes(36, 36, onpole)
minetest.register_node("street_signs:sign_warning_3_line"..onpole, {
@ -30,7 +33,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_warning_3_line_inv.png",
wield_image = "street_signs_warning_3_line_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -69,7 +72,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_warning_4_line_inv.png",
wield_image = "street_signs_warning_4_line_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -108,7 +111,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_warning_orange_3_line_inv.png",
wield_image = "street_signs_warning_orange_3_line_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -147,7 +150,7 @@ for _, onpole in ipairs({"", "_onpole"}) do
},
inventory_image = "street_signs_warning_orange_4_line_inv.png",
wield_image = "street_signs_warning_orange_4_line_inv.png",
groups = {sign = 1, choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
groups = groups,
default_color = "0",
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
@ -214,7 +217,7 @@ for _, s in ipairs(street_signs.big_sign_sizes) do
"street_signs_generic_highway_edges.png"
},
default_color = defc,
groups = {sign = 1, choppy=2, dig_immediate=2},
groups = signs_lib.standard_steel_groups,
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
on_destruct = signs_lib.destruct_sign,
@ -252,7 +255,7 @@ for _, s in ipairs(street_signs.big_sign_sizes) do
"street_signs_generic_highway_edges.png"
},
default_color = defc,
groups = {sign = 1, choppy=2, dig_immediate=2},
groups = signs_lib.standard_steel_groups,
on_rightclick = signs_lib.construct_sign,
on_construct = signs_lib.construct_sign,
on_destruct = signs_lib.destruct_sign,