small updates to spawn mod.

master
NathanSalapat 2017-05-04 22:03:43 -05:00
parent 792504a0b1
commit 71b26eb2f3
20 changed files with 238 additions and 246 deletions

View File

@ -1,3 +1,7 @@
2017-05-04:
Added a few more nodes for spawn; ramps, wall blocks, widow edge.
Animated the spawn:console tops.
2017-05-01:
Added in flickering lights for the spawn location.
Added license information for the mods.

Binary file not shown.

Binary file not shown.

View File

@ -5,19 +5,6 @@ local colbox_floor = {
}
}
minetest.register_node('spawn:floor', {
description = 'Floor',
drawtype = "mesh",
mesh = 'spawn_floor.obj',
paramtype = "light",
paramtype2 = "facedir",
light_source = 2,
selection_box = colbox_floor,
collision_box = colbox_floor,
tiles = {'spawn_floor_blank.png'},
groups = {oddly_breakable_by_hand=3}
})
local colbox_floor_edge = {
type = 'fixed',
fixed = {
@ -41,6 +28,73 @@ local colbox_floor_angle = {
}
}
local colbox_ramp_2 = {
type = 'fixed',
fixed = {
{-.5, -.5, -.5, .5, 0, .5},
{-.5, 0, 0, .5, .5, .5},
}
}
local colbox_ramp_1 = {
type = 'fixed',
fixed = {
{-.5, -.5, 0, .5, 0, .5},
{-.5, -.5, -.5, .5, -.25, 0},
}
}
minetest.register_node('spawn:floor', {
description = 'Floor',
drawtype = "mesh",
mesh = 'spawn_floor.obj',
paramtype = "light",
paramtype2 = "facedir",
light_source = 2,
selection_box = colbox_floor,
collision_box = colbox_floor,
tiles = {'spawn_floor_blank.png'},
groups = {oddly_breakable_by_hand=3}
})
minetest.register_node('spawn:ramp1', {
description = 'Ramp Bottom',
drawtype = "mesh",
mesh = 'spawn_ramp-1.obj',
paramtype = "light",
paramtype2 = "facedir",
light_source = 2,
selection_box = colbox_ramp_1,
collision_box = colbox_ramp_1,
tiles = {'spawn_floor_blank.png'},
groups = {oddly_breakable_by_hand=3}
})
minetest.register_node('spawn:ramp2', {
description = 'Ramp Top',
drawtype = "mesh",
mesh = 'spawn_ramp-2.obj',
paramtype = "light",
paramtype2 = "facedir",
light_source = 2,
selection_box = colbox_ramp_2,
collision_box = colbox_ramp_2,
tiles = {'spawn_floor_blank.png'},
groups = {oddly_breakable_by_hand=3}
})
minetest.register_node('spawn:stairs', {
description = 'Stairs',
drawtype = "mesh",
mesh = 'spawn_stairs.obj',
paramtype = "light",
paramtype2 = "facedir",
selection_box = colbox_ramp_2,
collision_box = colbox_ramp_2,
tiles = {'spawn_rail_blank.png', 'spawn_floor_blank.png'},
groups = {oddly_breakable_by_hand=3}
})
for i in ipairs (ship_parts_colors) do
local shipcol = ship_parts_colors[i][1]
local shipval = ship_parts_colors[i][2]
@ -52,6 +106,10 @@ for i in ipairs (ship_parts_colors) do
{shipcol..' Walkway Edge', shipdesc..'es', 'edge_straight', '(spawn_ship_floor.png^['..shipval..')', colbox_floor_edge},
{shipcol..' Floor Angle', shipdesc..'fa', 'floor_angle', '(spawn_ship_floor_angle.png^['..shipval..')', colbox_floor_angle},
{shipcol..' Floor Square', shipdesc..'fs', 'floor_square', '(spawn_ship_floor_double.png^['..shipval..')', colbox_floor_square},
{shipcol..' Ramp Top Right', shipdesc..'r2r', 'ramp-2', '(spawn_ship_floor.png^['..shipval..')^[transform2', colbox_ramp_2},
{shipcol..' Ramp Bottom Right', shipdesc..'r1r', 'ramp-1', '(spawn_ship_floor.png^['..shipval..')^[transform2', colbox_ramp_1},
{shipcol..' Ramp Top Left', shipdesc..'r2l', 'ramp-2', '(spawn_ship_floor.png^['..shipval..')', colbox_ramp_2},
{shipcol..' Ramp Bottom Left', shipdesc..'r1l', 'ramp-1', '(spawn_ship_floor.png^['..shipval..')', colbox_ramp_1}
}
for i in ipairs (ship_floor) do

View File

