From 02592d54f7fd17b4cc38a0cb94839dad8c55fc93 Mon Sep 17 00:00:00 2001 From: webdesigner97 Date: Sat, 12 Oct 2013 11:49:48 +0200 Subject: Started adding philip's textures for streetlamp --- streetlamps/init.lua | 3 +++ 1 file changed, 3 insertions(+) (limited to 'streetlamps/init.lua') diff --git a/streetlamps/init.lua b/streetlamps/init.lua index 1cc9973..c0d3cca 100644 --- a/streetlamps/init.lua +++ b/streetlamps/init.lua @@ -3,6 +3,7 @@ ]] minetest.register_node(":streets:streetlamp_basic_bottom",{ description = "Street lamp", + tiles = {"streets_lamps_basic_bottom.png"}, groups = {cracky = 1}, paramtype = "light", drawtype = "nodebox", @@ -31,6 +32,7 @@ minetest.register_node(":streets:streetlamp_basic_bottom",{ minetest.register_node(":streets:streetlamp_basic_middle",{ description = "U cheater U", groups = {cracky = 1, not_in_creative_inventory = 1}, + tiles = {"streets_lamps_basic_middle.png"}, paramtype = "light", drawtype = "nodebox", pointable = false, @@ -58,6 +60,7 @@ minetest.register_node(":streets:streetlamp_basic_top_off",{ minetest.register_node(":streets:streetlamp_basic_top_on",{ description = "U cheater U", groups = {cracky = 1, not_in_creative_inventory = 1}, + tiles = {"streets_lamps_basic_top_top.png","streets_lamps_basic_top.png"}, paramtype = "light", drawtype = "nodebox", pointable = false, -- cgit v1.2.3 From 4863e454ea76b951aa8a8fe2b0cace02df1fa8fd Mon Sep 17 00:00:00 2001 From: webdesigner97 Date: Sun, 13 Oct 2013 12:42:17 +0200 Subject: textures and selection_box --- streetlamps/init.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'streetlamps/init.lua') diff --git a/streetlamps/init.lua b/streetlamps/init.lua index c0d3cca..621c7b1 100644 --- a/streetlamps/init.lua +++ b/streetlamps/init.lua @@ -14,6 +14,12 @@ minetest.register_node(":streets:streetlamp_basic_bottom",{ {-0.1,0.4,-0.1,0.1,0.5,0.1} } }, + selection_box = { + type = "fixed", + fixed = { + {-0.3,-0.5,-0.3,0.3,2.5,0.3} + } + }, after_place_node = function(pos,placer,itemstack) minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z},{name = "streets:streetlamp_basic_middle"}) minetest.set_node({x = pos.x, y = pos.y + 2, z = pos.z},{name = "streets:streetlamp_basic_top_off"}) @@ -60,7 +66,7 @@ minetest.register_node(":streets:streetlamp_basic_top_off",{ minetest.register_node(":streets:streetlamp_basic_top_on",{ description = "U cheater U", groups = {cracky = 1, not_in_creative_inventory = 1}, - tiles = {"streets_lamps_basic_top_top.png","streets_lamps_basic_top.png"}, + tiles = {"streets_lamps_basic_top_top.png","streets_lamps_basic_top_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png"}, paramtype = "light", drawtype = "nodebox", pointable = false, -- cgit v1.2.3 From c72382e0a83cc77acc0bd0590c558dcfa70fb146 Mon Sep 17 00:00:00 2001 From: webdesigner97 Date: Mon, 14 Oct 2013 12:23:07 +0200 Subject: Streetlamp controller --- streetlamps/init.lua | 55 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 16 deletions(-) (limited to 'streetlamps/init.lua') diff --git a/streetlamps/init.lua b/streetlamps/init.lua index 621c7b1..d813de9 100644 --- a/streetlamps/init.lua +++ b/streetlamps/init.lua @@ -1,39 +1,62 @@ --[[ StreetsMod: Streetlamps ]] -minetest.register_node(":streets:streetlamp_basic_bottom",{ - description = "Street lamp", - tiles = {"streets_lamps_basic_bottom.png"}, - groups = {cracky = 1}, - paramtype = "light", +minetest.register_node(":streets:streetlamp_basic_controller",{ + description = "Trafficlight", + tiles = {"streets_lampcontroller_top.png","streets_lampcontroller_bottom.png","streets_lampcontroller_sides.png"}, + groups = {cracky = 1, not_in_creative_inventory = 1}, drawtype = "nodebox", + paramtype = "light", node_box = { type = "fixed", fixed = { - {-0.15,-0.5,-0.15,0.15,0.4,0.15}, - {-0.1,0.4,-0.1,0.1,0.5,0.1} + {-0.5,-0.5,-0.5,0.5,0.5,0.5}, + {-0.05,0.5,-0.05,0.05,1.6,0.05} } }, - selection_box = { + selection_box = { type = "fixed", fixed = { - {-0.3,-0.5,-0.3,0.3,2.5,0.3} + {-0.5,-0.5,-0.5,0.5,0.5,0.5}, + {-0.3,1.5,-0.3,0.3,4.5,0.3} } }, - after_place_node = function(pos,placer,itemstack) - minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z},{name = "streets:streetlamp_basic_middle"}) - minetest.set_node({x = pos.x, y = pos.y + 2, z = pos.z},{name = "streets:streetlamp_basic_top_off"}) - end, mesecons = { effector = { action_on = function(pos,node) - minetest.set_node({x = pos.x, y = pos.y + 2, z = pos.z},{name = "streets:streetlamp_basic_top_on"}) + minetest.set_node({x = pos.x, y = pos.y + 4, z = pos.z},{name = "streets:streetlamp_basic_top_on"}) end, action_off = function(pos,node) - minetest.set_node({x = pos.x, y = pos.y + 2, z = pos.z},{name = "streets:streetlamp_basic_top_off"}) + minetest.set_node({x = pos.x, y = pos.y + 4, z = pos.z},{name = "streets:streetlamp_basic_top_off"}) end } - } + }, + after_dig_node = function(pos) + minetest.remove_node({x = pos.x, y = pos.y + 2, z = pos.z}) + minetest.remove_node({x = pos.x, y = pos.y + 3, z = pos.z}) + minetest.remove_node({x = pos.x, y = pos.y + 4, z = pos.z}) + minetest.chat_send_all("!!!") + end +}) +minetest.register_node(":streets:streetlamp_basic_bottom",{ + description = "Street lamp", + tiles = {"streets_lamps_basic_bottom.png"}, + groups = {cracky = 1}, + paramtype = "light", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.15,-0.5,-0.15,0.15,0.4,0.15}, + {-0.1,0.4,-0.1,0.1,0.5,0.1} + } + }, + pointable = false, + after_place_node = function(pos,placer,itemstack) + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z},{name = "streets:streetlamp_basic_middle"}) + minetest.set_node({x = pos.x, y = pos.y + 2, z = pos.z},{name = "streets:streetlamp_basic_top_off"}) + minetest.set_node({x = pos.x, y = pos.y - 2, z = pos.z},{name = "streets:streetlamp_basic_controller"}) + end }) minetest.register_node(":streets:streetlamp_basic_middle",{ description = "U cheater U", -- cgit v1.2.3 From 114d1b173cd318e1a80d276b67b8d70362547a1b Mon Sep 17 00:00:00 2001 From: webdesigner97 Date: Sat, 19 Oct 2013 14:49:06 +0200 Subject: Added drop = '' to some nodes --- streetlamps/init.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'streetlamps/init.lua') diff --git a/streetlamps/init.lua b/streetlamps/init.lua index d813de9..ac08cde 100644 --- a/streetlamps/init.lua +++ b/streetlamps/init.lua @@ -39,6 +39,7 @@ minetest.register_node(":streets:streetlamp_basic_controller",{ end }) minetest.register_node(":streets:streetlamp_basic_bottom",{ + drop = "", description = "Street lamp", tiles = {"streets_lamps_basic_bottom.png"}, groups = {cracky = 1}, @@ -59,6 +60,7 @@ minetest.register_node(":streets:streetlamp_basic_bottom",{ end }) minetest.register_node(":streets:streetlamp_basic_middle",{ + drop = "", description = "U cheater U", groups = {cracky = 1, not_in_creative_inventory = 1}, tiles = {"streets_lamps_basic_middle.png"}, @@ -73,6 +75,7 @@ minetest.register_node(":streets:streetlamp_basic_middle",{ } }) minetest.register_node(":streets:streetlamp_basic_top_off",{ + drop = "", description = "U cheater U", groups = {cracky = 1, not_in_creative_inventory = 1}, paramtype = "light", @@ -87,6 +90,7 @@ minetest.register_node(":streets:streetlamp_basic_top_off",{ } }) minetest.register_node(":streets:streetlamp_basic_top_on",{ + drop = "", description = "U cheater U", groups = {cracky = 1, not_in_creative_inventory = 1}, tiles = {"streets_lamps_basic_top_top.png","streets_lamps_basic_top_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png"}, -- cgit v1.2.3 From eeb04f5ad694b577134caa6111fb307a7933533b Mon Sep 17 00:00:00 2001 From: webdesigner97 Date: Sun, 24 Nov 2013 13:34:27 +0100 Subject: Finished StreetLamp --- streetlamps/init.lua | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) (limited to 'streetlamps/init.lua') diff --git a/streetlamps/init.lua b/streetlamps/init.lua index ac08cde..49dea32 100644 --- a/streetlamps/init.lua +++ b/streetlamps/init.lua @@ -1,7 +1,7 @@ --[[ StreetsMod: Streetlamps ]] -minetest.register_node(":streets:streetlamp_basic_controller",{ +--[[minetest.register_node(":streets:streetlamp_basic_controller",{ description = "Trafficlight", tiles = {"streets_lampcontroller_top.png","streets_lampcontroller_bottom.png","streets_lampcontroller_sides.png"}, groups = {cracky = 1, not_in_creative_inventory = 1}, @@ -37,7 +37,8 @@ minetest.register_node(":streets:streetlamp_basic_controller",{ minetest.remove_node({x = pos.x, y = pos.y + 4, z = pos.z}) minetest.chat_send_all("!!!") end -}) +})]] + minetest.register_node(":streets:streetlamp_basic_bottom",{ drop = "", description = "Street lamp", @@ -55,8 +56,8 @@ minetest.register_node(":streets:streetlamp_basic_bottom",{ pointable = false, after_place_node = function(pos,placer,itemstack) minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z},{name = "streets:streetlamp_basic_middle"}) - minetest.set_node({x = pos.x, y = pos.y + 2, z = pos.z},{name = "streets:streetlamp_basic_top_off"}) - minetest.set_node({x = pos.x, y = pos.y - 2, z = pos.z},{name = "streets:streetlamp_basic_controller"}) + minetest.set_node({x = pos.x, y = pos.y + 2, z = pos.z},{name = "streets:streetlamp_basic_top_on"}) + -- minetest.set_node({x = pos.x, y = pos.y - 2, z = pos.z},{name = "streets:streetlamp_basic_controller"}) end }) minetest.register_node(":streets:streetlamp_basic_middle",{ @@ -74,7 +75,7 @@ minetest.register_node(":streets:streetlamp_basic_middle",{ } } }) -minetest.register_node(":streets:streetlamp_basic_top_off",{ +--[[minetest.register_node(":streets:streetlamp_basic_top_off",{ drop = "", description = "U cheater U", groups = {cracky = 1, not_in_creative_inventory = 1}, @@ -88,7 +89,7 @@ minetest.register_node(":streets:streetlamp_basic_top_off",{ {-0.3,-0.4,-0.3,0.3,0.5,0.3} } } -}) +})]] minetest.register_node(":streets:streetlamp_basic_top_on",{ drop = "", description = "U cheater U", @@ -96,7 +97,6 @@ minetest.register_node(":streets:streetlamp_basic_top_on",{ tiles = {"streets_lamps_basic_top_top.png","streets_lamps_basic_top_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png","streets_lamps_basic_top.png"}, paramtype = "light", drawtype = "nodebox", - pointable = false, light_source = 10, node_box = { type = "fixed", @@ -104,5 +104,15 @@ minetest.register_node(":streets:streetlamp_basic_top_on",{ {-0.1,-0.5,-0.1,0.1,-0.4,0.1}, {-0.3,-0.4,-0.3,0.3,0.5,0.3} } - } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.3,0.5,-0.3,0.3,-2.5,0.3}, + } + }, + after_dig_node = function(pos) + minetest.remove_node({x = pos.x, y = pos.y - 1, z = pos.z}) + minetest.remove_node({x = pos.x, y = pos.y - 2, z = pos.z}) + end }) \ No newline at end of file -- cgit v1.2.3 From d4e5fa33336b9ed72e70d61a32b916cdf61919a2 Mon Sep 17 00:00:00 2001 From: webdesigner97 Date: Sun, 24 Nov 2013 13:40:15 +0100 Subject: recipe --- streetlamps/init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'streetlamps/init.lua') diff --git a/streetlamps/init.lua b/streetlamps/init.lua index 49dea32..597dd54 100644 --- a/streetlamps/init.lua +++ b/streetlamps/init.lua @@ -115,4 +115,13 @@ minetest.register_node(":streets:streetlamp_basic_top_on",{ minetest.remove_node({x = pos.x, y = pos.y - 1, z = pos.z}) minetest.remove_node({x = pos.x, y = pos.y - 2, z = pos.z}) end +}) + +minetest.register_craft({ + output = "streets:streetlamp_basic_bottom", + recipe = { + {"","default:torch",""}, + {"","default:stick",""}, + {"","default:stick",""} + } }) \ No newline at end of file -- cgit v1.2.3 From a88b2dcfd60e86205d562b8ba9c402f9345e5ee9 Mon Sep 17 00:00:00 2001 From: webdesigner97 Date: Sun, 24 Nov 2013 19:52:14 +0100 Subject: crafts and inv images --- streetlamps/init.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'streetlamps/init.lua') diff --git a/streetlamps/init.lua b/streetlamps/init.lua index 597dd54..a139104 100644 --- a/streetlamps/init.lua +++ b/streetlamps/init.lua @@ -43,6 +43,7 @@ minetest.register_node(":streets:streetlamp_basic_bottom",{ drop = "", description = "Street lamp", tiles = {"streets_lamps_basic_bottom.png"}, + inventory_image = "streets_lamps_basi_inv.png", groups = {cracky = 1}, paramtype = "light", drawtype = "nodebox", -- cgit v1.2.3