diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..787bc2d --- /dev/null +++ b/changelog.txt @@ -0,0 +1,13 @@ +2017-04-30: +Added in space ship nodes for the spawn location. +Added nodes relating the the iron metal. + +2017-04-19: +Added Desert stone, cobble, and sand. +Added gravel. +Tweaked around the stone with iron texture some. +Added Desert and Grassland_dunes biomes. + +2017-04-18: 0.0.1 +Initial upload; +3D player model from Minetest_game, dirt, dirt with grass, stone, stone with iron, water source and flowing. Various helper textures, and an override of the /msg command. diff --git a/mod ideas.txt b/mod ideas.txt index 8388fe0..905f695 100644 --- a/mod ideas.txt +++ b/mod ideas.txt @@ -4,15 +4,15 @@ My idea for mods would be something along the lines of this. Animals: all the animals, monsters, tamable and not. Armor: basically just 3d_armor, but changed to be more realistic -Soils: different types of soils for the different biomes. +ground: different types of soils for the different biomes, stones, and sand. Farming: This would mostly just be an API Furniture: Things to beautify your house with. -Food: This would include raw and cooked foods, and the yeilds of plants +Food: This would include raw and cooked foods, and the yields of plants Hunger: hunger, thirst, and illnesses should all work together. Machines: Most machines should go here, really anything that has a formspec. Mobs: just the mob api. -Ores: all the minerals that can be found in the ground -Plants: All plants, trees, shrubs, veggies, grasses, etc. -Space: all the nodes needed for the spawn location building. +metals: all the minerals that can be found in the ground +Plants: All plants, trees, shrubs, veggies, grasses, etc. +Spawn: all the nodes needed for the spawn location building, creative only, no craft recipes.(space ship nodes, autostores, signs with instructions.) Storage: Chests, bottles, cups, buckets, etc. Tools: All tools, weapons, etc. diff --git a/mods/gamer/init.lua b/mods/gamer/init.lua index 8ff7bf9..710dd5f 100644 --- a/mods/gamer/init.lua +++ b/mods/gamer/init.lua @@ -36,8 +36,8 @@ minetest.register_item(':', { groupcaps = { crumbly = {times={[2]=3.00, [3]=0.70}, uses=0, maxlevel=1}, snappy = {times={[3]=0.40}, uses=0, maxlevel=1}, - oddly_breakable_by_hand = {times={[1]=3.50,[2]=2.00,[3]=0.70}, uses=0}, - cracky = {times={[3]=0.40}, uses=0, maxlevel=1} + oddly_breakable_by_hand = {times={[1]=3.50,[2]=2.00,[3]=0.10}, uses=0}, + cracky = {times={[3]=0.40, [4]=0.30,}, uses=0, maxlevel=2} }, damage_groups = {fleshy=1}, } diff --git a/mods/ground/Ground.kra~ b/mods/ground/Ground.kra~ deleted file mode 100644 index 5a73c9b..0000000 Binary files a/mods/ground/Ground.kra~ and /dev/null differ diff --git a/mods/ground/mapgen.lua b/mods/ground/mapgen.lua index 5a8f29a..d58a545 100644 --- a/mods/ground/mapgen.lua +++ b/mods/ground/mapgen.lua @@ -5,12 +5,12 @@ minetest.register_alias('mapgen_sand', 'ground:sand') minetest.register_alias('mapgen_water_source', 'ground:water_source') minetest.register_alias('mapgen_river_water_source', 'ground:water_source') minetest.register_alias('mapgen_lava_source', 'default:lava_source') -minetest.register_alias('mapgen_gravel', 'default:gravel') -minetest.register_alias('mapgen_desert_stone', 'default:desert_stone') -minetest.register_alias('mapgen_desert_sand', 'default:desert_sand') -minetest.register_alias('mapgen_dirt_with_snow', 'default:dirt_with_snow') -minetest.register_alias('mapgen_snowblock', 'default:snowblock') -minetest.register_alias('mapgen_snow', 'default:snow') +minetest.register_alias('mapgen_gravel', 'ground:gravel') +minetest.register_alias('mapgen_desert_stone', 'ground:desert_stone') +minetest.register_alias('mapgen_desert_sand', 'ground:desert_sand') +minetest.register_alias('mapgen_dirt_with_snow', 'ground:dirt_with_snow') +minetest.register_alias('mapgen_snowblock', 'ground:snowblock') +minetest.register_alias('mapgen_snow', 'ground:snow') minetest.register_alias('mapgen_ice', 'default:ice') minetest.register_alias('mapgen_sandstone', 'default:sandstone') @@ -52,3 +52,43 @@ minetest.register_biome({ heat_point = 50, humidity_point = 35, }) + +minetest.register_biome({ + name = "grassland_dunes", + --node_dust = "", + node_top = "ground:sand", + depth_top = 1, + node_filler = "ground:sand", + depth_filler = 2, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "ground:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 5, + heat_point = 50, + humidity_point = 35, +}) + +minetest.register_biome({ + name = "desert", + --node_dust = "", + node_top = "ground:desert_sand", + depth_top = 1, + node_filler = "ground:desert_sand", + depth_filler = 1, + node_stone = "ground:desert_stone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + node_riverbed = "ground:sand", + depth_riverbed = 2, + y_min = 5, + y_max = 5, + heat_point = 92, + humidity_point = 16, +}) diff --git a/mods/ground/models/2-10-slab.obj b/mods/ground/models/2-10-slab.obj new file mode 100644 index 0000000..2c014b5 --- /dev/null +++ b/mods/ground/models/2-10-slab.obj @@ -0,0 +1,43 @@ +# Blender v2.78 (sub 4) OBJ File: '' +# www.blender.org +o Cube +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.300000 -0.500000 +v 0.500000 -0.300000 0.500000 +v -0.500000 -0.300000 0.500000 +v -0.500000 -0.300000 -0.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.199219 +vt 0.000000 0.199219 +vt 0.000000 0.000000 +vt 1.000000 0.199219 +vt 0.000000 0.199219 +vt 1.000000 0.199219 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.199219 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.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 0.0000 -1.0000 +g Cube_Cube_Material +s off +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 5/5/2 8/6/2 7/7/2 6/8/2 +f 1/9/3 5/10/3 6/11/3 2/12/3 +f 2/2/4 6/13/4 7/14/4 3/3/4 +f 3/3/5 7/14/5 8/15/5 4/16/5 +f 5/10/6 1/9/6 4/17/6 8/18/6 diff --git a/mods/ground/nodes.lua b/mods/ground/nodes.lua index 2b3afea..bf3ec82 100644 --- a/mods/ground/nodes.lua +++ b/mods/ground/nodes.lua @@ -1,20 +1,27 @@ minetest.register_node('ground:stone', { description = 'Stone', tiles = {'ground_stone.png'}, - groups = {cracky=3, stone=1}, + groups = {cracky=3, stone=1, level=2}, drop = 'ground:cobble', }) minetest.register_node('ground:cobble', { description = 'Cobblestone', tiles = {'ground_cobble.png'}, - groups = {cracky=3, stone=1}, + groups = {cracky=3, stone=1, level=1}, }) +minetest.register_node('ground:gravel', { + description = 'Gravel', + tiles = {'ground_gravel.png'}, + groups = {crumbly=3, falling_node=1}, +}) + + minetest.register_node('ground:dirt', { description = 'Dirt', tiles = {'ground_dirt.png'}, - groups = {crumbly = 3}, + groups = {crumbly=3}, }) minetest.register_node('ground:dirt_with_grass', { @@ -22,17 +29,77 @@ minetest.register_node('ground:dirt_with_grass', { tiles = {'ground_grass.png', 'ground_dirt.png', {name = 'ground_dirt.png^ground_grass_overlay.png', tileable_vertical = false}}, - groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, + groups = {crumbly=3, soil=1, spreading_dirt_type=1}, drop = 'ground:dirt', }) +minetest.register_node('ground:dirt_with_snow', { + description = 'Dirt with Snow', + tiles = {'ground_snow.png', 'ground_dirt.png', + {name = 'ground_dirt.png^ground_snow_overlay.png', + tileable_vertical = false}}, + groups = {crumbly=3, soil=1, spreading_dirt_type=1}, + drop = 'ground:dirt', +}) + +minetest.register_node('ground:snowblock', { + description = 'Snow', + tiles = {'ground_snow.png'}, + groups = {crumbly=3}, +}) + +minetest.register_node('ground:snow', { + description = 'Snow', + drawtype = 'mesh', + mesh = '2-10-slab.obj', + paramtype = 'light', + paramtype2 = 'facedir', + selection_box = { + type = 'fixed', + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.3, 0.5}, + } + }, + collision_box = { + type = 'fixed', + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.3, 0.5}, + } + }, + tiles = {'ground_snow.png'}, + groups = {crumbly=3, falling_node=1}, +}) + +minetest.register_node('ground:ice', { + description = 'Ice', + tiles = {'ground_ice.png'}, + groups = {cracky=3}, +}) minetest.register_node('ground:sand', { description = 'Sand', tiles = {'ground_sand.png'}, - groups = {crumbly = 3, falling_node = 1}, + groups = {crumbly=3, falling_node=1}, }) +minetest.register_node('ground:desert_stone', { + description = 'Desert Stone', + tiles = {'ground_desert_stone.png'}, + groups = {cracky=3, stone=1, level=1}, + drop = 'ground:desert_cobble', +}) + +minetest.register_node('ground:desert_cobble', { + description = 'Desert Cobble', + tiles = {'ground_desert_cobble.png'}, + groups = {cracky=3, stone=1}, +}) + +minetest.register_node('ground:desert_sand', { + description = 'Desert Sand', + tiles = {'ground_desert_sand.png'}, + groups = {crumbly=3, falling_node=1}, +}) minetest.register_node('ground:water_source', { description = 'Water Source', @@ -62,7 +129,7 @@ minetest.register_node('ground:water_source', { liquid_alternative_source = 'ground:water_source', liquid_viscosity = 1, post_effect_color = {a = 103, r = 30, g = 60, b = 90}, - groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1}, + groups = {water=3, liquid=3, puts_out_fire=1, cools_lava=1}, }) minetest.register_node('ground:water_flowing', { @@ -106,7 +173,7 @@ minetest.register_node('ground:water_flowing', { liquid_alternative_source = 'ground:water_source', liquid_viscosity = 1, post_effect_color = {a = 103, r = 30, g = 60, b = 90}, - groups = {water = 3, liquid = 3, puts_out_fire = 1, - not_in_creative_inventory = 1, cools_lava = 1}, + groups = {water=3, liquid=3, puts_out_fire=1, + not_in_creative_inventory=1, cools_lava=1}, -- sounds = default.node_sound_water_defaults(), }) diff --git a/mods/ground/textures/ground_desert_cobble.png b/mods/ground/textures/ground_desert_cobble.png new file mode 100644 index 0000000..46ede13 Binary files /dev/null and b/mods/ground/textures/ground_desert_cobble.png differ diff --git a/mods/ground/textures/ground_desert_sand.png b/mods/ground/textures/ground_desert_sand.png new file mode 100644 index 0000000..34cae43 Binary files /dev/null and b/mods/ground/textures/ground_desert_sand.png differ diff --git a/mods/ground/textures/ground_desert_stone.png b/mods/ground/textures/ground_desert_stone.png new file mode 100644 index 0000000..d8c510e Binary files /dev/null and b/mods/ground/textures/ground_desert_stone.png differ diff --git a/mods/ground/textures/ground_gravel.png b/mods/ground/textures/ground_gravel.png new file mode 100644 index 0000000..c37ca91 Binary files /dev/null and b/mods/ground/textures/ground_gravel.png differ diff --git a/mods/ground/textures/ground_ice.png b/mods/ground/textures/ground_ice.png new file mode 100644 index 0000000..6a9c904 Binary files /dev/null and b/mods/ground/textures/ground_ice.png differ diff --git a/mods/ground/textures/ground_ice.png~ b/mods/ground/textures/ground_ice.png~ new file mode 100644 index 0000000..ea58bad Binary files /dev/null and b/mods/ground/textures/ground_ice.png~ differ diff --git a/mods/ground/textures/ground_sand.png b/mods/ground/textures/ground_sand.png index 6b4d8d3..ed9bb1c 100644 Binary files a/mods/ground/textures/ground_sand.png and b/mods/ground/textures/ground_sand.png differ diff --git a/mods/ground/textures/ground_snow.png b/mods/ground/textures/ground_snow.png new file mode 100644 index 0000000..8560d54 Binary files /dev/null and b/mods/ground/textures/ground_snow.png differ diff --git a/mods/ground/textures/ground_snow_overlay.png b/mods/ground/textures/ground_snow_overlay.png new file mode 100644 index 0000000..949cbcb Binary files /dev/null and b/mods/ground/textures/ground_snow_overlay.png differ diff --git a/mods/metals/textures/metals_iron_ore.png b/mods/metals/textures/metals_iron_ore.png index 70679bb..d82339d 100644 Binary files a/mods/metals/textures/metals_iron_ore.png and b/mods/metals/textures/metals_iron_ore.png differ diff --git a/mods/metals/textures/metals_iron_ore2.png b/mods/metals/textures/metals_iron_ore2.png index 40266e2..d12f19d 100644 Binary files a/mods/metals/textures/metals_iron_ore2.png and b/mods/metals/textures/metals_iron_ore2.png differ diff --git a/mods/spawn/Blends/SpaceShip.blend b/mods/spawn/Blends/SpaceShip.blend new file mode 100644 index 0000000..93e557a Binary files /dev/null and b/mods/spawn/Blends/SpaceShip.blend differ diff --git a/mods/spawn/Blends/SpaceShip.blend1 b/mods/spawn/Blends/SpaceShip.blend1 new file mode 100644 index 0000000..ed120a3 Binary files /dev/null and b/mods/spawn/Blends/SpaceShip.blend1 differ diff --git a/mods/spawn/floors.lua b/mods/spawn/floors.lua new file mode 100644 index 0000000..59b78ab --- /dev/null +++ b/mods/spawn/floors.lua @@ -0,0 +1,77 @@ +local colbox_floor = { + type = 'fixed', + fixed = { + {-.5, .3, -.5, .5, .5, .5}, + } +} + +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 = { + {-.5, .3, -.5, .5, .5, .5}, + } +} + +local colbox_floor_square = { + type = 'fixed', + fixed = { + {-.5, .4, -.5, .5, .5, .5}, + } +} + +local colbox_floor_angle = { + type = 'fixed', + fixed = { + {.25, .4, 0, .5, .5, .25}, + {0, .4, -.5, .5, .5, 0}, + {-.25, .4, -.25, 0, .5, -.5} + } +} + +for i in ipairs (ship_parts_colors) do + local shipcol = ship_parts_colors[i][1] + local shipval = ship_parts_colors[i][2] + local shipdesc = ship_parts_colors[i][3] + + local ship_floor = { -- description, name, model, texture, colbox + {shipcol..' Walkway Inside Corner', shipdesc..'eic', 'edge_incorner', '(spawn_ship_floor_corner_inside.png^['..shipval..')', colbox_floor_edge}, + {shipcol..' Walkway Outside Corner', shipdesc..'eoc', 'edge_outcorner', '(spawn_ship_floor_outcorn.png^['..shipval..')', colbox_floor_edge}, + {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}, + } + + for i in ipairs (ship_floor) do + local desc = ship_floor[i][1] + local name = ship_floor[i][2] + local model = ship_floor[i][3] + local tex = ship_floor[i][4] + local colbox = ship_floor[i][5] + + minetest.register_node('spawn:'..name, { + description = desc, + drawtype = "mesh", + mesh = "spawn_"..model..'.obj', + paramtype = "light", + paramtype2 = "facedir", + light_source = 2, + selection_box = colbox, + collision_box = colbox, + tiles = {'spawn_floor_blank.png^'..tex, 'spawn_floor_blank.png'}, + groups = {oddly_breakable_by_hand=3} + }) + end +end diff --git a/mods/spawn/init.lua b/mods/spawn/init.lua new file mode 100644 index 0000000..9309f1c --- /dev/null +++ b/mods/spawn/init.lua @@ -0,0 +1,12 @@ +spawn = {} + +ship_parts_colors = { -- color_name, color:value, color code + {'Pink', 'colorize:red:125', 'p'}, + {'Green', 'colorize:green:150', 'g'}, + {'Blue', 'colorize:blue:150', 'b'}, + {'Yellow', 'colorize:orange:150', 'y'}, +} + +dofile(minetest.get_modpath('spawn')..'/floors.lua') +dofile(minetest.get_modpath('spawn')..'/rails.lua') +dofile(minetest.get_modpath('spawn')..'/objects.lua') diff --git a/mods/spawn/models/spawn_console.obj b/mods/spawn/models/spawn_console.obj new file mode 100644 index 0000000..8a93d12 --- /dev/null +++ b/mods/spawn/models/spawn_console.obj @@ -0,0 +1,51 @@ +# Blender v2.78 (sub 4) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Console_Cube.001 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.200000 0.500000 +v -0.500000 -0.500000 -0.400000 +v -0.500000 0.000000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 0.200000 0.500000 +v 0.500000 -0.500000 -0.400000 +v 0.500000 0.000000 -0.500000 +vt 0.134675 0.673048 +vt 0.000082 0.000082 +vt 0.999918 0.000082 +vt 0.999918 0.500000 +vt 0.999918 0.173130 +vt 0.999918 0.673048 +vt 0.000082 0.673048 +vt 0.134675 0.000082 +vt 0.999916 0.000084 +vt 0.999916 0.699966 +vt 0.000084 0.699966 +vt 0.000084 0.000084 +vt 0.000095 0.000095 +vt 0.999905 0.000095 +vt 0.999905 0.899924 +vt 0.000095 0.899924 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.999929 0.000071 +vt 0.999929 0.509900 +vt 0.000071 0.509900 +vt 0.000071 0.000071 +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.9806 -0.1961 +vn 0.0000 -0.1961 -0.9806 +g Console_Cube.001_1 +s off +f 1/1/1 2/2/1 4/3/1 3/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 +g Console_Cube.001_2 +f 8/17/5 4/18/5 2/19/5 6/20/5 +g Console_Cube.001_3 +f 3/21/6 4/22/6 8/23/6 7/24/6 diff --git a/mods/spawn/models/spawn_edge_incorner.obj b/mods/spawn/models/spawn_edge_incorner.obj new file mode 100644 index 0000000..4851b41 --- /dev/null +++ b/mods/spawn/models/spawn_edge_incorner.obj @@ -0,0 +1,50 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Edge_Corner_Inside_Cube.006 +v 0.500000 0.200000 0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.200000 0.500000 +v -0.500000 0.500000 0.500000 +v 0.500000 0.400000 -0.500000 +v 0.500000 0.500000 -0.500000 +v -0.500000 0.200000 -0.500000 +v -0.500000 0.500000 -0.500000 +vt -0.0000 0.0000 +vt 0.0000 1.0000 +vt 1.0000 1.0000 +vt 1.0000 -0.0000 +vt 0.0000 1.0000 +vt -0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 1.0000 +vt 0.0000 0.4403 +vt 0.0000 0.7408 +vt 1.0000 0.7408 +vt 1.0000 0.4403 +vt 0.0078 0.2390 +vt 0.0078 0.5366 +vt 1.0000 0.5366 +vt 1.0000 0.2390 +vt 1.0000 0.0000 +vt 1.0000 0.3005 +vt 0.0000 0.3005 +vt 0.0000 0.2004 +vt 0.9941 0.8784 +vt 0.9941 0.9776 +vt 0.0019 0.9776 +vt 0.0019 0.6799 +vn 0.0990 -0.9901 -0.0990 +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 1.0000 0.0000 0.0000 +g Edge_Corner_Inside_Cube.006_1 +s off +f 3/1/1 7/2/1 5/3/1 1/4/1 +f 8/5/2 4/6/2 2/7/2 6/8/2 +g Edge_Corner_Inside_Cube.006_2 +f 1/9/3 2/10/3 4/11/3 3/12/3 +f 3/13/4 4/14/4 8/15/4 7/16/4 +f 7/17/5 8/18/5 6/19/5 5/20/5 +f 5/21/6 6/22/6 2/23/6 1/24/6 diff --git a/mods/spawn/models/spawn_edge_outcorner.obj b/mods/spawn/models/spawn_edge_outcorner.obj new file mode 100644 index 0000000..5cdfcf2 --- /dev/null +++ b/mods/spawn/models/spawn_edge_outcorner.obj @@ -0,0 +1,49 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Edge_Corner_Outside_Cube.003 +v 0.500000 0.400000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.200000 0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.400000 -0.500000 +v -0.500000 0.500000 -0.500000 +v -0.500000 0.400000 0.500000 +v -0.500000 0.500000 0.500000 +vt 0.0000 1.0000 +vt 1.0000 1.0000 +vt 1.0000 0.0000 +vt 0.0000 0.0000 +vt 1.0000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vt 1.0000 0.0000 +vt 0.6033 0.9961 +vt 0.7035 0.9961 +vt 0.7035 0.0000 +vt 0.4027 0.0000 +vt 0.7025 0.0000 +vt 1.0000 0.0000 +vt 0.9008 1.0000 +vt 0.1008 1.0000 +vt 0.0000 1.0000 +vt 0.0000 -0.0000 +vt 0.1008 -0.0000 +vt 0.2057 1.0000 +vt 0.1065 1.0000 +vt 0.1065 0.0000 +vt 0.4040 0.0000 +vn -0.0990 -0.9901 -0.0990 +vn 0.0000 1.0000 0.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 0.0000 -1.0000 +g Edge_Corner_Outside_Cube.003_1 +s off +f 3/1/1 7/2/1 5/3/1 1/4/1 +f 8/5/2 4/6/2 2/7/2 6/8/2 +g Edge_Corner_Outside_Cube.003_2 +f 1/9/3 2/10/3 4/11/3 3/12/3 +f 3/13/4 4/14/4 8/5/4 7/15/4 +f 7/16/5 8/17/5 6/18/5 5/19/5 +f 5/20/6 6/21/6 2/22/6 1/23/6 diff --git a/mods/spawn/models/spawn_edge_straight.obj b/mods/spawn/models/spawn_edge_straight.obj new file mode 100644 index 0000000..0527ab4 --- /dev/null +++ b/mods/spawn/models/spawn_edge_straight.obj @@ -0,0 +1,50 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Floor_Edge_Cube.025 +v 0.500000 0.200000 0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.200000 0.500000 +v -0.500000 0.500000 0.500000 +v 0.500000 0.400000 -0.500000 +v 0.500000 0.500000 -0.500000 +v -0.500000 0.400000 -0.500000 +v -0.500000 0.500000 -0.500000 +vt 0.0000 1.0000 +vt 1.0000 1.0000 +vt 1.0000 0.0000 +vt 0.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 0.0000 +vt 0.6975 0.0000 +vt 0.6975 1.0000 +vt 1.0000 1.0000 +vt 0.0909 0.0000 +vt 0.3884 0.0000 +vt 0.3884 1.0000 +vt 0.2892 1.0000 +vt 0.1008 1.0000 +vt 0.0000 1.0000 +vt 0.0000 -0.0000 +vt 0.1008 -0.0000 +vt 0.4852 1.0000 +vt 0.3861 1.0000 +vt 0.3861 0.0000 +vt 0.6836 0.0000 +vn 0.0000 -0.9806 -0.1961 +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 1.0000 0.0000 0.0000 +g Floor_Edge_Cube.025_1 +s off +f 3/1/1 7/2/1 5/3/1 1/4/1 +f 8/5/2 4/6/2 2/7/2 6/8/2 +g Floor_Edge_Cube.025_2 +f 1/9/3 2/10/3 4/11/3 3/12/3 +f 3/13/4 4/14/4 8/15/4 7/16/4 +f 7/17/5 8/18/5 6/19/5 5/20/5 +f 5/21/6 6/22/6 2/23/6 1/24/6 diff --git a/mods/spawn/models/spawn_floor.obj b/mods/spawn/models/spawn_floor.obj new file mode 100644 index 0000000..04c0f46 --- /dev/null +++ b/mods/spawn/models/spawn_floor.obj @@ -0,0 +1,50 @@ +# Blender v2.78 (sub 4) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Floor_Straight_Cube.034 +v -0.500000 0.200000 -0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 0.200000 -0.500000 +v 0.500000 0.500000 -0.500000 +v -0.500000 0.200000 0.500000 +v -0.500000 0.500000 0.500000 +v 0.500000 0.200000 0.500000 +v 0.500000 0.500000 0.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.377132 1.000000 +vt 0.477189 1.000000 +vt 0.477189 0.000000 +vt 0.377133 0.000000 +vt 0.698019 0.000000 +vt 0.798075 0.000000 +vt 0.798075 1.000000 +vt 0.698019 1.000000 +vt 0.203893 0.000000 +vt 0.303950 0.000000 +vt 0.303950 1.000000 +vt 0.203893 1.000000 +vt 0.577932 1.000000 +vt 0.677989 1.000000 +vt 0.677989 0.000000 +vt 0.577933 0.000000 +vn 0.0000 -1.0000 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.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +g Floor_Straight_Cube.034_1 +s off +f 3/1/1 7/2/1 5/3/1 1/4/1 +f 8/5/2 4/6/2 2/7/2 6/8/2 +g Floor_Straight_Cube.034_2 +f 1/9/3 2/10/3 4/11/3 3/12/3 +f 3/13/4 4/14/4 8/15/4 7/16/4 +f 7/17/5 8/18/5 6/19/5 5/20/5 +f 5/21/6 6/22/6 2/23/6 1/24/6 diff --git a/mods/spawn/models/spawn_floor_angle.obj b/mods/spawn/models/spawn_floor_angle.obj new file mode 100644 index 0000000..2cb3bfc --- /dev/null +++ b/mods/spawn/models/spawn_floor_angle.obj @@ -0,0 +1,40 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Floor_Angle_Cube.030 +v -0.500000 0.400000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.400000 -0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 0.400000 -0.500000 +v 0.500000 0.500000 -0.500000 +vt 0.0000 1.0000 +vt 1.0000 1.0000 +vt 0.0000 0.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vt 1.0000 1.0000 +vt 0.0065 0.2843 +vt 0.0065 0.3836 +vt 1.0000 0.3836 +vt 1.0000 0.2843 +vt 0.0000 0.7205 +vt 0.0000 0.8214 +vt 1.0000 0.8214 +vt 1.0000 0.7205 +vt 0.0095 0.5266 +vt 1.0000 0.5266 +vt 1.0000 0.6256 +vt 0.0095 0.6256 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.7071 0.0000 0.7071 +g Floor_Angle_Cube.030_1 +s off +f 3/1/1 5/2/1 1/3/1 +f 4/4/2 2/5/2 6/6/2 +g Floor_Angle_Cube.030_2 +f 1/7/3 2/8/3 4/9/3 3/10/3 +f 3/11/4 4/12/4 6/13/4 5/14/4 +f 1/15/5 5/16/5 6/17/5 2/18/5 diff --git a/mods/spawn/models/spawn_floor_square.obj b/mods/spawn/models/spawn_floor_square.obj new file mode 100644 index 0000000..bac7bf9 --- /dev/null +++ b/mods/spawn/models/spawn_floor_square.obj @@ -0,0 +1,50 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Floor_Straight_Cube.034 +v -0.500000 0.400000 -0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 0.400000 -0.500000 +v 0.500000 0.500000 -0.500000 +v -0.500000 0.400000 0.500000 +v -0.500000 0.500000 0.500000 +v 0.500000 0.400000 0.500000 +v 0.500000 0.500000 0.500000 +vt 1.0000 1.0000 +vt 1.0000 0.0000 +vt 0.0000 0.0000 +vt 0.0000 1.0000 +vt 1.0000 0.0000 +vt 1.0000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vt 0.3771 1.0000 +vt 0.4772 1.0000 +vt 0.4772 0.0000 +vt 0.3771 0.0000 +vt 0.6980 0.0000 +vt 0.7981 0.0000 +vt 0.7981 1.0000 +vt 0.6980 1.0000 +vt 0.2039 0.0000 +vt 0.3040 0.0000 +vt 0.3040 1.0000 +vt 0.2039 1.0000 +vt 0.5779 1.0000 +vt 0.6780 1.0000 +vt 0.6780 0.0000 +vt 0.5779 0.0000 +vn 0.0000 -1.0000 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.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +g Floor_Straight_Cube.034_1 +s off +f 3/1/1 7/2/1 5/3/1 1/4/1 +f 8/5/2 4/6/2 2/7/2 6/8/2 +g Floor_Straight_Cube.034_2 +f 1/9/3 2/10/3 4/11/3 3/12/3 +f 3/13/4 4/14/4 8/15/4 7/16/4 +f 7/17/5 8/18/5 6/19/5 5/20/5 +f 5/21/6 6/22/6 2/23/6 1/24/6 diff --git a/mods/spawn/models/spawn_ladder.obj b/mods/spawn/models/spawn_ladder.obj new file mode 100644 index 0000000..f91ada5 --- /dev/null +++ b/mods/spawn/models/spawn_ladder.obj @@ -0,0 +1,134 @@ +# Blender v2.78 (sub 4) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Ladder_Cube.010 +v 0.300000 0.500000 0.350000 +v 0.400000 0.500000 0.350000 +v 0.300000 -0.500000 0.350000 +v 0.400000 -0.500000 0.350000 +v 0.300000 0.500000 0.500000 +v 0.400000 0.500000 0.500000 +v 0.300000 -0.500000 0.500000 +v 0.400000 -0.500000 0.500000 +v -0.400000 0.500000 0.350000 +v -0.300000 0.500000 0.350000 +v -0.400000 -0.500000 0.350000 +v -0.300000 -0.500000 0.350000 +v -0.400000 0.500000 0.500000 +v -0.300000 0.500000 0.500000 +v -0.400000 -0.500000 0.500000 +v -0.300000 -0.500000 0.500000 +v 0.310000 0.390000 0.490000 +v 0.310000 0.390000 0.390000 +v 0.310000 0.290000 0.490000 +v 0.310000 0.290000 0.390000 +v -0.310000 0.390000 0.490000 +v -0.310000 0.390000 0.390000 +v -0.310000 0.290000 0.490000 +v -0.310000 0.290000 0.390000 +v 0.310000 -0.290000 0.490000 +v 0.310000 -0.290000 0.390000 +v 0.310000 -0.390000 0.490000 +v 0.310000 -0.390000 0.390000 +v -0.310000 -0.290000 0.490000 +v -0.310000 -0.290000 0.390000 +v -0.310000 -0.390000 0.490000 +v -0.310000 -0.390000 0.390000 +v 0.310000 0.050000 0.490000 +v 0.310000 0.050000 0.390000 +v 0.310000 -0.050000 0.490000 +v 0.310000 -0.050000 0.390000 +v -0.310000 0.050000 0.490000 +v -0.310000 0.050000 0.390000 +v -0.310000 -0.050000 0.490000 +v -0.310000 -0.050000 0.390000 +vt 0.511107 0.083452 +vt 0.594430 0.083452 +vt 0.594430 0.916677 +vt 0.511107 0.916677 +vt 0.511107 1.000000 +vt 0.386123 1.000000 +vt 0.386123 0.916677 +vt 0.802736 0.916677 +vt 0.719414 0.916677 +vt 0.719413 0.083452 +vt 0.802736 0.083452 +vt 0.386123 0.083452 +vt 0.386123 0.000129 +vt 0.511107 0.000129 +vt 0.511107 0.083452 +vt 0.594429 0.083452 +vt 0.594430 0.916677 +vt 0.511107 0.916677 +vt 0.511107 1.000000 +vt 0.386123 1.000000 +vt 0.386123 0.916677 +vt 0.802736 0.916677 +vt 0.719414 0.916677 +vt 0.719413 0.083452 +vt 0.802736 0.083452 +vt 0.386123 0.083452 +vt 0.386123 0.000129 +vt 0.511107 0.000129 +vt 0.000000 0.156250 +vt 0.000000 0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.156250 +vt 0.000000 0.312500 +vt 1.000000 0.312500 +vt 0.000000 0.468750 +vt 1.000000 0.468750 +vt 0.000000 0.625000 +vt 0.999839 0.624998 +vt 0.000000 0.156250 +vt 0.000000 0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.156250 +vt 0.000000 0.312500 +vt 1.000000 0.312500 +vt 0.000000 0.468750 +vt 1.000000 0.468750 +vt 0.000000 0.625000 +vt 0.999839 0.624998 +vt 0.000000 0.156250 +vt 0.000000 0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.156250 +vt 0.000000 0.312500 +vt 1.000000 0.312500 +vt 0.000000 0.468750 +vt 1.000000 0.468750 +vt 0.000000 0.625000 +vt 0.999839 0.624998 +vn -0.0000 -0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -0.0000 1.0000 -0.0000 +vn -1.0000 -0.0000 0.0000 +vn 1.0000 0.0000 -0.0000 +g Ladder_Cube.010_1 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/5/2 8/6/2 7/7/2 +f 7/8/3 8/9/3 6/10/3 5/11/3 +f 5/12/4 6/13/4 2/14/4 1/1/4 +f 3/4/5 7/7/5 5/12/5 1/1/5 +f 8/9/6 4/3/6 2/2/6 6/10/6 +f 9/15/1 10/16/1 12/17/1 11/18/1 +f 11/18/2 12/19/2 16/20/2 15/21/2 +f 15/22/3 16/23/3 14/24/3 13/25/3 +f 13/26/4 14/27/4 10/28/4 9/15/4 +f 11/18/5 15/21/5 13/26/5 9/15/5 +f 16/23/6 12/17/6 10/16/6 14/24/6 +g Ladder_Cube.010_2 +f 19/29/3 17/30/3 21/31/3 23/32/3 +f 20/33/2 19/29/2 23/32/2 24/34/2 +f 18/35/1 20/33/1 24/34/1 22/36/1 +f 17/37/4 18/35/4 22/36/4 21/38/4 +f 27/39/3 25/40/3 29/41/3 31/42/3 +f 28/43/2 27/39/2 31/42/2 32/44/2 +f 26/45/1 28/43/1 32/44/1 30/46/1 +f 25/47/4 26/45/4 30/46/4 29/48/4 +f 35/49/3 33/50/3 37/51/3 39/52/3 +f 36/53/2 35/49/2 39/52/2 40/54/2 +f 34/55/1 36/53/1 40/54/1 38/56/1 +f 33/57/4 34/55/4 38/56/4 37/58/4 diff --git a/mods/spawn/models/spawn_rail_angle.obj b/mods/spawn/models/spawn_rail_angle.obj new file mode 100644 index 0000000..00427f1 --- /dev/null +++ b/mods/spawn/models/spawn_rail_angle.obj @@ -0,0 +1,132 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Fence_Angle_Cube.018 +v -0.494975 0.200000 0.268701 +v -0.494975 0.300000 0.268701 +v 0.268701 0.200000 -0.494975 +v 0.268701 0.300000 -0.494975 +v -0.388909 0.200000 0.374767 +v -0.388909 0.300000 0.374767 +v 0.374767 0.200000 -0.388909 +v 0.374767 0.300000 -0.388909 +v -0.494975 -0.500000 0.268701 +v -0.494975 -0.400000 0.268701 +v 0.268701 -0.500000 -0.494975 +v 0.268701 -0.400000 -0.494975 +v -0.388909 -0.500000 0.374767 +v -0.388909 -0.400000 0.374767 +v 0.374767 -0.500000 -0.388909 +v 0.374767 -0.400000 -0.388909 +v -0.268701 0.210000 0.226274 +v -0.339411 0.210000 0.155564 +v -0.197990 0.210000 0.155564 +v -0.268701 0.210000 0.084853 +v -0.268701 -0.410000 0.226274 +v -0.339411 -0.410000 0.155564 +v -0.197990 -0.410000 0.155564 +v -0.268701 -0.410000 0.084853 +v 0.155563 0.210000 -0.197990 +v 0.084853 0.210000 -0.268701 +v 0.226274 0.210000 -0.268701 +v 0.155563 0.210000 -0.339411 +v 0.155563 -0.410000 -0.197990 +v 0.084853 -0.410000 -0.268701 +v 0.226274 -0.410000 -0.268701 +v 0.155563 -0.410000 -0.339411 +v -0.056569 0.210000 0.014142 +v -0.127279 0.210000 -0.056569 +v 0.014142 0.210000 -0.056569 +v -0.056569 0.210000 -0.127279 +v -0.056569 -0.410000 0.014142 +v -0.127279 -0.410000 -0.056569 +v 0.014142 -0.410000 -0.056569 +v -0.056569 -0.410000 -0.127279 +vt 0.5188 0.0784 +vt 0.5969 0.0784 +vt 0.5969 0.9219 +vt 0.5188 0.9219 +vt 0.5188 1.0000 +vt 0.4017 1.0000 +vt 0.4017 0.9219 +vt 0.7922 0.9219 +vt 0.7141 0.9219 +vt 0.7141 0.0784 +vt 0.7922 0.0784 +vt 0.4017 0.0784 +vt 0.4017 0.0003 +vt 0.5188 0.0003 +vt 0.5187 0.0782 +vt 0.5968 0.0782 +vt 0.5968 0.9218 +vt 0.5187 0.9218 +vt 0.5187 0.9999 +vt 0.4016 0.9999 +vt 0.4016 0.9218 +vt 0.7921 0.9218 +vt 0.7140 0.9218 +vt 0.7140 0.0782 +vt 0.7921 0.0782 +vt 0.4016 0.0782 +vt 0.4016 0.0001 +vt 0.5187 0.0001 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0002 0.6250 +vt 1.0000 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0002 0.6250 +vt 1.0000 0.6250 +vn -0.7071 0.0000 -0.7071 +vn 0.7071 0.0000 -0.7071 +vn 0.7071 0.0000 0.7071 +vn -0.7071 0.0000 0.7071 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/5/2 8/6/2 7/7/2 +f 7/8/3 8/9/3 6/10/3 5/11/3 +f 5/12/4 6/13/4 2/14/4 1/1/4 +f 3/4/5 7/7/5 5/12/5 1/1/5 +f 8/9/6 4/3/6 2/2/6 6/10/6 +f 9/15/1 10/16/1 12/17/1 11/18/1 +f 11/18/2 12/19/2 16/20/2 15/21/2 +f 15/22/3 16/23/3 14/24/3 13/25/3 +f 13/26/4 14/27/4 10/28/4 9/15/4 +f 11/18/5 15/21/5 13/26/5 9/15/5 +f 16/23/6 12/17/6 10/16/6 14/24/6 +f 19/29/3 17/30/3 21/31/3 23/32/3 +f 20/33/2 19/29/2 23/32/2 24/34/2 +f 18/35/1 20/33/1 24/34/1 22/36/1 +f 17/37/4 18/35/4 22/36/4 21/38/4 +f 27/39/3 25/40/3 29/41/3 31/42/3 +f 28/43/2 27/39/2 31/42/2 32/44/2 +f 26/45/1 28/43/1 32/44/1 30/46/1 +f 25/47/4 26/45/4 30/46/4 29/48/4 +f 35/49/3 33/50/3 37/51/3 39/52/3 +f 36/53/2 35/49/2 39/52/2 40/54/2 +f 34/55/1 36/53/1 40/54/1 38/56/1 +f 33/57/4 34/55/4 38/56/4 37/58/4 diff --git a/mods/spawn/models/spawn_rail_double.obj b/mods/spawn/models/spawn_rail_double.obj new file mode 100644 index 0000000..d72685a --- /dev/null +++ b/mods/spawn/models/spawn_rail_double.obj @@ -0,0 +1,254 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Fence_Double_Cube.036 +v -0.340000 0.200000 -0.500000 +v -0.340000 0.300000 -0.500000 +v -0.340000 0.200000 0.500000 +v -0.340000 0.300000 0.500000 +v -0.490000 0.200000 -0.500000 +v -0.490000 0.300000 -0.500000 +v -0.490000 0.200000 0.500000 +v -0.490000 0.300000 0.500000 +v -0.340000 -0.500000 -0.500000 +v -0.340000 -0.400000 -0.500000 +v -0.340000 -0.500000 0.500000 +v -0.340000 -0.400000 0.500000 +v -0.490000 -0.500000 -0.500000 +v -0.490000 -0.400000 -0.500000 +v -0.490000 -0.500000 0.500000 +v -0.490000 -0.400000 0.500000 +v -0.470000 0.210000 -0.350000 +v -0.370000 0.210000 -0.350000 +v -0.470000 0.210000 -0.250000 +v -0.370000 0.210000 -0.250000 +v -0.470000 -0.410000 -0.350000 +v -0.370000 -0.410000 -0.350000 +v -0.470000 -0.410000 -0.250000 +v -0.370000 -0.410000 -0.250000 +v -0.470000 0.210000 0.250000 +v -0.370000 0.210000 0.250000 +v -0.470000 0.210000 0.350000 +v -0.370000 0.210000 0.350000 +v -0.470000 -0.410000 0.250000 +v -0.370000 -0.410000 0.250000 +v -0.470000 -0.410000 0.350000 +v -0.370000 -0.410000 0.350000 +v -0.470000 0.210000 -0.050000 +v -0.370000 0.210000 -0.050000 +v -0.470000 0.210000 0.050000 +v -0.370000 0.210000 0.050000 +v -0.470000 -0.410000 -0.050000 +v -0.370000 -0.410000 -0.050000 +v -0.470000 -0.410000 0.050000 +v -0.370000 -0.410000 0.050000 +v 0.340000 0.200000 0.500000 +v 0.340000 0.300000 0.500000 +v 0.340000 0.200000 -0.500000 +v 0.340000 0.300000 -0.500000 +v 0.490000 0.200000 0.500000 +v 0.490000 0.300000 0.500000 +v 0.490000 0.200000 -0.500000 +v 0.490000 0.300000 -0.500000 +v 0.340000 -0.500000 0.500000 +v 0.340000 -0.400000 0.500000 +v 0.340000 -0.500000 -0.500000 +v 0.340000 -0.400000 -0.500000 +v 0.490000 -0.500000 0.500000 +v 0.490000 -0.400000 0.500000 +v 0.490000 -0.500000 -0.500000 +v 0.490000 -0.400000 -0.500000 +v 0.470000 0.210000 0.350000 +v 0.370000 0.210000 0.350000 +v 0.470000 0.210000 0.250000 +v 0.370000 0.210000 0.250000 +v 0.470000 -0.410000 0.350000 +v 0.370000 -0.410000 0.350000 +v 0.470000 -0.410000 0.250000 +v 0.370000 -0.410000 0.250000 +v 0.470000 0.210000 -0.250000 +v 0.370000 0.210000 -0.250000 +v 0.470000 0.210000 -0.350000 +v 0.370000 0.210000 -0.350000 +v 0.470000 -0.410000 -0.250000 +v 0.370000 -0.410000 -0.250000 +v 0.470000 -0.410000 -0.350000 +v 0.370000 -0.410000 -0.350000 +v 0.470000 0.210000 0.050000 +v 0.370000 0.210000 0.050000 +v 0.470000 0.210000 -0.050000 +v 0.370000 0.210000 -0.050000 +v 0.470000 -0.410000 0.050000 +v 0.370000 -0.410000 0.050000 +v 0.470000 -0.410000 -0.050000 +v 0.370000 -0.410000 -0.050000 +vt 0.5111 0.0835 +vt 0.5944 0.0835 +vt 0.5944 0.9167 +vt 0.5111 0.9167 +vt 0.5111 1.0000 +vt 0.3861 1.0000 +vt 0.3861 0.9167 +vt 0.8027 0.9167 +vt 0.7194 0.9167 +vt 0.7194 0.0835 +vt 0.8027 0.0835 +vt 0.3861 0.0835 +vt 0.3861 0.0001 +vt 0.5111 0.0001 +vt 0.5111 0.0835 +vt 0.5944 0.0835 +vt 0.5944 0.9167 +vt 0.5111 0.9167 +vt 0.5111 1.0000 +vt 0.3861 1.0000 +vt 0.3861 0.9167 +vt 0.8027 0.9167 +vt 0.7194 0.9167 +vt 0.7194 0.0835 +vt 0.8027 0.0835 +vt 0.3861 0.0835 +vt 0.3861 0.0001 +vt 0.5111 0.0001 +vt 0.5111 0.0835 +vt 0.5944 0.0835 +vt 0.5944 0.9167 +vt 0.5111 0.9167 +vt 0.5111 1.0000 +vt 0.3861 1.0000 +vt 0.3861 0.9167 +vt 0.8027 0.9167 +vt 0.7194 0.9167 +vt 0.7194 0.0835 +vt 0.8027 0.0835 +vt 0.3861 0.0835 +vt 0.3861 0.0001 +vt 0.5111 0.0001 +vt 0.5111 0.0835 +vt 0.5944 0.0835 +vt 0.5944 0.9167 +vt 0.5111 0.9167 +vt 0.5111 1.0000 +vt 0.3861 1.0000 +vt 0.3861 0.9167 +vt 0.8027 0.9167 +vt 0.7194 0.9167 +vt 0.7194 0.0835 +vt 0.8027 0.0835 +vt 0.3861 0.0835 +vt 0.3861 0.0001 +vt 0.5111 0.0001 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +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 1.0000 0.0000 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/5/2 8/6/2 7/7/2 +f 7/8/3 8/9/3 6/10/3 5/11/3 +f 5/12/4 6/13/4 2/14/4 1/1/4 +f 3/4/5 7/7/5 5/12/5 1/1/5 +f 8/9/6 4/3/6 2/2/6 6/10/6 +f 9/15/1 10/16/1 12/17/1 11/18/1 +f 11/18/2 12/19/2 16/20/2 15/21/2 +f 15/22/3 16/23/3 14/24/3 13/25/3 +f 13/26/4 14/27/4 10/28/4 9/15/4 +f 11/18/5 15/21/5 13/26/5 9/15/5 +f 16/23/6 12/17/6 10/16/6 14/24/6 +f 41/29/3 42/30/3 44/31/3 43/32/3 +f 43/32/4 44/33/4 48/34/4 47/35/4 +f 47/36/1 48/37/1 46/38/1 45/39/1 +f 45/40/2 46/41/2 42/42/2 41/29/2 +f 43/32/5 47/35/5 45/40/5 41/29/5 +f 48/37/6 44/31/6 42/30/6 46/38/6 +f 49/43/3 50/44/3 52/45/3 51/46/3 +f 51/46/4 52/47/4 56/48/4 55/49/4 +f 55/50/1 56/51/1 54/52/1 53/53/1 +f 53/54/2 54/55/2 50/56/2 49/43/2 +f 51/46/5 55/49/5 53/54/5 49/43/5 +f 56/51/6 52/45/6 50/44/6 54/52/6 +f 19/57/3 17/58/3 21/59/3 23/60/3 +f 20/61/2 19/57/2 23/60/2 24/62/2 +f 18/63/1 20/61/1 24/62/1 22/64/1 +f 17/65/4 18/63/4 22/64/4 21/66/4 +f 27/67/3 25/68/3 29/69/3 31/70/3 +f 28/71/2 27/67/2 31/70/2 32/72/2 +f 26/73/1 28/71/1 32/72/1 30/74/1 +f 25/75/4 26/73/4 30/74/4 29/76/4 +f 35/77/3 33/78/3 37/79/3 39/80/3 +f 36/81/2 35/77/2 39/80/2 40/82/2 +f 34/83/1 36/81/1 40/82/1 38/84/1 +f 33/85/4 34/83/4 38/84/4 37/86/4 +f 59/87/1 57/88/1 61/89/1 63/90/1 +f 60/91/4 59/87/4 63/90/4 64/92/4 +f 58/93/3 60/91/3 64/92/3 62/94/3 +f 57/95/2 58/93/2 62/94/2 61/96/2 +f 67/97/1 65/98/1 69/99/1 71/100/1 +f 68/101/4 67/97/4 71/100/4 72/102/4 +f 66/103/3 68/101/3 72/102/3 70/104/3 +f 65/105/2 66/103/2 70/104/2 69/106/2 +f 75/107/1 73/108/1 77/109/1 79/110/1 +f 76/111/4 75/107/4 79/110/4 80/112/4 +f 74/113/3 76/111/3 80/112/3 78/114/3 +f 73/115/2 74/113/2 78/114/2 77/116/2 diff --git a/mods/spawn/models/spawn_rail_single.obj b/mods/spawn/models/spawn_rail_single.obj new file mode 100644 index 0000000..ebdc7df --- /dev/null +++ b/mods/spawn/models/spawn_rail_single.obj @@ -0,0 +1,132 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Fence_Straight_Cube.017 +v -0.500000 0.200000 0.340000 +v -0.500000 0.300000 0.340000 +v 0.500000 0.200000 0.340000 +v 0.500000 0.300000 0.340000 +v -0.500000 0.200000 0.490000 +v -0.500000 0.300000 0.490000 +v 0.500000 0.200000 0.490000 +v 0.500000 0.300000 0.490000 +v -0.500000 -0.500000 0.340000 +v -0.500000 -0.400000 0.340000 +v 0.500000 -0.500000 0.340000 +v 0.500000 -0.400000 0.340000 +v -0.500000 -0.500000 0.490000 +v -0.500000 -0.400000 0.490000 +v 0.500000 -0.500000 0.490000 +v 0.500000 -0.400000 0.490000 +v -0.350000 0.210000 0.470000 +v -0.350000 0.210000 0.370000 +v -0.250000 0.210000 0.470000 +v -0.250000 0.210000 0.370000 +v -0.350000 -0.410000 0.470000 +v -0.350000 -0.410000 0.370000 +v -0.250000 -0.410000 0.470000 +v -0.250000 -0.410000 0.370000 +v 0.250000 0.210000 0.470000 +v 0.250000 0.210000 0.370000 +v 0.350000 0.210000 0.470000 +v 0.350000 0.210000 0.370000 +v 0.250000 -0.410000 0.470000 +v 0.250000 -0.410000 0.370000 +v 0.350000 -0.410000 0.470000 +v 0.350000 -0.410000 0.370000 +v -0.050000 0.210000 0.470000 +v -0.050000 0.210000 0.370000 +v 0.050000 0.210000 0.470000 +v 0.050000 0.210000 0.370000 +v -0.050000 -0.410000 0.470000 +v -0.050000 -0.410000 0.370000 +v 0.050000 -0.410000 0.470000 +v 0.050000 -0.410000 0.370000 +vt 0.5111 0.0835 +vt 0.5944 0.0835 +vt 0.5944 0.9167 +vt 0.5111 0.9167 +vt 0.5111 1.0000 +vt 0.3861 1.0000 +vt 0.3861 0.9167 +vt 0.8027 0.9167 +vt 0.7194 0.9167 +vt 0.7194 0.0835 +vt 0.8027 0.0835 +vt 0.3861 0.0835 +vt 0.3861 0.0001 +vt 0.5111 0.0001 +vt 0.5111 0.0835 +vt 0.5944 0.0835 +vt 0.5944 0.9167 +vt 0.5111 0.9167 +vt 0.5111 1.0000 +vt 0.3861 1.0000 +vt 0.3861 0.9167 +vt 0.8027 0.9167 +vt 0.7194 0.9167 +vt 0.7194 0.0835 +vt 0.8027 0.0835 +vt 0.3861 0.0835 +vt 0.3861 0.0001 +vt 0.5111 0.0001 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +vt 0.0000 0.1563 +vt 0.0000 0.0000 +vt 1.0000 -0.0000 +vt 1.0000 0.1562 +vt 0.0000 0.3125 +vt 1.0000 0.3125 +vt 0.0000 0.4688 +vt 1.0000 0.4687 +vt 0.0000 0.6250 +vt 0.9998 0.6250 +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 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/5/2 8/6/2 7/7/2 +f 7/8/3 8/9/3 6/10/3 5/11/3 +f 5/12/4 6/13/4 2/14/4 1/1/4 +f 3/4/5 7/7/5 5/12/5 1/1/5 +f 8/9/6 4/3/6 2/2/6 6/10/6 +f 9/15/1 10/16/1 12/17/1 11/18/1 +f 11/18/2 12/19/2 16/20/2 15/21/2 +f 15/22/3 16/23/3 14/24/3 13/25/3 +f 13/26/4 14/27/4 10/28/4 9/15/4 +f 11/18/5 15/21/5 13/26/5 9/15/5 +f 16/23/6 12/17/6 10/16/6 14/24/6 +f 19/29/3 17/30/3 21/31/3 23/32/3 +f 20/33/2 19/29/2 23/32/2 24/34/2 +f 18/35/1 20/33/1 24/34/1 22/36/1 +f 17/37/4 18/35/4 22/36/4 21/38/4 +f 27/39/3 25/40/3 29/41/3 31/42/3 +f 28/43/2 27/39/2 31/42/2 32/44/2 +f 26/45/1 28/43/1 32/44/1 30/46/1 +f 25/47/4 26/45/4 30/46/4 29/48/4 +f 35/49/3 33/50/3 37/51/3 39/52/3 +f 36/53/2 35/49/2 39/52/2 40/54/2 +f 34/55/1 36/53/1 40/54/1 38/56/1 +f 33/57/4 34/55/4 38/56/4 37/58/4 diff --git a/mods/spawn/models/spawn_ramp-1.obj b/mods/spawn/models/spawn_ramp-1.obj new file mode 100644 index 0000000..a6e8341 --- /dev/null +++ b/mods/spawn/models/spawn_ramp-1.obj @@ -0,0 +1,37 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Ramp-01_Cube.011 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.000000 0.500000 +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 +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 +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 diff --git a/mods/spawn/models/spawn_ramp-2.obj b/mods/spawn/models/spawn_ramp-2.obj new file mode 100644 index 0000000..83bbb51 --- /dev/null +++ b/mods/spawn/models/spawn_ramp-2.obj @@ -0,0 +1,46 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Ramp-02_Cube.012 +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 +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 +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 +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 diff --git a/mods/spawn/models/spawn_stairs.obj b/mods/spawn/models/spawn_stairs.obj new file mode 100644 index 0000000..5dd4a89 --- /dev/null +++ b/mods/spawn/models/spawn_stairs.obj @@ -0,0 +1,82 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o Stairs_Cube.009 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 -0.400000 +v 0.500000 -0.500000 0.500000 +v 0.500000 0.500000 0.500000 +v 0.500000 -0.500000 -0.400000 +v -0.500000 -0.500000 0.000000 +v -0.500000 0.500000 0.000000 +v 0.500000 -0.500000 0.000000 +v 0.500000 0.500000 0.000000 +v -0.500000 0.000000 0.500000 +v -0.500000 0.000000 -0.500000 +v 0.500000 0.000000 -0.500000 +v 0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.100000 +v -0.500000 0.000000 0.100000 +vt 0.4000 0.5000 +vt 0.5000 0.9999 +vt 0.0001 0.9999 +vt 0.0001 0.5000 +vt 0.9999 0.5000 +vt 0.9999 0.9999 +vt 0.0001 0.9999 +vt 0.0001 0.5000 +vt 0.0001 0.4000 +vt 0.9999 0.4000 +vt 0.9999 0.8999 +vt 0.0001 0.8999 +vt 0.0001 0.0001 +vt 0.9999 0.0001 +vt 0.5000 0.9999 +vt 0.0001 0.5000 +vt 0.5000 0.6000 +vt 0.9999 0.9999 +vt 0.9999 0.5000 +vt 0.8999 0.0001 +vt 0.9999 0.5000 +vt 0.5000 0.0001 +vt 0.9999 0.0001 +vt 0.0001 0.0001 +vt 0.0001 0.0001 +vt 0.5000 0.0001 +vt 0.9999 0.1001 +vt 0.0001 0.0001 +vt 0.9999 0.0001 +vt 0.9999 0.5099 +vt 0.0001 0.5099 +vt 0.9999 0.5000 +vt 0.0001 0.0001 +vt 0.9999 0.0001 +vt 0.9999 0.4001 +vt 0.9999 1.0000 +vt 0.0001 1.0000 +vt 0.0001 0.4001 +vt 0.0001 0.5099 +vt 0.0001 0.0001 +vt 0.9999 0.0001 +vt 0.9999 0.5099 +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 +vn 0.0000 -0.1961 -0.9806 +vn 0.0000 1.0000 0.0000 +s off +f 15/1/1 10/2/1 5/3/1 14/4/1 +f 14/5/2 5/6/2 2/7/2 11/8/2 +f 7/9/3 9/10/3 4/11/3 1/12/3 +f 3/13/3 6/14/3 9/10/3 7/9/3 +f 11/15/4 2/7/4 8/16/4 16/17/4 +f 1/18/4 11/15/4 16/17/4 7/19/4 +f 6/20/1 13/21/1 15/1/1 9/22/1 +f 4/23/2 14/5/2 11/8/2 1/24/2 +f 9/22/1 15/1/1 14/4/1 4/25/1 +f 7/19/4 16/17/4 12/26/4 3/27/4 +f 8/28/5 10/29/5 15/30/5 16/31/5 +f 10/32/6 8/16/6 2/33/6 5/34/6 +f 15/35/6 13/36/6 12/37/6 16/38/6 +f 3/39/5 12/40/5 13/41/5 6/42/5 diff --git a/mods/spawn/models/spawn_window-bl.obj b/mods/spawn/models/spawn_window-bl.obj new file mode 100644 index 0000000..2716bd7 --- /dev/null +++ b/mods/spawn/models/spawn_window-bl.obj @@ -0,0 +1,44 @@ +# 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 diff --git a/mods/spawn/models/spawn_window-br.obj b/mods/spawn/models/spawn_window-br.obj new file mode 100644 index 0000000..2787af3 --- /dev/null +++ b/mods/spawn/models/spawn_window-br.obj @@ -0,0 +1,44 @@ +# 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 diff --git a/mods/spawn/models/spawn_window-panel.obj b/mods/spawn/models/spawn_window-panel.obj new file mode 100644 index 0000000..8fdc0f5 --- /dev/null +++ b/mods/spawn/models/spawn_window-panel.obj @@ -0,0 +1,45 @@ +# Blender v2.77 (sub 1) OBJ File: 'SpaceShip.blend' +# www.blender.org +o WindowPanel_Cube.008 +v -0.500000 -0.500000 0.100000 +v -0.500000 0.500000 0.100000 +v -0.500000 -0.500000 0.000000 +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.000000 +v 0.500000 0.500000 0.000000 +vt 0.1000 0.0000 +vt 0.1000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vt 0.0001 0.9999 +vt 0.0001 0.0001 +vt 0.9999 0.0001 +vt 0.9999 0.9999 +vt 0.1000 0.0000 +vt 0.1000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vt 0.0000 0.0000 +vt 0.0000 0.0000 +vt 0.0000 0.0000 +vt 1.0000 0.0000 +vt 1.0000 0.1000 +vt 0.0000 0.1000 +vt 1.0000 0.1000 +vt 0.0000 0.1000 +vt 1.0000 0.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 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +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/12/4 6/13/4 2/14/4 1/15/4 +f 3/4/5 7/16/5 5/17/5 1/18/5 +f 8/19/6 4/20/6 2/14/6 6/21/6 diff --git a/mods/spawn/models/spawn_window-tl.obj b/mods/spawn/models/spawn_window-tl.obj new file mode 100644 index 0000000..c41b336 --- /dev/null +++ b/mods/spawn/models/spawn_window-tl.obj @@ -0,0 +1,44 @@ +# 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 diff --git a/mods/spawn/models/spawn_window-tr.obj b/mods/spawn/models/spawn_window-tr.obj new file mode 100644 index 0000000..b7f3ba4 --- /dev/null +++ b/mods/spawn/models/spawn_window-tr.obj @@ -0,0 +1,44 @@ +# 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 diff --git a/mods/spawn/objects.lua b/mods/spawn/objects.lua new file mode 100644 index 0000000..46729ec --- /dev/null +++ b/mods/spawn/objects.lua @@ -0,0 +1,64 @@ +minetest.register_node('spawn:ladder', { + description = 'Ladder', + drawtype = 'mesh', + mesh = 'spawn_ladder.obj', + paramtype = 'light', + paramtype2 = 'facedir', + climbable = true, + selection_box = { + type = 'fixed', + fixed = { + {-.4, -.5, .3, .4, .5, .5},}, + }, + collision_box = { + type = 'fixed', + fixed = { + {-.4, -.5, .3, .4, .5, .5},}, + }, + tiles = {'spawn_rail_blank.png', 'spawn_floor_blank.png'}, + groups = {oddly_breakable_by_hand=3} +}) + +local colbox_console = { + type = 'fixed', + fixed = { + {-.5, -.5, -.5, .5, .2, .5},}} + +minetest.register_node('spawn:console1', { + description = 'Console', + drawtype = 'mesh', + mesh = 'spawn_console.obj', + paramtype = 'light', + paramtype2 = 'facedir', + light_source = 2, + selection_box = colbox_console, + collision_box = colbox_console, + tiles = {'spawn_floor_blank.png', 'spawn_console_top1.png', 'spawn_console_front.png'}, + groups = {oddly_breakable_by_hand=3} +}) + +minetest.register_node('spawn:console2', { + description = 'Console', + drawtype = 'mesh', + mesh = 'spawn_console.obj', + paramtype = 'light', + paramtype2 = 'facedir', + light_source = 3, + selection_box = colbox_console, + collision_box = colbox_console, + tiles = {'spawn_floor_blank.png', 'spawn_console_top2.png', 'spawn_console_front.png'}, + groups = {oddly_breakable_by_hand=3} +}) + +minetest.register_node('spawn:console3', { + description = 'Console', + drawtype = 'mesh', + mesh = 'spawn_console.obj', + paramtype = 'light', + paramtype2 = 'facedir', + light_source = 2, + selection_box = colbox_console, + collision_box = colbox_console, + tiles = {'spawn_floor_blank.png', 'spawn_console_top3.png', 'spawn_console_front.png'}, + groups = {oddly_breakable_by_hand=3} +}) diff --git a/mods/spawn/rails.lua b/mods/spawn/rails.lua new file mode 100644 index 0000000..ff116f7 --- /dev/null +++ b/mods/spawn/rails.lua @@ -0,0 +1,61 @@ +local colbox_rail_angle = { + type = 'fixed', + fixed = { + {-.4, -.5, -.4, -.3, .3, -.3}, + {-.3, -.5, -.3, -.2, .3, -.2}, + {-.2, -.5, -.2, -.1, .3, -.1}, + {-.1, -.5, -.1, 0, .3, 0}, + {0, -.5, 0, .1, .3, .1}, + {.1, -.5, .1, .2, .3, .2}, + {.2, -.5, .2, .3, .3, .3}, + {.3, -.5, .3, .4, .3, .4}, + } +} + +local colbox_rail_single = { + type = 'fixed', + fixed = { + {-.5, -.5, .4, .5, .3, .5}, + } +} + +local colbox_rail_double = { + type = 'fixed', + fixed = { + {-.5, -.5, -.5, -.4, .3, .5}, + {.4, -.5, -.5, .5, .3, .5} + } +} + +for i in ipairs (ship_parts_colors) do + local shipcol = ship_parts_colors[i][1] + local shipval = ship_parts_colors[i][2] + local shipdesc = ship_parts_colors[i][3] + + local ship_rail = { -- description, name, model, texture, colbox + {shipcol..' Rail Angled', shipdesc..'ra', 'rail_angle', '(spawn_rail_overlay.png^['..shipval..')', colbox_rail_angle}, + {shipcol..' Rail Single', shipdesc..'rs', 'rail_single', '(spawn_rail_overlay.png^['..shipval..')', colbox_rail_single}, + {shipcol..' Rail Double', shipdesc..'rd', 'rail_double', '(spawn_rail_overlay.png^['..shipval..')', colbox_rail_double} + } + + for i in ipairs (ship_rail) do + local desc = ship_rail[i][1] + local name = ship_rail[i][2] + local model = ship_rail[i][3] + local tex = ship_rail[i][4] + local colbox = ship_rail[i][5] + + minetest.register_node('spawn:'..name, { + description = desc, + drawtype = "mesh", + mesh = "spawn_"..model..'.obj', + paramtype = "light", + paramtype2 = "facedir", + light_source = 4, + selection_box = colbox, + collision_box = colbox, + tiles = {'spawn_rail_blank.png^'..tex, 'spawn_floor_blank.png'}, + groups = {oddly_breakable_by_hand=3} + }) + end +end diff --git a/mods/spawn/spawn textures.xcf b/mods/spawn/spawn textures.xcf new file mode 100644 index 0000000..8b58f8b Binary files /dev/null and b/mods/spawn/spawn textures.xcf differ diff --git a/mods/spawn/textures/spawn_console_front.png b/mods/spawn/textures/spawn_console_front.png new file mode 100644 index 0000000..588e219 Binary files /dev/null and b/mods/spawn/textures/spawn_console_front.png differ diff --git a/mods/spawn/textures/spawn_console_top1.png b/mods/spawn/textures/spawn_console_top1.png new file mode 100644 index 0000000..c9e72a4 Binary files /dev/null and b/mods/spawn/textures/spawn_console_top1.png differ diff --git a/mods/spawn/textures/spawn_console_top2.png b/mods/spawn/textures/spawn_console_top2.png new file mode 100644 index 0000000..9bcd4d9 Binary files /dev/null and b/mods/spawn/textures/spawn_console_top2.png differ diff --git a/mods/spawn/textures/spawn_console_top3.png b/mods/spawn/textures/spawn_console_top3.png new file mode 100644 index 0000000..d2f45c9 Binary files /dev/null and b/mods/spawn/textures/spawn_console_top3.png differ diff --git a/mods/spawn/textures/spawn_floor_blank.png b/mods/spawn/textures/spawn_floor_blank.png new file mode 100644 index 0000000..91a5ae2 Binary files /dev/null and b/mods/spawn/textures/spawn_floor_blank.png differ diff --git a/mods/spawn/textures/spawn_floor_outcorn.png b/mods/spawn/textures/spawn_floor_outcorn.png new file mode 100644 index 0000000..e335815 Binary files /dev/null and b/mods/spawn/textures/spawn_floor_outcorn.png differ diff --git a/mods/spawn/textures/spawn_rail_blank.png b/mods/spawn/textures/spawn_rail_blank.png new file mode 100644 index 0000000..af317b1 Binary files /dev/null and b/mods/spawn/textures/spawn_rail_blank.png differ diff --git a/mods/spawn/textures/spawn_rail_overlay.png b/mods/spawn/textures/spawn_rail_overlay.png new file mode 100644 index 0000000..e48ac4c Binary files /dev/null and b/mods/spawn/textures/spawn_rail_overlay.png differ diff --git a/mods/spawn/textures/spawn_ship_floor.png b/mods/spawn/textures/spawn_ship_floor.png new file mode 100644 index 0000000..1984a1d Binary files /dev/null and b/mods/spawn/textures/spawn_ship_floor.png differ diff --git a/mods/spawn/textures/spawn_ship_floor_angle.png b/mods/spawn/textures/spawn_ship_floor_angle.png new file mode 100644 index 0000000..b24e58c Binary files /dev/null and b/mods/spawn/textures/spawn_ship_floor_angle.png differ diff --git a/mods/spawn/textures/spawn_ship_floor_corner_inside.png b/mods/spawn/textures/spawn_ship_floor_corner_inside.png new file mode 100644 index 0000000..3a6635b Binary files /dev/null and b/mods/spawn/textures/spawn_ship_floor_corner_inside.png differ diff --git a/mods/spawn/textures/spawn_ship_floor_double.png b/mods/spawn/textures/spawn_ship_floor_double.png new file mode 100644 index 0000000..b743549 Binary files /dev/null and b/mods/spawn/textures/spawn_ship_floor_double.png differ diff --git a/mods/spawn/textures/spawn_ship_floor_outcorn.png b/mods/spawn/textures/spawn_ship_floor_outcorn.png new file mode 100644 index 0000000..e335815 Binary files /dev/null and b/mods/spawn/textures/spawn_ship_floor_outcorn.png differ