diff --git a/changelog.txt b/changelog.txt index 41b8960..357af07 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,6 @@ +2017-05-27: +Added in doors to the spawn mod. I have a feeling they are going to need lots more work. + 2017-05-14: Added the beach and snowy_tundra biomes. Moved a few colboxes and models to common mod. diff --git a/minetest.conf b/minetest.conf index 916a2ca..a8aaaa9 100644 --- a/minetest.conf +++ b/minetest.conf @@ -1 +1,3 @@ mg_name = valleys + +default_privs = fly, fast, give, settime, noclip diff --git a/mods/spawn/Blends/SpaceShip.blend b/mods/spawn/Blends/SpaceShip.blend index 218369c..f6e3fd4 100644 Binary files a/mods/spawn/Blends/SpaceShip.blend and b/mods/spawn/Blends/SpaceShip.blend differ diff --git a/mods/spawn/Blends/SpaceShip.blend1 b/mods/spawn/Blends/SpaceShip.blend1 index 2f97feb..0cbb439 100644 Binary files a/mods/spawn/Blends/SpaceShip.blend1 and b/mods/spawn/Blends/SpaceShip.blend1 differ diff --git a/mods/spawn/models/dongle.obj b/mods/spawn/models/dongle.obj new file mode 100644 index 0000000..24a731f --- /dev/null +++ b/mods/spawn/models/dongle.obj @@ -0,0 +1,158 @@ +# Blender v2.78 (sub 4) OBJ File: '' +# www.blender.org +o Cube.001 +v -0.114073 -0.114073 0.114073 +v -0.114073 0.114073 0.114073 +v -0.114073 -0.114073 -0.114073 +v -0.114073 0.114073 -0.114073 +v 0.114073 -0.114073 0.114073 +v 0.114073 0.114073 0.114073 +v 0.114073 -0.114073 -0.114073 +v 0.114073 0.114073 -0.114073 +v 0.050000 0.500000 -0.050000 +v 0.050000 -0.500000 -0.050000 +v 0.050000 0.500000 0.050000 +v 0.050000 -0.500000 0.050000 +v -0.050000 0.500000 -0.050000 +v -0.050000 -0.500000 -0.050000 +v -0.050000 0.500000 0.050000 +v -0.050000 -0.500000 0.050000 +v 0.500000 -0.050000 -0.050000 +v -0.500000 -0.050000 -0.050000 +v 0.500000 -0.050000 0.050000 +v -0.500000 -0.050000 0.050000 +v 0.500000 0.050000 -0.050000 +v -0.500000 0.050000 -0.050000 +v 0.500000 0.050000 0.050000 +v -0.500000 0.050000 0.050000 +v -0.050000 -0.050000 -0.500000 +v -0.050000 -0.050000 0.500000 +v 0.050000 -0.050000 -0.500000 +v 0.050000 -0.050000 0.500000 +v -0.050000 0.050000 -0.500000 +v -0.050000 0.050000 0.500000 +v 0.050000 0.050000 -0.500000 +v 0.050000 0.050000 0.500000 +vt 0.187500 0.703125 +vt 0.281250 0.703125 +vt 0.281250 0.781250 +vt 0.187500 0.781250 +vt 0.187500 0.781250 +vt 0.187500 0.000000 +vt 0.281250 0.000000 +vt 0.281250 0.781250 +vt 0.187500 0.000000 +vt 0.281250 0.000000 +vt 0.281250 0.781250 +vt 0.187500 0.781250 +vt 0.187500 0.000000 +vt 0.281250 0.000000 +vt 0.281250 0.781250 +vt 0.187500 0.000000 +vt 0.281250 0.078125 +vt 0.187500 0.078125 +vt 0.281250 0.000000 +vt 0.281250 0.781250 +vt 0.187500 0.781250 +vt 0.187500 0.000000 +vt 1.000000 0.171875 +vt 0.843750 0.171875 +vt 0.843750 0.000000 +vt 1.000000 0.000000 +vt 0.843750 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.171875 +vt 0.843750 0.171875 +vt 0.671875 0.000000 +vt 0.828125 0.000000 +vt 0.828125 0.171875 +vt 0.671875 0.171875 +vt 0.828125 0.171875 +vt 0.828125 0.000000 +vt 1.000000 0.000000 +vt 0.828125 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.171875 +vt 0.828125 0.171875 +vt 1.000000 0.171875 +vt 0.093750 0.000000 +vt 0.093750 0.078125 +vt 0.000000 0.078125 +vt 0.000000 0.000000 +vt 0.000000 0.796875 +vt 0.000000 0.000000 +vt 0.093750 0.000000 +vt 0.093750 0.796875 +vt 0.000000 0.796875 +vt 0.000000 0.000000 +vt 0.093750 0.000000 +vt 0.093750 0.796875 +vt 0.093750 0.000000 +vt 0.093750 0.796875 +vt 0.000000 0.796875 +vt 0.093750 0.796875 +vt 0.000000 0.796875 +vt 0.000000 0.718750 +vt 0.093750 0.718750 +vt 0.000000 0.796875 +vt 0.000000 0.000000 +vt 0.093750 0.000000 +vt 0.093750 0.796875 +vt 0.406250 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.078125 +vt 0.406250 0.078125 +vt 0.406250 0.781250 +vt 0.406250 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.781250 +vt 0.500000 0.000000 +vt 0.500000 0.781250 +vt 0.406250 0.781250 +vt 0.406250 0.781250 +vt 0.406250 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.781250 +vt 0.500000 0.703125 +vt 0.500000 0.781250 +vt 0.406250 0.781250 +vt 0.406250 0.703125 +vt 0.406250 0.781250 +vt 0.406250 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.781250 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +g Cube.001_Cube.001_Blue +s off +f 14/1/1 10/2/1 12/3/1 16/4/1 +f 14/5/2 13/6/2 9/7/2 10/8/2 +f 16/4/3 15/9/3 13/10/3 14/11/3 +f 12/12/4 11/13/4 15/14/4 16/15/4 +f 9/16/5 13/10/5 15/17/5 11/18/5 +f 10/19/6 9/20/6 11/21/6 12/22/6 +g Cube.001_Cube.001_Grey +f 1/23/3 2/24/3 4/25/3 3/26/3 +f 3/27/2 4/28/2 8/29/2 7/30/2 +f 7/31/6 8/32/6 6/33/6 5/34/6 +f 5/35/4 6/36/4 2/37/4 1/23/4 +f 3/38/1 7/39/1 5/40/1 1/41/1 +f 8/32/5 4/28/5 2/42/5 6/33/5 +g Cube.001_Cube.001_Green +f 30/43/4 26/44/4 28/45/4 32/46/4 +f 30/47/3 29/48/3 25/49/3 26/50/3 +f 32/51/5 31/52/5 29/53/5 30/54/5 +f 28/55/6 27/56/6 31/57/6 32/46/6 +f 25/58/2 29/59/2 31/60/2 27/61/2 +f 26/62/1 25/63/1 27/64/1 28/65/1 +g Cube.001_Cube.001_Red +f 22/66/3 18/67/3 20/68/3 24/69/3 +f 22/70/2 21/71/2 17/72/2 18/73/2 +f 24/74/5 23/75/5 21/76/5 22/66/5 +f 20/77/4 19/78/4 23/79/4 24/80/4 +f 17/81/6 21/82/6 23/83/6 19/84/6 +f 18/85/1 17/86/1 19/87/1 20/88/1 diff --git a/mods/spawn/models/spawn_door_closed.obj b/mods/spawn/models/spawn_door_closed.obj new file mode 100644 index 0000000..1198987 --- /dev/null +++ b/mods/spawn/models/spawn_door_closed.obj @@ -0,0 +1,48 @@ +# Blender v2.78 (sub 5) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Door_closed_Cube.004 +v -0.500000 -0.500000 -0.100000 +v -0.500000 1.500000 -0.100000 +v 0.500000 -0.500000 -0.100000 +v 0.500000 1.500000 -0.100000 +v -0.500000 -0.500000 0.100000 +v -0.500000 1.500000 0.100000 +v 0.500000 -0.500000 0.100000 +v 0.500000 1.500000 0.100000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 0.800000 1.000000 +vt 0.800000 0.000000 +vt 0.800000 1.000000 +vt 0.800000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.800000 0.000000 +vt 0.800000 1.000000 +vt 0.000100 0.999900 +vt 0.000100 0.000100 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.800000 1.000000 +vt 0.800000 0.000000 +vt 0.800000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.800000 1.000000 +vt 1.000000 1.000000 +vt 0.800000 0.500000 +vt 1.000000 0.500000 +vn -0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +g Door_closed_Cube.004_None +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/5/2 4/6/2 8/7/2 7/8/2 +f 7/9/3 8/10/3 6/11/3 5/12/3 +f 5/13/4 6/14/4 2/15/4 1/16/4 +f 3/17/5 7/18/5 5/19/5 1/20/5 +f 8/21/6 4/3/6 2/22/6 6/23/6 diff --git a/mods/spawn/models/spawn_door_opened.obj b/mods/spawn/models/spawn_door_opened.obj new file mode 100644 index 0000000..aca8d42 --- /dev/null +++ b/mods/spawn/models/spawn_door_opened.obj @@ -0,0 +1,49 @@ +# Blender v2.78 (sub 5) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Door_opened_Cube.015 +v 0.400000 -0.500000 -0.100000 +v 0.400000 1.500000 -0.100000 +v 0.500000 -0.500000 -0.100000 +v 0.500000 1.500000 -0.100000 +v 0.400000 -0.500000 0.100000 +v 0.400000 1.500000 0.100000 +v 0.500000 -0.500000 0.100000 +v 0.500000 1.500000 0.100000 +vt 0.800000 1.000000 +vt 0.800000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.075000 0.000000 +vt 0.075000 1.000000 +vt 0.000100 0.999900 +vt 0.000100 0.000100 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.800000 1.000000 +vt 0.800000 0.000000 +vt 0.800000 0.953125 +vt 1.000000 0.953125 +vt 1.000000 1.000000 +vt 0.800000 1.000000 +vt 1.000000 0.546875 +vt 0.800000 0.546875 +vt 0.800000 0.500000 +vt 1.000000 0.500000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 0.075000 1.000000 +vt 0.075000 0.000000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +g Door_opened_Cube.015_None +s off +f 3/1/1 4/2/1 8/3/1 7/4/1 +f 7/5/2 8/6/2 6/7/2 5/8/2 +f 5/9/3 6/10/3 2/11/3 1/12/3 +f 3/13/4 7/14/4 5/15/4 1/16/4 +f 8/17/5 4/18/5 2/19/5 6/20/5 +f 1/21/6 2/22/6 4/23/6 3/24/6 diff --git a/mods/spawn/objects.lua b/mods/spawn/objects.lua index ba14737..6513d86 100644 --- a/mods/spawn/objects.lua +++ b/mods/spawn/objects.lua @@ -131,3 +131,67 @@ minetest.register_node('spawn:tube_light_bad', { timer:start(time) end, }) + +minetest.register_node('spawn:dongle', { + description = 'remove before release', + drawtype = 'mesh', + mesh = 'dongle.obj', + paramtype = 'light', + paramtype2 = 'facedir', + tiles = {'dongle.png'}, + groups = {spawn=1}, + selection_box = { + type = 'fixed', + fixed = { + {-.5, -.5, -.1, .5, .5, .5},}, + }, +}) + +minetest.register_node('spawn:door_1', { + description = 'Open Door', + drawtype = 'mesh', + mesh = 'spawn_door_opened.obj', + paramtype = 'light', + paramtype2 = 'facedir', + tiles = {'spawn_door.png'}, + groups = {spawn=1}, + drop = 'spawn:door_0', + selection_box = { + type = 'fixed', + fixed = { + {-.5, -.5, -.1, -.4, 1.5, .1},}, + }, + collision_box = { + type = 'fixed', + fixed = { + {-.5, -.5, -.1, -.4, 1.5, .1},}, + }, + on_rightclick = function(pos) + local node = minetest.get_node(pos) + minetest.set_node(pos, {name = 'spawn:door_0', param2=node.param2}) + end +}) + +minetest.register_node('spawn:door_0', { + description = 'Closed Door', + drawtype = 'mesh', + mesh = 'spawn_door_closed.obj', + paramtype = 'light', + paramtype2 = 'facedir', + tiles = {'spawn_door.png'}, + groups = {spawn=1}, + selection_box = { + type = 'fixed', + fixed = { + {-.5, -.5, -.1, .5, 1.5, .1},}, + }, + collision_box = { + type = 'fixed', + fixed = { + {-.5, -.5, -.1, .5, 1.5, .1},}, + }, + on_rightclick = function(pos) + local node = minetest.get_node(pos) + minetest.set_node(pos, {name = 'spawn:door_1', param2=node.param2}) + end +}) diff --git a/mods/spawn/rails.lua b/mods/spawn/rails.lua index 64b9972..4861a06 100644 --- a/mods/spawn/rails.lua +++ b/mods/spawn/rails.lua @@ -64,7 +64,7 @@ for i in ipairs (ship_parts_colors) do selection_box = colbox, collision_box = colbox, tiles = {'spawn_rail_blank.png^'..tex}, - groups = {oddly_breakable_by_hand=3} + groups = {oddly_breakable_by_hand=3,} }) end end diff --git a/mods/spawn/textures/dongle.png b/mods/spawn/textures/dongle.png new file mode 100644 index 0000000..9f7eaf3 Binary files /dev/null and b/mods/spawn/textures/dongle.png differ diff --git a/mods/spawn/textures/spawn_door.png b/mods/spawn/textures/spawn_door.png new file mode 100644 index 0000000..bfd9bb5 Binary files /dev/null and b/mods/spawn/textures/spawn_door.png differ