aboutsummaryrefslogtreecommitdiff
path: root/signs_road/nodes.lua
diff options
context:
space:
mode:
Diffstat (limited to 'signs_road/nodes.lua')
-rw-r--r--signs_road/nodes.lua75
1 files changed, 75 insertions, 0 deletions
diff --git a/signs_road/nodes.lua b/signs_road/nodes.lua
new file mode 100644
index 0000000..a4c4b6a
--- /dev/null
+++ b/signs_road/nodes.lua
@@ -0,0 +1,75 @@
+
+local models = {
+ blue_street={
+ depth = 1/16,
+ width = 14/16,
+ height = 12/16,
+ entity_fields = {
+ resolution = { x = 144, y = 64 },
+ maxlines = 3,
+ color="#fff",
+ },
+ node_fields = {
+ description="Blue street sign",
+ tiles={"signs_blue_street.png"},
+ inventory_image="signs_blue_street_inventory.png",
+ },
+ },
+ green_street={
+ depth=1/32,
+ width = 1,
+ height = 6/16,
+ entity_fields = {
+ resolution = { x = 96, y = 64 },
+ maxlines = 1,
+ color="#fff",
+ },
+ node_fields = {
+ description="Green street sign",
+ tiles={"signs_green_street.png"},
+ inventory_image="signs_green_street_inventory.png",
+ },
+ },
+ black_right={
+ depth=1/32,
+ width = 1,
+ height = 0.5,
+ entity_fields = {
+ resolution = { x = 96, y = 64 },
+ maxlines = 1,
+ color="#000",
+ },
+ node_fields = {
+ description="Black direction sign",
+ tiles={"signs_black_right.png"},
+ inventory_image="signs_black_inventory.png",
+ on_place=signs.on_place_direction,
+ on_rotate=signs.on_rotate_direction,
+ },
+ },
+ black_left={
+ depth=1/32,
+ width = 1,
+ height = 0.5,
+ entity_fields = {
+ resolution = { x = 96, y = 64 },
+ maxlines = 1,
+ color="#000",
+ },
+ node_fields = {
+ description="Black direction sign",
+ tiles={"signs_black_left.png"},
+ inventory_image="signs_black_inventory.png",
+ groups={choppy=1,oddly_breakable_by_hand=1,not_in_creative_inventory=1},
+ drop="signs:black_right",
+ on_place=signs.on_place_direction,
+ on_rotate=signs.on_rotate_direction,
+ },
+ },
+}
+
+
+for name, model in pairs(models)
+do
+ signs.register_sign("signs_road", name, model)
+end