aboutsummaryrefslogtreecommitdiff
path: root/signs_road
diff options
context:
space:
mode:
authorPierre-Yves Rollo <dev@pyrollo.com>2015-11-28 20:44:41 +0100
committerPierre-Yves Rollo <dev@pyrollo.com>2015-11-28 20:44:41 +0100
commitfa2be9fc8d55f498a69daaa3ec8157eb58e122c5 (patch)
treed43221f29bc9082204fa46a3c25991b8184f5f14 /signs_road
parent1b39bf7ae31f0781c65c0a8f9e1d94a37def5f56 (diff)
downloaddisplay_modpack-fa2be9fc8d55f498a69daaa3ec8157eb58e122c5.tar.gz
display_modpack-fa2be9fc8d55f498a69daaa3ec8157eb58e122c5.tar.bz2
display_modpack-fa2be9fc8d55f498a69daaa3ec8157eb58e122c5.zip
Creation of signs_road mod
Diffstat (limited to 'signs_road')
-rw-r--r--signs_road/LICENSE.txt13
-rw-r--r--signs_road/README.md34
-rw-r--r--signs_road/crafts.lua27
-rw-r--r--signs_road/depends.txt4
-rw-r--r--signs_road/init.lua14
-rw-r--r--signs_road/nodes.lua75
-rw-r--r--signs_road/textures/signs_black_inventory.pngbin0 -> 265 bytes
-rw-r--r--signs_road/textures/signs_black_left.pngbin0 -> 263 bytes
-rw-r--r--signs_road/textures/signs_black_right.pngbin0 -> 258 bytes
-rw-r--r--signs_road/textures/signs_blue_street.pngbin0 -> 436 bytes
-rw-r--r--signs_road/textures/signs_blue_street_inventory.pngbin0 -> 472 bytes
-rw-r--r--signs_road/textures/signs_green_street.pngbin0 -> 274 bytes
-rw-r--r--signs_road/textures/signs_green_street_inventory.pngbin0 -> 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
new file mode 100644
index 0000000..4b10ee3
--- /dev/null
+++ b/signs_road/textures/signs_black_inventory.png
Binary files differ
diff --git a/signs_road/textures/signs_black_left.png b/signs_road/textures/signs_black_left.png
new file mode 100644
index 0000000..8837dcb
--- /dev/null
+++ b/signs_road/textures/signs_black_left.png
Binary files differ
diff --git a/signs_road/textures/signs_black_right.png b/signs_road/textures/signs_black_right.png
new file mode 100644
index 0000000..0951da0
--- /dev/null
+++ b/signs_road/textures/signs_black_right.png
Binary files differ
diff --git a/signs_road/textures/signs_blue_street.png b/signs_road/textures/signs_blue_street.png
new file mode 100644
index 0000000..540a390
--- /dev/null
+++ b/signs_road/textures/signs_blue_street.png
Binary files differ
diff --git a/signs_road/textures/signs_blue_street_inventory.png b/signs_road/textures/signs_blue_street_inventory.png
new file mode 100644
index 0000000..a702669
--- /dev/null
+++ b/signs_road/textures/signs_blue_street_inventory.png
Binary files differ
diff --git a/signs_road/textures/signs_green_street.png b/signs_road/textures/signs_green_street.png
new file mode 100644
index 0000000..b5c653d
--- /dev/null
+++ b/signs_road/textures/signs_green_street.png
Binary files differ
diff --git a/signs_road/textures/signs_green_street_inventory.png b/signs_road/textures/signs_green_street_inventory.png
new file mode 100644
index 0000000..6c2a52c
--- /dev/null
+++ b/signs_road/textures/signs_green_street_inventory.png
Binary files differ