diff options
Diffstat (limited to 'signs_road')
| -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  | 
