2013-08-12 10:01:46 +02:00
|
|
|
--[[
|
|
|
|
StreetsMod: inDev Trafficlights
|
|
|
|
]]
|
2013-08-13 18:03:48 +02:00
|
|
|
minetest.register_node(":streets:trafficlight_top_off",{
|
2014-04-16 18:25:32 +02:00
|
|
|
description = S("Trafficlight"),
|
|
|
|
drawtype="nodebox",
|
2013-08-12 10:01:46 +02:00
|
|
|
paramtype = "light",
|
2013-08-13 18:03:48 +02:00
|
|
|
paramtype2 = "facedir",
|
2014-04-23 17:55:47 +02:00
|
|
|
groups = {cracky = 1, level = 2},
|
|
|
|
inventory_image = "streets_trafficlight_inv.png",
|
2014-04-23 22:52:32 +02:00
|
|
|
light_source = 11,
|
2013-08-13 18:03:48 +02:00
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
2014-04-23 18:06:13 +02:00
|
|
|
--[[ Thank you, rubenwardy, for your awesome NodeboxEditor! Not perfect, but still great! ]]
|
2014-04-16 18:25:32 +02:00
|
|
|
{-0.1875,-0.5,0.5,0.1875,0.5,0.75}, --nodebox1
|
2014-04-23 18:06:13 +02:00
|
|
|
{-0.0625,0.375,0.3125,0.0625,0.4375,0.5}, --nodebox2
|
|
|
|
{-0.0625,0.0625,0.3125,0.0625,0.125,0.5}, --nodebox3
|
|
|
|
{-0.0625,-0.25,0.3125,0.0625,-0.1875,0.5}, --nodebox4
|
2014-04-23 22:52:32 +02:00
|
|
|
{0.0625,0.3125,0.3125,0.125,0.38,0.5}, --nodebox5
|
2014-04-23 18:06:13 +02:00
|
|
|
{-0.125,0.3125,0.3125,-0.0625,0.375,0.5}, --nodebox6
|
|
|
|
{0.0625,0,0.3125,0.125,0.0625,0.5}, --nodebox7
|
|
|
|
{-0.125,0,0.3125,-0.0625,0.0625,0.5}, --nodebox8
|
|
|
|
{0.0625,-0.3125,0.3125,0.125,-0.25,0.5}, --nodebox9
|
|
|
|
{-0.125,-0.3125,0.3125,-0.0625,-0.25,0.5}, --nodebox10
|
2013-08-13 18:03:48 +02:00
|
|
|
}
|
|
|
|
},
|
2014-04-23 22:52:32 +02:00
|
|
|
tiles = {"streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_green.png"},
|
2013-08-13 18:03:48 +02:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node(":streets:trafficlight_top_red",{
|
2014-04-13 15:13:59 +02:00
|
|
|
description = S("U cheater U"),
|
2013-10-19 14:49:06 +02:00
|
|
|
drop = "",
|
2013-08-13 18:03:48 +02:00
|
|
|
groups = {cracky = 1, not_in_creative_inventory = 1},
|
|
|
|
paramtype = "light",
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drawtype = "nodebox",
|
|
|
|
tiles = {"streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_red.png"},
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.25,-0.5,-0.25,0.25,0.5,0.25}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
pointable = false,
|
2013-08-15 11:22:23 +02:00
|
|
|
light_source = 6,
|
2013-08-13 18:03:48 +02:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node(":streets:trafficlight_top_yellow",{
|
2014-04-13 15:13:59 +02:00
|
|
|
description = S("U cheater U"),
|
2013-10-19 14:49:06 +02:00
|
|
|
drop = "",
|
2013-08-13 18:03:48 +02:00
|
|
|
groups = {cracky = 1, not_in_creative_inventory = 1},
|
|
|
|
paramtype = "light",
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drawtype = "nodebox",
|
|
|
|
tiles = {"streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_yellow.png"},
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.25,-0.5,-0.25,0.25,0.5,0.25}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
pointable = false,
|
2013-08-15 11:22:23 +02:00
|
|
|
light_source = 6,
|
2013-08-13 18:03:48 +02:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node(":streets:trafficlight_top_redyellow",{
|
2014-04-13 15:13:59 +02:00
|
|
|
description = S("U cheater U"),
|
2013-10-19 14:49:06 +02:00
|
|
|
drop = "",
|
2013-08-13 18:03:48 +02:00
|
|
|
groups = {cracky = 1, not_in_creative_inventory = 1},
|
|
|
|
paramtype = "light",
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drawtype = "nodebox",
|
|
|
|
tiles = {"streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_redyellow.png"},
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.25,-0.5,-0.25,0.25,0.5,0.25}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
pointable = false,
|
2013-08-15 11:22:23 +02:00
|
|
|
light_source = 6,
|
2013-08-13 18:03:48 +02:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node(":streets:trafficlight_top_green",{
|
2014-04-13 15:13:59 +02:00
|
|
|
description = S("U cheater U"),
|
2013-10-19 14:49:06 +02:00
|
|
|
drop = "",
|
2013-08-13 18:03:48 +02:00
|
|
|
groups = {cracky = 1, not_in_creative_inventory = 1},
|
|
|
|
paramtype = "light",
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drawtype = "nodebox",
|
|
|
|
tiles = {"streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_green.png"},
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.25,-0.5,-0.25,0.25,0.5,0.25}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
pointable = false,
|
2013-08-15 11:22:23 +02:00
|
|
|
light_source = 6,
|
2013-08-13 18:03:48 +02:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node(":streets:trafficlight_top_warn",{
|
2014-04-13 15:13:59 +02:00
|
|
|
description = S("U cheater U"),
|
2013-10-19 14:49:06 +02:00
|
|
|
drop = "",
|
2013-08-13 18:03:48 +02:00
|
|
|
groups = {cracky = 1, not_in_creative_inventory = 1},
|
|
|
|
paramtype = "light",
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drawtype = "nodebox",
|
|
|
|
tiles = {"streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png","streets_tl_bg.png",{
|
|
|
|
name="streets_tl_warn.png",
|
|
|
|
animation={type="vertical_frames", aspect_w=64, aspect_h=64, length=1.5},
|
|
|
|
}},
|
2013-08-12 10:01:46 +02:00
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.25,-0.5,-0.25,0.25,0.5,0.25}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
pointable = false,
|
2013-08-15 11:22:23 +02:00
|
|
|
light_source = 6,
|
2013-11-24 13:39:08 +01:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "streets:trafficlight_controller",
|
|
|
|
recipe = {
|
|
|
|
{"dye:red","",""},
|
|
|
|
{"dye:yellow","",""},
|
|
|
|
{"dye:green","",""}
|
|
|
|
}
|
2013-10-16 10:10:19 +02:00
|
|
|
})
|