From f0df211bd8176f50bc3d1b8779b1692197215201 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Sat, 14 Sep 2019 17:43:53 -0400 Subject: [PATCH] use signs_lib.standard_steel_groups for all signs (adding "not_in_creative_inventory" as needed) --- signs_class_d.lua | 19 +++++---- signs_class_m.lua | 11 +++-- signs_class_om.lua | 2 +- signs_class_r.lua | 93 ++++++++++++++++++++++-------------------- signs_class_w.lua | 87 ++++++++++++++++++++------------------- signs_misc_generic.lua | 15 ++++--- 6 files changed, 121 insertions(+), 106 deletions(-) diff --git a/signs_class_d.lua b/signs_class_d.lua index 4002e75..aa9f9d9 100644 --- a/signs_class_d.lua +++ b/signs_class_d.lua @@ -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, diff --git a/signs_class_m.lua b/signs_class_m.lua index b1256d4..bc8e0c1 100644 --- a/signs_class_m.lua +++ b/signs_class_m.lua @@ -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, diff --git a/signs_class_om.lua b/signs_class_om.lua index 0d45891..531fea5 100644 --- a/signs_class_om.lua +++ b/signs_class_om.lua @@ -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 diff --git a/signs_class_r.lua b/signs_class_r.lua index 344c925..641a2d3 100644 --- a/signs_class_r.lua +++ b/signs_class_r.lua @@ -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, }) diff --git a/signs_class_w.lua b/signs_class_w.lua index 7487a95..58735fa 100644 --- a/signs_class_w.lua +++ b/signs_class_w.lua @@ -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, diff --git a/signs_misc_generic.lua b/signs_misc_generic.lua index 0e4ffe1..ffd9987 100644 --- a/signs_misc_generic.lua +++ b/signs_misc_generic.lua @@ -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,