diff options
author | Pierre-Yves Rollo <dev@pyrollo.com> | 2015-11-28 20:44:41 +0100 |
---|---|---|
committer | Pierre-Yves Rollo <dev@pyrollo.com> | 2015-11-28 20:44:41 +0100 |
commit | fa2be9fc8d55f498a69daaa3ec8157eb58e122c5 (patch) | |
tree | d43221f29bc9082204fa46a3c25991b8184f5f14 | |
parent | 1b39bf7ae31f0781c65c0a8f9e1d94a37def5f56 (diff) | |
download | display_modpack-fa2be9fc8d55f498a69daaa3ec8157eb58e122c5.tar.gz display_modpack-fa2be9fc8d55f498a69daaa3ec8157eb58e122c5.tar.bz2 display_modpack-fa2be9fc8d55f498a69daaa3ec8157eb58e122c5.zip |
Creation of signs_road mod
-rw-r--r-- | signs_road/LICENSE.txt | 13 | ||||
-rw-r--r-- | signs_road/README.md | 34 | ||||
-rw-r--r-- | signs_road/crafts.lua | 27 | ||||
-rw-r--r-- | signs_road/depends.txt | 4 | ||||
-rw-r--r-- | signs_road/init.lua | 14 | ||||
-rw-r--r-- | signs_road/nodes.lua | 75 | ||||
-rw-r--r-- | signs_road/textures/signs_black_inventory.png | bin | 0 -> 265 bytes | |||
-rw-r--r-- | signs_road/textures/signs_black_left.png | bin | 0 -> 263 bytes | |||
-rw-r--r-- | signs_road/textures/signs_black_right.png | bin | 0 -> 258 bytes | |||
-rw-r--r-- | signs_road/textures/signs_blue_street.png | bin | 0 -> 436 bytes | |||
-rw-r--r-- | signs_road/textures/signs_blue_street_inventory.png | bin | 0 -> 472 bytes | |||
-rw-r--r-- | signs_road/textures/signs_green_street.png | bin | 0 -> 274 bytes | |||
-rw-r--r-- | signs_road/textures/signs_green_street_inventory.png | bin | 0 -> 279 bytes |
13 files changed, 167 insertions, 0 deletions
diff --git a/signs_road/LICENSE.txt b/signs_road/LICENSE.txt new file mode 100644 index 0000000..bc06764 --- /dev/null +++ b/signs_road/LICENSE.txt @@ -0,0 +1,13 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + +Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> + +Everyone is permitted to copy and distribute verbatim or modified +copies of this license document, and changing it is allowed as long +as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/signs_road/README.md b/signs_road/README.md new file mode 100644 index 0000000..deef3f7 --- /dev/null +++ b/signs_road/README.md @@ -0,0 +1,34 @@ +# Signs Road + +This mod provides road signs with text display. Text is locked if area is protected. + +**Dependancies**: default, display\_lib, font\_lib, signs + +**License**: WTFPL + +## Recipes + +**Blue Street Sign** + + B W S + S S S + - - - + +B = Blue Dye, W = White Dye, S = Steel Ingot + +**Green Street Sign** + + G W S + S S S + - - - + +G = Green Dye, W = White Dye, S = Steel Ingot + +**Black direction sign** + + B W S + S S - + - - - + +B = Black Dye, W = White Dye, S = Steel Ingot + diff --git a/signs_road/crafts.lua b/signs_road/crafts.lua new file mode 100644 index 0000000..2ae51ef --- /dev/null +++ b/signs_road/crafts.lua @@ -0,0 +1,27 @@ +minetest.register_craft({ + output = 'signs_road:blue_street', + recipe = { + {'dye:blue', 'dye:white', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', '', ''}, + } +}) + +minetest.register_craft({ + output = 'signs_road:green_street', + recipe = { + {'dye:green', 'dye:white', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {'', '', ''}, + } +}) + +minetest.register_craft({ + output = 'signs_road:black_right', + recipe = { + {'dye:black', 'dye:white', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', ''}, + {'', '', ''}, + } +}) + diff --git a/signs_road/depends.txt b/signs_road/depends.txt new file mode 100644 index 0000000..9f7af7c --- /dev/null +++ b/signs_road/depends.txt @@ -0,0 +1,4 @@ +default +display_lib +font_lib +signs diff --git a/signs_road/init.lua b/signs_road/init.lua new file mode 100644 index 0000000..5bec1a4 --- /dev/null +++ b/signs_road/init.lua @@ -0,0 +1,14 @@ +-- Signs mod by P.Y. Rollo +-- +-- License: WTFPL + +signs_road = {} +signs_road.path = minetest.get_modpath("signs_road") + +dofile(signs_road.path.."/nodes.lua") +dofile(signs_road.path.."/crafts.lua") + + + + + 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 diff --git a/signs_road/textures/signs_black_inventory.png b/signs_road/textures/signs_black_inventory.png Binary files differnew file mode 100644 index 0000000..4b10ee3 --- /dev/null +++ b/signs_road/textures/signs_black_inventory.png diff --git a/signs_road/textures/signs_black_left.png b/signs_road/textures/signs_black_left.png Binary files differnew file mode 100644 index 0000000..8837dcb --- /dev/null +++ b/signs_road/textures/signs_black_left.png diff --git a/signs_road/textures/signs_black_right.png b/signs_road/textures/signs_black_right.png Binary files differnew file mode 100644 index 0000000..0951da0 --- /dev/null +++ b/signs_road/textures/signs_black_right.png diff --git a/signs_road/textures/signs_blue_street.png b/signs_road/textures/signs_blue_street.png Binary files differnew file mode 100644 index 0000000..540a390 --- /dev/null +++ b/signs_road/textures/signs_blue_street.png diff --git a/signs_road/textures/signs_blue_street_inventory.png b/signs_road/textures/signs_blue_street_inventory.png Binary files differnew file mode 100644 index 0000000..a702669 --- /dev/null +++ b/signs_road/textures/signs_blue_street_inventory.png diff --git a/signs_road/textures/signs_green_street.png b/signs_road/textures/signs_green_street.png Binary files differnew file mode 100644 index 0000000..b5c653d --- /dev/null +++ b/signs_road/textures/signs_green_street.png diff --git a/signs_road/textures/signs_green_street_inventory.png b/signs_road/textures/signs_green_street_inventory.png Binary files differnew file mode 100644 index 0000000..6c2a52c --- /dev/null +++ b/signs_road/textures/signs_green_street_inventory.png |