@ -10,3 +10,4 @@ ship_parts_colors = { -- color_name, color:value, color code
dofile(minetest.get_modpath('spawn')..'/floors.lua')
dofile(minetest.get_modpath('spawn')..'/rails.lua')
dofile(minetest.get_modpath('spawn')..'/objects.lua')
dofile(minetest.get_modpath('spawn')..'/walls.lua')

View File

@ -1,4 +1,4 @@
# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend'
# Blender v2.78 (sub 4) OBJ File: 'SpaceShip.blend'
# www.blender.org
o Ramp-01_Cube.011
v -0.500000 -0.500000 0.500000
@ -7,31 +7,33 @@ v -0.500000 -0.500000 -0.500000
v 0.500000 -0.500000 0.500000
v 0.500000 0.000000 0.500000
v 0.500000 -0.500000 -0.500000
vt 0.0039 0.6465
vt 0.0039 0.1396
vt 1.0000 0.6465
vt 0.9999 0.0001
vt 0.0001 0.5000
vt 0.0001 0.0001
vt 0.9999 0.0001
vt 0.9999 0.5000
vt 0.0001 0.5000
vt 0.0001 0.0001
vt 0.0001 0.0001
vt 0.9999 0.9999
vt 0.0001 0.9999
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.003868 0.646502
vt 0.003851 0.139623
vt 1.000000 0.646467
vt 0.999929 0.000071
vt 0.000071 0.500000
vt 0.000071 0.000071
vt 0.999929 0.000071
vt 0.999929 0.500000
vt 0.000071 0.500000
vt 0.000071 0.000071
vt 0.000100 0.000100
vt 0.999900 0.999900
vt 0.000100 0.999900
vn 0.0000 0.8944 -0.4472
vn -1.0000 0.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 0.8944 -0.4472
g Ramp-01_Cube.011_1
s off
f 1/1/1 2/2/1 3/3/1
f 6/4/2 5/5/2 4/6/2
f 4/7/3 5/8/3 2/9/3 1/10/3
f 3/11/4 6/4/4 4/12/4 1/13/4
f 6/14/5 3/15/5 2/16/5 5/17/5
f 6/1/1 3/2/1 2/3/1 5/4/1
g Ramp-01_Cube.011_2
f 1/5/2 2/6/2 3/7/2
f 6/8/3 5/9/3 4/10/3
f 4/11/4 5/12/4 2/13/4 1/14/4
f 3/15/5 6/8/5 4/16/5 1/17/5

View File

@ -1,4 +1,4 @@
# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend'
# Blender v2.78 (sub 4) OBJ File: 'SpaceShip.blend'
# www.blender.org
o Ramp-02_Cube.012
v -0.500000 -0.500000 0.500000
@ -9,38 +9,40 @@ v 0.500000 -0.500000 0.500000
v 0.500000 0.500000 0.500000
v 0.500000 -0.500000 -0.500000
v 0.500000 0.000000 -0.500000
vt 0.9999 0.9999
vt 0.0001 0.9999
vt 0.5000 0.0001
vt 0.9999 0.0001
vt 0.0001 0.5000
vt 0.0001 0.0001
vt 0.9999 0.0001
vt 0.9999 0.5000
vt 0.9999 0.0001
vt 0.9999 0.5000
vt 0.0001 0.9999
vt 0.0001 0.0001
vt 0.9999 0.0001
vt 0.9999 0.9999
vt 0.0001 0.0001
vt 0.0001 0.0001
vt 0.9999 0.9999
vt 0.0001 0.9999
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.999900 0.999900
vt 0.000100 0.999900
vt 0.500000 0.000100
vt 0.999900 0.000100
vt 0.000071 0.500000
vt 0.000071 0.000071
vt 0.999929 0.000071
vt 0.999929 0.500000
vt 0.999900 0.000100
vt 0.999900 0.500000
vt 0.000100 0.999900
vt 0.000100 0.000100
vt 0.999900 0.000100
vt 0.999900 0.999900
vt 0.000100 0.000100
vt 0.000100 0.000100
vt 0.999900 0.999900
vt 0.000100 0.999900
vn 0.0000 0.8944 -0.4472
vn -1.0000 0.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 0.0000 0.8944 -0.4472
g Ramp-02_Cube.012_1
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/2/4 1/15/4
f 3/16/5 7/9/5 5/17/5 1/18/5
f 8/19/6 4/20/6 2/21/6 6/22/6
f 8/1/1 4/2/1 2/3/1 6/4/1
g Ramp-02_Cube.012_2
f 1/5/2 2/6/2 4/7/2 3/8/2
f 3/9/3 4/10/3 8/11/3 7/12/3
f 7/13/4 8/14/4 6/15/4 5/16/4
f 5/17/5 6/18/5 2/6/5 1/19/5
f 3/20/6 7/13/6 5/21/6 1/22/6

View File

@ -1,44 +0,0 @@
# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend'
# www.blender.org
o WindowCorner_BL_Cube.005
v 0.500000 0.500000 0.000000
v 0.500000 0.500000 0.500000
v -0.500000 -0.500000 -0.000000
v 0.500000 0.500000 -0.500000
v -0.500000 -0.500000 0.500000
v 0.500000 -0.500000 0.500000
v -0.500000 -0.500000 -0.500000
v 0.500000 -0.500000 -0.500000
v -0.500000 0.500000 -0.000000
vt 0.0000 0.0069
vt 0.9952 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0010 1.0000
vt 1.0000 0.0048
vt 1.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0001 0.9999
vt 0.0001 0.0001
vt 0.9999 0.0001
vn 0.0000 -0.0000 1.0000
vn -0.7071 0.7071 0.0000
vn 0.0000 -1.0000 -0.0000
vn -0.0000 0.0000 -1.0000
vn 1.0000 0.0000 -0.0000
s off
f 2/1/1 5/2/1 6/3/1
f 4/4/2 7/5/2 5/6/2 2/7/2
f 7/8/3 8/9/3 6/10/3 5/11/3
f 7/12/4 4/13/4 8/14/4
f 8/15/5 4/16/5 2/17/5 6/3/5
f 3/18/4 9/19/4 1/20/4

View File

@ -1,44 +0,0 @@
# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend'
# www.blender.org
o WindowCorner_BR_Cube.007
v 0.500000 -0.500000 -0.000000
v 0.500000 -0.500000 0.500000
v -0.500000 0.500000 -0.000000
v 0.500000 -0.500000 -0.500000
v -0.500000 0.500000 0.500000
v -0.500000 -0.500000 0.500000
v -0.500000 0.500000 -0.500000
v -0.500000 -0.500000 -0.500000
v 0.500000 0.500000 -0.000000
vt 0.0000 0.0069
vt 0.9952 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0010 1.0000
vt 1.0000 0.0048
vt 1.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0001 0.0001
vt 0.9999 0.0001
vt 0.9999 0.9999
vn 0.0000 -0.0000 1.0000
vn 0.7071 0.7071 0.0000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 0.0000 -1.0000
vn 0.0000 -1.0000 -0.0000
s off
f 2/1/1 5/2/1 6/3/1
f 4/4/2 7/5/2 5/6/2 2/7/2
f 7/8/3 8/9/3 6/10/3 5/11/3
f 7/12/4 4/13/4 8/14/4
f 8/15/5 4/16/5 2/17/5 6/3/5
f 3/18/4 9/19/4 1/20/4

View File

@ -1,44 +0,0 @@
# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend'
# www.blender.org
o WindowCorner_TL_Cube.002
v -0.500000 0.500000 0.000000
v -0.500000 0.500000 0.500000
v 0.500000 -0.500000 -0.000000
v -0.500000 0.500000 -0.500000
v 0.500000 -0.500000 0.500000
v 0.500000 0.500000 0.500000
v 0.500000 -0.500000 -0.500000
v 0.500000 0.500000 -0.500000
v -0.500000 -0.500000 -0.000000
vt 0.0000 0.0069
vt 0.9952 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0010 1.0000
vt 1.0000 0.0048
vt 1.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0001 0.0001
vt 0.9999 0.0001
vt 0.9999 0.9999
vn 0.0000 0.0000 1.0000
vn -0.7071 -0.7071 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 1.0000 0.0000
s off
f 2/1/1 5/2/1 6/3/1
f 4/4/2 7/5/2 5/6/2 2/7/2
f 7/8/3 8/9/3 6/10/3 5/11/3
f 7/12/4 4/13/4 8/14/4
f 8/15/5 4/16/5 2/17/5 6/3/5
f 3/18/4 9/19/4 1/20/4

View File

@ -1,44 +0,0 @@
# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend'
# www.blender.org
o WindowCorner_TR_Cube.004
v -0.500000 -0.500000 -0.000000
v -0.500000 -0.500000 0.500000
v 0.500000 0.500000 -0.000000
v -0.500000 -0.500000 -0.500000
v 0.500000 0.500000 0.500000
v -0.500000 0.500000 0.500000
v 0.500000 0.500000 -0.500000
v -0.500000 0.500000 -0.500000
v 0.500000 -0.500000 -0.000000
vt 0.0000 0.0069
vt 0.9952 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0010 1.0000
vt 1.0000 0.0048
vt 1.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0001 0.9999
vt 0.0001 0.0001
vt 0.9999 0.0001
vn -0.0000 -0.0000 1.0000
vn 0.7071 -0.7071 0.0000
vn 0.0000 1.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn -1.0000 0.0000 -0.0000
s off
f 2/1/1 5/2/1 6/3/1
f 4/4/2 7/5/2 5/6/2 2/7/2
f 7/8/3 8/9/3 6/10/3 5/11/3
f 7/12/4 4/13/4 8/14/4
f 8/15/5 4/16/5 2/17/5 6/3/5
f 3/18/4 9/19/4 1/20/4

View File

@ -0,0 +1,66 @@
# Blender v2.78 (sub 5) OBJ File: 'SpaceShip.blend'
# www.blender.org
o WindowCorner_BL_Cube.005
v 0.500000 0.500000 0.000000
v 0.500000 0.500000 0.500000
v -0.500000 -0.500000 -0.000000
v 0.500000 0.500000 -0.500000
v -0.500000 -0.500000 0.500000
v 0.500000 -0.500000 0.500000
v -0.500000 -0.500000 -0.500000
v 0.500000 -0.500000 -0.500000
v -0.500000 0.500000 -0.000000
v -0.500000 0.500000 0.100000
v -0.500000 -0.500000 0.100000
v 0.500000 0.500000 0.100000
vt 0.000000 0.006923
vt 0.995213 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000951 1.000000
vt 1.000000 0.004787
vt 1.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.999900 0.000100
vt 0.999900 0.000100
vt 0.000100 0.999900
vt 0.000100 0.999900
vt 0.000100 0.000100
vt 0.000100 0.000100
vt 0.125000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 0.125000 0.000000
vt 0.125000 0.000000
vt 0.000000 0.000000
vn 0.0000 -0.0000 1.0000
vn -0.7071 0.7071 0.0000
vn 0.0000 -1.0000 -0.0000
vn -0.0000 0.0000 -1.0000
vn 1.0000 0.0000 -0.0000
vn 0.7071 -0.7071 0.0000
vn 0.0000 1.0000 0.0000
vn -1.0000 0.0000 0.0000
g WindowCorner_BL_Cube.005_1
s off
f 2/1/1 5/2/1 6/3/1
f 4/4/2 7/5/2 5/6/2 2/7/2
f 7/8/3 8/9/3 6/10/3 5/11/3
f 7/12/4 4/13/4 8/14/4
f 8/15/5 4/16/5 2/17/5 6/3/5
g WindowCorner_BL_Cube.005_2
f 1/18/6 12/19/6 11/20/6 3/21/6
g WindowCorner_BL_Cube.005_2_spawn_floor_blank.png
f 3/21/4 9/22/4 1/18/4
f 11/20/1 12/19/1 10/23/1
f 9/24/7 10/25/7 12/26/7 1/27/7
f 3/28/8 11/29/8 10/25/8 9/24/8

View File

@ -33,7 +33,13 @@ minetest.register_node('spawn:console1', {
light_source = 2,
selection_box = colbox_console,
collision_box = colbox_console,
tiles = {'spawn_floor_blank.png', 'spawn_console_top1.png', 'spawn_console_front.png'},
tiles = {'spawn_floor_blank.png', {name = 'spawn_console_top1.png',
animation = {
type = 'vertical_frames',
aspect_w = 32,
aspect_h = 32,
length = 1.0,
},}, 'spawn_console_front.png'},
groups = {oddly_breakable_by_hand=3}
})
@ -46,7 +52,13 @@ minetest.register_node('spawn:console2', {
light_source = 3,
selection_box = colbox_console,
collision_box = colbox_console,
tiles = {'spawn_floor_blank.png', 'spawn_console_top2.png', 'spawn_console_front.png'},
tiles = {'spawn_floor_blank.png', {name = 'spawn_console_top2.png',
animation = {
type = 'vertical_frames',
aspect_w = 32,
aspect_h = 32,
length = 1.0,
},}, 'spawn_console_front.png'},
groups = {oddly_breakable_by_hand=3}
})
@ -59,7 +71,13 @@ minetest.register_node('spawn:console3', {
light_source = 2,
selection_box = colbox_console,
collision_box = colbox_console,
tiles = {'spawn_floor_blank.png', 'spawn_console_top3.png', 'spawn_console_front.png'},
tiles = {'spawn_floor_blank.png', {name = 'spawn_console_top3.png',
animation = {
type = 'vertical_frames',
aspect_w = 32,
aspect_h = 32,
length = 4.0,
},}, 'spawn_console_front.png'},
groups = {oddly_breakable_by_hand=3}
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

17
mods/spawn/walls.lua Normal file
View File

@ -0,0 +1,17 @@
minetest.register_node('spawn:window', {
description = 'Floor',
drawtype = "mesh",
mesh = 'spawn_window_corner.obj',
paramtype = "light",
paramtype2 = "facedir",
-- selection_box = colbox_floor,
-- collision_box = colbox_floor,
tiles = {'spawn_wall.png', 'black.png'},
groups = {oddly_breakable_by_hand=3}
})
minetest.register_node('spawn:wall', {
description = "Wall",
tiles = {'spawn_wall.png'},
groups = {oddly_breakable_by_hand=3}
})