diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..a7c448f --- /dev/null +++ b/depends.txt @@ -0,0 +1,2 @@ +default +xpanes? \ No newline at end of file diff --git a/doors.lua b/doors.lua new file mode 100644 index 0000000..b9fe8b5 --- /dev/null +++ b/doors.lua @@ -0,0 +1,250 @@ +-- mydoors mod by don +-- DO WHAT YOU WANT TO PUBLIC LICENSE +-- or abbreviated DWYWPL + +-- December 2nd 2015 +-- License Copyright (C) 2015 Michael Tomaino (PlatinumArts@gmail.com) +-- www.sandboxgamemaker.com/DWYWPL/ + +-- DO WHAT YOU WANT TO PUBLIC LICENSE +-- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +-- 1. You are allowed to do whatever you want to with what content is using this license. +-- 2. This content is provided 'as-is', without any express or implied warranty. In no event +-- will the authors be held liable for any damages arising from the use of this content. + + +local doors = { + {"scifi_nodes:door2a","scifi_nodes:door2b","scifi_nodes:door2c","scifi_nodes:door2d","2","black"}, + {"scifi_nodes:door3a","scifi_nodes:door3b","scifi_nodes:door3c","scifi_nodes:door3d","3","white"},} + +for i in ipairs (doors) do +local doora = doors[i][1] +local doorb = doors[i][2] +local doorc = doors[i][3] +local doord = doors[i][4] +local num = doors[i][5] +local des = doors[i][6] + +function onplace(itemstack, placer, pointed_thing) + local pos1 = pointed_thing.above + local pos2 = {x=pos1.x, y=pos1.y, z=pos1.z} + pos2.y = pos2.y+1 + if + not minetest.registered_nodes[minetest.get_node(pos1).name].buildable_to or + not minetest.registered_nodes[minetest.get_node(pos2).name].buildable_to or + not placer or + not placer:is_player() then + return + end + local pt = pointed_thing.above + local pt2 = {x=pt.x, y=pt.y, z=pt.z} + pt2.y = pt2.y+1 + local p2 = minetest.dir_to_facedir(placer:get_look_dir()) + local pt3 = {x=pt.x, y=pt.y, z=pt.z} + local p4 = 0 + if p2 == 0 then + pt3.x = pt3.x-1 + p4 = 2 + elseif p2 == 1 then + pt3.z = pt3.z+1 + p4 = 3 + elseif p2 == 2 then + pt3.x = pt3.x+1 + p4 = 0 + elseif p2 == 3 then + pt3.z = pt3.z-1 + p4 = 1 + end + if minetest.get_node(pt3).name == doora then + minetest.set_node(pt, {name=doora, param2=p4}) + minetest.set_node(pt2, {name=doorb, param2=p4}) + else + minetest.set_node(pt, {name=doora, param2=p2}) + minetest.set_node(pt2, {name=doorb, param2=p2}) + end +end + +function afterdestruct(pos, oldnode) + minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z},{name="air"}) +end + +function rightclick(pos, node, player, itemstack, pointed_thing) + local timer = minetest.get_node_timer(pos) + local a = minetest.get_node({x=pos.x, y=pos.y, z=pos.z-1}) + local b = minetest.get_node({x=pos.x, y=pos.y, z=pos.z+1}) + local c = minetest.get_node({x=pos.x+1, y=pos.y, z=pos.z}) + local d = minetest.get_node({x=pos.x-1, y=pos.y, z=pos.z}) + minetest.set_node(pos, {name=doorc, param2=node.param2}) + minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z}, {name=doord, param2=node.param2}) + + if a.name == doora then + minetest.set_node({x=pos.x, y=pos.y, z=pos.z-1}, {name=doorc, param2=a.param2}) + minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z-1}, {name=doord, param2=a.param2}) + end + if b.name == doora then + minetest.set_node({x=pos.x, y=pos.y, z=pos.z+1}, {name=doorc, param2=b.param2}) + minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z+1}, {name=doord, param2=b.param2}) + end + if c.name == doora then + minetest.set_node({x=pos.x+1, y=pos.y, z=pos.z}, {name=doorc, param2=c.param2}) + minetest.set_node({x=pos.x+1,y=pos.y+1,z=pos.z}, {name=doord, param2=c.param2}) + end + if d.name == doora then + minetest.set_node({x=pos.x-1, y=pos.y, z=pos.z}, {name=doorc, param2=d.param2}) + minetest.set_node({x=pos.x-1,y=pos.y+1,z=pos.z}, {name=doord, param2=d.param2}) + end + + timer:start(3) + +end + +function afterplace(pos, placer, itemstack, pointed_thing) + minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z},{name=doord,param2=nodeu.param2}) +end + +function ontimer(pos, elapsed) + local node = minetest.get_node(pos) + local a = minetest.get_node({x=pos.x, y=pos.y, z=pos.z-1}) + local b = minetest.get_node({x=pos.x, y=pos.y, z=pos.z+1}) + local c = minetest.get_node({x=pos.x+1, y=pos.y, z=pos.z}) + local d = minetest.get_node({x=pos.x-1, y=pos.y, z=pos.z}) + minetest.set_node(pos, {name=doora, param2=node.param2}) + minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z}, {name=doorb, param2=node.param2}) + + if a.name == doorc then + minetest.set_node({x=pos.x, y=pos.y, z=pos.z-1}, {name=doora, param2=a.param2}) + minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z-1}, {name=doorb, param2=a.param2}) + end + if b.name == doorc then + minetest.set_node({x=pos.x, y=pos.y, z=pos.z+1}, {name=doora, param2=b.param2}) + minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z+1}, {name=doorb, param2=b.param2}) + end + if c.name == doorc then + minetest.set_node({x=pos.x+1, y=pos.y, z=pos.z}, {name=doora, param2=c.param2}) + minetest.set_node({x=pos.x+1,y=pos.y+1,z=pos.z}, {name=doorb, param2=c.param2}) + end + if d.name == doorc then + minetest.set_node({x=pos.x-1, y=pos.y, z=pos.z}, {name=doora, param2=d.param2}) + minetest.set_node({x=pos.x-1,y=pos.y+1,z=pos.z}, {name=doorb, param2=d.param2}) + end + +end + +minetest.register_node(doora, { + description = des.." Sliding Door", + inventory_image = "scifi_nodes_door"..num.."a_inv.png", + wield_image = "scifi_nodes_door"..num.."a_inv.png", + tiles = { + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_bottom.png^[transformFX", + "scifi_nodes_door"..num.."a_bottom.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky = 3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.0625, 0.5, 0.5, 0.0625} + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.0625, 0.5, 1.5, 0.0625} + } + }, + +on_place = onplace, + +after_destruct = afterdestruct, + +on_rightclick = rightclick, +}) +minetest.register_node(doorb, { + tiles = { + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_top.png^[transformFX", + "scifi_nodes_door"..num.."a_top.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky = 1}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.0625, 0.5, 0.5, 0.0625} + } + }, + selection_box = { + type = "fixed", + fixed = { + {0, 0, 0, 0, 0, 0}, + } + }, +})minetest.register_node(doorc, { + tiles = { + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_bottom0.png^[transformFX", + "scifi_nodes_door"..num.."a_bottom0.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + drop = doora, + groups = {cracky = 1}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.0625, -0.25, 0.5, 0.0625}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.0625, -0.25, 1.5, 0.0625}, + } + }, +after_place_node = afterplace, +after_destruct = afterdestruct, +on_timer = ontimer, +}) +minetest.register_node(doord, { + tiles = { + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_edge.png", + "scifi_nodes_door"..num.."a_topo.png^[transformFX", + "scifi_nodes_door"..num.."a_topo.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky = 1}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.0625, -0.25, 0.5, 0.0625}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {0, 0, 0, 0, 0, 0}, + } + }, +}) +end \ No newline at end of file diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..4005176 --- /dev/null +++ b/init.lua @@ -0,0 +1,515 @@ +--scifi_nodes by D00Med + +minetest.register_node("scifi_nodes:light", { + description = "blue lightbox", + sunlight_propagates = false, + tiles = { + "scifi_nodes_lighttop.png", + "scifi_nodes_lighttop.png", + "scifi_nodes_light.png", + "scifi_nodes_light.png", + "scifi_nodes_light.png", + "scifi_nodes_light.png" + }, + light_source = 10, + paramtype = "light", + groups = {cracky=1} +}) + + +minetest.register_node("scifi_nodes:stripes2", { + description = "hazard stripes2", + sunlight_propagates = false, + tiles = { + "scifi_nodes_stripes2top.png", + "scifi_nodes_stripes2top.png", + "scifi_nodes_stripes2.png", + "scifi_nodes_stripes2.png", + "scifi_nodes_stripes2.png", + "scifi_nodes_stripes2.png" + }, + paramtype = "light", + groups = {cracky=1} +}) + + + + +minetest.register_node("scifi_nodes:green_light", { + description = "green lightbox", + sunlight_propagates = false, + tiles = { + "scifi_nodes_lighttop.png", + "scifi_nodes_lighttop.png", + "scifi_nodes_greenlight.png", + "scifi_nodes_greenlight.png", + "scifi_nodes_greenlight.png", + "scifi_nodes_greenlight.png" + }, + light_source = 10, + paramtype = "light", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:red_light", { + description = "red lightbox", + sunlight_propagates = false, + tiles = { + "scifi_nodes_lighttop.png", + "scifi_nodes_lighttop.png", + "scifi_nodes_redlight.png", + "scifi_nodes_redlight.png", + "scifi_nodes_redlight.png", + "scifi_nodes_redlight.png" + }, + light_source = 10, + paramtype = "light", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:discs", { + description = "disc shelves", + sunlight_propagates = false, + tiles = { + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_discs.png", + "scifi_nodes_discs.png", + "scifi_nodes_discs.png", + "scifi_nodes_discs.png" + }, + paramtype = "light", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:disc", { + description = "disc", + drawtype = "torchlike", + sunlight_propagates = false, + tiles = { + "scifi_nodes_disc.png" + }, + inventory_image = "scifi_nodes_disc.png", + wield_image = "scifi_nodes_disc.png", + paramtype = "light", + groups = {cracky=1} +}) + + +minetest.register_node("scifi_nodes:blink", { + description = "blinking light", + sunlight_propagates = false, + tiles = {{ + name="scifi_nodes_lightbox.png", + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.00}, + }}, + paramtype = "light", + groups = {cracky=1}, + light_source = 5, +}) + +minetest.register_node("scifi_nodes:black_lights", { + description = "black wallpanel", + sunlight_propagates = false, + tiles = {{ + name="scifi_nodes_black_lights.png", + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.50}, + }}, + paramtype = "light", + groups = {cracky=1}, +}) + +minetest.register_node("scifi_nodes:black_screen", { + description = "black wall screen", + sunlight_propagates = false, + tiles = {{ + name="scifi_nodes_black_screen.png", + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.00}, + }}, + paramtype = "light", + groups = {cracky=1}, + light_source = 1, +}) + +minetest.register_node("scifi_nodes:screen", { + description = "electronic screen", + sunlight_propagates = false, + tiles = {{ + name="scifi_nodes_screen.png", + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.50}, + }}, + paramtype = "light", + groups = {cracky=1}, + light_source = 5, +}) + +minetest.register_node("scifi_nodes:screen2", { + description = "electronic screen 2", + sunlight_propagates = false, + tiles = {{ + name="scifi_nodes_screen2.png", + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.50}, + }}, + paramtype = "light", + groups = {cracky=1}, + light_source = 5, +}) + + + +minetest.register_node("scifi_nodes:white_pad", { + description = "white keypad", + sunlight_propagates = false, + tiles = { + "scifi_nodes_white2.png", + "scifi_nodes_white2.png", + "scifi_nodes_white2.png", + "scifi_nodes_white2.png", + "scifi_nodes_white2.png", + "scifi_nodes_white_pad.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:white_base", { + description = "white wall base", + sunlight_propagates = false, + tiles = { + "scifi_nodes_white2.png", + "scifi_nodes_white2.png", + "scifi_nodes_white_side.png", + "scifi_nodes_white_side.png", + "scifi_nodes_white_side.png", + "scifi_nodes_white_side.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:grnpipe", { + description = "green pipe", + sunlight_propagates = false, + tiles = { + "scifi_nodes_greenpipe_front.png", + "scifi_nodes_greenpipe_front.png", + "scifi_nodes_greenpipe_top.png", + "scifi_nodes_greenpipe_top.png", + "scifi_nodes_greenpipe_top.png", + "scifi_nodes_greenpipe_top.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=1}, + on_place = minetest.rotate_node +}) + + +minetest.register_node("scifi_nodes:grnpipe2", { + description = "broken green pipe", + sunlight_propagates = false, + tiles = { + "scifi_nodes_greenpipe_front.png", + "scifi_nodes_greenpipe_front.png", + "scifi_nodes_greenpipe2_top.png", + "scifi_nodes_greenpipe2_top.png", + "scifi_nodes_greenpipe2_top.png", + "scifi_nodes_greenpipe2_top.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=1}, + on_place = minetest.rotate_node +}) + + +--edited wool code (Copyright (C) 2012 celeron55, Perttu Ahola ) + +local node = {} +-- This uses a trick: you can first define the recipes using all of the base +-- colors, and then some recipes using more specific colors for a few non-base +-- colors available. When crafting, the last recipes will be checked first. +--add new block using texture name(without "scifi_nodes_" prefix) then the description, and then the name of the block +node.types = { + {"blue", "blue lines", "blue"}, + {"holes", "metal with holes","holes"}, + {"white2", "plastic", "white2"}, + {"engine", "engine", "engine"}, + {"wall", "metal wall", "wall"}, + {"white", "plastic wall", "white"}, + {"stripes2top", "dirty metal block","metal2"}, + {"rough", "rough metal", "rough"}, + {"lighttop", "metal block", "metal"}, + {"red", "red lines", "red"}, + {"green", "green lines", "green"}, + {"vent2", "vent", "vent"}, + {"stripes", "hazard stripes", "stripes"}, + {"rust", "rusty metal", "rust"}, + {"mesh", "metal mesh", "mesh"}, + {"black", "black wall", "black"}, + {"blackoct", "black octagon", "blackoct"}, + {"blackpipe", "black pipe", "blackpipe"}, + {"blacktile", "black tile", "blktl"}, + {"blacktile2", "black tile 2", "blktl2"}, + {"blackvent", "black vent", "blkvnt"}, + {"bluebars", "blue bars", "bluebars"}, + {"bluemetal", "blue metal", "blumtl"}, + {"bluetile", "blue tile", "blutl"}, + {"greytile", "grey tile", "grytl"}, + {"mesh2", "metal floormesh", "mesh2"}, + {"white", "plastic wall", "white"}, + {"pipe", "wall pipe", "pipe2"}, + {"pipeside", "side pipe", "pipe3"}, + {"tile", "white tile", "tile"}, + {"whiteoct", "white octagon", "whiteoct"}, + {"whitetile", "white tile2", "whttl"}, + {"black_detail", "black detail", "blckdtl"}, + {"green_square", "green metal block", "grnblck"}, + {"red_square", "red metal block", "redblck"}, + {"grey_square", "grey metal block", "greyblck"}, + {"blue_square", "blue metal block", "blublck"}, + {"black_mesh", "black vent block", "blckmsh"}, + {"dent", "dented metal block", "dent"}, + {"greenmetal", "green metal wall", "grnmetl"}, + {"greenmetal2", "green metal wall2", "grnmetl2"}, + {"greenlights", "green wall lights", "grnlt"}, + {"greenlights2", "green wall lights2", "grnlt2"}, + {"greenbar", "green light bar", "grnlghtbr"}, + {"green2", "green wall panel", "grn2"}, + {"greentubes", "green pipes", "grntubes"}, + {"grey", "grey wall", "gry"}, + {"greybolts", "grey wall bolts", "gryblts"}, + {"greybars", "grey bars", "grybrs"}, + {"greydots", "grey wall dots", "grydts"}, + {"greygreenbar", "gray power pipe", "grygrnbr"}, + {"octofloor", "Doom floor", "octofloor"}, + {"octofloor2", "Brown Doom floor", "octofloor2"}, + {"doomwall1", "Doom wall 1", "doomwall1"}, + {"doomwall2", "Doom wall 2", "doomwall2"}, + {"doomwall3", "Doom wall 3", "doomwall3"}, + {"doomwall4", "Doom wall 4", "doomwall4"}, + {"doomlight", "Doom light", "doomlight", "12"}, + {"fan", "Fan", "fan"}, +} + +for _, row in ipairs(node.types) do + local name = row[1] + local desc = row[2] + local craft_color_group = row[3] + local light = row[4] + -- Node Definition + minetest.register_node("scifi_nodes:"..name, { + description = desc, + tiles = {"scifi_nodes_"..name..".png"}, + groups = {cracky=1}, + paramtype = "light", + light_source = light, + }) +end + +--chest code from default(couldn't find creator?) + +local chest_formspec = + "size[8,9]" .. + default.gui_bg .. + default.gui_bg_img .. + default.gui_slots .. + "list[current_name;main;0,0.3;8,4;]" .. + "list[current_player;main;0,4.85;8,1;]" .. + "list[current_player;main;0,6.08;8,3;8]" .. + "listring[current_name;main]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0,4.85) + +local function get_locked_chest_formspec(pos) + local spos = pos.x .. "," .. pos.y .. "," .. pos.z + local formspec = + "size[8,9]" .. + default.gui_bg .. + default.gui_bg_img .. + default.gui_slots .. + "list[nodemeta:" .. spos .. ";main;0,0.3;8,4;]" .. + "list[current_player;main;0,4.85;8,1;]" .. + "list[current_player;main;0,6.08;8,3;8]" .. + "listring[nodemeta:" .. spos .. ";main]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0,4.85) + return formspec +end + + +-- Helper functions + +local function drop_chest_stuff() + return function(pos, oldnode, oldmetadata, digger) + local meta = minetest.get_meta(pos) + meta:from_table(oldmetadata) + local inv = meta:get_inventory() + for i = 1, inv:get_size("main") do + local stack = inv:get_stack("main", i) + if not stack:is_empty() then + local p = { + x = pos.x + math.random(0, 5)/5 - 0.5, + y = pos.y, + z = pos.z + math.random(0, 5)/5 - 0.5} + minetest.add_item(p, stack) + end + end + end +end + +--chest code Copyright (C) 2011-2012 celeron55, Perttu Ahola +minetest.register_node("scifi_nodes:crate", { + description = "Crate", + tiles = {"scifi_nodes_crate.png"}, + paramtype2 = "facedir", + groups = {cracky = 1, oddly_breakable_by_hand = 2, fuel = 8}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_wood_defaults(), + + after_dig_node = drop_chest_stuff(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", chest_formspec) + meta:set_string("infotext", "Chest") + local inv = meta:get_inventory() + inv:set_size("main", 8 * 4) + end, + on_metadata_inventory_move = function(pos, from_list, from_index, + to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in chest at " .. minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to chest at " .. minetest.pos_to_string(pos)) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from chest at " .. minetest.pos_to_string(pos)) + end, +}) + +minetest.register_node("scifi_nodes:box", { + description = "Storage box", + tiles = { + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_box.png", + "scifi_nodes_box.png", + "scifi_nodes_box.png", + "scifi_nodes_box.png" + }, + paramtype2 = "facedir", + groups = {cracky = 1, oddly_breakable_by_hand = 2, fuel = 8}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_wood_defaults(), + + after_dig_node = drop_chest_stuff(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", chest_formspec) + meta:set_string("infotext", "Chest") + local inv = meta:get_inventory() + inv:set_size("main", 8 * 4) + end, + on_metadata_inventory_move = function(pos, from_list, from_index, + to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in chest at " .. minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to chest at " .. minetest.pos_to_string(pos)) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from chest at " .. minetest.pos_to_string(pos)) + end, +}) +--end of chest code + +minetest.register_node("scifi_nodes:blumetlight", { + description = "blue metal light", + sunlight_propagates = false, + tiles = { + "scifi_nodes_bluemetal.png", + "scifi_nodes_bluemetal.png", + "scifi_nodes_blue_metal_light.png", + "scifi_nodes_blue_metal_light.png", + "scifi_nodes_blue_metal_light.png", + "scifi_nodes_blue_metal_light.png" + }, + light_source = 10, + paramtype = "light", + groups = {cracky=1} +}) + + +minetest.register_node("scifi_nodes:lightstp", { + description = "twin lights", + sunlight_propagates = false, + tiles = { + "scifi_nodes_lightstripe.png" + }, + light_source = 20, + paramtype = "light", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:blklt2", { + description = "black stripe light", + sunlight_propagates = false, + tiles = { + "scifi_nodes_black_light2.png" + }, + light_source = 10, + paramtype = "light", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:blumetstr", { + description = "blue stripe light", + sunlight_propagates = false, + tiles = { + "scifi_nodes_blue_metal_stripes2.png" + }, + light_source = 10, + paramtype = "light", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:glass", { + description = "dark glass", + drawtype = "glasslike", + sunlight_propagates = false, + tiles = { + "scifi_nodes_glass.png" + }, + use_texture_alpha = true, + paramtype = "light", + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:whtlightbnd", { + description = "white light stripe", + sunlight_propagates = false, + tiles = { + "scifi_nodes_lightband.png" + }, + light_source = 10, + paramtype = "light", + groups = {cracky=1} +}) + +--extra stuff +local xpane = minetest.get_modnames() +if xpane == xpane then +dofile(minetest.get_modpath("scifi_nodes").."/panes.lua") +end +dofile(minetest.get_modpath("scifi_nodes").."/doors.lua") +dofile(minetest.get_modpath("scifi_nodes").."/nodeboxes.lua") \ No newline at end of file diff --git a/license.txt b/license.txt new file mode 100644 index 0000000..dfcb10b --- /dev/null +++ b/license.txt @@ -0,0 +1,45 @@ + +License for Code +---------------- + +Copyright (C) 2016 DOOMED + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +License for Textures, Models and Sounds +--------------------------------------- + +CC-BY-SA 3.0 UNPORTED. Created by DOOMED + +Code from Minetest_game (chests and furnace): +Copyright (C) 2011-2012 celeron55, Perttu Ahola +LGPL2.1(as shown above) + +With code from(doors.lua): +mydoors mod by don +license: +DO WHAT YOU WANT TO PUBLIC LICENSE +or abbreviated DWYWPL + +December 2nd 2015 +License Copyright (C) 2015 Michael Tomaino (PlatinumArts@gmail.com) +www.sandboxgamemaker.com/DWYWPL/ + +DO WHAT YOU WANT TO PUBLIC LICENSE +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +1. You are allowed to do whatever you want to with what content is using this license. +2. This content is provided 'as-is', without any express or implied warranty. In no event +will the authors be held liable for any damages arising from the use of this content. diff --git a/nodeboxes.lua b/nodeboxes.lua new file mode 100644 index 0000000..6a3647f --- /dev/null +++ b/nodeboxes.lua @@ -0,0 +1,540 @@ + +-- GENERATED CODE +-- Node Box Editor, version 0.9.0 +-- Namespace: scifi_nodes + +minetest.register_node("scifi_nodes:lightbar", { + description = "ceiling light", + tiles = { + "scifi_nodes_white2.png", + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "wallmounted", + light_source = 25, + node_box = { + type = "fixed", + fixed = { + {-0.125, -0.5, -0.5, 0.125, -0.375, 0.5}, -- NodeBox1 + } + }, + groups = {cracky=1}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_node("scifi_nodes:lightbars", { + description = "orange lightbars", + tiles = { + "scifi_nodes_orange2.png", + }, + drawtype = "nodebox", + paramtype = "light", + use_texture_alpha = true, + light_source = 25, + node_box = { + type = "fixed", + fixed = { + {0.125, -0.5, 0.125, 0.375, 0.5, 0.375}, -- NodeBox1 + {-0.375, -0.5, 0.125, -0.125, 0.5, 0.375}, -- NodeBox2 + {-0.375, -0.5, -0.375, -0.125, 0.5, -0.125}, -- NodeBox3 + {0.125, -0.5, -0.375, 0.375, 0.5, -0.125}, -- NodeBox4 + } + }, + groups = {cracky=1}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_node("scifi_nodes:liquid_pipe", { + description = "Liquid pipe", +tiles = {{ + name = "scifi_nodes_liquid.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 1.00}, + }}, + use_texture_alpha = true, + light_source = 15, + drawtype = "nodebox", + sunlight_propagates = true, + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.5, -0.375, 0.375, 0.5, 0.375}, -- NodeBox1 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_node("scifi_nodes:liquid_pipe2", { + description = "Liquid pipe 2", +tiles = { + "scifi_nodes_orange.png", + }, + use_texture_alpha = true, + light_source = 20, + drawtype = "nodebox", + sunlight_propagates = true, + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.5, -0.375, 0.375, 0.5, 0.375}, -- NodeBox1 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_node("scifi_nodes:powered_stand", { + description = "powered stand", + tiles = { + "scifi_nodes_pwrstnd_top.png", + "scifi_nodes_pwrstnd_top.png", + "scifi_nodes_pwrstnd_side.png", + "scifi_nodes_pwrstnd_side.png", + "scifi_nodes_pwrstnd_side.png", + "scifi_nodes_pwrstnd_side.png" + }, + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, 0.25, -0.3125, 0.375, 0.4375, 0.3125}, -- NodeBox1 + {-0.3125, 0.25, -0.375, 0.3125, 0.4375, 0.375}, -- NodeBox2 + {-0.3125, 0.4375, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3 + {-0.5, -0.5, -0.125, 0.5, 0.125, 0.125}, -- NodeBox4 + {-0.125, -0.5, -0.5, 0.125, 0.125, 0.5}, -- NodeBox5 + {-0.4375, 0.125, -0.125, 0.4375, 0.25, 0.125}, -- NodeBox6 + {-0.125, 0.125, -0.4375, 0.125, 0.25, 0.4375}, -- NodeBox7 + {-0.3125, -0.5, -0.375, 0.3125, 0.0625, 0.3125}, -- NodeBox8 + {-0.25, 0.0625, -0.3125, 0.25, 0.125, 0.3125}, -- NodeBox9 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1}, + on_rightclick = function(pos, node, clicker, item, _) + local wield_item = clicker:get_wielded_item():get_name() + item:take_item() + minetest.add_item({x=pos.x, y=pos.y+1, z=pos.z}, wield_item) + end, +}) + +minetest.register_node("scifi_nodes:cover", { + description = "Metal cover", + tiles = { + "scifi_nodes_pwrstnd_top.png", + "scifi_nodes_pwrstnd_top.png", + "scifi_nodes_pwrstnd_top.png", + "scifi_nodes_pwrstnd_top.png", + "scifi_nodes_pwrstnd_top.png", + "scifi_nodes_pwrstnd_top.png" + }, + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.5, -0.3125, 0.375, -0.375, 0.3125}, -- NodeBox1 + {-0.3125, -0.5, -0.375, 0.3125, -0.375, 0.375}, -- NodeBox5 + {-0.3125, -0.375, -0.3125, 0.3125, -0.3125, 0.3125}, -- NodeBox6 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1} +}) + +minetest.register_node("scifi_nodes:computer", { + description = "computer", + tiles = { + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_blackvent.png", + "scifi_nodes_black.png", + "scifi_nodes_mesh2.png", + "scifi_nodes_pc.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.4375, -0.5, -0.5, 0.0625, 0.5, 0.5}, -- NodeBox1 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1} +}) + +minetest.register_node("scifi_nodes:keysmonitor", { + description = "Keyboard and monitor", + tiles = { + "scifi_nodes_keyboard.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_monitor.png" + }, + drawtype = "nodebox", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.4375, 0.5, -0.4375, -0.0625}, -- NodeBox1 + {-0.125, -0.5, 0.375, 0.125, 0.0625, 0.4375}, -- NodeBox2 + {-0.25, -0.5, 0.125, 0.25, -0.4375, 0.5}, -- NodeBox3 + {-0.5, -0.3125, 0.25, 0.5, 0.5, 0.375}, -- NodeBox4 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1} +}) + +minetest.register_node("scifi_nodes:microscope", { + description = "Microscope", + tiles = { + "scifi_nodes_white.png", + "scifi_nodes_black.png", + "scifi_nodes_white_vent.png", + "scifi_nodes_white_vent.png", + "scifi_nodes_white_vent.png", + "scifi_nodes_white_vent.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.25, -0.5, -0.3125, 0.25, -0.375, 0.3125}, -- NodeBox1 + {-0.0625, -0.5, 0.125, 0.0625, 0.3125, 0.25}, -- NodeBox2 + {-0.0625, -0.0625, -0.0625, 0.0625, 0.5, 0.0625}, -- NodeBox3 + {-0.0625, 0.0625, 0.0625, 0.0625, 0.25, 0.125}, -- NodeBox4 + {-0.125, -0.25, -0.125, 0.125, -0.1875, 0.1875}, -- NodeBox5 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1} +}) + +minetest.register_node("scifi_nodes:table", { + description = "Metal table", + tiles = { + "scifi_nodes_grey.png", + "scifi_nodes_grey.png", + "scifi_nodes_grey.png", + "scifi_nodes_grey.png", + "scifi_nodes_grey.png", + "scifi_nodes_grey.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, -- NodeBox1 + {-0.0625, -0.5, 0.125, 0.0625, 0.5, 0.3125}, -- NodeBox2 + {-0.0625, -0.5, 0.375, 0.0625, 0.5, 0.4375}, -- NodeBox3 + {-0.0625, -0.375, 0.0625, 0.0625, 0.4375, 0.125}, -- NodeBox4 + {-0.0625, -0.1875, 0, 0.0625, 0.4375, 0.0625}, -- NodeBox5 + {-0.0625, 0.0625, -0.0625, 0.0625, 0.4375, 0}, -- NodeBox6 + {-0.0625, 0.25, -0.125, 0.0625, 0.4375, -0.0625}, -- NodeBox7 + } + }, + groups = {cracky=1} +}) + +minetest.register_node("scifi_nodes:laptop_open", { + description = "laptop", + tiles = { + "scifi_nodes_lapkey.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_laptop.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.3125}, -- NodeBox1 + {-0.4375, -0.375, 0.3125, 0.4375, 0.4375, 0.4375}, -- NodeBox11 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1, not_in_creative_inventory=1}, + on_rightclick = function(pos, node, clicker, item, _) + minetest.set_node(pos, {name="scifi_nodes:laptop_closed", param2=node.param2}) + end, +}) + +minetest.register_node("scifi_nodes:laptop_closed", { + description = "laptop", + tiles = { + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.4375, -0.5, -0.4375, 0.4375, -0.25, 0.3125}, -- NodeBox1 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1}, + on_rightclick = function(pos, node, clicker, item, _) + minetest.set_node(pos, {name="scifi_nodes:laptop_open", param2=node.param2}) + end, +}) + +minetest.register_node("scifi_nodes:pipen", { + description = "pipe(nodebox)", + tiles = { + "scifi_nodes_blacktile2.png", + "scifi_nodes_blacktile2.png", + "scifi_nodes_pipen.png", + "scifi_nodes_pipen.png", + "scifi_nodes_pipen.png", + "scifi_nodes_pipen.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.4375, -0.5, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox1 + {-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, -- NodeBox2 + {-0.5, 0.3125, -0.5, 0.5, 0.375, 0.5}, -- NodeBox3 + {-0.5, 0.1875, -0.5, 0.5, 0.25, 0.5}, -- NodeBox4 + {-0.5, 0.0625, -0.5, 0.5, 0.125, 0.5}, -- NodeBox5 + {-0.5, -0.0625, -0.5, 0.5, 0, 0.5}, -- NodeBox6 + {-0.5, -0.1875, -0.5, 0.5, -0.125, 0.5}, -- NodeBox7 + {-0.5, -0.3125, -0.5, 0.5, -0.25, 0.5}, -- NodeBox8 + {-0.5, -0.4375, -0.5, 0.5, -0.375, 0.5}, -- NodeBox9 + } + }, + groups = {cracky=1}, + on_place = minetest.rotate_node +}) + +minetest.register_node("scifi_nodes:capsule", { + description = "sample capsule", + tiles = { + "scifi_nodes_capsule.png", + "scifi_nodes_capsule.png", + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_capsule.png", + "scifi_nodes_capsule.png" + }, + use_texture_alpha = true, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {0.3125, -0.5, -0.25, 0.5, 0, 0.25}, -- NodeBox1 + {-0.5, -0.5, -0.25, -0.3125, 0, 0.25}, -- NodeBox2 + {-0.3125, -0.4375, -0.1875, 0.3125, -0.0625, 0.1875}, -- NodeBox3 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1}, + sounds = default.node_sound_glass_defaults(), + on_rightclick = function(pos, node, clicker, item, _) + minetest.set_node(pos, {name="scifi_nodes:capsule2", param2=node.param2}) + end, +}) + +minetest.register_node("scifi_nodes:capsule3", { + description = "sample capsule", + tiles = { + "scifi_nodes_capsule3.png", + "scifi_nodes_capsule3.png", + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_capsule3.png", + "scifi_nodes_capsule3.png" + }, + use_texture_alpha = true, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {0.3125, -0.5, -0.25, 0.5, 0, 0.25}, -- NodeBox1 + {-0.5, -0.5, -0.25, -0.3125, 0, 0.25}, -- NodeBox2 + {-0.3125, -0.4375, -0.1875, 0.3125, -0.0625, 0.1875}, -- NodeBox3 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + on_rightclick = function(pos, node, clicker, item, _) + minetest.set_node(pos, {name="scifi_nodes:capsule", param2=node.param2}) + end, +}) + +minetest.register_node("scifi_nodes:capsule2", { + description = "sample capsule", + tiles = { + "scifi_nodes_capsule2.png", + "scifi_nodes_capsule2.png", + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_capsule2.png", + "scifi_nodes_capsule2.png" + }, + use_texture_alpha = true, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {0.3125, -0.5, -0.25, 0.5, 0, 0.25}, -- NodeBox1 + {-0.5, -0.5, -0.25, -0.3125, 0, 0.25}, -- NodeBox2 + {-0.3125, -0.4375, -0.1875, 0.3125, -0.0625, 0.1875}, -- NodeBox3 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + on_rightclick = function(pos, node, clicker, item, _) + minetest.set_node(pos, {name="scifi_nodes:capsule3", param2=node.param2}) + end, +}) + +minetest.register_node("scifi_nodes:itemholder", { + description = "item holder", + tiles = { + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png", + "scifi_nodes_box_top.png" + }, + drawtype = "nodebox", + paramtype = "light", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.3125, -0.5, -0.3125, 0.3125, -0.25, 0.3125}, -- NodeBox1 + {-0.0625, -0.5, 0.1875, 0.0625, -0.0625, 0.25}, -- NodeBox2 + {-0.0625, -0.5, -0.25, 0.0625, -0.0625, -0.1875}, -- NodeBox3 + {0.1875, -0.5, -0.0625, 0.25, -0.0625, 0.0625}, -- NodeBox4 + {-0.25, -0.5, -0.0625, -0.1875, -0.0625, 0.0625}, -- NodeBox5 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1}, + on_rightclick = function(pos, node, clicker, item, _) + local wield_item = clicker:get_wielded_item():get_name() + item:take_item() + minetest.add_item(pos, wield_item) + end, +}) + +minetest.register_node("scifi_nodes:glassscreen", { + description = "glass screen", + tiles = { + "scifi_nodes_glscrn.png", + "scifi_nodes_glscrn.png", + "scifi_nodes_glscrn.png", + "scifi_nodes_glscrn.png", + "scifi_nodes_glscrn.png", + "scifi_nodes_glscrn.png" + }, + use_texture_alpha = true, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + light_source = 15, + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.4375, -0.5, -0.125, 0.4375, -0.1875, 0.0625}, -- NodeBox1 + {-0.375, -0.5, -0.0625, 0.375, 0.5, 0}, -- NodeBox10 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1}, + sounds = default.node_sound_glass_defaults(), +}) + + +minetest.register_node("scifi_nodes:widescreen", { + description = "widescreen", + tiles = { + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_widescreen.png" + }, + drawtype = "nodebox", + paramtype = "light", + light_source = 5, + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.375, -0.3125, 0.4375, 0.375, 0.3125, 0.5}, -- NodeBox1 + {-0.5, -0.375, 0.375, -0.375, 0.375, 0.5}, -- NodeBox2 + {0.375, -0.375, 0.375, 0.5, 0.375, 0.5}, -- NodeBox3 + {-0.3125, 0.25, 0.375, 0.3125, 0.375, 0.5}, -- NodeBox4 + {-0.3125, -0.375, 0.375, 0.25, -0.25, 0.5}, -- NodeBox5 + {-0.5, -0.3125, 0.375, 0.5, -0.25, 0.5}, -- NodeBox6 + {-0.5, 0.25, 0.375, 0.5, 0.3125, 0.5}, -- NodeBox7 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1} +}) + +minetest.register_node("scifi_nodes:tallscreen", { + description = "tallscreen", + tiles = { + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_black.png", + "scifi_nodes_tallscreen.png" + }, + drawtype = "nodebox", + light_source = 5, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + node_box = { + type = "fixed", + fixed = { + {-0.3125, -0.375, 0.4375, 0.3125, 0.375, 0.5}, -- NodeBox1 + {-0.375, 0.375, 0.375, 0.375, 0.5, 0.5}, -- NodeBox2 + {-0.375, -0.5, 0.375, 0.375, -0.375, 0.5}, -- NodeBox3 + {0.25, -0.3125, 0.375, 0.375, 0.3125, 0.5}, -- NodeBox4 + {-0.375, -0.25, 0.375, -0.25, 0.3125, 0.5}, -- NodeBox5 + {-0.3125, -0.5, 0.375, -0.25, 0.5, 0.5}, -- NodeBox6 + {0.25, -0.5, 0.375, 0.3125, 0.5, 0.5}, -- NodeBox7 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1} +}) \ No newline at end of file diff --git a/panes.lua b/panes.lua new file mode 100644 index 0000000..29fff01 --- /dev/null +++ b/panes.lua @@ -0,0 +1,21 @@ +xpanes.register_pane("doompane", { + description = "Doom pane", + tiles = {"xpanes_space.png"}, + drawtype = "airlike", + paramtype = "light", + is_ground_content = false, + sunlight_propagates = true, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + air_equivalent = true, + textures = {"scifi_nodes_doompane.png","scifi_nodes_doompane.png","default_wood.png"}, + inventory_image = "scifi_nodes_doompane.png", + wield_image = "scifi_nodes_doompane.png", + groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3, pane=1}, + recipe = { + {'default:iron_lump', 'default:iron_lump', 'default:iron_lump'}, + {'default:iron_lump', 'default:iron_lump', 'default:iron_lump'} + } +}) diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..7ca27b3 Binary files /dev/null and b/screenshot.png differ diff --git a/textures/scifi_nodes_black.png b/textures/scifi_nodes_black.png new file mode 100644 index 0000000..7684b81 Binary files /dev/null and b/textures/scifi_nodes_black.png differ diff --git a/textures/scifi_nodes_black_detail.png b/textures/scifi_nodes_black_detail.png new file mode 100644 index 0000000..a50f729 Binary files /dev/null and b/textures/scifi_nodes_black_detail.png differ diff --git a/textures/scifi_nodes_black_light.png b/textures/scifi_nodes_black_light.png new file mode 100644 index 0000000..d2cbebc Binary files /dev/null and b/textures/scifi_nodes_black_light.png differ diff --git a/textures/scifi_nodes_black_light2.png b/textures/scifi_nodes_black_light2.png new file mode 100644 index 0000000..2199aaa Binary files /dev/null and b/textures/scifi_nodes_black_light2.png differ diff --git a/textures/scifi_nodes_black_lights.png b/textures/scifi_nodes_black_lights.png new file mode 100644 index 0000000..c53bf70 Binary files /dev/null and b/textures/scifi_nodes_black_lights.png differ diff --git a/textures/scifi_nodes_black_mesh.png b/textures/scifi_nodes_black_mesh.png new file mode 100644 index 0000000..11f2345 Binary files /dev/null and b/textures/scifi_nodes_black_mesh.png differ diff --git a/textures/scifi_nodes_black_screen.png b/textures/scifi_nodes_black_screen.png new file mode 100644 index 0000000..20de6c2 Binary files /dev/null and b/textures/scifi_nodes_black_screen.png differ diff --git a/textures/scifi_nodes_blackoct.png b/textures/scifi_nodes_blackoct.png new file mode 100644 index 0000000..bda3a3f Binary files /dev/null and b/textures/scifi_nodes_blackoct.png differ diff --git a/textures/scifi_nodes_blackpipe.png b/textures/scifi_nodes_blackpipe.png new file mode 100644 index 0000000..ae1d126 Binary files /dev/null and b/textures/scifi_nodes_blackpipe.png differ diff --git a/textures/scifi_nodes_blacktile.png b/textures/scifi_nodes_blacktile.png new file mode 100644 index 0000000..2655cd1 Binary files /dev/null and b/textures/scifi_nodes_blacktile.png differ diff --git a/textures/scifi_nodes_blacktile2.png b/textures/scifi_nodes_blacktile2.png new file mode 100644 index 0000000..1935dfa Binary files /dev/null and b/textures/scifi_nodes_blacktile2.png differ diff --git a/textures/scifi_nodes_blackvent.png b/textures/scifi_nodes_blackvent.png new file mode 100644 index 0000000..99c0d7a Binary files /dev/null and b/textures/scifi_nodes_blackvent.png differ diff --git a/textures/scifi_nodes_blue.png b/textures/scifi_nodes_blue.png new file mode 100644 index 0000000..cb506ac Binary files /dev/null and b/textures/scifi_nodes_blue.png differ diff --git a/textures/scifi_nodes_blue_metal_light.png b/textures/scifi_nodes_blue_metal_light.png new file mode 100644 index 0000000..aef5af1 Binary files /dev/null and b/textures/scifi_nodes_blue_metal_light.png differ diff --git a/textures/scifi_nodes_blue_metal_stripes.png b/textures/scifi_nodes_blue_metal_stripes.png new file mode 100644 index 0000000..452e890 Binary files /dev/null and b/textures/scifi_nodes_blue_metal_stripes.png differ diff --git a/textures/scifi_nodes_blue_metal_stripes2.png b/textures/scifi_nodes_blue_metal_stripes2.png new file mode 100644 index 0000000..78aedba Binary files /dev/null and b/textures/scifi_nodes_blue_metal_stripes2.png differ diff --git a/textures/scifi_nodes_blue_square.png b/textures/scifi_nodes_blue_square.png new file mode 100644 index 0000000..691968b Binary files /dev/null and b/textures/scifi_nodes_blue_square.png differ diff --git a/textures/scifi_nodes_bluebars.png b/textures/scifi_nodes_bluebars.png new file mode 100644 index 0000000..f1f4723 Binary files /dev/null and b/textures/scifi_nodes_bluebars.png differ diff --git a/textures/scifi_nodes_bluemetal.png b/textures/scifi_nodes_bluemetal.png new file mode 100644 index 0000000..0420619 Binary files /dev/null and b/textures/scifi_nodes_bluemetal.png differ diff --git a/textures/scifi_nodes_bluetile.png b/textures/scifi_nodes_bluetile.png new file mode 100644 index 0000000..ced74c1 Binary files /dev/null and b/textures/scifi_nodes_bluetile.png differ diff --git a/textures/scifi_nodes_box.png b/textures/scifi_nodes_box.png new file mode 100644 index 0000000..42bede2 Binary files /dev/null and b/textures/scifi_nodes_box.png differ diff --git a/textures/scifi_nodes_box_top.png b/textures/scifi_nodes_box_top.png new file mode 100644 index 0000000..8f6a4bf Binary files /dev/null and b/textures/scifi_nodes_box_top.png differ diff --git a/textures/scifi_nodes_capsule.png b/textures/scifi_nodes_capsule.png new file mode 100644 index 0000000..8b62970 Binary files /dev/null and b/textures/scifi_nodes_capsule.png differ diff --git a/textures/scifi_nodes_capsule2.png b/textures/scifi_nodes_capsule2.png new file mode 100644 index 0000000..2878869 Binary files /dev/null and b/textures/scifi_nodes_capsule2.png differ diff --git a/textures/scifi_nodes_capsule3.png b/textures/scifi_nodes_capsule3.png new file mode 100644 index 0000000..0813d31 Binary files /dev/null and b/textures/scifi_nodes_capsule3.png differ diff --git a/textures/scifi_nodes_crate.png b/textures/scifi_nodes_crate.png new file mode 100644 index 0000000..7577854 Binary files /dev/null and b/textures/scifi_nodes_crate.png differ diff --git a/textures/scifi_nodes_crateside.png b/textures/scifi_nodes_crateside.png new file mode 100644 index 0000000..b347f35 Binary files /dev/null and b/textures/scifi_nodes_crateside.png differ diff --git a/textures/scifi_nodes_dent.png b/textures/scifi_nodes_dent.png new file mode 100644 index 0000000..da842cb Binary files /dev/null and b/textures/scifi_nodes_dent.png differ diff --git a/textures/scifi_nodes_disc.png b/textures/scifi_nodes_disc.png new file mode 100644 index 0000000..912cfe5 Binary files /dev/null and b/textures/scifi_nodes_disc.png differ diff --git a/textures/scifi_nodes_discs.png b/textures/scifi_nodes_discs.png new file mode 100644 index 0000000..d8369f3 Binary files /dev/null and b/textures/scifi_nodes_discs.png differ diff --git a/textures/scifi_nodes_doomlight.png b/textures/scifi_nodes_doomlight.png new file mode 100644 index 0000000..3c5a6d9 Binary files /dev/null and b/textures/scifi_nodes_doomlight.png differ diff --git a/textures/scifi_nodes_doompane.png b/textures/scifi_nodes_doompane.png new file mode 100644 index 0000000..2237a08 Binary files /dev/null and b/textures/scifi_nodes_doompane.png differ diff --git a/textures/scifi_nodes_doomwall1.png b/textures/scifi_nodes_doomwall1.png new file mode 100644 index 0000000..1440a17 Binary files /dev/null and b/textures/scifi_nodes_doomwall1.png differ diff --git a/textures/scifi_nodes_doomwall2.png b/textures/scifi_nodes_doomwall2.png new file mode 100644 index 0000000..be650a3 Binary files /dev/null and b/textures/scifi_nodes_doomwall2.png differ diff --git a/textures/scifi_nodes_doomwall3.png b/textures/scifi_nodes_doomwall3.png new file mode 100644 index 0000000..1319c0b Binary files /dev/null and b/textures/scifi_nodes_doomwall3.png differ diff --git a/textures/scifi_nodes_doomwall4.png b/textures/scifi_nodes_doomwall4.png new file mode 100644 index 0000000..31c3db1 Binary files /dev/null and b/textures/scifi_nodes_doomwall4.png differ diff --git a/textures/scifi_nodes_door2a_bottom.png b/textures/scifi_nodes_door2a_bottom.png new file mode 100644 index 0000000..c20612f Binary files /dev/null and b/textures/scifi_nodes_door2a_bottom.png differ diff --git a/textures/scifi_nodes_door2a_bottom0.png b/textures/scifi_nodes_door2a_bottom0.png new file mode 100644 index 0000000..e96791c Binary files /dev/null and b/textures/scifi_nodes_door2a_bottom0.png differ diff --git a/textures/scifi_nodes_door2a_edge.png b/textures/scifi_nodes_door2a_edge.png new file mode 100644 index 0000000..887193b Binary files /dev/null and b/textures/scifi_nodes_door2a_edge.png differ diff --git a/textures/scifi_nodes_door2a_inv.png b/textures/scifi_nodes_door2a_inv.png new file mode 100644 index 0000000..611c0cc Binary files /dev/null and b/textures/scifi_nodes_door2a_inv.png differ diff --git a/textures/scifi_nodes_door2a_top.png b/textures/scifi_nodes_door2a_top.png new file mode 100644 index 0000000..f7cb190 Binary files /dev/null and b/textures/scifi_nodes_door2a_top.png differ diff --git a/textures/scifi_nodes_door2a_topo.png b/textures/scifi_nodes_door2a_topo.png new file mode 100644 index 0000000..8a8cf81 Binary files /dev/null and b/textures/scifi_nodes_door2a_topo.png differ diff --git a/textures/scifi_nodes_door3a_bottom.png b/textures/scifi_nodes_door3a_bottom.png new file mode 100644 index 0000000..34607f3 Binary files /dev/null and b/textures/scifi_nodes_door3a_bottom.png differ diff --git a/textures/scifi_nodes_door3a_bottom0.png b/textures/scifi_nodes_door3a_bottom0.png new file mode 100644 index 0000000..b618d99 Binary files /dev/null and b/textures/scifi_nodes_door3a_bottom0.png differ diff --git a/textures/scifi_nodes_door3a_edge.png b/textures/scifi_nodes_door3a_edge.png new file mode 100644 index 0000000..2ab26c3 Binary files /dev/null and b/textures/scifi_nodes_door3a_edge.png differ diff --git a/textures/scifi_nodes_door3a_inv.png b/textures/scifi_nodes_door3a_inv.png new file mode 100644 index 0000000..cfb9bcd Binary files /dev/null and b/textures/scifi_nodes_door3a_inv.png differ diff --git a/textures/scifi_nodes_door3a_top.png b/textures/scifi_nodes_door3a_top.png new file mode 100644 index 0000000..85c0425 Binary files /dev/null and b/textures/scifi_nodes_door3a_top.png differ diff --git a/textures/scifi_nodes_door3a_topo.png b/textures/scifi_nodes_door3a_topo.png new file mode 100644 index 0000000..8aa5fe1 Binary files /dev/null and b/textures/scifi_nodes_door3a_topo.png differ diff --git a/textures/scifi_nodes_engine.png b/textures/scifi_nodes_engine.png new file mode 100644 index 0000000..cb971c6 Binary files /dev/null and b/textures/scifi_nodes_engine.png differ diff --git a/textures/scifi_nodes_fan.png b/textures/scifi_nodes_fan.png new file mode 100644 index 0000000..7afc84e Binary files /dev/null and b/textures/scifi_nodes_fan.png differ diff --git a/textures/scifi_nodes_glass.png b/textures/scifi_nodes_glass.png new file mode 100644 index 0000000..23ff6ff Binary files /dev/null and b/textures/scifi_nodes_glass.png differ diff --git a/textures/scifi_nodes_glscrn.png b/textures/scifi_nodes_glscrn.png new file mode 100644 index 0000000..c232e06 Binary files /dev/null and b/textures/scifi_nodes_glscrn.png differ diff --git a/textures/scifi_nodes_green.png b/textures/scifi_nodes_green.png new file mode 100644 index 0000000..48ed4c5 Binary files /dev/null and b/textures/scifi_nodes_green.png differ diff --git a/textures/scifi_nodes_green2.png b/textures/scifi_nodes_green2.png new file mode 100644 index 0000000..6e1a02f Binary files /dev/null and b/textures/scifi_nodes_green2.png differ diff --git a/textures/scifi_nodes_green_square.png b/textures/scifi_nodes_green_square.png new file mode 100644 index 0000000..b72ced2 Binary files /dev/null and b/textures/scifi_nodes_green_square.png differ diff --git a/textures/scifi_nodes_greenbar.png b/textures/scifi_nodes_greenbar.png new file mode 100644 index 0000000..29eb88a Binary files /dev/null and b/textures/scifi_nodes_greenbar.png differ diff --git a/textures/scifi_nodes_greenlight.png b/textures/scifi_nodes_greenlight.png new file mode 100644 index 0000000..fde3b09 Binary files /dev/null and b/textures/scifi_nodes_greenlight.png differ diff --git a/textures/scifi_nodes_greenlights.png b/textures/scifi_nodes_greenlights.png new file mode 100644 index 0000000..1095431 Binary files /dev/null and b/textures/scifi_nodes_greenlights.png differ diff --git a/textures/scifi_nodes_greenlights2.png b/textures/scifi_nodes_greenlights2.png new file mode 100644 index 0000000..3759edd Binary files /dev/null and b/textures/scifi_nodes_greenlights2.png differ diff --git a/textures/scifi_nodes_greenmetal.png b/textures/scifi_nodes_greenmetal.png new file mode 100644 index 0000000..bb6c709 Binary files /dev/null and b/textures/scifi_nodes_greenmetal.png differ diff --git a/textures/scifi_nodes_greenmetal2.png b/textures/scifi_nodes_greenmetal2.png new file mode 100644 index 0000000..4045cb9 Binary files /dev/null and b/textures/scifi_nodes_greenmetal2.png differ diff --git a/textures/scifi_nodes_greenpipe2_top.png b/textures/scifi_nodes_greenpipe2_top.png new file mode 100644 index 0000000..1db152a Binary files /dev/null and b/textures/scifi_nodes_greenpipe2_top.png differ diff --git a/textures/scifi_nodes_greenpipe_front.png b/textures/scifi_nodes_greenpipe_front.png new file mode 100644 index 0000000..0529763 Binary files /dev/null and b/textures/scifi_nodes_greenpipe_front.png differ diff --git a/textures/scifi_nodes_greenpipe_top.png b/textures/scifi_nodes_greenpipe_top.png new file mode 100644 index 0000000..037db40 Binary files /dev/null and b/textures/scifi_nodes_greenpipe_top.png differ diff --git a/textures/scifi_nodes_greentile.png b/textures/scifi_nodes_greentile.png new file mode 100644 index 0000000..629b208 Binary files /dev/null and b/textures/scifi_nodes_greentile.png differ diff --git a/textures/scifi_nodes_greentubes.png b/textures/scifi_nodes_greentubes.png new file mode 100644 index 0000000..5e58d30 Binary files /dev/null and b/textures/scifi_nodes_greentubes.png differ diff --git a/textures/scifi_nodes_grey.png b/textures/scifi_nodes_grey.png new file mode 100644 index 0000000..d9d2cb0 Binary files /dev/null and b/textures/scifi_nodes_grey.png differ diff --git a/textures/scifi_nodes_grey_square.png b/textures/scifi_nodes_grey_square.png new file mode 100644 index 0000000..5b120ea Binary files /dev/null and b/textures/scifi_nodes_grey_square.png differ diff --git a/textures/scifi_nodes_greybars.png b/textures/scifi_nodes_greybars.png new file mode 100644 index 0000000..0b78bba Binary files /dev/null and b/textures/scifi_nodes_greybars.png differ diff --git a/textures/scifi_nodes_greybolts.png b/textures/scifi_nodes_greybolts.png new file mode 100644 index 0000000..3176b88 Binary files /dev/null and b/textures/scifi_nodes_greybolts.png differ diff --git a/textures/scifi_nodes_greydots.png b/textures/scifi_nodes_greydots.png new file mode 100644 index 0000000..4a6ec64 Binary files /dev/null and b/textures/scifi_nodes_greydots.png differ diff --git a/textures/scifi_nodes_greygreenbar.png b/textures/scifi_nodes_greygreenbar.png new file mode 100644 index 0000000..e3d34f1 Binary files /dev/null and b/textures/scifi_nodes_greygreenbar.png differ diff --git a/textures/scifi_nodes_greytile.png b/textures/scifi_nodes_greytile.png new file mode 100644 index 0000000..7104236 Binary files /dev/null and b/textures/scifi_nodes_greytile.png differ diff --git a/textures/scifi_nodes_holes.png b/textures/scifi_nodes_holes.png new file mode 100644 index 0000000..0ba56cf Binary files /dev/null and b/textures/scifi_nodes_holes.png differ diff --git a/textures/scifi_nodes_keyboard.png b/textures/scifi_nodes_keyboard.png new file mode 100644 index 0000000..f9d9b45 Binary files /dev/null and b/textures/scifi_nodes_keyboard.png differ diff --git a/textures/scifi_nodes_lapkey.png b/textures/scifi_nodes_lapkey.png new file mode 100644 index 0000000..e8b58a0 Binary files /dev/null and b/textures/scifi_nodes_lapkey.png differ diff --git a/textures/scifi_nodes_laptop.png b/textures/scifi_nodes_laptop.png new file mode 100644 index 0000000..7452453 Binary files /dev/null and b/textures/scifi_nodes_laptop.png differ diff --git a/textures/scifi_nodes_light.png b/textures/scifi_nodes_light.png new file mode 100644 index 0000000..cc7ce95 Binary files /dev/null and b/textures/scifi_nodes_light.png differ diff --git a/textures/scifi_nodes_lightband.png b/textures/scifi_nodes_lightband.png new file mode 100644 index 0000000..7247ca5 Binary files /dev/null and b/textures/scifi_nodes_lightband.png differ diff --git a/textures/scifi_nodes_lightbox.png b/textures/scifi_nodes_lightbox.png new file mode 100644 index 0000000..f5d00c9 Binary files /dev/null and b/textures/scifi_nodes_lightbox.png differ diff --git a/textures/scifi_nodes_lightstripe.png b/textures/scifi_nodes_lightstripe.png new file mode 100644 index 0000000..e792e46 Binary files /dev/null and b/textures/scifi_nodes_lightstripe.png differ diff --git a/textures/scifi_nodes_lighttop.png b/textures/scifi_nodes_lighttop.png new file mode 100644 index 0000000..0bc0109 Binary files /dev/null and b/textures/scifi_nodes_lighttop.png differ diff --git a/textures/scifi_nodes_liquid.png b/textures/scifi_nodes_liquid.png new file mode 100644 index 0000000..91b6d08 Binary files /dev/null and b/textures/scifi_nodes_liquid.png differ diff --git a/textures/scifi_nodes_mesh.png b/textures/scifi_nodes_mesh.png new file mode 100644 index 0000000..0282b08 Binary files /dev/null and b/textures/scifi_nodes_mesh.png differ diff --git a/textures/scifi_nodes_mesh2.png b/textures/scifi_nodes_mesh2.png new file mode 100644 index 0000000..ddce9ef Binary files /dev/null and b/textures/scifi_nodes_mesh2.png differ diff --git a/textures/scifi_nodes_monitor.png b/textures/scifi_nodes_monitor.png new file mode 100644 index 0000000..a98b872 Binary files /dev/null and b/textures/scifi_nodes_monitor.png differ diff --git a/textures/scifi_nodes_octofloor.png b/textures/scifi_nodes_octofloor.png new file mode 100644 index 0000000..89cad2b Binary files /dev/null and b/textures/scifi_nodes_octofloor.png differ diff --git a/textures/scifi_nodes_octofloor2.png b/textures/scifi_nodes_octofloor2.png new file mode 100644 index 0000000..7e5507d Binary files /dev/null and b/textures/scifi_nodes_octofloor2.png differ diff --git a/textures/scifi_nodes_orange.png b/textures/scifi_nodes_orange.png new file mode 100644 index 0000000..bc4a611 Binary files /dev/null and b/textures/scifi_nodes_orange.png differ diff --git a/textures/scifi_nodes_orange2.png b/textures/scifi_nodes_orange2.png new file mode 100644 index 0000000..b2aa985 Binary files /dev/null and b/textures/scifi_nodes_orange2.png differ diff --git a/textures/scifi_nodes_pc.png b/textures/scifi_nodes_pc.png new file mode 100644 index 0000000..04412be Binary files /dev/null and b/textures/scifi_nodes_pc.png differ diff --git a/textures/scifi_nodes_pipe.png b/textures/scifi_nodes_pipe.png new file mode 100644 index 0000000..d6632b6 Binary files /dev/null and b/textures/scifi_nodes_pipe.png differ diff --git a/textures/scifi_nodes_pipen.png b/textures/scifi_nodes_pipen.png new file mode 100644 index 0000000..0460853 Binary files /dev/null and b/textures/scifi_nodes_pipen.png differ diff --git a/textures/scifi_nodes_pipeside.png b/textures/scifi_nodes_pipeside.png new file mode 100644 index 0000000..64f5fe2 Binary files /dev/null and b/textures/scifi_nodes_pipeside.png differ diff --git a/textures/scifi_nodes_pwrstnd_side.png b/textures/scifi_nodes_pwrstnd_side.png new file mode 100644 index 0000000..839f519 Binary files /dev/null and b/textures/scifi_nodes_pwrstnd_side.png differ diff --git a/textures/scifi_nodes_pwrstnd_top.png b/textures/scifi_nodes_pwrstnd_top.png new file mode 100644 index 0000000..3474196 Binary files /dev/null and b/textures/scifi_nodes_pwrstnd_top.png differ diff --git a/textures/scifi_nodes_red.png b/textures/scifi_nodes_red.png new file mode 100644 index 0000000..354461f Binary files /dev/null and b/textures/scifi_nodes_red.png differ diff --git a/textures/scifi_nodes_red_square.png b/textures/scifi_nodes_red_square.png new file mode 100644 index 0000000..6d3a40b Binary files /dev/null and b/textures/scifi_nodes_red_square.png differ diff --git a/textures/scifi_nodes_redlight.png b/textures/scifi_nodes_redlight.png new file mode 100644 index 0000000..6cb8bc9 Binary files /dev/null and b/textures/scifi_nodes_redlight.png differ diff --git a/textures/scifi_nodes_rough.png b/textures/scifi_nodes_rough.png new file mode 100644 index 0000000..f3c4146 Binary files /dev/null and b/textures/scifi_nodes_rough.png differ diff --git a/textures/scifi_nodes_rust.png b/textures/scifi_nodes_rust.png new file mode 100644 index 0000000..db50c2c Binary files /dev/null and b/textures/scifi_nodes_rust.png differ diff --git a/textures/scifi_nodes_screen.png b/textures/scifi_nodes_screen.png new file mode 100644 index 0000000..0d6b573 Binary files /dev/null and b/textures/scifi_nodes_screen.png differ diff --git a/textures/scifi_nodes_screen2.png b/textures/scifi_nodes_screen2.png new file mode 100644 index 0000000..f731c51 Binary files /dev/null and b/textures/scifi_nodes_screen2.png differ diff --git a/textures/scifi_nodes_stripes.png b/textures/scifi_nodes_stripes.png new file mode 100644 index 0000000..6c30a2f Binary files /dev/null and b/textures/scifi_nodes_stripes.png differ diff --git a/textures/scifi_nodes_stripes2.png b/textures/scifi_nodes_stripes2.png new file mode 100644 index 0000000..a0eda76 Binary files /dev/null and b/textures/scifi_nodes_stripes2.png differ diff --git a/textures/scifi_nodes_stripes2top.png b/textures/scifi_nodes_stripes2top.png new file mode 100644 index 0000000..9de566f Binary files /dev/null and b/textures/scifi_nodes_stripes2top.png differ diff --git a/textures/scifi_nodes_tallscreen.png b/textures/scifi_nodes_tallscreen.png new file mode 100644 index 0000000..487dc73 Binary files /dev/null and b/textures/scifi_nodes_tallscreen.png differ diff --git a/textures/scifi_nodes_tile.png b/textures/scifi_nodes_tile.png new file mode 100644 index 0000000..22612e3 Binary files /dev/null and b/textures/scifi_nodes_tile.png differ diff --git a/textures/scifi_nodes_vent.png b/textures/scifi_nodes_vent.png new file mode 100644 index 0000000..7bc437b Binary files /dev/null and b/textures/scifi_nodes_vent.png differ diff --git a/textures/scifi_nodes_vent2.png b/textures/scifi_nodes_vent2.png new file mode 100644 index 0000000..a48b890 Binary files /dev/null and b/textures/scifi_nodes_vent2.png differ diff --git a/textures/scifi_nodes_wall.png b/textures/scifi_nodes_wall.png new file mode 100644 index 0000000..4eba29f Binary files /dev/null and b/textures/scifi_nodes_wall.png differ diff --git a/textures/scifi_nodes_white.png b/textures/scifi_nodes_white.png new file mode 100644 index 0000000..71ba2cf Binary files /dev/null and b/textures/scifi_nodes_white.png differ diff --git a/textures/scifi_nodes_white2.png b/textures/scifi_nodes_white2.png new file mode 100644 index 0000000..3585686 Binary files /dev/null and b/textures/scifi_nodes_white2.png differ diff --git a/textures/scifi_nodes_white_pad.png b/textures/scifi_nodes_white_pad.png new file mode 100644 index 0000000..59eceb5 Binary files /dev/null and b/textures/scifi_nodes_white_pad.png differ diff --git a/textures/scifi_nodes_white_side.png b/textures/scifi_nodes_white_side.png new file mode 100644 index 0000000..e4fdbb8 Binary files /dev/null and b/textures/scifi_nodes_white_side.png differ diff --git a/textures/scifi_nodes_white_vent.png b/textures/scifi_nodes_white_vent.png new file mode 100644 index 0000000..1d9a765 Binary files /dev/null and b/textures/scifi_nodes_white_vent.png differ diff --git a/textures/scifi_nodes_whiteoct.png b/textures/scifi_nodes_whiteoct.png new file mode 100644 index 0000000..3310d57 Binary files /dev/null and b/textures/scifi_nodes_whiteoct.png differ diff --git a/textures/scifi_nodes_whitetile.png b/textures/scifi_nodes_whitetile.png new file mode 100644 index 0000000..114fa27 Binary files /dev/null and b/textures/scifi_nodes_whitetile.png differ diff --git a/textures/scifi_nodes_widescreen.png b/textures/scifi_nodes_widescreen.png new file mode 100644 index 0000000..90256bd Binary files /dev/null and b/textures/scifi_nodes_widescreen.png differ