From da66780a569712c23ae4f2996cfb4608a9f9d69d Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 1 Apr 2016 20:02:19 -0400 Subject: copy all standard Dreambuilder mods in from the old subgame (exactly as last supplied there, updates to these mods will follow later) --- streets/manholes/depends.txt | 2 + streets/manholes/init.lua | 88 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 streets/manholes/depends.txt create mode 100644 streets/manholes/init.lua (limited to 'streets/manholes') diff --git a/streets/manholes/depends.txt b/streets/manholes/depends.txt new file mode 100644 index 0000000..48ef5e1 --- /dev/null +++ b/streets/manholes/depends.txt @@ -0,0 +1,2 @@ +default +streetsmod \ No newline at end of file diff --git a/streets/manholes/init.lua b/streets/manholes/init.lua new file mode 100644 index 0000000..b9a2f40 --- /dev/null +++ b/streets/manholes/init.lua @@ -0,0 +1,88 @@ +--[[ + StreetsMod: Manholes in asphalt +]] +minetest.register_node(":streets:manhole",{ + description = streets.S("Simple manhole"), + tiles = {"streets_asphalt.png^streets_manhole.png","streets_asphalt.png"}, + groups = {cracky=3} +}) + +minetest.register_node(":streets:manhole_adv_closed",{ + description = streets.S("Advanced manhole"), + tiles = {"streets_asphalt.png^streets_manhole_advanced.png","streets_asphalt.png"}, + groups = {cracky=3}, + drawtype = "nodebox", + paramtype = "light", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + --Walls + {-0.5,-0.5,-0.5,-0.3,0.5,0.5}, + {-0.5,-0.5,-0.5,0.5,0.5,-0.3}, + {0.3,-0.5,-0.5,0.5,0.5,0.5}, + {-0.5,-0.5,0.3,0.5,0.5,0.5}, + --Cover + {-0.5,0.4,-0.1,0.5,0.5,0.1}, + {-0.1,0.4,-0.5,0.1,0.5,0.5}, + {-0.2,0.4,-0.2,0.2,0.5,0.2} + } + }, + selection_box = { + type = "regular", + }, + on_rightclick = function(pos,node,clicker) + minetest.set_node(pos,{name="streets:manhole_adv_open"}) + end +}) +minetest.register_node(":streets:manhole_adv_open",{ + description = streets.S("Advanced manhole"), + tiles = {"streets_asphalt.png^streets_manhole_advanced.png","streets_asphalt.png"}, + groups = {cracky=3,not_in_creative_inventory=1}, + drawtype = "nodebox", + paramtype = "light", + drop = "streets:manhole_adv_closed", + climbable = true, + walkable = false, + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + --Walls + {-0.5,-0.5,-0.5,-0.3,0.5,0.5}, + {-0.5,-0.5,-0.5,0.5,0.5,-0.3}, + {0.3,-0.5,-0.5,0.5,0.5,0.5}, + {-0.5,-0.5,0.3,0.5,0.5,0.5}, + } + }, + selection_box = { + type = "fixed", + fixed = { + --Walls + {-0.5,-0.5,-0.5,-0.3,0.5,0.5}, + {-0.5,-0.5,-0.5,0.5,0.5,-0.3}, + {0.3,-0.5,-0.5,0.5,0.5,0.5}, + {-0.5,-0.5,0.3,0.5,0.5,0.5}, + } + }, + on_rightclick = function(pos,node,clicker) + minetest.set_node(pos,{name="streets:manhole_adv_closed"}) + end +}) + +minetest.register_craft({ + output = "streets:manhole_adv_closed 2", + recipe = { + {"streets:asphalt", "default:steel_ingot", "streets:asphalt"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"streets:asphalt", "default:steel_ingot", "streets:asphalt"} + } +}) +minetest.register_craft({ + output = "streets:manhole 3", + recipe = { + {"streets:asphalt", "streets:asphalt", "streets:asphalt"}, + {"streets:asphalt", "default:steel_ingot", "streets:asphalt"}, + {"streets:asphalt", "streets:asphalt", "streets:asphalt"} + } +}) \ No newline at end of file -- cgit v1.2.3