Added brush to change colored nodes.

master
Nathan Salapat 2021-11-13 09:48:41 -06:00
parent 0c5d20892e
commit 1ac98a2914
54 changed files with 3172 additions and 214 deletions

View File

@ -1,98 +1,85 @@
minetest.register_node('buildingblocks:blue_box', {
description = 'Blue Box',
tiles = {
'bb_blue_box_top.png',
'bb_blue_box_top.png',
'bb_blue_box_side.png',
'bb_blue_box_side.png',
'bb_blue_box_side.png',
'bb_blue_box_side.png'
},
groups = {breakable=1},
description = 'Blue Box',
tiles = {'bb_blue_box_top.png',
'bb_blue_box_top.png',
'bb_blue_box_side.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:green_box', {
description = 'Green Box',
tiles = {
'bb_green_box_top.png',
'bb_green_box_top.png',
'bb_green_box_side.png',
'bb_green_box_side.png',
'bb_green_box_side.png',
'bb_green_box_side.png'
},
groups = {breakable=1},
description = 'Green Box',
tiles = {'bb_green_box_top.png',
'bb_green_box_top.png',
'bb_green_box_side.png',},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:red_box', {
description = 'Red Box',
tiles = {
'bb_red_box_top.png',
'bb_red_box_top.png',
'bb_red_box_side.png',
'bb_red_box_side.png',
'bb_red_box_side.png',
'bb_red_box_side.png'
},
groups = {breakable=1},
description = 'Red Box',
tiles = {'bb_red_box_top.png',
'bb_red_box_top.png',
'bb_red_box_side.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:floor', {
description = 'Grey Floor',
tiles = {'bb_floor.png'},
groups = {breakable=1},
description = 'Grey Floor',
tiles = {'bb_floor.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:floor_two', {
description = 'Red Tile Floor',
tiles = {'bb_floor_two.png'},
groups = {breakable=1},
description = 'Red Tile Floor',
tiles = {'bb_floor_two.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:floor_three', {
description = 'Beige Floor',
tiles = {'bb_floor_three.png'},
groups = {breakable=1},
description = 'Beige Floor',
tiles = {'bb_floor_three.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:floor_four', {
description = 'Tan Floor',
tiles = {'bb_floor_four.png'},
groups = {breakable=1},
description = 'Tan Floor',
tiles = {'bb_floor_four.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:floor_five', {
description = 'Green Floor',
tiles = {'bb_floor_fifth.png'},
groups = {breakable=1},
description = 'Green Floor',
tiles = {'bb_floor_fifth.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:floor_six', {
description = 'Checkerboard Floor',
tiles = {'bb_floor_six.png'},
groups = {breakable=1},
description = 'Checkerboard Floor',
tiles = {'bb_floor_six.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:floor_seven', {
description = 'Loopy Floor',
tiles = {'bb_floor_seven.png'},
groups = {breakable=1},
description = 'Loopy Floor',
tiles = {'bb_floor_seven.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:wall', {
description = 'Blue Alien Wall',
tiles = {'bb_wall.png'},
groups = {breakable=1},
description = 'Blue Alien Wall',
tiles = {'bb_wall_top.png',
'bb_wall_top.png',
'bb_wall.png'},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:caution_block', {
description = 'Caution Block',
tiles = {{name = 'bb_caution.png', align_style='world', scale=4}},
groups = {breakable=1},
description = 'Caution Block',
tiles = {{name = 'bb_caution.png', align_style='world', scale=4}},
groups = {breakable=1},
})
minetest.register_node('buildingblocks:vent', {
description = 'Vent Block',
tiles = {'bb_vent_top.png'},
groups = {breakable=1},
description = 'Vent Block',
tiles = {'bb_vent_top.png'},
groups = {breakable=1},
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -5,29 +5,59 @@ local function register_color(name)
minetest.register_node('color:'..name, {
description = name,
tiles = {'color_'..name..'.png'},
groups = {breakable=1},
groups = {breakable=1, stainable=1},
})
end
register_color('black')
register_color('white')
minetest.register_craftitem('color:brush', {
description = 'Paint Brush',
inventory_image = 'color_brush.png',
on_drop = lobby.no_drop,
on_place = function(itemstack, user, pointed_thing)
local player = user:get_player_name()
local pos = minetest.get_pointed_thing_position(pointed_thing)
local node = minetest.get_node(pos)
if minetest.get_item_group(node.name, 'stainable') > 0 then
if not minetest.is_protected(pos, player) then
minetest.swap_node(pos, {name = node.name, param2 = node.param2-32})
end
end
end,
on_use = function(itemstack, user, pointed_thing)
local player = user:get_player_name()
local pos = minetest.get_pointed_thing_position(pointed_thing)
local node = minetest.get_node(pos)
if minetest.get_item_group(node.name, 'stainable') > 0 then
if not minetest.is_protected(pos, player) then
minetest.swap_node(pos, {name = node.name, param2 = node.param2+32})
end
end
end,
})
color.make_darker = function(pos, node, puncher, pointed_thing)
local player = puncher:get_player_name()
local wield = puncher:get_wielded_item()
local wield_name = wield:get_name()
if minetest.is_protected(pos, player) and not minetest.check_player_privs(puncher, 'protection_bypass') or wield_name == 'creative:tool_breaking' then
if not minetest.is_protected(pos, player) and wield_name == 'color:brush' then
minetest.swap_node(pos, {name = node.name, param2 = node.param2+32})
else
return
end
minetest.swap_node(pos, {name = node.name, param2 = node.param2+32})
end
color.make_lighter = function(pos, node, clicker)
local player = clicker:get_player_name()
if minetest.is_protected(pos, player) and not minetest.check_player_privs(clicker, 'protection_bypass') then
local wield = clicker:get_wielded_item()
local wield_name = wield:get_name()
if not minetest.is_protected(pos, player) and wield_name == 'color:brush' then
minetest.swap_node(pos, {name = node.name, param2 = node.param2-32})
else
return
end
minetest.swap_node(pos, {name = node.name, param2 = node.param2-32})
end
local colors = { -- description, node name, hex color
@ -53,9 +83,7 @@ for i in ipairs(colors) do
paramtype2 = 'colorfacedir',
palette = 'color_'..name..'.png',
color = hex,
groups = {breakable=1},
on_punch = color.make_darker,
on_rightclick = color.make_lighter,
groups = {breakable=1, stainable=1},
})
color.register_stair_and_slab(name,
@ -70,9 +98,7 @@ for i in ipairs(colors) do
paramtype2 = 'colorfacedir',
palette = 'color_'..name..'.png',
color = hex,
groups = {breakable=1},
on_punch = color.make_darker,
on_rightclick = color.make_lighter,
groups = {breakable=1, stainable=1},
})
color.register_stair_and_slab(name..'_blocks',
@ -87,9 +113,7 @@ for i in ipairs(colors) do
paramtype2 = 'colorfacedir',
palette = 'color_'..name..'.png',
color = hex,
groups = {breakable=1},
on_punch = color.make_darker,
on_rightclick = color.make_lighter,
groups = {breakable=1, stainable=1},
})
color.register_stair_and_slab(name..'_bricks',
@ -104,9 +128,7 @@ for i in ipairs(colors) do
paramtype2 = 'colorfacedir',
palette = 'color_'..name..'.png',
color = hex,
groups = {breakable=1},
on_punch = color.make_darker,
on_rightclick = color.make_lighter,
groups = {breakable=1, stainable=1},
})
color.register_stair_and_slab(name..'_streak',
@ -121,9 +143,7 @@ for i in ipairs(colors) do
paramtype2 = 'colorfacedir',
palette = 'color_'..name..'.png',
color = hex,
groups = {breakable=1},
on_punch = color.make_darker,
on_rightclick = color.make_lighter,
groups = {breakable=1, stainable=1},
})
color.register_stair_and_slab(name..'_siding',
@ -138,9 +158,7 @@ for i in ipairs(colors) do
paramtype2 = 'colorfacedir',
palette = 'color_'..name..'.png',
color = hex,
groups = {breakable=1},
on_punch = color.make_darker,
on_rightclick = color.make_lighter,
groups = {breakable=1, stainable=1},
})
color.register_stair_and_slab(name..'_shake',

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -56,6 +56,7 @@ for i in ipairs(letters) do
palette = 'decals_color_palette.png',
sunlight_propagates = true,
use_texture_alpha = 'clip',
walkable = false,
selection_box = {
type = 'fixed',
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
@ -87,6 +88,7 @@ for i in ipairs(numbers) do
palette = 'decals_color_palette.png',
sunlight_propagates = true,
use_texture_alpha = 'clip',
walkable = false,
selection_box = {
type = 'fixed',
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},

View File

@ -31,6 +31,7 @@ function decals.register_decal(name, desc)
palette = 'decals_color_palette.png',
sunlight_propagates = true,
use_texture_alpha = 'clip',
walkable = false,
selection_box = {
type = 'fixed',
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},

View File

@ -8,3 +8,10 @@ decals.register_decal('octagon', 'Octagon')
decals.register_decal('arrow_straight', 'Straight Arrow')
decals.register_decal('arrow_angle', 'Angled Arrow')
decals.register_decal('chest', 'Supply Chest')
decals.register_decal('line_dashed', 'Dashed Line')
decals.register_decal('line_solid', 'Solid Line')
decals.register_decal('line_no_passing', 'No Passing Traffic Marker')
decals.register_decal('line_passing', 'Passing Traffic Marker')
decals.register_decal('crosswalk', 'Crosswalk Markings')
decals.register_decal('arrow_right_turn', 'Right Turn Arrow')
decals.register_decal('arrow_left_turn', 'Left Turn Arrow')

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 615 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

View File

@ -483,7 +483,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
local name = player:get_player_name()
if formname == 'doors:configuration' then
if fields.save then
local state = tonumber(fields.status)
local state = tonumber(fields.status) or 0
if state >= 0 and state <= 13 then
local pos = tasks.player_config[name]
local meta = minetest.get_meta(pos)

View File

@ -98,6 +98,7 @@ dofile(minetest.get_modpath('furniture')..'/kitchen.lua') --appliances and count
dofile(minetest.get_modpath('furniture')..'/library.lua') --Books things.
dofile(minetest.get_modpath('furniture')..'/misc.lua') --Miscilanious things that don't particularly fit any single category
dofile(minetest.get_modpath('furniture')..'/office.lua') --Things you'd find in an office.
dofile(minetest.get_modpath('furniture')..'/outdoors.lua')
dofile(minetest.get_modpath('furniture')..'/seating.lua') --chairs, benches, stools
dofile(minetest.get_modpath('furniture')..'/storage.lua') --Chests, boxes, etc.
dofile(minetest.get_modpath('furniture')..'/tables.lua') --Not sure if I'll ever have more than one table.

View File

@ -19,6 +19,27 @@ minetest.register_node('furniture:cabinet_wall', {
on_punch = furniture.punch
})
minetest.register_node('furniture:cabinet_wall_half', {
description = 'Wall Mounted Cabinet(1/2 hight)',
drawtype = 'mesh',
mesh = 'furniture_cabinet_wall_half.obj',
tiles = {'furniture_cabinet_wall.png'},
paramtype = 'light',
paramtype2 = 'colorfacedir',
palette = 'furniture_stain_palette.png',
selection_box = {
type = 'fixed',
fixed = {-.5, -.125, -.3, .5, .5, .5},
},
collision_box = {
type = 'fixed',
fixed = {-.5, -.125, -.3, .5, .5, .5},
},
groups = {breakable=1, stash=1},
on_rightclick = furniture.right_click,
on_punch = furniture.punch
})
minetest.register_node('furniture:cabinet_counter', {
description = 'Cabinet with Countertop',
drawtype = 'mesh',
@ -40,6 +61,48 @@ minetest.register_node('furniture:cabinet_counter', {
on_punch = furniture.punch
})
minetest.register_node('furniture:cabinet_counter_corner_inside', {
description = 'Cabinet with Countertop',
drawtype = 'mesh',
mesh = 'furniture_cabinet_counter_corner_inside.obj',
tiles = {'furniture_cabinet_counter.png'},
paramtype = 'light',
paramtype2 = 'colorfacedir',
palette = 'furniture_stain_palette.png',
selection_box = {
type = 'fixed',
fixed = {-.5, -.5, -.5, .5, .5, .5},
},
collision_box = {
type = 'fixed',
fixed = {-.5, -.5, -.5, .5, .5, .5},
},
groups = {breakable=1, stash=1},
on_rightclick = furniture.right_click,
on_punch = furniture.punch
})
minetest.register_node('furniture:cabinet_counter_corner_outside', {
description = 'Cabinet with Countertop',
drawtype = 'mesh',
mesh = 'furniture_cabinet_counter_corner_outside.obj',
tiles = {'furniture_cabinet_counter.png'},
paramtype = 'light',
paramtype2 = 'colorfacedir',
palette = 'furniture_stain_palette.png',
selection_box = {
type = 'fixed',
fixed = {-.5, -.5, -.5, .5, .5, .5},
},
collision_box = {
type = 'fixed',
fixed = {-.5, -.5, -.5, .5, .5, .5},
},
groups = {breakable=1, stash=1},
on_rightclick = furniture.right_click,
on_punch = furniture.punch
})
minetest.register_node('furniture:microwave', {
description = 'Microwave',
drawtype = 'mesh',
@ -55,7 +118,7 @@ minetest.register_node('furniture:microwave', {
type = 'fixed',
fixed = {-.425, -.5, -.375, .425, .2, .4},
},
groups = {breakable=1},
groups = {breakable=1, stash=1},
})
minetest.register_node('furniture:oven', {
@ -65,7 +128,7 @@ minetest.register_node('furniture:oven', {
tiles = {'furniture_oven.png'},
paramtype = 'light',
paramtype2 = 'facedir',
groups = {breakable=1},
groups = {breakable=1, stash=1},
})
minetest.register_node('furniture:refrigerator_industrial', {
@ -83,5 +146,26 @@ minetest.register_node('furniture:refrigerator_industrial', {
type = 'fixed',
fixed = {-.5, -.5, -.375, .5, 1.5, .5},
},
groups = {breakable=1},
groups = {breakable=1, stash=1},
})
minetest.register_node('furniture:refrigerator', {
description = 'Refrigerator',
drawtype = 'mesh',
mesh = 'furniture_refrigerator.obj',
tiles = {'furniture_refrigerator.png'},
palette = 'furniture_refrigerator_palette.png',
paramtype = 'light',
paramtype2 = 'colorfacedir',
selection_box = {
type = 'fixed',
fixed = {-.5, -.5, -.375, .5, 1.5, .5},
},
collision_box = {
type = 'fixed',
fixed = {-.5, -.5, -.375, .5, 1.5, .5},
},
groups = {breakable=1, stash=1},
on_rightclick = furniture.right_click,
on_punch = furniture.punch
})

View File

@ -35,3 +35,53 @@ minetest.register_node('furniture:grandfather_clock', {
on_rightclick = furniture.right_click,
on_punch = furniture.punch
})
minetest.register_node('furniture:railing_straight', {
description = 'Straight Railing',
drawtype = 'mesh',
mesh = 'furniture_railing_straight.obj',
tiles = {'furniture_railing.png'},
paramtype = 'light',
paramtype2 = 'facedir',
selection_box = {
type = 'fixed',
fixed = {-.5, -.5, .4375, .5, .4375, .5625},
},
collision_box = {
type = 'fixed',
fixed = {-.5, -.5, .4375, .5, 1, .5625},
},
groups = {breakable=1},
after_place_node = function(pos, placer)
if placer:get_player_control().sneak then
local node = minetest.get_node(pos)
local new_pos = {x = pos.x, y = pos.y+1, z = pos.z}
minetest.remove_node(pos)
minetest.add_node(new_pos, {name = 'furniture:railing_straight', param2 = node.param2})
end
end,
})
minetest.register_node('furniture:railing_corner', {
description = 'Corner Railing',
drawtype = 'mesh',
mesh = 'furniture_railing_corner.obj',
tiles = {'furniture_railing.png'},
paramtype = 'light',
paramtype2 = 'facedir',
selection_box = {
type = 'fixed',
fixed = {-.5, -.5, .4375, .5, .4375, .5625},
},
collision_box = {
type = 'fixed',
fixed = {-.5, -.5, .4375, .5, 1, .5625},
},
groups = {breakable=1},
after_place_node = function(pos)
local node = minetest.get_node(pos)
local new_pos = {x = pos.x, y = pos.y+1, z = pos.z}
minetest.remove_node(pos)
minetest.add_node(new_pos, {name = 'furniture:railing_corner', param2 = node.param2})
end,
})

View File

@ -0,0 +1,208 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Cabinet_counter_corner_Cube.036
v -0.500000 -0.375000 0.500000
v -0.500000 0.375000 0.500000
v -0.500000 -0.375000 -0.375000
v -0.500000 0.375000 -0.375000
v 0.500000 -0.375000 0.500000
v 0.500000 0.375000 0.500000
v 0.500000 -0.375000 -0.375000
v 0.500000 0.375000 -0.375000
v -0.500000 0.500000 0.500000
v -0.500000 0.500000 -0.375000
v 0.500000 0.500000 -0.375000
v 0.500000 0.500000 0.500000
v -0.500000 0.375000 -0.500000
v 0.500000 0.375000 -0.500000
v -0.500000 0.500000 -0.500000
v 0.500000 0.500000 -0.500000
v -0.250000 -0.500000 -0.375000
v -0.250000 -0.375000 -0.375000
v -0.375000 0.375000 -0.375000
v -0.375000 -0.375000 -0.375000
v -0.500000 -0.375000 -0.250000
v -0.500000 0.375000 -0.250000
v 0.500000 -0.375000 -0.250000
v 0.500000 0.375000 -0.250000
v -0.500000 0.500000 -0.250000
v 0.500000 0.500000 -0.250000
v -0.500000 -0.500000 0.500000
v 0.500000 -0.500000 0.500000
v -0.500000 -0.500000 -0.250000
v 0.500000 -0.500000 -0.250000
v -0.375000 -0.500000 0.500000
v -0.375000 -0.375000 0.500000
v -0.375000 0.375000 0.500000
v -0.375000 -0.500000 -0.250000
v -0.375000 -0.375000 -0.250000
v -0.375000 0.500000 -0.250000
v -0.375000 0.500000 -0.500000
v -0.375000 0.375000 -0.500000
v -0.375000 0.500000 0.500000
v -0.375000 0.500000 -0.375000
v -0.375000 0.375000 -0.375000
v -0.375000 -0.375000 -0.375000
v -0.250000 -0.500000 -0.500000
v -0.250000 -0.375000 -0.500000
v -0.375000 0.375000 -0.500000
v -0.375000 -0.375000 -0.500000
v 0.500000 -0.500000 -0.375000
v 0.500000 -0.375000 -0.500000
v 0.500000 -0.500000 -0.500000
v -0.250000 -0.500000 -0.250000
v -0.250000 -0.375000 -0.250000
v -0.250000 0.500000 -0.375000
v -0.250000 0.375000 -0.500000
v -0.250000 0.500000 -0.500000
v -0.250000 0.500000 -0.250000
v -0.250000 -0.500000 0.500000
v -0.250000 0.375000 0.500000
v -0.250000 0.500000 0.500000
v -0.250000 -0.375000 0.500000
vt 0.875000 0.562500
vt 0.875000 0.937500
vt 0.937500 0.937500
vt 0.937500 0.562500
vt 0.765625 0.593750
vt 0.765625 0.937500
vt 0.703125 0.937500
vt 0.703125 0.593750
vt 0.625000 0.562500
vt 0.625000 0.937500
vt 1.000000 0.937500
vt 1.000000 0.562500
vt 0.765625 0.937500
vt 0.828125 0.937500
vt 0.828125 1.000000
vt 0.765625 1.000000
vt 0.437500 0.625000
vt 0.500000 0.625000
vt 0.500000 1.000000
vt 0.437500 1.000000
vt 0.562500 0.937500
vt 0.562500 1.000000
vt 0.625000 1.000000
vt 0.546875 0.937500
vt 0.546875 1.000000
vt 0.875000 1.000000
vt 0.937500 0.937500
vt 1.000000 0.937500
vt 1.000000 1.000000
vt 0.937500 1.000000
vt 0.937500 1.000000
vt 0.500000 0.937500
vt 0.500000 1.000000
vt 0.375000 0.562500
vt -0.000000 0.562500
vt 0.000000 0.500000
vt 0.375000 0.500000
vt 1.000000 1.000000
vt 0.437500 0.562500
vt 0.500000 0.562500
vt 0.625000 0.500000
vt 0.562500 0.500000
vt 0.562500 0.562500
vt 0.546875 0.562500
vt 0.812500 0.062500
vt 0.750000 0.062500
vt 0.750000 0.000000
vt 0.812500 0.000000
vt 1.000000 0.500000
vt 0.875000 0.500000
vt 0.546875 0.500000
vt 0.812500 0.125000
vt 0.750000 0.125000
vt 0.500000 0.500000
vt 0.500000 0.562500
vt 0.375000 0.625000
vt 0.375000 1.000000
vt 0.875000 0.937500
vt 0.875000 1.000000
vt 0.437500 0.500000
vt 0.500000 0.500000
vt 1.000000 0.125000
vt 0.937500 0.125000
vt 0.937500 0.062500
vt 1.000000 0.062500
vt 0.937500 0.000000
vt 1.000000 0.000000
vt 0.500000 0.937500
vt 0.562500 0.937500
vt 0.562500 1.000000
vt 0.500000 0.562500
vt 0.562500 0.562500
vt 0.625000 0.562500
vt 0.562500 0.500000
vt 0.625000 0.500000
vt 0.625000 1.000000
vt 0.625000 0.937500
vt 0.500000 0.500000
vt 0.828125 0.593750
vt 0.765625 0.593750
vt 0.875000 0.562500
vt 0.875000 0.500000
vt 0.875000 0.062500
vt 0.875000 0.000000
vt 0.875000 0.125000
vt 0.812500 0.125000
vt -0.000000 0.625000
vt 0.000000 1.000000
vt 0.937500 0.562500
vt 0.937500 0.937500
vn -1.0000 0.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
s off
f 21/1/1 22/2/1 4/3/1 3/4/1
f 20/5/1 19/6/1 45/7/1 46/8/1
f 23/9/2 24/10/2 6/11/2 5/12/2
f 41/13/3 4/14/3 13/15/3 38/16/3
f 36/17/4 25/18/4 9/19/4 39/20/4
f 24/10/2 8/21/2 11/22/2 26/23/2
f 22/2/1 2/24/1 9/25/1 25/26/1
f 38/27/5 13/28/5 15/29/5 37/30/5
f 4/3/1 10/31/1 15/29/1 13/28/1
f 11/22/2 8/21/2 14/32/2 16/33/2
f 52/34/4 11/35/4 16/36/4 54/37/4
f 4/3/1 22/2/1 25/26/1 10/31/1
f 6/11/2 24/10/2 26/23/2 12/38/2
f 40/39/4 10/40/4 25/18/4 36/17/4
f 23/9/2 30/41/2 47/42/2 7/43/2
f 1/44/1 2/24/1 22/2/1 21/1/1
f 18/45/1 44/46/1 43/47/1 17/48/1
f 23/9/2 5/12/2 28/49/2 30/41/2
f 1/44/1 21/1/1 29/50/1 27/51/1
f 20/52/3 46/53/3 44/46/3 18/45/3
f 7/43/2 47/42/2 49/54/2 48/55/2
f 55/56/4 36/17/4 39/20/4 58/57/4
f 53/58/5 38/27/5 37/30/5 54/59/5
f 10/40/4 40/39/4 37/60/4 15/61/4
f 52/34/4 40/39/4 36/17/4 55/56/4
f 3/62/3 42/63/3 35/64/3 21/65/3
f 21/65/5 35/64/5 34/66/5 29/67/5
f 9/19/6 2/68/6 33/69/6 39/70/6
f 1/71/6 32/72/6 33/69/6 2/68/6
f 59/73/6 32/72/6 31/74/6 56/75/6
f 58/76/6 57/77/6 6/11/6 12/38/6
f 59/73/6 5/12/6 6/11/6 57/77/6
f 32/72/6 1/71/6 27/78/6 31/74/6
f 3/79/5 4/14/5 41/13/5 42/80/5
f 23/9/2 7/43/2 8/21/2 24/10/2
f 8/21/2 7/43/2 48/55/2 14/32/2
f 44/81/5 48/55/5 49/54/5 43/82/5
f 34/66/5 35/64/5 51/83/5 50/84/5
f 17/48/1 50/84/1 51/83/1 18/45/1
f 18/45/3 51/83/3 35/85/3 42/86/3 20/52/3
f 32/72/6 59/73/6 57/77/6 33/69/6
f 39/70/6 33/69/6 57/77/6 58/76/6
f 5/12/6 59/73/6 56/75/6 28/49/6
f 11/35/4 52/34/4 55/56/4 26/87/4
f 14/32/5 53/58/5 54/59/5 16/33/5
f 26/87/4 55/56/4 58/57/4 12/88/4
f 40/39/4 52/34/4 54/37/4 37/60/4
f 46/89/5 45/90/5 38/27/5 53/58/5 44/81/5
f 14/32/5 48/55/5 44/81/5 53/58/5

View File

@ -0,0 +1,235 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Cabinet_counter_corner_outside_Cube.038
v 0.500000 -0.375000 0.500000
v 0.500000 0.375000 0.500000
v -0.375000 -0.375000 0.500000
v -0.375000 0.375000 0.500000
v 0.500000 0.375000 -0.500000
v -0.375000 0.375000 -0.500000
v 0.500000 0.500000 0.500000
v -0.375000 0.500000 0.500000
v -0.375000 0.500000 -0.500000
v 0.500000 0.500000 -0.500000
v -0.500000 0.375000 0.500000
v -0.500000 0.375000 -0.500000
v -0.500000 0.500000 0.500000
v -0.500000 0.500000 -0.500000
v -0.250000 -0.375000 0.500000
v -0.250000 0.375000 0.500000
v -0.250000 0.375000 -0.500000
v -0.250000 0.500000 0.500000
v -0.250000 0.500000 -0.500000
v 0.500000 -0.500000 0.500000
v -0.250000 0.375000 -0.375000
v -0.250000 -0.500000 0.500000
v 0.500000 0.500000 -0.250000
v -0.250000 -0.500000 0.500000
v 0.500000 -0.375000 -0.375000
v 0.500000 0.375000 -0.375000
v -0.375000 -0.375000 -0.250000
v -0.250000 -0.375000 -0.375000
v -0.250000 0.500000 -0.375000
v -0.500000 0.500000 -0.375000
v -0.500000 0.375000 -0.375000
v 0.500000 0.500000 -0.375000
v -0.375000 0.500000 -0.375000
v -0.375000 0.375000 -0.375000
v -0.375000 -0.375000 -0.375000
v -0.375000 0.500000 -0.250000
v -0.375000 0.375000 -0.250000
v -0.250000 -0.375000 -0.250000
v 0.500000 -0.375000 -0.250000
v -0.250000 0.500000 -0.250000
v -0.500000 0.500000 -0.250000
v -0.500000 0.375000 -0.250000
v 0.500000 0.375000 -0.250000
v 0.500000 -0.500000 -0.250000
v -0.250000 -0.500000 -0.250000
v 0.500000 -0.500000 -0.250000
v 0.406250 0.312500 -0.437500
v 0.406250 -0.312500 -0.437500
v -0.156250 -0.312500 -0.437500
v -0.156250 0.312500 -0.437500
v 0.406250 0.312500 -0.375000
v 0.406250 -0.312500 -0.375000
v -0.156250 0.312500 -0.375000
v -0.156250 -0.312500 -0.375000
v -0.375000 -0.312500 0.406250
v -0.375000 0.312500 0.406250
v -0.375000 -0.312500 -0.156250
v -0.375000 0.312500 -0.156250
v -0.437500 0.312500 0.406250
v -0.437500 -0.312500 0.406250
v -0.437500 -0.312500 -0.156250
v -0.437500 0.312500 -0.156250
vt 0.828125 0.062500
vt 0.828125 0.437500
vt 0.890625 0.437500
vt 0.890625 0.062500
vt 0.375000 1.000000
vt 0.375000 0.937500
vt 0.250000 0.937500
vt 0.250000 1.000000
vt 0.125000 0.375000
vt 0.500000 0.375000
vt 0.500000 0.437500
vt 0.125000 0.437500
vt 0.125000 0.625000
vt 0.500000 0.625000
vt 0.500000 1.000000
vt 0.125000 1.000000
vt 0.875000 0.937500
vt 0.937500 0.937500
vt 0.937500 1.000000
vt 0.875000 1.000000
vt 0.875000 0.937500
vt 0.546875 0.937500
vt 0.546875 1.000000
vt 0.875000 1.000000
vt 0.500000 0.500000
vt 0.125000 0.500000
vt 0.937500 0.937500
vt 0.937500 1.000000
vt 1.000000 1.000000
vt 1.000000 0.937500
vt 1.000000 0.937500
vt 1.000000 1.000000
vt 0.062500 0.562500
vt 0.000000 0.562500
vt 0.000000 0.500000
vt 0.062500 0.500000
vt 0.500000 0.937500
vt 0.500000 1.000000
vt 0.125000 0.562500
vt 0.500000 0.562500
vt 0.937500 0.062500
vt 1.000000 0.062500
vt 1.000000 0.437500
vt 0.937500 0.437500
vt 0.500000 0.062500
vt 0.500000 0.437500
vt 0.828125 0.000000
vt 0.500000 0.000000
vt 0.625000 0.125000
vt 0.625000 0.500000
vt 0.562500 0.500000
vt 0.562500 0.125000
vt 0.000000 0.375000
vt 0.062500 0.375000
vt 0.062500 0.437500
vt 0.000000 0.437500
vt 0.000000 0.625000
vt 0.062500 0.625000
vt 0.062500 1.000000
vt 0.000000 1.000000
vt 0.562500 0.062500
vt 0.625000 0.062500
vt 0.562500 0.062500
vt 0.562500 0.125000
vt 0.937500 0.125000
vt -0.000000 0.937500
vt 0.062500 0.437500
vt -0.000000 0.437500
vt -0.000000 0.500000
vt 0.062500 0.500000
vt 0.609375 0.062500
vt 0.609375 -0.000000
vt 0.937500 -0.000000
vt -0.000000 1.000000
vt 0.062500 1.000000
vt 1.000000 0.125000
vt 1.000000 0.062500
vt 0.500000 0.500000
vt 0.562500 0.500000
vt 0.500000 0.125000
vt 0.937500 0.500000
vt 1.000000 0.500000
vt 0.609375 0.437500
vt 0.500000 0.937500
vt 0.937500 -0.000000
vt 0.562500 -0.000000
vt 0.625000 0.000000
vt 1.000000 0.000000
vt 0.390625 0.343750
vt 0.078125 0.343750
vt 0.078125 0.312500
vt 0.390625 0.312500
vt 0.078125 0.000000
vt 0.390625 0.000000
vt 0.390625 0.031250
vt 0.078125 0.031250
vt 0.421875 0.031250
vt 0.421875 0.312500
vt 0.046875 0.312500
vt 0.046875 0.031250
vt 0.078125 0.031250
vt 0.390625 0.031250
vt 0.390625 0.312500
vt 0.078125 0.312500
vt 0.046875 0.312500
vt 0.046875 0.031250
vt 0.421875 0.031250
vt 0.421875 0.312500
vt 0.078125 0.000000
vt 0.390625 0.000000
vt 0.390625 0.343750
vt 0.078125 0.343750
vn 0.0000 0.0000 1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 -0.0000
vn 0.0000 0.0000 -1.0000
vn -1.0000 0.0000 -0.0000
s off
f 15/1/1 16/2/1 4/3/1 3/4/1
f 23/5/2 43/6/2 26/7/2 32/8/2
f 37/9/3 4/10/3 11/11/3 42/12/3
f 40/13/4 18/14/4 7/15/4 23/16/4
f 17/17/5 6/18/5 9/19/5 19/20/5
f 16/21/1 2/22/1 7/23/1 18/24/1
f 42/12/6 11/11/6 13/25/6 41/26/6
f 4/27/1 8/28/1 13/29/1 11/30/1
f 9/19/5 6/18/5 12/31/5 14/32/5
f 33/33/4 9/34/4 14/35/4 30/36/4
f 4/27/1 16/21/1 18/24/1 8/28/1
f 5/37/5 17/17/5 19/20/5 10/38/5
f 36/39/4 8/40/4 18/14/4 40/13/4
f 39/41/2 25/42/2 26/43/2 43/44/2
f 1/45/1 2/46/1 16/2/1 15/1/1
f 1/45/1 15/1/1 22/47/1 20/48/1
f 27/49/6 37/50/6 34/51/6 35/52/6
f 6/53/3 34/54/3 31/55/3 12/56/3
f 19/57/4 29/58/4 32/59/4 10/60/4
f 12/56/6 31/55/6 30/36/6 14/35/6
f 36/39/4 33/33/4 30/36/4 41/26/4
f 9/34/4 33/33/4 29/58/4 19/57/4
f 27/49/3 35/52/3 28/61/3 38/62/3
f 39/41/3 38/63/3 28/64/3 25/65/3
f 32/8/2 26/7/2 5/66/2 10/60/2
f 34/67/3 6/68/3 17/69/3 21/70/3
f 39/41/2 1/71/2 20/72/2 44/73/2
f 17/69/3 5/74/3 26/75/3 21/70/3
f 3/76/3 27/49/3 38/62/3 15/77/3
f 34/78/5 21/79/5 28/64/5 35/80/5
f 26/81/5 25/65/5 28/64/5 21/79/5
f 8/40/4 36/39/4 41/26/4 13/25/4
f 3/76/6 4/82/6 37/50/6 27/49/6
f 1/71/2 39/41/2 43/44/2 2/83/2
f 33/33/4 36/39/4 40/13/4 29/58/4
f 31/55/6 42/12/6 41/26/6 30/36/6
f 29/58/4 40/13/4 23/16/4 32/59/4
f 34/54/3 37/9/3 42/12/3 31/55/3
f 7/15/2 2/84/2 43/6/2 23/5/2
f 38/63/5 39/41/5 46/85/5 45/86/5
f 15/77/6 38/62/6 45/87/6 24/88/6
f 51/89/2 52/90/2 48/91/2 47/92/2
f 54/93/6 53/94/6 50/95/6 49/96/6
f 53/97/4 51/98/4 47/92/4 50/95/4
f 52/99/3 54/100/3 49/96/3 48/91/3
f 49/96/5 50/95/5 47/92/5 48/91/5
f 60/101/6 59/102/6 62/103/6 61/104/6
f 57/105/3 55/106/3 60/101/3 61/104/3
f 56/107/4 58/108/4 62/103/4 59/102/4
f 55/109/1 56/110/1 59/102/1 60/101/1
f 58/111/5 57/112/5 61/104/5 62/103/5

View File

@ -0,0 +1,92 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Cabinet_wall-half_Cube.034
v -0.500000 -0.062500 0.500000
v -0.500000 0.500000 0.500000
v -0.500000 -0.062500 -0.250000
v -0.500000 0.500000 -0.250000
v 0.500000 -0.062500 0.500000
v 0.500000 0.500000 0.500000
v 0.500000 -0.062500 -0.250000
v 0.500000 0.500000 -0.250000
v -0.437500 0.000000 -0.312500
v -0.437500 0.437500 -0.312500
v -0.031250 0.000000 -0.312500
v -0.031250 0.437500 -0.312500
v -0.437500 0.000000 -0.250000
v -0.437500 0.437500 -0.250000
v -0.031250 0.000000 -0.250000
v -0.031250 0.437500 -0.250000
v 0.031250 0.000000 -0.312500
v 0.031250 0.437500 -0.312500
v 0.437500 0.000000 -0.312500
v 0.437500 0.437500 -0.312500
v 0.031250 0.000000 -0.250000
v 0.031250 0.437500 -0.250000
v 0.437500 0.000000 -0.250000
v 0.437500 0.437500 -0.250000
vt 0.625000 0.281250
vt 0.625000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.281250
vt 0.500000 0.000000
vt 0.500000 0.281250
vt -0.000000 0.281250
vt 0.000000 0.000000
vt 0.625000 0.281250
vt 0.625000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.281250
vt 0.625000 1.000000
vt 0.625000 0.500000
vt 1.000000 0.500000
vt 1.000000 1.000000
vt 0.625000 1.000000
vt 0.625000 0.500000
vt 1.000000 0.500000
vt 1.000000 1.000000
vt 0.031250 0.734375
vt 0.250000 0.734375
vt 0.250000 0.531250
vt 0.031250 0.531250
vt 0.281250 0.734375
vt 0.281250 0.531250
vt 0.031250 0.765625
vt 0.250000 0.765625
vt 0.250000 0.500000
vt 0.031250 0.500000
vt 0.000000 0.531250
vt 0.000000 0.734375
vt 0.031250 0.968750
vt 0.250000 0.968750
vt 0.250000 0.765625
vt 0.031250 0.765625
vt 0.281250 0.968750
vt 0.281250 0.765625
vt 0.031250 1.000000
vt 0.250000 1.000000
vt 0.250000 0.734375
vt 0.031250 0.734375
vt 0.000000 0.765625
vt 0.000000 0.968750
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/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 3/13/4 7/14/4 5/15/4 1/16/4
f 8/17/5 4/18/5 2/19/5 6/20/5
f 9/21/2 10/22/2 12/23/2 11/24/2
f 10/22/5 14/25/5 16/26/5 12/23/5
f 9/21/1 13/27/1 14/28/1 10/22/1
f 12/23/3 16/29/3 15/30/3 11/24/3
f 11/24/4 15/31/4 13/32/4 9/21/4
f 17/33/2 18/34/2 20/35/2 19/36/2
f 18/34/5 22/37/5 24/38/5 20/35/5
f 17/33/1 21/39/1 22/40/1 18/34/1
f 20/35/3 24/41/3 23/42/3 19/36/3
f 19/36/4 23/43/4 21/44/4 17/33/4

View File

@ -0,0 +1,355 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Cube.004_Cube.043
v -0.437500 -0.687500 0.437500
v -0.437500 0.375000 0.437500
v -0.437500 -0.687500 0.562500
v -0.437500 0.375000 0.562500
v -0.562500 -0.687500 0.437500
v -0.562500 0.375000 0.437500
v -0.562500 -0.687500 0.562500
v -0.562500 0.375000 0.562500
v 0.500000 -0.687500 0.437500
v 0.500000 0.375000 0.437500
v 0.500000 -0.687500 0.562500
v 0.500000 0.375000 0.562500
v 0.437500 -0.687500 0.437500
v 0.437500 0.375000 0.437500
v 0.437500 -0.687500 0.562500
v 0.437500 0.375000 0.562500
v 0.500000 0.437500 0.437500
v -0.437500 0.437500 0.437500
v 0.500000 0.437500 0.562500
v -0.562500 0.437500 0.562500
v 0.500000 0.375000 0.437500
v -0.437500 0.375000 0.437500
v 0.500000 0.375000 0.562500
v -0.562500 0.375000 0.562500
v 0.437500 -0.312500 0.437500
v -0.437500 -0.312500 0.437500
v 0.437500 -0.312500 0.562500
v -0.437500 -0.312500 0.562500
v 0.437500 -0.375000 0.437500
v -0.437500 -0.375000 0.437500
v 0.437500 -0.375000 0.562500
v -0.437500 -0.375000 0.562500
v 0.312500 -0.312500 0.468750
v 0.312500 0.375000 0.468750
v 0.312500 -0.312500 0.531250
v 0.312500 0.375000 0.531250
v 0.250000 -0.312500 0.468750
v 0.250000 0.375000 0.468750
v 0.250000 -0.312500 0.531250
v 0.250000 0.375000 0.531250
v -0.312500 0.375000 0.531250
v -0.312500 -0.312500 0.531250
v -0.312500 0.375000 0.468750
v -0.312500 -0.312500 0.468750
v -0.250000 0.375000 0.531250
v -0.250000 -0.312500 0.531250
v -0.250000 0.375000 0.468750
v -0.250000 -0.312500 0.468750
v -0.062500 -0.312500 0.468750
v -0.062500 0.375000 0.468750
v -0.062500 -0.312500 0.531250
v -0.062500 0.375000 0.531250
v -0.125000 -0.312500 0.468750
v -0.125000 0.375000 0.468750
v -0.125000 -0.312500 0.531250
v -0.125000 0.375000 0.531250
v 0.125000 -0.312500 0.468750
v 0.125000 0.375000 0.468750
v 0.125000 -0.312500 0.531250
v 0.125000 0.375000 0.531250
v 0.062500 -0.312500 0.468750
v 0.062500 0.375000 0.468750
v 0.062500 -0.312500 0.531250
v 0.062500 0.375000 0.531250
v -0.437500 -0.687500 -0.437500
v -0.437500 0.375000 -0.437500
v -0.562500 -0.687500 -0.437500
v -0.562500 0.375000 -0.437500
v -0.437500 -0.687500 -0.500000
v -0.437500 0.375000 -0.500000
v -0.562500 -0.687500 -0.500000
v -0.562500 0.375000 -0.500000
v -0.437500 0.437500 0.437500
v -0.437500 0.437500 -0.500000
v -0.562500 0.437500 0.562500
v -0.562500 0.437500 -0.500000
v -0.437500 0.375000 0.437500
v -0.437500 0.375000 -0.500000
v -0.562500 0.375000 0.562500
v -0.562500 0.375000 -0.500000
v -0.437500 -0.312500 0.437500
v -0.437500 -0.312500 -0.437500
v -0.562500 -0.312500 0.437500
v -0.562500 -0.312500 -0.437500
v -0.437500 -0.375000 0.437500
v -0.437500 -0.375000 -0.437500
v -0.562500 -0.375000 0.437500
v -0.562500 -0.375000 -0.437500
v -0.468750 -0.312500 0.312500
v -0.468750 0.375000 0.312500
v -0.531250 -0.312500 0.312500
v -0.531250 0.375000 0.312500
v -0.468750 -0.312500 0.250000
v -0.468750 0.375000 0.250000
v -0.531250 -0.312500 0.250000
v -0.531250 0.375000 0.250000
v -0.531250 0.375000 -0.312500
v -0.531250 -0.312500 -0.312500
v -0.468750 0.375000 -0.312500
v -0.468750 -0.312500 -0.312500
v -0.531250 0.375000 -0.250000
v -0.531250 -0.312500 -0.250000
v -0.468750 0.375000 -0.250000
v -0.468750 -0.312500 -0.250000
v -0.468750 -0.312500 -0.062500
v -0.468750 0.375000 -0.062500
v -0.531250 -0.312500 -0.062500
v -0.531250 0.375000 -0.062500
v -0.468750 -0.312500 -0.125000
v -0.468750 0.375000 -0.125000
v -0.531250 -0.312500 -0.125000
v -0.531250 0.375000 -0.125000
v -0.468750 -0.312500 0.125000
v -0.468750 0.375000 0.125000
v -0.531250 -0.312500 0.125000
v -0.531250 0.375000 0.125000
v -0.468750 -0.312500 0.062500
v -0.468750 0.375000 0.062500
v -0.531250 -0.312500 0.062500
v -0.531250 0.375000 0.062500
vt 0.468750 0.062500
vt 0.468750 0.593750
vt 0.406250 0.593750
vt 0.406250 0.062500
vt 0.656250 0.062500
vt 0.656250 0.593750
vt 0.593750 0.593750
vt 0.593750 0.062500
vt 0.531250 0.593750
vt 0.531250 0.062500
vt 0.593750 0.000000
vt 0.656250 0.000000
vt 0.031250 0.062500
vt 0.000000 0.062500
vt 0.000000 -0.000000
vt 0.031250 -0.000000
vt 0.265625 0.062500
vt 0.265625 0.593750
vt 0.203125 0.593750
vt 0.203125 0.062500
vt 0.390625 0.062500
vt 0.390625 0.593750
vt 0.359375 0.593750
vt 0.359375 0.062500
vt 0.296875 0.593750
vt 0.296875 0.062500
vt 0.359375 -0.000000
vt 0.390625 -0.000000
vt 0.093750 0.062500
vt 0.093750 0.531250
vt 0.031250 0.593750
vt 0.000000 0.593750
vt 0.187500 0.062500
vt 0.187500 0.593750
vt 0.125000 0.531250
vt 0.125000 0.062500
vt 0.671875 0.000000
vt 0.671875 0.437500
vt 0.609375 0.437500
vt 0.609375 0.000000
vt 0.796875 0.000000
vt 0.796875 0.437500
vt 0.765625 0.437500
vt 0.765625 0.000000
vt 0.703125 0.437500
vt 0.703125 0.000000
vt 0.703125 0.906250
vt 0.359375 0.906250
vt 0.359375 0.875000
vt 0.703125 0.875000
vt 0.703125 1.000000
vt 0.359375 1.000000
vt 0.359375 0.968750
vt 0.703125 0.968750
vt 0.359375 0.937500
vt 0.703125 0.937500
vt 0.703125 0.796875
vt 0.359375 0.796875
vt 0.359375 0.765625
vt 0.703125 0.765625
vt 0.703125 0.859375
vt 0.359375 0.859375
vt 0.359375 0.828125
vt 0.703125 0.828125
vt 0.359375 0.734375
vt 0.703125 0.734375
vt 0.343750 0.906250
vt 0.000000 0.906250
vt 0.000000 0.875000
vt 0.343750 0.875000
vt 0.343750 1.000000
vt 0.000000 1.000000
vt 0.000000 0.968750
vt 0.343750 0.968750
vt 0.000000 0.937500
vt 0.343750 0.937500
vt 0.343750 0.765625
vt 0.000000 0.765625
vt 0.000000 0.734375
vt 0.343750 0.734375
vt 0.343750 0.859375
vt 0.000000 0.859375
vt 0.000000 0.828125
vt 0.343750 0.828125
vt 0.000000 0.796875
vt 0.343750 0.796875
vt 0.062500 0.062500
vt 0.062500 0.593750
vt 0.000000 0.593750
vt 0.000000 0.062500
vt 0.187500 0.062500
vt 0.187500 0.593750
vt 0.156250 0.593750
vt 0.156250 0.062500
vt 0.093750 0.593750
vt 0.093750 0.062500
vt 0.156250 -0.000000
vt 0.187500 -0.000000
vt 0.359375 -0.000000
vt 0.390625 -0.000000
vt 0.390625 0.062500
vt 0.359375 0.062500
vt 0.296875 0.531250
vt 0.296875 0.062500
vt 0.359375 0.593750
vt 0.390625 0.593750
vt 0.203125 0.593750
vt 0.203125 0.062500
vt 0.265625 0.062500
vt 0.265625 0.531250
vt 0.875000 0.000000
vt 0.875000 0.437500
vt 0.812500 0.437500
vt 0.812500 0.000000
vt 1.000000 0.000000
vt 1.000000 0.437500
vt 0.968750 0.437500
vt 0.968750 0.000000
vt 0.906250 0.437500
vt 0.906250 0.000000
vt 0.703125 0.906250
vt 0.359375 0.906250
vt 0.359375 0.875000
vt 0.703125 0.875000
vt 0.703125 1.000000
vt 0.359375 1.000000
vt 0.359375 0.968750
vt 0.703125 0.968750
vt 0.359375 0.937500
vt 0.703125 0.937500
vt 0.703125 0.796875
vt 0.359375 0.796875
vt 0.359375 0.765625
vt 0.703125 0.765625
vt 0.703125 0.859375
vt 0.359375 0.859375
vt 0.359375 0.828125
vt 0.703125 0.828125
vt 0.359375 0.734375
vt 0.703125 0.734375
vt 0.343750 0.906250
vt 0.000000 0.906250
vt 0.000000 0.875000
vt 0.343750 0.875000
vt 0.343750 1.000000
vt 0.000000 1.000000
vt 0.000000 0.968750
vt 0.343750 0.968750
vt 0.000000 0.937500
vt 0.343750 0.937500
vt 0.343750 0.765625
vt 0.000000 0.765625
vt 0.000000 0.734375
vt 0.343750 0.734375
vt 0.343750 0.859375
vt 0.000000 0.859375
vt 0.000000 0.828125
vt 0.343750 0.828125
vt 0.000000 0.796875
vt 0.343750 0.796875
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/8/3 8/7/3 6/9/3 5/10/3
f 5/10/4 6/9/4 2/2/4 1/1/4
f 3/5/5 7/8/5 5/11/5 1/12/5
f 19/13/1 23/14/1 21/15/1 17/16/1
f 9/17/1 10/18/1 12/19/1 11/20/1
f 11/21/2 12/22/2 16/23/2 15/24/2
f 15/24/3 16/23/3 14/25/3 13/26/3
f 13/26/4 14/25/4 10/18/4 9/17/4
f 11/21/5 15/24/5 13/27/5 9/28/5
f 17/29/6 18/30/6 20/31/6 19/13/6
f 19/13/2 20/31/2 24/32/2 23/14/2
f 23/33/5 24/34/5 22/35/5 21/36/5
f 21/36/4 22/35/4 18/30/4 17/29/4
f 25/37/6 26/38/6 28/39/6 27/40/6
f 27/41/2 28/42/2 32/43/2 31/44/2
f 31/44/5 32/43/5 30/45/5 29/46/5
f 29/46/4 30/45/4 26/38/4 25/37/4
f 33/47/1 34/48/1 36/49/1 35/50/1
f 35/51/2 36/52/2 40/53/2 39/54/2
f 39/54/3 40/53/3 38/55/3 37/56/3
f 37/56/4 38/55/4 34/48/4 33/47/4
f 44/57/4 43/58/4 47/59/4 48/60/4
f 46/61/2 45/62/2 41/63/2 42/64/2
f 48/60/1 47/59/1 45/65/1 46/66/1
f 42/64/3 41/63/3 43/58/3 44/57/3
f 49/67/1 50/68/1 52/69/1 51/70/1
f 51/71/2 52/72/2 56/73/2 55/74/2
f 55/74/3 56/73/3 54/75/3 53/76/3
f 53/76/4 54/75/4 50/68/4 49/67/4
f 57/77/1 58/78/1 60/79/1 59/80/1
f 59/81/2 60/82/2 64/83/2 63/84/2
f 63/84/3 64/83/3 62/85/3 61/86/3
f 61/86/4 62/85/4 58/78/4 57/77/4
f 65/87/2 66/88/2 68/89/2 67/90/2
f 67/91/3 68/92/3 72/93/3 71/94/3
f 71/94/4 72/93/4 70/95/4 69/96/4
f 69/96/1 70/95/1 66/88/1 65/87/1
f 67/91/5 71/94/5 69/97/5 65/98/5
f 74/99/4 78/100/4 80/101/4 76/102/4
f 73/103/6 74/104/6 76/102/6 75/105/6
f 75/105/3 76/102/3 80/101/3 79/106/3
f 79/107/5 80/108/5 78/109/5 77/110/5
f 77/110/1 78/109/1 74/104/1 73/103/1
f 81/111/6 82/112/6 84/113/6 83/114/6
f 83/115/3 84/116/3 88/117/3 87/118/3
f 87/118/5 88/117/5 86/119/5 85/120/5
f 85/120/1 86/119/1 82/112/1 81/111/1
f 89/121/2 90/122/2 92/123/2 91/124/2
f 91/125/3 92/126/3 96/127/3 95/128/3
f 95/128/4 96/127/4 94/129/4 93/130/4
f 93/130/1 94/129/1 90/122/1 89/121/1
f 100/131/1 99/132/1 103/133/1 104/134/1
f 102/135/3 101/136/3 97/137/3 98/138/3
f 104/134/2 103/133/2 101/139/2 102/140/2
f 98/138/4 97/137/4 99/132/4 100/131/4
f 105/141/2 106/142/2 108/143/2 107/144/2
f 107/145/3 108/146/3 112/147/3 111/148/3
f 111/148/4 112/147/4 110/149/4 109/150/4
f 109/150/1 110/149/1 106/142/1 105/141/1
f 113/151/2 114/152/2 116/153/2 115/154/2
f 115/155/3 116/156/3 120/157/3 119/158/3
f 119/158/4 120/157/4 118/159/4 117/160/4
f 117/160/1 118/159/1 114/152/1 113/151/1

View File

@ -0,0 +1,198 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Cube.001_Cube.040
v 0.437500 -0.687500 0.562500
v 0.437500 0.375000 0.562500
v 0.437500 -0.687500 0.437500
v 0.437500 0.375000 0.437500
v 0.500000 -0.687500 0.562500
v 0.500000 0.375000 0.562500
v 0.500000 -0.687500 0.437500
v 0.500000 0.375000 0.437500
v -0.500000 -0.687500 0.562500
v -0.500000 0.375000 0.562500
v -0.500000 -0.687500 0.437500
v -0.500000 0.375000 0.437500
v -0.437500 -0.687500 0.562500
v -0.437500 0.375000 0.562500
v -0.437500 -0.687500 0.437500
v -0.437500 0.375000 0.437500
v -0.500000 0.437500 0.562500
v 0.500000 0.437500 0.562500
v -0.500000 0.437500 0.437500
v 0.500000 0.437500 0.437500
v -0.500000 0.375000 0.562500
v 0.500000 0.375000 0.562500
v -0.500000 0.375000 0.437500
v 0.500000 0.375000 0.437500
v -0.437500 -0.312500 0.562500
v 0.437500 -0.312500 0.562500
v -0.437500 -0.312500 0.437500
v 0.437500 -0.312500 0.437500
v -0.437500 -0.375000 0.562500
v 0.437500 -0.375000 0.562500
v -0.437500 -0.375000 0.437500
v 0.437500 -0.375000 0.437500
v -0.312500 -0.312500 0.531250
v -0.312500 0.375000 0.531250
v -0.312500 -0.312500 0.468750
v -0.312500 0.375000 0.468750
v -0.250000 -0.312500 0.531250
v -0.250000 0.375000 0.531250
v -0.250000 -0.312500 0.468750
v -0.250000 0.375000 0.468750
v 0.312500 0.375000 0.468750
v 0.312500 -0.312500 0.468750
v 0.312500 0.375000 0.531250
v 0.312500 -0.312500 0.531250
v 0.250000 0.375000 0.468750
v 0.250000 -0.312500 0.468750
v 0.250000 0.375000 0.531250
v 0.250000 -0.312500 0.531250
v 0.062500 -0.312500 0.531250
v 0.062500 0.375000 0.531250
v 0.062500 -0.312500 0.468750
v 0.062500 0.375000 0.468750
v 0.125000 -0.312500 0.531250
v 0.125000 0.375000 0.531250
v 0.125000 -0.312500 0.468750
v 0.125000 0.375000 0.468750
v -0.125000 -0.312500 0.531250
v -0.125000 0.375000 0.531250
v -0.125000 -0.312500 0.468750
v -0.125000 0.375000 0.468750
v -0.062500 -0.312500 0.531250
v -0.062500 0.375000 0.531250
v -0.062500 -0.312500 0.468750
v -0.062500 0.375000 0.468750
vt 0.062500 0.062500
vt 0.062500 0.593750
vt 0.000000 0.593750
vt 0.000000 0.062500
vt 0.187500 0.062500
vt 0.187500 0.593750
vt 0.156250 0.593750
vt 0.156250 0.062500
vt 0.093750 0.593750
vt 0.093750 0.062500
vt 0.156250 -0.000000
vt 0.187500 -0.000000
vt 0.437500 0.062500
vt 0.406250 0.062500
vt 0.406250 -0.000000
vt 0.437500 -0.000000
vt 0.265625 0.062500
vt 0.265625 0.593750
vt 0.203125 0.593750
vt 0.203125 0.062500
vt 0.390625 0.062500
vt 0.390625 0.593750
vt 0.359375 0.593750
vt 0.359375 0.062500
vt 0.296875 0.593750
vt 0.296875 0.062500
vt 0.359375 -0.000000
vt 0.390625 -0.000000
vt 0.437500 0.625000
vt 0.406250 0.625000
vt 0.406250 0.562500
vt 0.437500 0.562500
vt 0.500000 0.062500
vt 0.500000 0.562500
vt 0.593750 0.062500
vt 0.593750 0.562500
vt 0.531250 0.562500
vt 0.531250 0.062500
vt 0.671875 0.062500
vt 0.671875 0.500000
vt 0.609375 0.500000
vt 0.609375 0.062500
vt 0.796875 0.062500
vt 0.796875 0.500000
vt 0.765625 0.500000
vt 0.765625 0.062500
vt 0.703125 0.500000
vt 0.703125 0.062500
vt 0.703125 0.906250
vt 0.359375 0.906250
vt 0.359375 0.875000
vt 0.703125 0.875000
vt 0.703125 1.000000
vt 0.359375 1.000000
vt 0.359375 0.968750
vt 0.703125 0.968750
vt 0.359375 0.937500
vt 0.703125 0.937500
vt 0.703125 0.796875
vt 0.359375 0.796875
vt 0.359375 0.765625
vt 0.703125 0.765625
vt 0.703125 0.859375
vt 0.359375 0.859375
vt 0.359375 0.828125
vt 0.703125 0.828125
vt 0.359375 0.734375
vt 0.703125 0.734375
vt 0.343750 0.906250
vt 0.000000 0.906250
vt 0.000000 0.875000
vt 0.343750 0.875000
vt 0.343750 1.000000
vt 0.000000 1.000000
vt 0.000000 0.968750
vt 0.343750 0.968750
vt 0.000000 0.937500
vt 0.343750 0.937500
vt 0.343750 0.765625
vt 0.000000 0.765625
vt 0.000000 0.734375
vt 0.343750 0.734375
vt 0.343750 0.859375
vt 0.000000 0.859375
vt 0.000000 0.828125
vt 0.343750 0.828125
vt 0.000000 0.796875
vt 0.343750 0.796875
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/8/3 8/7/3 6/9/3 5/10/3
f 5/10/4 6/9/4 2/2/4 1/1/4
f 3/5/5 7/8/5 5/11/5 1/12/5
f 19/13/1 23/14/1 21/15/1 17/16/1
f 9/17/1 10/18/1 12/19/1 11/20/1
f 11/21/2 12/22/2 16/23/2 15/24/2
f 15/24/3 16/23/3 14/25/3 13/26/3
f 13/26/4 14/25/4 10/18/4 9/17/4
f 11/21/5 15/24/5 13/27/5 9/28/5
f 18/29/3 22/30/3 24/31/3 20/32/3
f 17/33/6 18/34/6 20/32/6 19/13/6
f 19/13/2 20/32/2 24/31/2 23/14/2
f 23/35/5 24/36/5 22/37/5 21/38/5
f 21/38/4 22/37/4 18/34/4 17/33/4
f 25/39/6 26/40/6 28/41/6 27/42/6
f 27/43/2 28/44/2 32/45/2 31/46/2
f 31/46/5 32/45/5 30/47/5 29/48/5
f 29/48/4 30/47/4 26/40/4 25/39/4
f 33/49/1 34/50/1 36/51/1 35/52/1
f 35/53/2 36/54/2 40/55/2 39/56/2
f 39/56/3 40/55/3 38/57/3 37/58/3
f 37/58/4 38/57/4 34/50/4 33/49/4
f 44/59/4 43/60/4 47/61/4 48/62/4
f 46/63/2 45/64/2 41/65/2 42/66/2
f 48/62/1 47/61/1 45/67/1 46/68/1
f 42/66/3 41/65/3 43/60/3 44/59/3
f 49/69/1 50/70/1 52/71/1 51/72/1
f 51/73/2 52/74/2 56/75/2 55/76/2
f 55/76/3 56/75/3 54/77/3 53/78/3
f 53/78/4 54/77/4 50/70/4 49/69/4
f 57/79/1 58/80/1 60/81/1 59/82/1
f 59/83/2 60/84/2 64/85/2 63/86/2
f 63/86/3 64/85/3 62/87/3 61/88/3
f 61/88/4 62/87/4 58/80/4 57/79/4

View File

@ -0,0 +1,85 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Refrigerator_household_Cube.033
v -0.500000 -0.500000 0.500000
v -0.500000 1.500000 0.500000
v -0.500000 -0.500000 -0.375000
v -0.500000 1.500000 -0.375000
v 0.500000 -0.500000 0.500000
v 0.500000 1.500000 0.500000
v 0.500000 -0.500000 -0.375000
v 0.500000 1.500000 -0.375000
v -0.406250 0.906250 -0.375000
v -0.406250 1.343750 -0.375000
v -0.406250 0.906250 -0.437500
v -0.406250 1.343750 -0.437500
v -0.343750 0.906250 -0.375000
v -0.343750 1.343750 -0.375000
v -0.343750 0.906250 -0.437500
v -0.343750 1.343750 -0.437500
v -0.406250 0.125000 -0.375000
v -0.406250 0.812500 -0.375000
v -0.406250 0.125000 -0.437500
v -0.406250 0.812500 -0.437500
v -0.343750 0.125000 -0.375000
v -0.343750 0.812500 -0.375000
v -0.343750 0.125000 -0.437500
v -0.343750 0.812500 -0.437500
vt 0.937500 -0.000000
vt 0.937500 0.500000
vt 0.718750 0.500000
vt 0.718750 -0.000000
vt 0.468750 0.500000
vt 0.468750 -0.000000
vt 0.250000 0.500000
vt 0.250000 -0.000000
vt 0.000000 0.500000
vt 0.000000 -0.000000
vt 0.109375 0.523438
vt 0.109375 0.632812
vt 0.093750 0.632812
vt 0.093750 0.523438
vt 0.718750 0.718750
vt 0.468750 0.718750
vt 0.078125 0.632812
vt 0.078125 0.523438
vt 0.062500 0.632812
vt 0.062500 0.523438
vt 0.054688 0.523438
vt 0.054688 0.695312
vt 0.039062 0.695312
vt 0.039062 0.523438
vt 0.093750 0.648438
vt 0.078125 0.648438
vt 0.093750 0.507812
vt 0.078125 0.507812
vt 0.023438 0.695312
vt 0.023438 0.523438
vt 0.007812 0.695312
vt 0.007812 0.523438
vt 0.039062 0.710938
vt 0.023438 0.710938
vt 0.039062 0.507812
vt 0.023438 0.507812
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/3/2 8/5/2 7/6/2
f 7/6/3 8/5/3 6/7/3 5/8/3
f 5/8/4 6/7/4 2/9/4 1/10/4
f 9/11/1 10/12/1 12/13/1 11/14/1
f 8/5/5 4/3/5 2/15/5 6/16/5
f 11/14/2 12/13/2 16/17/2 15/18/2
f 15/18/3 16/17/3 14/19/3 13/20/3
f 17/21/1 18/22/1 20/23/1 19/24/1
f 16/17/5 12/13/5 10/25/5 14/26/5
f 9/27/6 11/14/6 15/18/6 13/28/6
f 19/24/2 20/23/2 24/29/2 23/30/2
f 23/30/3 24/29/3 22/31/3 21/32/3
f 24/29/5 20/23/5 18/33/5 22/34/5
f 17/35/6 19/24/6 23/30/6 21/36/6

View File

@ -0,0 +1,132 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Table_coffee_Cube.039
v -1.500000 -0.125000 0.500000
v -1.500000 0.000000 0.500000
v -1.500000 -0.125000 -0.500000
v -1.500000 0.000000 -0.500000
v 0.500000 -0.125000 0.500000
v 0.500000 0.000000 0.500000
v 0.500000 -0.125000 -0.500000
v 0.500000 0.000000 -0.500000
v 0.250000 -0.500000 -0.375000
v 0.375000 -0.500000 -0.375000
v 0.250000 -0.500000 -0.250000
v 0.375000 -0.500000 -0.250000
v 0.250000 -0.125000 -0.375000
v 0.375000 -0.125000 -0.375000
v 0.250000 -0.125000 -0.250000
v 0.375000 -0.125000 -0.250000
v -1.375000 -0.500000 -0.375000
v -1.250000 -0.500000 -0.375000
v -1.375000 -0.500000 -0.250000
v -1.250000 -0.500000 -0.250000
v -1.375000 -0.125000 -0.375000
v -1.250000 -0.125000 -0.375000
v -1.375000 -0.125000 -0.250000
v -1.250000 -0.125000 -0.250000
v -1.250000 -0.125000 0.375000
v -1.375000 -0.125000 0.375000
v -1.250000 -0.125000 0.250000
v -1.375000 -0.125000 0.250000
v -1.250000 -0.500000 0.375000
v -1.375000 -0.500000 0.375000
v -1.250000 -0.500000 0.250000
v -1.375000 -0.500000 0.250000
v 0.375000 -0.125000 0.375000
v 0.250000 -0.125000 0.375000
v 0.375000 -0.125000 0.250000
v 0.250000 -0.125000 0.250000
v 0.375000 -0.500000 0.375000
v 0.250000 -0.500000 0.375000
v 0.375000 -0.500000 0.250000
v 0.250000 -0.500000 0.250000
vt 1.000000 0.937500
vt 1.000000 1.000000
vt 0.500000 1.000000
vt 0.500000 0.937500
vt 0.500000 1.000000
vt 0.562500 1.000000
vt 0.562500 0.000000
vt 0.500000 0.000000
vt 0.500000 0.062500
vt 0.500000 0.000000
vt 1.000000 0.000000
vt 1.000000 0.062500
vt 1.000000 0.000000
vt 0.953125 0.000000
vt 0.953125 1.000000
vt 1.000000 1.000000
vt 0.953125 1.000000
vt 0.953125 0.000000
vt 0.562500 0.000000
vt 0.562500 1.000000
vt 0.250000 0.578125
vt 0.187500 0.578125
vt 0.187500 0.765625
vt 0.250000 0.765625
vt 0.062500 0.765625
vt 0.125000 0.765625
vt 0.125000 0.578125
vt 0.062500 0.578125
vt -0.000000 0.578125
vt -0.000000 0.765625
vt 0.250000 0.000000
vt 0.187500 0.000000
vt 0.187500 0.187500
vt 0.250000 0.187500
vt 0.062500 0.187500
vt 0.125000 0.187500
vt 0.125000 0.000000
vt 0.062500 0.000000
vt -0.000000 0.000000
vt 0.000000 0.187500
vt 0.187500 0.421875
vt 0.187500 0.234375
vt 0.125000 0.234375
vt 0.125000 0.421875
vt 0.000000 0.234375
vt 0.000000 0.421875
vt 0.062500 0.421875
vt 0.062500 0.234375
vt 0.250000 0.234375
vt 0.250000 0.421875
vt 0.187500 1.000000
vt 0.187500 0.812500
vt 0.125000 0.812500
vt 0.125000 1.000000
vt 0.000000 0.812500
vt -0.000000 1.000000
vt 0.062500 1.000000
vt 0.062500 0.812500
vt 0.250000 0.812500
vt 0.250000 1.000000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 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/13/4 6/14/4 2/15/4 1/16/4
f 3/17/5 7/18/5 5/19/5 1/20/5
f 8/10/6 4/3/6 2/2/6 6/11/6
f 11/21/4 12/22/4 16/23/4 15/24/4
f 13/25/2 14/26/2 10/27/2 9/28/2
f 11/29/1 15/30/1 13/25/1 9/28/1
f 16/23/3 12/22/3 10/27/3 14/26/3
f 19/31/4 20/32/4 24/33/4 23/34/4
f 21/35/2 22/36/2 18/37/2 17/38/2
f 19/39/1 23/40/1 21/35/1 17/38/1
f 24/33/3 20/32/3 18/37/3 22/36/3
f 25/41/3 29/42/3 31/43/3 27/44/3
f 30/45/1 26/46/1 28/47/1 32/48/1
f 28/47/2 27/44/2 31/43/2 32/48/2
f 30/49/4 29/42/4 25/41/4 26/50/4
f 33/51/3 37/52/3 39/53/3 35/54/3
f 38/55/1 34/56/1 36/57/1 40/58/1
f 36/57/2 35/54/2 39/53/2 40/58/2
f 38/59/4 37/52/4 33/51/4 34/60/4

View File

@ -0,0 +1,43 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Cube.001_Cube.035
v -0.312500 -0.500000 0.312500
v -0.312500 0.500000 0.312500
v -0.312500 -0.500000 -0.312500
v -0.312500 0.500000 -0.312500
v 0.312500 -0.500000 0.312500
v 0.312500 0.500000 0.312500
v 0.312500 -0.500000 -0.312500
v 0.312500 0.500000 -0.312500
v -0.437500 -0.496094 0.437500
v 0.437500 -0.496094 0.437500
v -0.437500 -0.496094 -0.437500
v 0.437500 -0.496094 -0.437500
vt 0.156250 -0.000000
vt 0.156250 0.250000
vt -0.000000 0.250000
vt -0.000000 -0.000000
vt 0.625000 -0.000000
vt 0.625000 0.250000
vt 0.468750 0.250000
vt 0.468750 -0.000000
vt 0.312500 0.250000
vt 0.312500 -0.000000
vt 0.625000 0.406250
vt 0.468750 0.406250
vt 1.000000 0.218750
vt 0.781250 0.218750
vt 0.781250 -0.000000
vt 1.000000 -0.000000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.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/8/3 8/7/3 6/9/3 5/10/3
f 5/10/4 6/9/4 2/2/4 1/1/4
f 8/7/5 4/6/5 2/11/5 6/12/5
f 9/13/5 10/14/5 12/15/5 11/16/5

View File

@ -0,0 +1,178 @@
# Blender v2.93.5 OBJ File: 'furniture.blend'
# www.blender.org
o Traffic_Barricade_Cube.037
v 0.500000 0.062500 -0.031250
v 0.500000 0.250000 -0.031250
v 0.500000 0.062500 0.000000
v 0.500000 0.250000 0.000000
v -1.500000 0.062500 -0.031250
v -1.500000 0.250000 -0.031250
v -1.500000 0.062500 -0.000000
v -1.500000 0.250000 -0.000000
v 0.500000 0.312500 -0.031250
v 0.500000 0.500000 -0.031250
v 0.500000 0.312500 0.000000
v 0.500000 0.500000 0.000000
v -1.500000 0.312500 -0.031250
v -1.500000 0.500000 -0.031250
v -1.500000 0.312500 -0.000000
v -1.500000 0.500000 -0.000000
v 0.500000 -0.187500 -0.031250
v 0.500000 0.000000 -0.031250
v 0.500000 -0.187500 0.000000
v 0.500000 0.000000 0.000000
v -1.500000 -0.187500 -0.031250
v -1.500000 0.000000 -0.031250
v -1.500000 -0.187500 -0.000000
v -1.500000 0.000000 -0.000000
v -1.437500 -0.437500 -0.000000
v -1.375000 -0.437500 -0.000000
v -1.437500 -0.437500 0.062500
v -1.375000 -0.437500 0.062500
v -1.437500 0.500000 -0.000000
v -1.375000 0.500000 -0.000000
v -1.437500 0.500000 0.062500
v -1.375000 0.500000 0.062500
v 0.375000 -0.437500 0.000000
v 0.437500 -0.437500 0.000000
v 0.375000 -0.437500 0.062500
v 0.437500 -0.437500 0.062500
v 0.375000 0.500000 0.000000
v 0.437500 0.500000 0.000000
v 0.375000 0.500000 0.062500
v 0.437500 0.500000 0.062500
v -1.437500 -0.496094 0.312500
v -1.375000 -0.496094 0.312500
v -1.437500 -0.437500 0.312500
v -1.375000 -0.437500 0.312500
v -1.437500 -0.496094 -0.250000
v -1.375000 -0.496094 -0.250000
v -1.437500 -0.437500 -0.250000
v -1.375000 -0.437500 -0.250000
v 0.375000 -0.496094 0.312500
v 0.437500 -0.496094 0.312500
v 0.375000 -0.437500 0.312500
v 0.437500 -0.437500 0.312500
v 0.375000 -0.496094 -0.250000
v 0.437500 -0.496094 -0.250000
v 0.375000 -0.437500 -0.250000
v 0.437500 -0.437500 -0.250000
vt 1.000000 0.468750
vt 0.968750 0.468750
vt 0.968750 -0.000000
vt 1.000000 -0.000000
vt 0.125000 1.000000
vt 0.218750 1.000000
vt 0.218750 -0.000000
vt 0.125000 0.000000
vt 0.765625 0.000000
vt 0.765625 0.468750
vt 0.734375 0.468750
vt 0.734375 0.000000
vt 0.125000 0.000000
vt 0.218750 -0.000000
vt 0.218750 1.000000
vt 0.125000 1.000000
vt 0.140625 1.000000
vt 0.140625 0.000000
vt 0.234375 0.000000
vt 0.234375 1.000000
vt 0.906250 -0.000000
vt 0.906250 0.468750
vt 0.875000 0.468750
vt 0.875000 -0.000000
vt 0.250000 1.000000
vt 0.343750 1.000000
vt 0.343750 -0.000000
vt 0.250000 -0.000000
vt 0.859375 0.468750
vt 0.828125 0.468750
vt 0.828125 0.000000
vt 0.859375 0.000000
vt 0.250000 -0.000000
vt 0.343750 -0.000000
vt 0.343750 1.000000
vt 0.250000 1.000000
vt 0.265625 1.000000
vt 0.265625 0.000000
vt 0.359375 1.000000
vt 0.359375 0.000000
vt 0.796875 0.468750
vt 0.796875 0.000000
vt 0.000000 1.000000
vt 0.093750 1.000000
vt 0.093750 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.093750 0.000000
vt 0.093750 1.000000
vt 0.000000 1.000000
vt 0.015625 1.000000
vt 0.015625 0.000000
vt 0.109375 0.000000
vt 0.109375 1.000000
vt 0.937500 0.468750
vt 0.937500 -0.000000
vt 0.718750 0.718750
vt 1.000000 0.718750
vt 1.000000 0.750000
vt 0.718750 0.750000
vt 1.000000 0.625000
vt 1.000000 0.656250
vt 0.718750 0.656250
vt 0.718750 0.625000
vt 1.000000 0.687500
vt 0.718750 0.687500
vt 0.718750 0.578125
vt 1.000000 0.578125
vt 1.000000 0.609375
vt 0.718750 0.609375
vt 1.000000 0.484375
vt 1.000000 0.515625
vt 0.718750 0.515625
vt 0.718750 0.484375
vt 1.000000 0.546875
vt 0.718750 0.546875
vt 0.734375 0.437500
vt 0.765625 0.437500
vt 0.765625 0.468750
vt 0.875000 0.437500
vt 0.906250 0.437500
vt 0.906250 0.468750
vn 0.0000 0.0000 -1.0000
vn -0.0000 0.0000 1.0000
vn -1.0000 -0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 1.0000 -0.0000 0.0000
s off
f 37/1/1 38/2/1 34/3/1 33/4/1
f 3/5/2 4/6/2 8/7/2 7/8/2
f 27/9/3 31/10/3 29/11/3 25/12/3
f 5/13/1 6/14/1 2/15/1 1/16/1
f 3/17/4 7/18/4 5/13/4 1/16/4
f 8/19/5 4/20/5 2/15/5 6/14/5
f 35/21/3 39/22/3 37/23/3 33/24/3
f 11/25/2 12/26/2 16/27/2 15/28/2
f 29/29/1 30/30/1 26/31/1 25/32/1
f 13/33/1 14/34/1 10/35/1 9/36/1
f 11/37/4 15/38/4 13/33/4 9/36/4
f 16/27/5 12/26/5 10/39/5 14/40/5
f 32/41/6 28/42/6 26/31/6 30/30/6
f 19/43/2 20/44/2 24/45/2 23/46/2
f 27/9/2 28/42/2 32/41/2 31/10/2
f 21/47/1 22/48/1 18/49/1 17/50/1
f 19/51/4 23/52/4 21/47/4 17/50/4
f 24/53/5 20/54/5 18/49/5 22/48/5
f 40/55/6 36/56/6 34/3/6 38/2/6
f 35/21/2 36/56/2 40/55/2 39/22/2
f 43/57/3 47/58/3 45/59/3 41/60/3
f 45/61/4 46/62/4 42/63/4 41/64/4
f 48/65/6 44/66/6 42/63/6 46/62/6
f 43/57/5 44/66/5 48/65/5 47/58/5
f 51/67/3 55/68/3 53/69/3 49/70/3
f 53/71/4 54/72/4 50/73/4 49/74/4
f 56/75/6 52/76/6 50/73/6 54/72/6
f 51/67/5 52/76/5 56/75/5 55/68/5
f 31/77/5 32/78/5 30/79/5 29/11/5
f 39/80/5 40/81/5 38/82/5 37/23/5

View File

@ -0,0 +1,35 @@
minetest.register_node('furniture:traffic_barrel', {
description = 'Traffic Barrel',
drawtype = 'mesh',
mesh = 'furniture_traffic_barrel.obj',
tiles = {'furniture_traffic_barrel.png'},
paramtype = 'light',
paramtype2 = 'facedir',
selection_box = {
type = 'fixed',
fixed = {-.3125, -.5, -.3125, .3125, .5, .3125},
},
collision_box = {
type = 'fixed',
fixed = {-.3125, -.5, -.3125, .3125, .5, .3125},
},
groups = {breakable=1},
})
minetest.register_node('furniture:traffic_barricade', {
description = 'Traffic Barricade',
drawtype = 'mesh',
mesh = 'furniture_traffic_barricade.obj',
tiles = {'furniture_traffic_barricade.png'},
paramtype = 'light',
paramtype2 = 'facedir',
selection_box = {
type = 'fixed',
fixed = {-.5, -.5, -.125, 1.5, .5, .125},
},
collision_box = {
type = 'fixed',
fixed = {-.5, -.5, -.125, 1.5, 1, .125},
},
groups = {breakable=1},
})

View File

@ -18,3 +18,24 @@ minetest.register_node('furniture:table_basic', {
on_rightclick = furniture.right_click,
on_punch = furniture.punch
})
minetest.register_node('furniture:table_coffee', {
description = 'Coffee Table',
drawtype = 'mesh',
mesh = 'furniture_table_coffee.obj',
tiles = {'furniture_table_basic.png'},
paramtype = 'light',
paramtype2 = 'colorfacedir',
palette = 'furniture_stain_palette.png',
selection_box = {
type = 'fixed',
fixed = {-.5, -.5, -.5, 1.5, 0, .5},
},
collision_box = {
type = 'fixed',
fixed = {-.5, -.5, -.5, 1.5, 0, .5},
},
groups = {breakable=1},
on_rightclick = furniture.right_click,
on_punch = furniture.punch
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

28
mods/lights/functions.lua Normal file
View File

@ -0,0 +1,28 @@
lights.light_above = function(pos, val)
local val = val or '14'
local above = {x=pos.x, y=pos.y+1, z=pos.z}
local top_node = minetest.get_node(above)
if top_node.name == 'air' then
minetest.set_node(above,{name='lights:source_'..val})
end
end
lights.remove_above = function(pos)
local above = {x=pos.x, y=pos.y+1, z=pos.z}
local top_node = minetest.get_node(above)
if minetest.get_item_group(top_node.name, 'invisible_light') > 0 then
minetest.remove_node(above)
end
end
lights.chandelier_placement = function(pos)
local pos1 = {x=pos.x-2, y=pos.y-4, z=pos.z-2}
local pos2 = {x=pos.x+2, y=pos.y-4, z=pos.z+2}
worldedit.replace(pos1, pos2, 'air', 'lights:source_14', false)
end
lights.chandelier_removal = function(pos)
local pos1 = {x=pos.x-2, y=pos.y-4, z=pos.z-2}
local pos2 = {x=pos.x+2, y=pos.y-4, z=pos.z+2}
worldedit.replace(pos1, pos2, 'lights:source_14', 'air', false)
end

View File

@ -1,3 +1,21 @@
dofile(minetest.get_modpath('lights')..'/meshes.lua')
lights = {}
for i = 1,14 do
minetest.register_node('lights:source_'..i, { --Used automatically by some light nodes to 'fill' an area with light
description = 'Light Source',
drawtype = 'airlike',
pointable = false,
light_source = i,
walkable = false,
buildable_to = true,
groups = {not_in_creative_inventory=1, invisible_light=1},
})
end
dofile(minetest.get_modpath('lights')..'/functions.lua')
dofile(minetest.get_modpath('lights')..'/modern.lua')
dofile(minetest.get_modpath('lights')..'/vintage.lua')
dofile(minetest.get_modpath('lights')..'/scifi.lua')
dofile(minetest.get_modpath('lights')..'/neon.lua')
dofile(minetest.get_modpath('lights')..'/nodes.lua')
dofile(minetest.get_modpath('lights')..'/torch.lua')

View File

@ -0,0 +1,486 @@
# Blender v2.93.5 OBJ File: 'lights.blend'
# www.blender.org
o Office_hangy_light_Cube.011
v -0.031250 -0.062500 0.031250
v -0.031250 0.500000 0.031250
v -0.031250 -0.062500 -0.031250
v -0.031250 0.500000 -0.031250
v 0.031250 -0.062500 0.031250
v 0.031250 0.500000 0.031250
v 0.031250 -0.062500 -0.031250
v 0.031250 0.500000 -0.031250
v 0.000000 0.031250 -0.000000
v 0.437500 0.031250 0.000000
v 0.000000 0.031250 -0.062500
v 0.437500 0.031250 -0.062500
v 0.000000 -0.031250 -0.000000
v 0.437500 -0.031250 0.000000
v 0.000000 -0.031250 -0.062500
v 0.437500 -0.031250 -0.062500
v -0.437500 0.031250 0.062500
v 0.000000 0.031250 0.062500
v -0.437500 0.031250 -0.000000
v 0.000000 0.031250 0.000000
v -0.437500 -0.031250 0.062500
v 0.000000 -0.031250 0.062500
v -0.437500 -0.031250 0.000000
v 0.000000 -0.031250 0.000000
v 0.000000 0.031250 -0.000000
v 0.000000 0.031250 0.437500
v 0.062500 0.031250 -0.000000
v 0.062500 0.031250 0.437500
v 0.000000 -0.031250 -0.000000
v 0.000000 -0.031250 0.437500
v 0.062500 -0.031250 -0.000000
v 0.062500 -0.031250 0.437500
v -0.062500 0.031250 -0.437500
v -0.062500 0.031250 0.000000
v -0.000000 0.031250 -0.437500
v -0.000000 0.031250 0.000000
v -0.062500 -0.031250 -0.437500
v -0.062500 -0.031250 0.000000
v -0.000000 -0.031250 -0.437500
v -0.000000 -0.031250 0.000000
v 0.187500 -0.187500 0.125000
v 0.187500 0.125000 0.125000
v 0.187500 -0.187500 0.000000
v 0.187500 0.125000 0.000000
v 0.312500 -0.187500 0.125000
v 0.312500 0.125000 0.125000
v 0.312500 -0.187500 0.000000
v 0.312500 0.125000 0.000000
v 0.375000 -0.187500 0.062500
v 0.375000 0.125000 0.062500
v 0.375000 -0.187500 -0.125000
v 0.375000 0.125000 -0.125000
v 0.562500 -0.187500 0.062500
v 0.562500 0.125000 0.062500
v 0.562500 -0.187500 -0.125000
v 0.562500 0.125000 -0.125000
v 0.000000 -0.187500 -0.187500
v 0.000000 0.125000 -0.187500
v 0.000000 -0.187500 -0.312500
v 0.000000 0.125000 -0.312500
v 0.125000 -0.187500 -0.187500
v 0.125000 0.125000 -0.187500
v 0.125000 -0.187500 -0.312500
v 0.125000 0.125000 -0.312500
v -0.187500 -0.187500 -0.187500
v -0.187500 0.125000 -0.187500
v -0.187500 -0.187500 -0.312500
v -0.187500 0.125000 -0.312500
v -0.062500 -0.187500 -0.187500
v -0.062500 0.125000 -0.187500
v -0.062500 -0.187500 -0.312500
v -0.062500 0.125000 -0.312500
v -0.312500 -0.187500 0.000000
v -0.312500 0.125000 0.000000
v -0.312500 -0.187500 -0.125000
v -0.312500 0.125000 -0.125000
v -0.187500 -0.187500 0.000000
v -0.187500 0.125000 0.000000
v -0.187500 -0.187500 -0.125000
v -0.187500 0.125000 -0.125000
v -0.312500 -0.187500 0.187500
v -0.312500 0.125000 0.187500
v -0.312500 -0.187500 0.062500
v -0.312500 0.125000 0.062500
v -0.187500 -0.187500 0.187500
v -0.187500 0.125000 0.187500
v -0.187500 -0.187500 0.062500
v -0.187500 0.125000 0.062500
v -0.125000 -0.187500 0.312500
v -0.125000 0.125000 0.312500
v -0.125000 -0.187500 0.187500
v -0.125000 0.125000 0.187500
v 0.000000 -0.187500 0.312500
v 0.000000 0.125000 0.312500
v 0.000000 -0.187500 0.187500
v 0.000000 0.125000 0.187500
v 0.062500 -0.187500 0.312500
v 0.062500 0.125000 0.312500
v 0.062500 -0.187500 0.187500
v 0.062500 0.125000 0.187500
v 0.187500 -0.187500 0.312500
v 0.187500 0.125000 0.312500
v 0.187500 -0.187500 0.187500
v 0.187500 0.125000 0.187500
v -0.062500 -0.187500 0.562500
v -0.062500 0.125000 0.562500
v -0.062500 -0.187500 0.375000
v -0.062500 0.125000 0.375000
v 0.125000 -0.187500 0.562500
v 0.125000 0.125000 0.562500
v 0.125000 -0.187500 0.375000
v 0.125000 0.125000 0.375000
v -0.562500 -0.187500 0.125000
v -0.562500 0.125000 0.125000
v -0.562500 -0.187500 -0.062500
v -0.562500 0.125000 -0.062500
v -0.375000 -0.187500 0.125000
v -0.375000 0.125000 0.125000
v -0.375000 -0.187500 -0.062500
v -0.375000 0.125000 -0.062500
v -0.125000 -0.187500 -0.375000
v -0.125000 0.125000 -0.375000
v -0.125000 -0.187500 -0.562500
v -0.125000 0.125000 -0.562500
v 0.062500 -0.187500 -0.375000
v 0.062500 0.125000 -0.375000
v 0.062500 -0.187500 -0.562500
v 0.062500 0.125000 -0.562500
v 0.187500 -0.187500 -0.062500
v 0.187500 0.125000 -0.062500
v 0.187500 -0.187500 -0.187500
v 0.187500 0.125000 -0.187500
v 0.312500 -0.187500 -0.062500
v 0.312500 0.125000 -0.062500
v 0.312500 -0.187500 -0.187500
v 0.312500 0.125000 -0.187500
vt 0.093750 0.718750
vt 0.093750 0.968750
vt 0.062500 0.968750
vt 0.062500 0.718750
vt 0.031250 0.968750
vt 0.031250 0.718750
vt 0.000000 0.968750
vt 0.000000 0.718750
vt 0.125000 0.718750
vt 0.125000 0.968750
vt 0.093750 0.687500
vt 0.125000 0.687500
vt 0.125000 1.000000
vt 0.093750 1.000000
vt 0.031250 0.171875
vt 0.250000 0.171875
vt 0.250000 0.203125
vt 0.031250 0.203125
vt 0.250000 0.234375
vt 0.031250 0.234375
vt 0.250000 0.265625
vt 0.031250 0.265625
vt 0.031250 0.140625
vt 0.250000 0.140625
vt -0.000000 0.171875
vt -0.000000 0.140625
vt 0.281250 0.140625
vt 0.281250 0.171875
vt 0.250000 0.312500
vt 0.031250 0.312500
vt 0.031250 0.343750
vt 0.250000 0.343750
vt 0.031250 0.375000
vt 0.250000 0.375000
vt 0.031250 0.406250
vt 0.250000 0.406250
vt 0.250000 0.281250
vt 0.031250 0.281250
vt 0.281250 0.312500
vt 0.281250 0.281250
vt 0.000000 0.281250
vt 0.000000 0.312500
vt 0.031250 0.453125
vt 0.250000 0.453125
vt 0.250000 0.484375
vt 0.031250 0.484375
vt 0.250000 0.515625
vt 0.031250 0.515625
vt 0.250000 0.546875
vt 0.031250 0.546875
vt 0.031250 0.421875
vt 0.250000 0.421875
vt -0.000000 0.453125
vt -0.000000 0.421875
vt 0.281250 0.421875
vt 0.281250 0.453125
vt 0.250000 0.031250
vt 0.031250 0.031250
vt 0.031250 0.062500
vt 0.250000 0.062500
vt 0.031250 0.093750
vt 0.250000 0.093750
vt 0.031250 0.125000
vt 0.250000 0.125000
vt 0.250000 0.000000
vt 0.031250 0.000000
vt 0.281250 0.031250
vt 0.281250 0.000000
vt 0.000000 0.000000
vt 0.000000 0.031250
vt 0.609375 0.062500
vt 0.609375 0.218750
vt 0.546875 0.218750
vt 0.546875 0.062500
vt 0.484375 0.218750
vt 0.484375 0.062500
vt 0.421875 0.218750
vt 0.421875 0.062500
vt 0.359375 0.218750
vt 0.359375 0.062500
vt 0.546875 0.000000
vt 0.609375 0.000000
vt 0.546875 0.281250
vt 0.609375 0.281250
vt 1.000000 0.453125
vt 1.000000 0.609375
vt 0.906250 0.609375
vt 0.906250 0.453125
vt 0.812500 0.609375
vt 0.812500 0.453125
vt 0.718750 0.609375
vt 0.718750 0.453125
vt 0.625000 0.609375
vt 0.625000 0.453125
vt 0.906250 0.359375
vt 1.000000 0.359375
vt 0.906250 0.703125
vt 1.000000 0.703125
vt 0.609375 0.062500
vt 0.609375 0.218750
vt 0.546875 0.218750
vt 0.546875 0.062500
vt 0.484375 0.218750
vt 0.484375 0.062500
vt 0.421875 0.218750
vt 0.421875 0.062500
vt 0.359375 0.218750
vt 0.359375 0.062500
vt 0.546875 0.000000
vt 0.609375 0.000000
vt 0.546875 0.281250
vt 0.609375 0.281250
vt 0.609375 0.359375
vt 0.609375 0.515625
vt 0.546875 0.515625
vt 0.546875 0.359375
vt 0.484375 0.515625
vt 0.484375 0.359375
vt 0.421875 0.515625
vt 0.421875 0.359375
vt 0.359375 0.515625
vt 0.359375 0.359375
vt 0.546875 0.296875
vt 0.609375 0.296875
vt 0.546875 0.578125
vt 0.609375 0.578125
vt 0.609375 0.062500
vt 0.609375 0.218750
vt 0.546875 0.218750
vt 0.546875 0.062500
vt 0.484375 0.218750
vt 0.484375 0.062500
vt 0.421875 0.218750
vt 0.421875 0.062500
vt 0.359375 0.218750
vt 0.359375 0.062500
vt 0.546875 0.000000
vt 0.609375 0.000000
vt 0.546875 0.281250
vt 0.609375 0.281250
vt 0.609375 0.359375
vt 0.609375 0.515625
vt 0.546875 0.515625
vt 0.546875 0.359375
vt 0.484375 0.515625
vt 0.484375 0.359375
vt 0.421875 0.515625
vt 0.421875 0.359375
vt 0.359375 0.515625
vt 0.359375 0.359375
vt 0.546875 0.296875
vt 0.609375 0.296875
vt 0.546875 0.578125
vt 0.609375 0.578125
vt 0.609375 0.062500
vt 0.609375 0.218750
vt 0.546875 0.218750
vt 0.546875 0.062500
vt 0.484375 0.218750
vt 0.484375 0.062500
vt 0.421875 0.218750
vt 0.421875 0.062500
vt 0.359375 0.218750
vt 0.359375 0.062500
vt 0.546875 0.000000
vt 0.609375 0.000000
vt 0.546875 0.281250
vt 0.609375 0.281250
vt 0.609375 0.359375
vt 0.609375 0.515625
vt 0.546875 0.515625
vt 0.546875 0.359375
vt 0.484375 0.515625
vt 0.484375 0.359375
vt 0.421875 0.515625
vt 0.421875 0.359375
vt 0.359375 0.515625
vt 0.359375 0.359375
vt 0.546875 0.296875
vt 0.609375 0.296875
vt 0.546875 0.578125
vt 0.609375 0.578125
vt 1.000000 0.453125
vt 1.000000 0.609375
vt 0.906250 0.609375
vt 0.906250 0.453125
vt 0.812500 0.609375
vt 0.812500 0.453125
vt 0.718750 0.609375
vt 0.718750 0.453125
vt 0.625000 0.609375
vt 0.625000 0.453125
vt 0.906250 0.359375
vt 1.000000 0.359375
vt 0.906250 0.703125
vt 1.000000 0.703125
vt 1.000000 0.093750
vt 1.000000 0.250000
vt 0.906250 0.250000
vt 0.906250 0.093750
vt 0.812500 0.250000
vt 0.812500 0.093750
vt 0.718750 0.250000
vt 0.718750 0.093750
vt 0.625000 0.250000
vt 0.625000 0.093750
vt 0.906250 0.000000
vt 1.000000 0.000000
vt 0.906250 0.343750
vt 1.000000 0.343750
vt 1.000000 0.093750
vt 1.000000 0.250000
vt 0.906250 0.250000
vt 0.906250 0.093750
vt 0.812500 0.250000
vt 0.812500 0.093750
vt 0.718750 0.250000
vt 0.718750 0.093750
vt 0.625000 0.250000
vt 0.625000 0.093750
vt 0.906250 0.000000
vt 1.000000 0.000000
vt 0.906250 0.343750
vt 1.000000 0.343750
vt 0.609375 0.359375
vt 0.609375 0.515625
vt 0.546875 0.515625
vt 0.546875 0.359375
vt 0.484375 0.515625
vt 0.484375 0.359375
vt 0.421875 0.515625
vt 0.421875 0.359375
vt 0.359375 0.515625
vt 0.359375 0.359375
vt 0.546875 0.296875
vt 0.609375 0.296875
vt 0.546875 0.578125
vt 0.609375 0.578125
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/3/2 8/5/2 7/6/2
f 7/6/3 8/5/3 6/7/3 5/8/3
f 5/9/4 6/10/4 2/2/4 1/1/4
f 3/11/5 7/12/5 5/9/5 1/1/5
f 8/13/6 4/14/6 2/2/6 6/10/6
f 9/15/6 10/16/6 12/17/6 11/18/6
f 11/18/2 12/17/2 16/19/2 15/20/2
f 15/20/5 16/19/5 14/21/5 13/22/5
f 13/23/4 14/24/4 10/16/4 9/15/4
f 11/25/1 15/26/1 13/23/1 9/15/1
f 16/27/3 12/28/3 10/16/3 14/24/3
f 17/29/6 18/30/6 20/31/6 19/32/6
f 19/32/2 20/31/2 24/33/2 23/34/2
f 23/34/5 24/33/5 22/35/5 21/36/5
f 21/37/4 22/38/4 18/30/4 17/29/4
f 19/39/1 23/40/1 21/37/1 17/29/1
f 24/41/3 20/42/3 18/30/3 22/38/3
f 25/43/6 26/44/6 28/45/6 27/46/6
f 27/46/3 28/45/3 32/47/3 31/48/3
f 31/48/5 32/47/5 30/49/5 29/50/5
f 29/51/1 30/52/1 26/44/1 25/43/1
f 27/53/2 31/54/2 29/51/2 25/43/2
f 32/55/4 28/56/4 26/44/4 30/52/4
f 33/57/6 34/58/6 36/59/6 35/60/6
f 35/60/3 36/59/3 40/61/3 39/62/3
f 39/62/5 40/61/5 38/63/5 37/64/5
f 37/65/1 38/66/1 34/58/1 33/57/1
f 35/67/2 39/68/2 37/65/2 33/57/2
f 40/69/4 36/70/4 34/58/4 38/66/4
f 41/71/1 42/72/1 44/73/1 43/74/1
f 43/74/2 44/73/2 48/75/2 47/76/2
f 47/76/3 48/75/3 46/77/3 45/78/3
f 45/78/4 46/77/4 42/79/4 41/80/4
f 43/74/5 47/81/5 45/82/5 41/71/5
f 48/83/6 44/73/6 42/72/6 46/84/6
f 49/85/1 50/86/1 52/87/1 51/88/1
f 51/88/2 52/87/2 56/89/2 55/90/2
f 55/90/3 56/89/3 54/91/3 53/92/3
f 53/92/4 54/91/4 50/93/4 49/94/4
f 51/88/5 55/95/5 53/96/5 49/85/5
f 56/97/6 52/87/6 50/86/6 54/98/6
f 57/99/1 58/100/1 60/101/1 59/102/1
f 59/102/2 60/101/2 64/103/2 63/104/2
f 63/104/3 64/103/3 62/105/3 61/106/3
f 61/106/4 62/105/4 58/107/4 57/108/4
f 59/102/5 63/109/5 61/110/5 57/99/5
f 64/111/6 60/101/6 58/100/6 62/112/6
f 65/113/1 66/114/1 68/115/1 67/116/1
f 67/116/2 68/115/2 72/117/2 71/118/2
f 71/118/3 72/117/3 70/119/3 69/120/3
f 69/120/4 70/119/4 66/121/4 65/122/4
f 67/116/5 71/123/5 69/124/5 65/113/5
f 72/125/6 68/115/6 66/114/6 70/126/6
f 73/127/1 74/128/1 76/129/1 75/130/1
f 75/130/2 76/129/2 80/131/2 79/132/2
f 79/132/3 80/131/3 78/133/3 77/134/3
f 77/134/4 78/133/4 74/135/4 73/136/4
f 75/130/5 79/137/5 77/138/5 73/127/5
f 80/139/6 76/129/6 74/128/6 78/140/6
f 81/141/1 82/142/1 84/143/1 83/144/1
f 83/144/2 84/143/2 88/145/2 87/146/2
f 87/146/3 88/145/3 86/147/3 85/148/3
f 85/148/4 86/147/4 82/149/4 81/150/4
f 83/144/5 87/151/5 85/152/5 81/141/5
f 88/153/6 84/143/6 82/142/6 86/154/6
f 89/155/1 90/156/1 92/157/1 91/158/1
f 91/158/2 92/157/2 96/159/2 95/160/2
f 95/160/3 96/159/3 94/161/3 93/162/3
f 93/162/4 94/161/4 90/163/4 89/164/4
f 91/158/5 95/165/5 93/166/5 89/155/5
f 96/167/6 92/157/6 90/156/6 94/168/6
f 97/169/1 98/170/1 100/171/1 99/172/1
f 99/172/2 100/171/2 104/173/2 103/174/2
f 103/174/3 104/173/3 102/175/3 101/176/3
f 101/176/4 102/175/4 98/177/4 97/178/4
f 99/172/5 103/179/5 101/180/5 97/169/5
f 104/181/6 100/171/6 98/170/6 102/182/6
f 105/183/1 106/184/1 108/185/1 107/186/1
f 107/186/2 108/185/2 112/187/2 111/188/2
f 111/188/3 112/187/3 110/189/3 109/190/3
f 109/190/4 110/189/4 106/191/4 105/192/4
f 107/186/5 111/193/5 109/194/5 105/183/5
f 112/195/6 108/185/6 106/184/6 110/196/6
f 113/197/1 114/198/1 116/199/1 115/200/1
f 115/200/2 116/199/2 120/201/2 119/202/2
f 119/202/3 120/201/3 118/203/3 117/204/3
f 117/204/4 118/203/4 114/205/4 113/206/4
f 115/200/5 119/207/5 117/208/5 113/197/5
f 120/209/6 116/199/6 114/198/6 118/210/6
f 121/211/1 122/212/1 124/213/1 123/214/1
f 123/214/2 124/213/2 128/215/2 127/216/2
f 127/216/3 128/215/3 126/217/3 125/218/3
f 125/218/4 126/217/4 122/219/4 121/220/4
f 123/214/5 127/221/5 125/222/5 121/211/5
f 128/223/6 124/213/6 122/212/6 126/224/6
f 129/225/1 130/226/1 132/227/1 131/228/1
f 131/228/2 132/227/2 136/229/2 135/230/2
f 135/230/3 136/229/3 134/231/3 133/232/3
f 133/232/4 134/231/4 130/233/4 129/234/4
f 131/228/5 135/235/5 133/236/5 129/225/5
f 136/237/6 132/227/6 130/226/6 134/238/6

View File

@ -0,0 +1,81 @@
# Blender v2.93.5 OBJ File: 'lights.blend'
# www.blender.org
o Floor_Lamp_Cube.008
v -0.187500 -0.500000 0.187500
v -0.187500 -0.437500 0.187500
v -0.187500 -0.500000 -0.187500
v -0.187500 -0.437500 -0.187500
v 0.187500 -0.500000 0.187500
v 0.187500 -0.437500 0.187500
v 0.187500 -0.500000 -0.187500
v 0.187500 -0.437500 -0.187500
v -0.031250 -0.437500 0.031250
v -0.031250 1.062500 0.031250
v -0.031250 -0.437500 -0.031250
v -0.031250 1.062500 -0.031250
v 0.031250 -0.437500 0.031250
v 0.031250 1.062500 0.031250
v 0.031250 -0.437500 -0.031250
v 0.031250 1.062500 -0.031250
v -0.250000 0.937500 0.250000
v -0.250000 1.437500 0.250000
v -0.250000 0.937500 -0.250000
v -0.250000 1.437500 -0.250000
v 0.250000 0.937500 0.250000
v 0.250000 1.437500 0.250000
v 0.250000 0.937500 -0.250000
v 0.250000 1.437500 -0.250000
vt 0.484375 0.484375
vt 0.484375 0.515625
vt 0.296875 0.515625
vt 0.296875 0.484375
vt 0.265625 0.515625
vt 0.296875 0.703125
vt 0.265625 0.703125
vt 0.296875 0.734375
vt 0.484375 0.703125
vt 0.484375 0.734375
vt 0.515625 0.703125
vt 0.515625 0.515625
vt 0.750000 0.062500
vt -0.000000 0.062500
vt -0.000000 0.031250
vt 0.750000 0.031250
vt -0.000000 -0.000000
vt 0.750000 -0.000000
vt 0.750000 0.125000
vt -0.000000 0.125000
vt -0.000000 0.093750
vt 0.750000 0.093750
vt 0.250000 1.000000
vt 0.250000 0.750000
vt 0.500000 0.750000
vt 0.500000 1.000000
vt 0.750000 0.750000
vt 0.750000 1.000000
vt 1.000000 0.750000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.750000
vt 0.000000 0.500000
vt 0.250000 0.500000
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
s off
f 1/1/1 2/2/1 4/3/1 3/4/1
f 3/5/2 4/3/2 8/6/2 7/7/2
f 7/8/3 8/6/3 6/9/3 5/10/3
f 5/11/4 6/9/4 2/2/4 1/12/4
f 9/13/1 10/14/1 12/15/1 11/16/1
f 8/6/5 4/3/5 2/2/5 6/9/5
f 11/16/2 12/15/2 16/17/2 15/18/2
f 15/19/3 16/20/3 14/21/3 13/22/3
f 13/22/4 14/21/4 10/14/4 9/13/4
f 17/23/1 18/24/1 20/25/1 19/26/1
f 19/26/2 20/25/2 24/27/2 23/28/2
f 23/28/3 24/27/3 22/29/3 21/30/3
f 21/31/4 22/32/4 18/24/4 17/23/4
f 24/33/5 20/34/5 18/24/5 22/32/5

View File

@ -0,0 +1,179 @@
# Blender v2.93.5 OBJ File: 'lights.blend'
# www.blender.org
o Modern_lamp_1_Cube.009
v -0.250000 -0.375000 0.062500
v -0.250000 0.375000 0.062500
v -0.250000 -0.375000 -0.062500
v -0.250000 0.375000 -0.062500
v -0.125000 -0.375000 0.062500
v -0.125000 0.375000 0.062500
v -0.125000 -0.375000 -0.062500
v -0.125000 0.375000 -0.062500
v -0.250000 -0.500000 0.062500
v -0.250000 -0.500000 -0.062500
v -0.125000 -0.500000 0.062500
v -0.125000 -0.500000 -0.062500
v -0.250000 0.500000 0.062500
v -0.250000 0.500000 -0.062500
v -0.125000 0.500000 0.062500
v -0.125000 0.500000 -0.062500
v 0.125000 0.375000 0.062500
v 0.125000 0.375000 -0.062500
v 0.125000 0.500000 0.062500
v 0.125000 0.500000 -0.062500
v 0.125000 -0.375000 0.062500
v 0.125000 -0.375000 -0.062500
v 0.125000 -0.500000 0.062500
v 0.125000 -0.500000 -0.062500
v 0.250000 -0.375000 0.062500
v 0.250000 -0.375000 -0.062500
v 0.250000 -0.500000 0.062500
v 0.250000 -0.500000 -0.062500
v 0.250000 0.375000 0.062500
v 0.250000 0.375000 -0.062500
v 0.250000 0.500000 0.062500
v 0.250000 0.500000 -0.062500
v 0.000000 -0.250000 0.187500
v 0.000000 0.312500 0.187500
v 0.000000 -0.250000 -0.187500
v 0.000000 0.312500 -0.187500
v 0.375000 -0.250000 0.187500
v 0.375000 0.312500 0.187500
v 0.375000 -0.250000 -0.187500
v 0.375000 0.312500 -0.187500
vt 0.500000 0.140625
vt 0.125000 0.140625
vt 0.125000 0.078125
vt 0.500000 0.078125
vt 0.671875 0.562500
vt 0.671875 0.937500
vt 0.609375 0.937500
vt 0.609375 0.562500
vt 0.000000 0.875000
vt 0.000000 0.500000
vt 0.062500 0.500000
vt 0.062500 0.875000
vt 0.203125 0.562500
vt 0.203125 0.937500
vt 0.140625 0.937500
vt 0.140625 0.562500
vt 0.140625 0.500000
vt 0.203125 0.500000
vt 0.203125 1.000000
vt 0.328125 0.937500
vt 0.328125 1.000000
vt 0.609375 0.500000
vt 0.671875 0.500000
vt 0.562500 0.078125
vt 0.562500 0.140625
vt 0.750000 0.000000
vt 0.812500 0.000000
vt 0.812500 0.062500
vt 0.750000 0.062500
vt 0.062500 0.140625
vt 0.062500 0.078125
vt 0.140625 1.000000
vt 0.671875 1.000000
vt 0.609375 1.000000
vt 0.484375 0.937500
vt 0.484375 1.000000
vt 0.421875 1.000000
vt 0.421875 0.937500
vt 0.000000 0.375000
vt 0.062500 0.375000
vt 0.625000 0.062500
vt 0.625000 0.000000
vt 0.000000 0.000000
vt 0.062500 0.000000
vt 0.328125 0.500000
vt 0.328125 0.562500
vt 0.062500 1.000000
vt -0.000000 1.000000
vt 0.484375 0.562500
vt 0.484375 0.500000
vt 0.125000 0.000000
vt 0.125000 0.062500
vt 0.062500 0.062500
vt 0.062500 0.000000
vt 0.421875 0.562500
vt 0.421875 0.500000
vt 0.390625 0.500000
vt 0.390625 0.562500
vt 0.500000 0.062500
vt 0.500000 0.000000
vt 0.562500 0.000000
vt 0.562500 0.062500
vt 0.390625 0.937500
vt 0.390625 1.000000
vt 0.812500 0.187500
vt 0.812500 0.468750
vt 1.000000 0.468750
vt 1.000000 0.187500
vt 0.250000 0.187500
vt 0.250000 0.468750
vt 0.437500 0.468750
vt 0.437500 0.187500
vt 0.625000 0.468750
vt 0.625000 0.187500
vt 1.000000 0.000000
vt 0.812500 0.000000
vt 1.000000 0.656250
vt 0.812500 0.656250
vt 0.625000 0.078125
vt 0.625000 0.140625
vt 0.750000 0.078125
vt 0.750000 0.140625
vt 0.812500 0.078125
vt 0.812500 0.140625
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
vn -0.5773 -0.5773 -0.5773
vn 0.0000 -0.7071 -0.7071
vn 0.0000 -0.7071 0.7071
vn -0.5773 -0.5773 0.5773
vn 0.5773 -0.5773 -0.5773
vn 0.5773 -0.5773 0.5773
s off
f 1/1/1 2/2/1 4/3/1 3/4/1
f 3/5/2 4/6/2 8/7/2 7/8/2
f 7/9/3 8/10/3 6/11/3 5/12/3
f 5/13/4 6/14/4 2/15/4 1/16/4
f 5/13/4 1/16/4 9/17/4 11/18/4
f 15/19/4 6/14/4 17/20/4 19/21/4
f 3/5/2 7/8/2 12/22/2 10/23/2
f 1/1/1 3/4/1 10/24/1 9/25/1
f 16/26/5 14/27/5 13/28/5 15/29/5
f 4/3/1 2/2/1 13/30/1 14/31/1
f 2/15/4 6/14/4 15/19/4 13/32/4
f 8/7/2 4/6/2 14/33/2 16/34/2
f 18/35/2 20/36/2 32/37/2 30/38/2
f 6/11/6 8/10/6 18/39/6 17/40/6
f 8/7/2 16/34/2 20/36/2 18/35/2
f 16/26/5 15/29/5 19/41/5 20/42/5
f 18/39/1 22/43/1 21/44/1 17/40/1
f 5/13/4 11/18/4 23/45/4 21/46/4
f 7/9/5 5/12/5 21/47/5 22/48/5
f 12/22/2 7/8/2 22/49/2 24/50/2
f 26/51/3 25/52/3 27/53/3 28/54/3
f 24/50/2 22/49/2 26/55/2 28/56/2
f 21/46/4 23/45/4 27/57/4 25/58/4
f 29/59/3 30/60/3 32/61/3 31/62/3
f 21/46/4 25/58/4 29/63/4 17/20/4
f 19/21/4 17/20/4 29/63/4 31/64/4
f 20/42/5 19/41/5 31/62/5 32/61/5
f 22/49/2 18/35/2 30/38/2 26/55/2
f 25/52/3 26/51/3 30/60/3 29/59/3
f 33/65/1 34/66/1 36/67/1 35/68/1
f 35/69/2 36/70/2 40/71/2 39/72/2
f 39/72/3 40/71/3 38/73/3 37/74/3
f 37/74/4 38/73/4 34/66/4 33/65/4
f 35/68/6 39/75/6 37/76/6 33/65/6
f 40/77/5 36/67/5 34/66/5 38/78/5
s 1
f 10/24/7 12/79/8 11/80/9 9/25/10
f 11/80/9 12/79/8 24/81/8 23/82/9
f 23/82/9 24/81/8 28/83/11 27/84/12

View File

@ -0,0 +1,125 @@
# Blender v2.93.5 OBJ File: 'lights.blend'
# www.blender.org
o Wall_Lamp_Cube.010
v 0.031250 -0.437500 -0.312500
v -0.031250 -0.437500 -0.312500
v 0.031250 -0.437500 -0.375000
v -0.031250 -0.437500 -0.375000
v -0.125000 -0.437500 0.000000
v -0.125000 -0.437500 -0.437500
v 0.125000 -0.437500 0.000000
v 0.125000 -0.437500 -0.437500
v 0.031250 -0.218750 -0.250000
v -0.031250 -0.218750 -0.250000
v -0.125000 -0.500000 0.000000
v -0.125000 -0.500000 -0.437500
v 0.031250 -0.218750 -0.312500
v -0.031250 -0.218750 -0.312500
v 0.031250 -0.218750 -0.375000
v -0.031250 -0.218750 -0.375000
v 0.031250 -0.156250 -0.312500
v -0.031250 -0.156250 -0.312500
v 0.031250 -0.156250 -0.375000
v -0.031250 -0.156250 -0.375000
v 0.031250 -0.156250 -0.250000
v -0.031250 -0.156250 -0.250000
v 0.125000 -0.500000 0.000000
v 0.125000 -0.500000 -0.437500
v 0.156250 -0.343750 -0.250000
v 0.156250 -0.343750 0.312500
v -0.156250 -0.343750 -0.250000
v -0.156250 -0.343750 0.312500
v 0.156250 -0.031250 -0.250000
v 0.156250 -0.031250 0.312500
v -0.156250 -0.031250 -0.250000
v -0.156250 -0.031250 0.312500
vt 0.312500 1.000000
vt 0.312500 0.968750
vt 0.187500 0.968750
vt 0.187500 1.000000
vt 0.312500 0.750000
vt 0.312500 0.718750
vt 0.187500 0.718750
vt 0.187500 0.750000
vt 0.156250 0.750000
vt 0.156250 0.968750
vt 0.140625 0.687500
vt 0.171875 0.687500
vt 0.171875 0.718750
vt 0.140625 0.718750
vt 0.125000 0.718750
vt 0.093750 0.718750
vt 0.093750 0.609375
vt 0.125000 0.609375
vt 0.031250 0.718750
vt -0.000000 0.718750
vt -0.000000 0.609375
vt 0.031250 0.609375
vt 0.062500 0.718750
vt 0.062500 0.609375
vt 0.031250 0.578125
vt 0.031250 0.546875
vt 0.062500 0.546875
vt 0.062500 0.578125
vt 0.093750 0.578125
vt 0.125000 0.578125
vt 0.171875 0.593750
vt 0.171875 0.625000
vt 0.140625 0.625000
vt 0.140625 0.593750
vt 0.031250 0.750000
vt 0.031250 0.968750
vt 0.000000 0.750000
vt 0.000000 0.968750
vt 0.140625 0.656250
vt 0.171875 0.656250
vt 0.843750 0.843750
vt 0.843750 0.562500
vt 1.000000 0.562500
vt 1.000000 0.843750
vt 0.375000 0.843750
vt 0.375000 0.562500
vt 0.531250 0.562500
vt 0.531250 0.843750
vt 0.687500 0.562500
vt 0.687500 0.843750
vt 1.000000 1.000000
vt 0.843750 1.000000
vt 1.000000 0.406250
vt 0.843750 0.406250
vn 0.0000 0.0000 1.0000
vn -0.0000 0.0000 -1.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 -1.0000 0.0000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 1.0000 -0.0000
vn 0.7071 0.0000 -0.7071
vn -0.7071 0.0000 -0.7071
vn -0.5773 0.5773 -0.5773
vn 0.5773 0.5773 -0.5773
s off
f 5/1/1 11/2/1 23/3/1 7/4/1
f 12/5/2 6/6/2 8/7/2 24/8/2
f 8/9/3 7/10/3 23/3/3 24/8/3
f 10/11/4 14/12/4 13/13/4 9/14/4
f 1/15/3 3/16/3 15/17/3 13/18/3
f 2/19/1 1/20/1 13/21/1 14/22/1
f 4/23/5 2/19/5 14/22/5 16/24/5
f 18/25/6 17/26/6 19/27/6 20/28/6
f 16/24/5 14/22/5 18/25/5 20/28/5
f 13/18/3 15/17/3 19/29/3 17/30/3
f 24/8/4 23/3/4 11/2/4 12/5/4
f 13/31/3 17/32/3 21/33/3 9/34/3
f 6/35/6 5/36/6 7/10/6 8/9/6
f 12/37/5 11/38/5 5/36/5 6/35/5
f 14/12/5 10/11/5 22/39/5 18/40/5
f 17/32/6 18/40/6 22/39/6 21/33/6
f 25/41/4 26/42/4 28/43/4 27/44/4
f 27/45/5 28/46/5 32/47/5 31/48/5
f 31/48/6 32/47/6 30/49/6 29/50/6
f 29/50/3 30/49/3 26/42/3 25/41/3
f 27/44/2 31/51/2 29/52/2 25/41/2
f 32/53/1 28/43/1 26/42/1 30/54/1
s 1
f 3/16/7 4/23/8 16/24/8 15/17/7
f 15/17/7 16/24/8 20/28/9 19/29/10

View File

@ -0,0 +1,110 @@
# Blender v2.93.5 OBJ File: 'lights.blend'
# www.blender.org
o Old_lamp_table_Cube.012
v -0.125000 -0.250000 -0.125000
v -0.125000 0.062500 -0.125000
v -0.125000 -0.250000 0.125000
v -0.125000 0.062500 0.125000
v 0.125000 -0.250000 -0.125000
v 0.125000 0.062500 -0.125000
v 0.125000 -0.250000 0.125000
v 0.125000 0.062500 0.125000
v 0.187500 -0.250000 0.187500
v 0.187500 -0.312500 0.187500
v 0.187500 -0.250000 -0.187500
v 0.187500 -0.312500 -0.187500
v -0.187500 -0.250000 0.187500
v -0.187500 -0.312500 0.187500
v -0.187500 -0.250000 -0.187500
v -0.187500 -0.312500 -0.187500
v -0.031250 -0.312500 0.031250
v 0.031250 -0.312500 0.031250
v 0.031250 -0.312500 -0.031250
v -0.031250 -0.312500 -0.031250
v -0.031250 -0.437500 -0.031250
v 0.031250 -0.437500 -0.031250
v 0.031250 -0.437500 0.031250
v -0.031250 -0.437500 0.031250
v -0.125000 -0.437500 0.125000
v -0.125000 -0.500000 0.125000
v -0.125000 -0.437500 -0.125000
v -0.125000 -0.500000 -0.125000
v 0.125000 -0.437500 0.125000
v 0.125000 -0.500000 0.125000
v 0.125000 -0.437500 -0.125000
v 0.125000 -0.500000 -0.125000
vt 1.000000 0.187500
vt 0.812500 0.187500
vt 0.812500 0.000000
vt 1.000000 0.000000
vt 1.000000 0.843750
vt 1.000000 1.000000
vt 0.875000 1.000000
vt 0.875000 0.843750
vt 0.750000 0.843750
vt 0.750000 1.000000
vt 0.625000 1.000000
vt 0.625000 0.843750
vt 0.500000 0.843750
vt 0.500000 0.718750
vt 0.625000 0.718750
vt 1.000000 0.218750
vt 0.812500 0.218750
vt 0.625000 0.187500
vt 0.625000 0.218750
vt 0.437500 0.218750
vt 0.437500 0.187500
vt 0.500000 1.000000
vt 0.250000 0.218750
vt 0.250000 0.187500
vt 0.062500 0.734375
vt 0.062500 0.765625
vt 0.000000 0.765625
vt 0.000000 0.734375
vt 0.062500 0.796875
vt 0.000000 0.796875
vt 0.062500 0.671875
vt 0.062500 0.703125
vt 0.000000 0.703125
vt 0.000000 0.671875
vt 0.156250 0.968750
vt 0.031250 0.968750
vt 0.031250 0.843750
vt 0.156250 0.843750
vt 1.000000 0.406250
vt 0.812500 0.406250
vt 0.156250 0.812500
vt 0.031250 0.812500
vt 0.031250 1.000000
vt 0.156250 1.000000
vt 0.000000 0.843750
vt 0.000000 0.968750
vt 0.187500 0.968750
vt 0.187500 0.843750
vn 0.0000 1.0000 -0.0000
vn -0.0000 0.0000 1.0000
vn 0.0000 -0.0000 -1.0000
vn 1.0000 -0.0000 0.0000
vn -1.0000 0.0000 0.0000
vn -0.0000 -1.0000 0.0000
s off
f 15/1/1 13/2/1 9/3/1 11/4/1
f 4/5/2 3/6/2 7/7/2 8/8/2
f 6/9/3 5/10/3 1/11/3 2/12/3
f 4/13/1 8/14/1 6/15/1 2/12/1
f 8/8/4 7/7/4 5/10/4 6/9/4
f 15/1/5 16/16/5 14/17/5 13/2/5
f 9/18/4 10/19/4 12/20/4 11/21/4
f 2/12/5 1/11/5 3/22/5 4/13/5
f 11/21/3 12/20/3 16/23/3 15/24/3
f 21/25/5 24/26/5 17/27/5 20/28/5
f 24/26/2 23/29/2 18/30/2 17/27/2
f 23/31/4 22/32/4 19/33/4 18/34/4
f 13/2/2 14/17/2 10/19/2 9/18/2
f 25/35/1 29/36/1 31/37/1 27/38/1
f 16/16/6 12/39/6 10/40/6 14/17/6
f 22/32/3 21/25/3 20/28/3 19/33/3
f 28/41/3 27/38/3 31/37/3 32/42/3
f 30/43/2 29/36/2 25/35/2 26/44/2
f 32/45/4 31/37/4 29/36/4 30/46/4
f 26/47/5 25/35/5 27/38/5 28/48/5

View File

@ -0,0 +1,81 @@
# Blender v2.93.5 OBJ File: 'lights.blend'
# www.blender.org
o Table_Lamp_Cube.006
v -0.187500 -0.500000 0.187500
v -0.187500 -0.437500 0.187500
v -0.187500 -0.500000 -0.187500
v -0.187500 -0.437500 -0.187500
v 0.187500 -0.500000 0.187500
v 0.187500 -0.437500 0.187500
v 0.187500 -0.500000 -0.187500
v 0.187500 -0.437500 -0.187500
v -0.031250 -0.437500 0.031250
v -0.031250 0.062500 0.031250
v -0.031250 -0.437500 -0.031250
v -0.031250 0.062500 -0.031250
v 0.031250 -0.437500 0.031250
v 0.031250 0.062500 0.031250
v 0.031250 -0.437500 -0.031250
v 0.031250 0.062500 -0.031250
v -0.250000 -0.062500 0.250000
v -0.250000 0.437500 0.250000
v -0.250000 -0.062500 -0.250000
v -0.250000 0.437500 -0.250000
v 0.250000 -0.062500 0.250000
v 0.250000 0.437500 0.250000
v 0.250000 -0.062500 -0.250000
v 0.250000 0.437500 -0.250000
vt 0.484375 0.484375
vt 0.484375 0.515625
vt 0.296875 0.515625
vt 0.296875 0.484375
vt 0.265625 0.515625
vt 0.296875 0.703125
vt 0.265625 0.703125
vt 0.296875 0.734375
vt 0.484375 0.703125
vt 0.484375 0.734375
vt 0.515625 0.703125
vt 0.515625 0.515625
vt 0.593750 0.734375
vt 0.593750 0.484375
vt 0.625000 0.484375
vt 0.625000 0.734375
vt 0.656250 0.484375
vt 0.656250 0.734375
vt 0.531250 0.734375
vt 0.531250 0.484375
vt 0.562500 0.484375
vt 0.562500 0.734375
vt 0.250000 1.000000
vt 0.250000 0.750000
vt 0.500000 0.750000
vt 0.500000 1.000000
vt 0.750000 0.750000
vt 0.750000 1.000000
vt 1.000000 0.750000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.750000
vt 0.000000 0.500000
vt 0.250000 0.500000
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
s off
f 1/1/1 2/2/1 4/3/1 3/4/1
f 3/5/2 4/3/2 8/6/2 7/7/2
f 7/8/3 8/6/3 6/9/3 5/10/3
f 5/11/4 6/9/4 2/2/4 1/12/4
f 9/13/1 10/14/1 12/15/1 11/16/1
f 8/6/5 4/3/5 2/2/5 6/9/5
f 11/16/2 12/15/2 16/17/2 15/18/2
f 15/19/3 16/20/3 14/21/3 13/22/3
f 13/22/4 14/21/4 10/14/4 9/13/4
f 17/23/1 18/24/1 20/25/1 19/26/1
f 19/26/2 20/25/2 24/27/2 23/28/2
f 23/28/3 24/27/3 22/29/3 21/30/3
f 21/31/4 22/32/4 18/24/4 17/23/4
f 24/33/5 20/34/5 18/24/5 22/32/5

107
mods/lights/modern.lua Normal file
View File

@ -0,0 +1,107 @@
local colbox_tube_light = {
type = 'fixed',
fixed = {
{-.1, -.5, -.4, .1, -.4, .4},}}
minetest.register_node('lights:tube_light', {
description = 'Fluorecent Light',
drawtype = 'mesh',
mesh = 'lights_tube_light.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 14,
selection_box = colbox_tube_light,
collision_box = colbox_tube_light,
tiles = {'lights_tube_light.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
minetest.register_node('lights:table_lamp', {
description = 'Table Lamp',
drawtype = 'mesh',
mesh = 'lights_table_lamp.obj',
paramtype = 'light',
light_source = 10,
selection_box = {type = 'fixed',
fixed = {
{-.25, -.5, -.25, .25, .4375, .25},}},
collision_box = {type = 'fixed',
fixed = {
{-.25, -.5, -.25, .25, .4375, .25},}},
tiles = {'lights_table_lamp.png'},
groups = {breakable=1},
})
minetest.register_node('lights:floor_lamp', {
description = 'Floor Lamp',
drawtype = 'mesh',
mesh = 'lights_floor_lamp.obj',
paramtype = 'light',
light_source = 5,
selection_box = {type = 'fixed',
fixed = {
{-.25, -.5, -.25, .25, 1.4375, .25},}},
collision_box = {type = 'fixed',
fixed = {
{-.25, -.5, -.25, .25, 1.4375, .25},}},
tiles = {'lights_table_lamp.png'},
groups = {breakable=1},
on_construct = function(pos)
lights.light_above(pos, 10)
end,
on_destruct = lights.remove_above,
})
minetest.register_node('lights:lamp_modern', {
description = 'Modern Lamp',
drawtype = 'mesh',
mesh = 'lights_lamp_modern.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 14,
selection_box = {type = 'fixed',
fixed = {
{-.25, -.5, -.25, .25, .4375, .25},}},
collision_box = {type = 'fixed',
fixed = {
{-.25, -.5, -.25, .25, .4375, .25},}},
tiles = {'lights_lamp_modern.png'},
groups = {breakable=1},
})
minetest.register_node('lights:lamp_wall', {
description = 'Wall Lamp',
drawtype = 'mesh',
mesh = 'lights_lamp_wall.obj',
paramtype = 'light',
paramtype2 = 'wallmounted',
light_source = 14,
selection_box = {type = 'fixed',
fixed = {
{-.2, -.5, -.25, .2, 0, .3125},}},
collision_box = {type = 'fixed',
fixed = {
{-.2, -.5, -.25, .2, 0, .3125},}},
tiles = {'lights_lamp_wall.png'},
groups = {breakable=1},
})
minetest.register_node('lights:chandelier_1', {
description = 'Chandelier',
drawtype = 'mesh',
mesh = 'lights_chandelier_1.obj',
tiles = {'lights_chandelier_1.png'},
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 14,
selection_box = {type = 'fixed',
fixed = {
{-.5, -.25, -.5, .5, .25, .5},}},
collision_box = {type = 'fixed',
fixed = {
{-.5, -.25, -.5, .5, .25, .5},}},
groups = {breakable=1},
after_place_node = lights.chandelier_placement,
on_destruct = lights.chandelier_removal,
})

View File

@ -102,116 +102,3 @@ minetest.register_node('lights:ceiling_tube_X', {
collision_box = ceiling_tube_col,
on_place = minetest.rotate_node,
})
local colbox_tube_light = {
type = 'fixed',
fixed = {
{-.1, -.5, -.4, .1, -.4, .4},}}
minetest.register_node('lights:tube_light', {
description = 'Tube Light',
drawtype = 'mesh',
mesh = 'lights_tube_light.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 14,
selection_box = colbox_tube_light,
collision_box = colbox_tube_light,
tiles = {'lights_tube_light.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
local colbox_post_light = {
type = 'fixed',
fixed = {
{-.2, -.5, -.2, .2, -.4, .2},
{-.125, -.4, -.125, .125, .425, .125},}}
minetest.register_node('lights:scifi_post', {
description = 'Scifi Post Light',
drawtype = 'mesh',
mesh = 'lights_scifi_post.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 14,
selection_box = colbox_post_light,
collision_box = colbox_post_light,
tiles = {'lights_scifi_post.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
local colbox_plaque_light = {
type = 'fixed',
fixed = {
{-.4, -.5, -.4, .4, -.4, .4},}}
minetest.register_node('lights:plaque', {
description = 'Scifi Plaque',
drawtype = 'mesh',
mesh = 'lights_plaque.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 14,
selection_box = colbox_plaque_light,
collision_box = colbox_plaque_light,
tiles = {'lights_plaque.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
local colbox_corner_light = {
type = 'fixed',
fixed = {
{-.25, -.5, .3, .25, -.3, .5},}}
minetest.register_node('lights:corner', {
description = 'Scifi inside Corner light',
drawtype = 'mesh',
mesh = 'lights_corner.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 10,
selection_box = colbox_corner_light,
collision_box = colbox_corner_light,
tiles = {'lights_corner.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
local colbox_old_lamp_wall = {
type = 'fixed',
fixed = {
{-.3, -.5, -.2, .3, 0, .2},}}
minetest.register_node('lights:old_lamp_wall', {
description = 'Old Wall Lamp',
drawtype = 'mesh',
mesh = 'lights_old_lamp_wall.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 10,
selection_box = colbox_old_lamp_wall,
collision_box = colbox_old_lamp_wall,
tiles = {'lights_old_light.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
local colbox_old_lamp_ceiling = {
type = 'fixed',
fixed = {
{-.2, -.3, -.2, .2, .5, .2},}}
minetest.register_node('lights:old_lamp_ceiling', {
description = 'Old Ceiling Lamp',
drawtype = 'mesh',
mesh = 'lights_old_lamp_ceiling.obj',
paramtype = 'light',
light_source = 10,
selection_box = colbox_old_lamp_ceiling,
collision_box = colbox_old_lamp_ceiling,
tiles = {'lights_old_light.png'},
groups = {breakable=1},
})

57
mods/lights/scifi.lua Normal file
View File

@ -0,0 +1,57 @@
local colbox_post_light = {
type = 'fixed',
fixed = {
{-.2, -.5, -.2, .2, -.4, .2},
{-.125, -.4, -.125, .125, .425, .125},}}
minetest.register_node('lights:scifi_post', {
description = 'Scifi Post Light',
drawtype = 'mesh',
mesh = 'lights_scifi_post.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 14,
selection_box = colbox_post_light,
collision_box = colbox_post_light,
tiles = {'lights_scifi_post.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
local colbox_plaque_light = {
type = 'fixed',
fixed = {
{-.4, -.5, -.4, .4, -.4, .4},}}
minetest.register_node('lights:plaque', {
description = 'Scifi Plaque',
drawtype = 'mesh',
mesh = 'lights_plaque.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 14,
selection_box = colbox_plaque_light,
collision_box = colbox_plaque_light,
tiles = {'lights_plaque.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
local colbox_corner_light = {
type = 'fixed',
fixed = {
{-.25, -.5, .3, .25, -.3, .5},}}
minetest.register_node('lights:corner', {
description = 'Scifi inside Corner light',
drawtype = 'mesh',
mesh = 'lights_corner.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 10,
selection_box = colbox_corner_light,
collision_box = colbox_corner_light,
tiles = {'lights_corner.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

56
mods/lights/vintage.lua Normal file
View File

@ -0,0 +1,56 @@
local colbox_old_lamp_wall = {
type = 'fixed',
fixed = {
{-.3, -.5, -.2, .3, 0, .2},}}
minetest.register_node('lights:old_lamp_wall', {
description = 'Old Wall Lamp',
drawtype = 'mesh',
mesh = 'lights_old_lamp_wall.obj',
paramtype = 'light',
paramtype2 = 'facedir',
light_source = 10,
selection_box = colbox_old_lamp_wall,
collision_box = colbox_old_lamp_wall,
tiles = {'lights_old_light.png'},
groups = {breakable=1},
on_place = minetest.rotate_node,
})
local colbox_old_lamp_ceiling = {
type = 'fixed',
fixed = {
{-.2, -.3, -.2, .2, .5, .2},}}
minetest.register_node('lights:old_lamp_ceiling', {
description = 'Old Ceiling Lamp',
drawtype = 'mesh',
mesh = 'lights_old_lamp_ceiling.obj',
paramtype = 'light',
light_source = 10,
selection_box = {type = 'fixed',
fixed = {
{-.25, -.5, -.25, .25, .4375, .25},}},
collision_box = {type = 'fixed',
fixed = {
{-.25, -.5, -.25, .25, .4375, .25},}},
tiles = {'lights_old_light.png'},
groups = {breakable=1},
})
local colbox_old_lamp_table = {
type = 'fixed',
fixed = {
{-.2, -.5, -.2, .2, .1, .2},}}
minetest.register_node('lights:old_lamp_table', {
description = 'Old Table Lamp',
drawtype = 'mesh',
mesh = 'lights_old_lamp_table.obj',
paramtype = 'light',
light_source = 10,
selection_box = colbox_old_lamp_table,
collision_box = colbox_old_lamp_table,
tiles = {'lights_old_light.png'},
groups = {breakable=1},
})

View File

@ -57,14 +57,12 @@ sfinv.register_page('sfinv:notes', {
end,
on_player_receive_fields = function(self, player, context, fields)
if fields.content then
print 'content!'
context.notes = fields.content
end
end,
on_leave = function(self, player, context)
print (context.notes)
--modstorage:set_string(name, context.content)
end,
--on_leave = function(self, player, context)
-- --modstorage:set_string(name, context.content)
--end,
})
minetest.register_on_player_receive_fields(function(player, formname, fields)

View File

@ -25,15 +25,17 @@ function tasks.stash(pos, name)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
inv:set_size('stash', 8)
minetest.show_formspec(name, 'tasks:stash', tasks.stash_formspec(pos))
local infotext = meta:get_string('infotext')
minetest.show_formspec(name, 'tasks:stash', tasks.stash_formspec(pos, infotext))
end
function tasks.stash_formspec(pos)
function tasks.stash_formspec(pos, infotext)
local spos = pos.x ..','.. pos.y ..','.. pos.z
local formspec =
'formspec_version[3]'..
'size[10.25,7]'..
'textarea[.5,1.5;9.75,2;;;Place items above to let people find them in this node. If their search is successful they will randomly get one of the items here. Blanks will give nothing.]'..
'field[1,2.5;5,.5;infotext;Infotext;'..infotext..']'..
'list[detached:creative_trash;main;9,2;1,1;]'..
'image[9,2;1,1;creative_trash_icon.png]'..
'list[nodemeta:'..spos..';stash;.25,.25;8,1;]'..
@ -43,6 +45,17 @@ function tasks.stash_formspec(pos)
return formspec
end
minetest.register_on_player_receive_fields(function(player, formname, fields)
local name = player:get_player_name()
if formname == 'tasks:stash' then
if fields.save then
local pos = tasks.player_config[name]
local meta = minetest.get_meta(pos)
meta:set_string('infotext', fields.infotext)
end
end
end)
minetest.create_detached_inventory('tasks_stash', {
allow_put = function(inv, listname, index, stack, player2)
return 0

View File

@ -108,12 +108,12 @@ function tasks.configure(pos, name)
local time_min = meta:get_int('time_min') or 60
local time_max = meta:get_int('time_max') or 120
local xp = meta:get_int('xp') or 5
minetest.show_formspec(name, 'task:configuration', tasks.configuration_formspec(infotext, time_min, time_max, xp))
minetest.show_formspec(name, 'tasks:configuration', tasks.configuration_formspec(infotext, time_min, time_max, xp))
end
minetest.register_on_player_receive_fields(function(player, formname, fields)
local name = player:get_player_name()
if formname == 'task:configuration' then
if formname == 'tasks:configuration' then
if fields.save then
if tasks.is_integer(fields.time_min) and tasks.is_integer(fields.time_max) and tasks.is_integer(fields.xp)
and tonumber(fields.time_max) >= tonumber(fields.time_min) then

View File

@ -2,7 +2,7 @@ minetest.register_craftitem('tasks:gear', {
description = 'Gear',
inventory_image = 'tasks_gear.png',
stack_max = 1,
groups = {not_in_creative_inventory=1},
groups = {not_in_creative_inventory=1, stashable=1},
on_drop = lobby.no_drop
})
@ -18,7 +18,7 @@ minetest.register_craftitem('tasks:plasma_core', {
description = 'Plasma Core',
inventory_image = 'tasks_plasma_core.png',
stack_max = 1,
groups = {not_in_creative_inventory=1},
groups = {not_in_creative_inventory=1, stashable=1},
on_drop = lobby.no_drop
})
@ -34,7 +34,7 @@ minetest.register_craftitem('tasks:fuse', {
description = 'Fuse',
inventory_image = 'tasks_fuse.png',
stack_max = 1,
groups = {not_in_creative_inventory=1},
groups = {not_in_creative_inventory=1, stashable=1},
on_drop = lobby.no_drop
})
@ -50,7 +50,7 @@ minetest.register_craftitem('tasks:9v_battery', {
description = '9v Battery',
inventory_image = 'tasks_9v_battery.png',
stack_max = 1,
groups = {not_in_creative_inventory=1},
groups = {not_in_creative_inventory=1, stashable=1},
on_drop = lobby.no_drop
})