[homedecor] Update
|
@ -93,6 +93,24 @@ minetest.register_craft({
|
|||
{"default:wood", "default:junglewood"},
|
||||
}
|
||||
})
|
||||
if minetest.get_modpath("moreblocks") then
|
||||
minetest.register_craft({
|
||||
output = 'building_blocks:sticks 2',
|
||||
recipe = {
|
||||
{'group:stick', '' , 'group:stick'},
|
||||
{'group:stick', 'group:stick', 'group:stick'},
|
||||
{'group:stick', 'group:stick', 'group:stick'},
|
||||
}
|
||||
})
|
||||
else
|
||||
minetest.register_craft({
|
||||
output = 'building_blocks:sticks',
|
||||
recipe = {
|
||||
{'group:stick', 'group:stick'},
|
||||
{'group:stick', 'group:stick'},
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'building_blocks:sticks',
|
||||
|
|
139
mods/homedecor_modpack/computer/models/tetris_arcade.obj
Executable file → Normal file
|
@ -1,34 +1,143 @@
|
|||
# Blender v2.72 (sub 0) OBJ File: ''
|
||||
# Blender v2.66 (sub 1) OBJ File: ''
|
||||
# www.blender.org
|
||||
mtllib vending_machine.mtl
|
||||
o Cube
|
||||
mtllib tetris_arcade.mtl
|
||||
o Cube.001
|
||||
v -0.450000 1.299500 -0.450000
|
||||
v -0.450000 1.299500 -0.500000
|
||||
v 0.450000 1.299500 -0.500000
|
||||
v 0.450000 1.299500 -0.450000
|
||||
v -0.450000 1.499500 -0.450000
|
||||
v -0.450000 1.499500 -0.500000
|
||||
v 0.450000 1.499500 -0.500000
|
||||
v 0.450000 1.499500 -0.450000
|
||||
v 0.450000 -0.495000 -0.500000
|
||||
v 0.450000 0.305000 -0.500001
|
||||
v -0.450000 -0.495000 -0.499999
|
||||
v -0.450000 0.305000 -0.500000
|
||||
v 0.450000 -0.498500 0.500000
|
||||
v 0.450000 -0.498500 -0.500000
|
||||
v 0.500000 -0.498500 -0.500000
|
||||
v 0.500000 -0.498500 0.500000
|
||||
v 0.450000 1.498500 0.500000
|
||||
v 0.450000 1.498500 -0.500000
|
||||
v 0.500000 1.498500 -0.500000
|
||||
v 0.500000 1.498500 0.500000
|
||||
v 0.499998 -0.499998 -0.499998
|
||||
v 0.499998 -0.499998 0.499998
|
||||
v -0.499998 -0.499998 0.499998
|
||||
v -0.499998 -0.499998 -0.499998
|
||||
v 0.499998 1.499994 -0.499998
|
||||
v 0.499998 1.499994 0.499998
|
||||
v -0.499998 1.499994 0.499998
|
||||
v -0.499998 1.499994 -0.499998
|
||||
v -0.499998 1.499994 0.499998
|
||||
v 0.499998 1.499994 0.499998
|
||||
v -0.500000 -0.498500 0.500000
|
||||
v -0.500000 -0.498500 -0.500000
|
||||
v -0.450000 -0.498500 -0.500000
|
||||
v -0.450000 -0.498500 0.500000
|
||||
v -0.500000 1.498500 0.500000
|
||||
v -0.500000 1.498500 -0.500000
|
||||
v -0.450000 1.498500 -0.500000
|
||||
v -0.450000 1.498500 0.500000
|
||||
v 0.450000 0.304976 -0.499762
|
||||
v 0.450000 0.474024 -0.137239
|
||||
v -0.450000 0.304976 -0.499761
|
||||
v -0.450000 0.474024 -0.137238
|
||||
v 0.450000 0.472946 -0.138083
|
||||
v 0.450000 0.613900 -0.086780
|
||||
v -0.450000 0.472946 -0.138082
|
||||
v -0.450000 0.613900 -0.086779
|
||||
v 0.450000 0.610884 -0.085130
|
||||
v 0.450000 1.398731 0.053788
|
||||
v -0.450000 0.610884 -0.085130
|
||||
v -0.450000 1.398731 0.053789
|
||||
v 0.450000 1.395000 0.055138
|
||||
v 0.450000 1.495000 0.055138
|
||||
v -0.450000 1.395000 0.055138
|
||||
v -0.450000 1.495000 0.055138
|
||||
vt 0.250108 0.745030
|
||||
vt 0.250224 0.516409
|
||||
vt 0.494888 0.516008
|
||||
vt 0.495027 0.744660
|
||||
vt 0.500090 0.744658
|
||||
vt 0.250080 0.744698
|
||||
vt 0.250023 0.693307
|
||||
vt 0.500163 0.693337
|
||||
vt 0.244872 0.999900
|
||||
vt 0.000100 0.999900
|
||||
vt 0.000100 0.925965
|
||||
vt 0.244701 0.925965
|
||||
vt -0.000234 0.985285
|
||||
vt 0.246386 0.985398
|
||||
vt 0.246568 0.999900
|
||||
vt 0.254685 0.396330
|
||||
vt 0.255312 0.252326
|
||||
vt 0.489851 0.252497
|
||||
vt 0.489923 0.396494
|
||||
vt 0.746604 0.251526
|
||||
vt 1.000599 0.251553
|
||||
vt 1.000481 0.749319
|
||||
vt 0.748216 0.749150
|
||||
vt 0.971448 0.251053
|
||||
vt 0.999396 0.251108
|
||||
vt 1.000262 0.749144
|
||||
vt 0.972149 0.748806
|
||||
vt 0.250110 0.749633
|
||||
vt 0.000464 0.749633
|
||||
vt 0.001279 0.251648
|
||||
vt 0.250023 0.251690
|
||||
vt 0.742499 0.744632
|
||||
vt 0.500700 0.744632
|
||||
vt 0.500700 0.255368
|
||||
vt 0.742499 0.255368
|
||||
vt 0.951737 0.252687
|
||||
vt 0.999900 0.252686
|
||||
vt 0.999900 0.748679
|
||||
vt 0.951737 0.748679
|
||||
vt 1.000029 0.749233
|
||||
vt 0.744529 0.749104
|
||||
vt 0.745177 0.251367
|
||||
vt 1.001019 0.251067
|
||||
vt 0.255742 0.485017
|
||||
vt 0.255492 0.401623
|
||||
vt 0.494936 0.401277
|
||||
vt 0.495186 0.485021
|
||||
vt 0.260753 0.515705
|
||||
vt 0.260629 0.484664
|
||||
vt 0.494387 0.484878
|
||||
vt 0.494282 0.515673
|
||||
vt -0.000037 0.745106
|
||||
vt 0.000017 0.703328
|
||||
vt 0.245542 0.703882
|
||||
vt 0.245632 0.745399
|
||||
vt 0.250050 0.250050
|
||||
vt 0.000100 0.250050
|
||||
vt 0.000100 0.000100
|
||||
vt 0.250050 0.000100
|
||||
vt 0.250050 0.749950
|
||||
vt 0.250050 0.999900
|
||||
vt 0.000100 0.999900
|
||||
vt 0.000100 0.749950
|
||||
vt 0.999900 0.250049
|
||||
vt 0.999900 0.749949
|
||||
vt 0.749950 0.749950
|
||||
vt 0.749950 0.250050
|
||||
vt 0.500000 0.749950
|
||||
vt 0.500000 0.250050
|
||||
usemtl Material
|
||||
usemtl Material.001
|
||||
s off
|
||||
f 1/1 2/2 3/3 4/4
|
||||
f 5/5 8/6 7/7 6/8
|
||||
f 1/1 5/5 6/8 2/2
|
||||
f 2/9 6/10 7/11 3/12
|
||||
f 3/12 7/11 8/13 4/14
|
||||
f 5/5 1/1 4/14 8/13
|
||||
f 46/1 45/2 47/3 48/4
|
||||
usemtl Material.001_tetris_arcade.png
|
||||
f 6/5 7/6 3/7 2/8
|
||||
f 8/9 5/10 1/11 4/12
|
||||
f 1/10 2/13 3/14 4/15
|
||||
f 10/16 9/17 11/18 12/19
|
||||
f 17/20 18/21 14/22 13/23
|
||||
f 18/24 19/25 15/26 14/27
|
||||
f 19/28 20/29 16/30 15/31
|
||||
f 33/32 34/33 30/34 29/35
|
||||
f 34/36 35/37 31/38 30/39
|
||||
f 35/40 36/41 32/42 31/43
|
||||
f 38/44 37/45 39/46 40/47
|
||||
f 42/48 41/49 43/50 44/51
|
||||
f 50/52 49/53 51/54 52/55
|
||||
usemtl Material.001_NONE
|
||||
f 21/56 22/57 23/58 24/59
|
||||
f 25/60 26/61 27/10 28/62
|
||||
f 22/63 28/64 27/65 23/66
|
||||
|
|
|
@ -1,15 +1,21 @@
|
|||
local S = homedecor.gettext
|
||||
|
||||
local bedcolors = {
|
||||
{ "red", "#d00000:150" },
|
||||
{ "green", "#00d000:150" },
|
||||
{ "blue", "#0000d0:150" },
|
||||
{ "violet", "#7000e0:150" },
|
||||
{ "black", "#000000:200" }, --new cg72
|
||||
{ "brown", "#603010:175" },
|
||||
{ "darkgrey", "#101010:150" },
|
||||
{ "blue", "#0000d0:150" },
|
||||
{ "cyan", "#009fa7:150" }, --new cg72
|
||||
{ "darkgrey", "#101010:175" },
|
||||
{ "dark_green", "#007000:150" },
|
||||
{ "green", "#00d000:150" }, --new cg72
|
||||
{ "grey", "#101010:100" }, --new cg72
|
||||
{ "magenta", "#e0048b:150" }, --new cg72
|
||||
{ "orange", "#ff3000:150" },
|
||||
{ "yellow", "#ffe000:150" },
|
||||
{ "pink", "#ff80b0:150" }
|
||||
{ "pink", "#ff80b0:150" },
|
||||
{ "red", "#d00000:150" },
|
||||
{ "violet", "#7000e0:150" },
|
||||
{ "white", "#000000:000" }, --new cg72
|
||||
{ "yellow", "#ffe000:150" }
|
||||
}
|
||||
|
||||
local bed_sbox = {
|
||||
|
|
|
@ -59,15 +59,15 @@ for c in ipairs(bookcolors) do
|
|||
on_place = function(itemstack, placer, pointed_thing)
|
||||
local plname = placer:get_player_name()
|
||||
local pos = pointed_thing.under
|
||||
local node = minetest.get_node(pos)
|
||||
local n = minetest.registered_nodes[node.name]
|
||||
if not n.buildable_to then
|
||||
local node = minetest.get_node_or_nil(pos)
|
||||
local def = node and minetest.registered_nodes[node.name]
|
||||
if not def or not def.buildable_to then
|
||||
pos = pointed_thing.above
|
||||
node = minetest.get_node(pos)
|
||||
n = minetest.registered_nodes[node.name]
|
||||
if not n.buildable_to then return end
|
||||
node = minetest.get_node_or_nil(pos)
|
||||
def = node and minetest.registered_nodes[node.name]
|
||||
if not def or not def.buildable_to then return itemstack end
|
||||
end
|
||||
if minetest.is_protected(pos, plname) then return end
|
||||
if minetest.is_protected(pos, plname) then return itemstack end
|
||||
local fdir = minetest.dir_to_facedir(placer:get_look_dir())
|
||||
minetest.set_node(pos, {
|
||||
name = "homedecor:book_"..color,
|
||||
|
@ -89,7 +89,7 @@ for c in ipairs(bookcolors) do
|
|||
if data.title and data.title ~= "" then
|
||||
meta:set_string("infotext", data.title)
|
||||
end
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
if not homedecor.expect_infinite_stacks then
|
||||
itemstack:take_item()
|
||||
end
|
||||
return itemstack
|
||||
|
|
|
@ -241,6 +241,9 @@ homedecor.register("swing", {
|
|||
type = "fixed",
|
||||
fixed = { -0.3125, 0.33, -0.125, 0.3125, 0.5, 0.1875 }
|
||||
},
|
||||
hint = {
|
||||
place_on = "bottom"
|
||||
},
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
local isceiling, pos = homedecor.find_ceiling(itemstack, placer, pointed_thing)
|
||||
if isceiling then
|
||||
|
@ -249,13 +252,13 @@ homedecor.register("swing", {
|
|||
for i = 0, 4 do -- search up to 5 spaces downward from the ceiling for the first non-buildable-to node...
|
||||
height = i
|
||||
local testpos = { x=pos.x, y=pos.y-i-1, z=pos.z }
|
||||
local testnode = minetest.get_node(testpos)
|
||||
local testreg = core.registered_nodes[testnode.name]
|
||||
local testnode = minetest.get_node_or_nil(testpos)
|
||||
local testreg = testnode and core.registered_nodes[testnode.name]
|
||||
|
||||
if not testreg.buildable_to then
|
||||
if not testreg or not testreg.buildable_to then
|
||||
if i < 1 then
|
||||
minetest.chat_send_player(placer:get_player_name(), "No room under there to hang a swing.")
|
||||
return
|
||||
return itemstack
|
||||
else
|
||||
break
|
||||
end
|
||||
|
@ -274,12 +277,11 @@ homedecor.register("swing", {
|
|||
|
||||
if not homedecor.expect_infinite_stacks then
|
||||
itemstack:take_item()
|
||||
return itemstack
|
||||
end
|
||||
|
||||
else
|
||||
minetest.chat_send_player(placer:get_player_name(), "You have to point at the bottom side of an overhanging object to place a swing.")
|
||||
end
|
||||
return itemstack
|
||||
end,
|
||||
after_dig_node = function(pos, oldnode, oldmetadata, digger)
|
||||
for i = 0, 4 do
|
||||
|
@ -351,36 +353,20 @@ if minetest.get_modpath("bucket") then
|
|||
})
|
||||
end
|
||||
|
||||
local shrub_model = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-0.312500,-0.500000,0.250000,-0.187500,-0.437500,0.375000}, --NodeBox 1
|
||||
{0.187500,-0.500000,-0.125000,0.312500,-0.437500,0.000000}, --NodeBox 2
|
||||
{0.000000,-0.500000,-0.312500,0.125000,-0.437500,-0.187500}, --NodeBox 3
|
||||
{-0.375000,-0.500000,-0.062500,-0.250000,-0.437500,0.062500}, --NodeBox 4
|
||||
{0.000000,-0.500000,-0.250000,0.125000,-0.437500,-0.125000}, --NodeBox 5
|
||||
{0.187500,-0.437500,-0.187500,0.375000,-0.375000,0.062500}, --NodeBox 6
|
||||
{-0.062500,-0.437500,0.125000,0.187500,-0.375000,0.375000}, --NodeBox 7
|
||||
{-0.062500,-0.437500,-0.375000,0.187500,-0.375000,-0.062500}, --NodeBox 8
|
||||
{-0.375000,-0.437500,0.187500,-0.125000,-0.375000,0.431179}, --NodeBox 9
|
||||
{-0.437500,-0.437500,-0.125000,-0.187500,-0.375000,0.125000}, --NodeBox 10
|
||||
{-0.437500,-0.375000,-0.437500,0.439966,-0.312500,0.420887}, --NodeBox 11
|
||||
{-0.500000,-0.312500,-0.500000,0.500000,0.500000,0.500000}, --NodeBox 12
|
||||
{0.000000,-0.500000,0.187500,0.125000,-0.437500,0.312500}, --NodeBox 13
|
||||
}
|
||||
}
|
||||
|
||||
homedecor.shrub_colors = {
|
||||
"green",
|
||||
"red",
|
||||
"yellow"
|
||||
}
|
||||
|
||||
local shrub_cbox = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }
|
||||
|
||||
for _, color in ipairs(homedecor.shrub_colors) do
|
||||
minetest.register_node("homedecor:shrubbery_large_"..color, {
|
||||
description = S("Shrubbery ("..color..")"),
|
||||
drawtype = "allfaces_optional",
|
||||
tiles = {"homedecor_shrubbery_"..color.."_top.png"},
|
||||
drawtype = "mesh",
|
||||
mesh = "homedecor_cube.obj",
|
||||
tiles = {"homedecor_shrubbery_"..color..".png"},
|
||||
paramtype = "light",
|
||||
is_ground_content = false,
|
||||
groups = {snappy=3, flammable=2},
|
||||
|
@ -389,17 +375,19 @@ for _, color in ipairs(homedecor.shrub_colors) do
|
|||
|
||||
minetest.register_node("homedecor:shrubbery_"..color, {
|
||||
description = S("Shrubbery ("..color..")"),
|
||||
drawtype = "nodebox",
|
||||
drawtype = "mesh",
|
||||
mesh = "homedecor_shrubbery.obj",
|
||||
tiles = {
|
||||
"homedecor_shrubbery_"..color.."_top.png",
|
||||
"homedecor_shrubbery_bottom.png",
|
||||
"homedecor_shrubbery_"..color.."_sides.png"
|
||||
"homedecor_shrubbery_"..color..".png",
|
||||
"homedecor_shrubbery_"..color.."_bottom.png",
|
||||
"homedecor_shrubbery_roots.png"
|
||||
},
|
||||
paramtype = "light",
|
||||
is_ground_content = false,
|
||||
groups = {snappy=3, flammable=2},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
node_box = shrub_model
|
||||
selection_box = shrub_cbox,
|
||||
collision_box = shrub_cbox,
|
||||
})
|
||||
end
|
||||
|
||||
|
|
|
@ -184,43 +184,27 @@ homedecor.register("fence_privacy_corner", {
|
|||
|
||||
homedecor.register("fence_barbed_wire", {
|
||||
description = S("Barbed Wire Fence"),
|
||||
mesh = "homedecor_fence_barbed_wire.obj",
|
||||
tiles = {"homedecor_fence_barbed_wire.png"},
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = homedecor.nodebox.slab_z(-0.125),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post
|
||||
{ 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
|
||||
{ -6/16, -8/16, 7/16, 6/16, 8/16, 7/16 } -- the wire
|
||||
}
|
||||
},
|
||||
collision_box = homedecor.nodebox.slab_z(-0.125),
|
||||
})
|
||||
|
||||
homedecor.register("fence_barbed_wire_corner", {
|
||||
description = S("Barbed Wire Fence Corner"),
|
||||
tiles = {
|
||||
"homedecor_fence_barbed_wire.png"
|
||||
},
|
||||
mesh = "homedecor_fence_barbed_wire_corner.obj",
|
||||
tiles = { "homedecor_fence_barbed_wire.png" },
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = homedecor.nodebox.corner_xz(0.125, -0.125),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post
|
||||
{ 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
|
||||
{ -6/16, -8/16, 7/16, 6/16, 8/16, 7/16 }, -- the wire
|
||||
|
||||
{ -8/16, -8/16, -8/16, -6/16, 8/16, -6/16 }, -- front post
|
||||
{ -7/16, -8/16, -6/16, -7/16, 8/16, 6/16 } -- more wire
|
||||
}
|
||||
},
|
||||
collision_box = homedecor.nodebox.corner_xz(0.125, -0.125),
|
||||
})
|
||||
|
||||
homedecor.register("fence_chainlink", {
|
||||
description = S("Chainlink Fence"),
|
||||
mesh="homedecor_fence_chainlink.obj",
|
||||
tiles = {
|
||||
"homedecor_fence_chainlink_tb.png",
|
||||
"homedecor_fence_chainlink_tb.png",
|
||||
|
@ -232,20 +216,13 @@ homedecor.register("fence_chainlink", {
|
|||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = homedecor.nodebox.slab_z(-0.125),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, -8/16, 6/16, -7/16, 8/16, 8/16 }, -- left post
|
||||
{ 7/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
|
||||
{ -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece
|
||||
{ -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece
|
||||
{ -8/16, -8/16, 7/16, 8/16, 8/16, 7/16 } -- the chainlink itself
|
||||
}
|
||||
},
|
||||
collision_box = homedecor.nodebox.slab_z(-0.125),
|
||||
})
|
||||
|
||||
|
||||
homedecor.register("fence_chainlink_corner", {
|
||||
description = S("Chainlink Fence Corner"),
|
||||
mesh = "homedecor_fence_chainlink_corner.obj",
|
||||
tiles = {
|
||||
"homedecor_fence_chainlink_corner_top.png",
|
||||
"homedecor_fence_chainlink_corner_top.png",
|
||||
|
@ -257,20 +234,7 @@ homedecor.register("fence_chainlink_corner", {
|
|||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = homedecor.nodebox.corner_xz(0.125, -0.125),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post, rear
|
||||
{ -8/16, -8/16, -8/16, -6/16, 8/16, -7/16 }, -- left post, front
|
||||
{ 7/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post, rear
|
||||
{ -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece, rear
|
||||
{ -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece, rear
|
||||
{ -15/32, 7/16, -8/16, -13/32, 8/16, 8/16 }, -- top piece, side
|
||||
{ -15/32, -8/16, -8/16, -13/32, -7/16, 8/16 }, -- bottom piece, side
|
||||
{ -8/16, -8/16, 7/16, 8/16, 8/16, 7/16 }, -- the chainlink itself, rear
|
||||
{ -7/16, -8/16, -8/16, -7/16, 8/16, 8/16 } -- the chainlink itself, side
|
||||
}
|
||||
},
|
||||
collision_box = homedecor.nodebox.corner_xz(0.125, -0.125),
|
||||
})
|
||||
|
||||
homedecor.register("fence_wrought_iron_2", {
|
||||
|
|
|
@ -515,6 +515,7 @@ end
|
|||
homedecor.register("spiral_staircase", {
|
||||
description = "Spiral Staircase",
|
||||
mesh = "homedecor_spiral_staircase.obj",
|
||||
wield_scale = { x=0.4, y=0.4, z=0.4 },
|
||||
tiles = {
|
||||
"homedecor_generic_metal_wrought_iron.png",
|
||||
},
|
||||
|
@ -545,7 +546,7 @@ homedecor.register("spiral_staircase", {
|
|||
{0.4375, 2.125, -1.5, 0.5, 3.3125, 0.5}, -- NodeBox30
|
||||
}
|
||||
},
|
||||
groups = {choppy=2},
|
||||
groups = {cracky = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
on_rotate = screwdriver.rotate_simple,
|
||||
after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||
|
|
23
mods/homedecor_modpack/homedecor/models/homedecor_cube.obj
Normal file
|
@ -0,0 +1,23 @@
|
|||
# Blender v2.73 (sub 0) OBJ File: 'cobe+1.001.blend'
|
||||
# www.blender.org
|
||||
o Cylinder
|
||||
v -0.499500 -0.499500 0.499500
|
||||
v -0.499500 -0.499500 -0.499500
|
||||
v 0.499500 -0.499500 -0.499500
|
||||
v 0.499500 -0.499500 0.499500
|
||||
v -0.499500 0.499500 0.499500
|
||||
v -0.499500 0.499500 -0.499500
|
||||
v 0.499500 0.499500 -0.499500
|
||||
v 0.499500 0.499500 0.499500
|
||||
vt 1.000000 1.000000
|
||||
vt 0.000000 1.000000
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
g Cylinder_Cylinder_None
|
||||
s off
|
||||
f 5/1 6/2 2/3 1/4
|
||||
f 6/1 7/2 3/3 2/4
|
||||
f 7/1 8/2 4/3 3/4
|
||||
f 8/1 5/2 1/3 4/4
|
||||
f 1/1 2/2 3/3 4/4
|
||||
f 8/1 7/2 6/3 5/4
|
61
mods/homedecor_modpack/homedecor/models/homedecor_door_plain.obj
Executable file → Normal file
|
@ -1,38 +1,35 @@
|
|||
# Blender v2.73 (sub 0) OBJ File: 'door-plain.blend'
|
||||
# www.blender.org
|
||||
o Cylinder
|
||||
v 0.499750 1.499500 0.499969
|
||||
v -0.499750 1.499500 0.499969
|
||||
v 0.499750 -0.499500 0.499969
|
||||
v -0.499750 -0.499500 0.499969
|
||||
v -0.499750 1.499500 0.375031
|
||||
v 0.499750 1.499500 0.375031
|
||||
v -0.499750 -0.499500 0.375031
|
||||
v 0.499750 -0.499500 0.375031
|
||||
vt 0.578000 0.000250
|
||||
vt 0.078250 0.000250
|
||||
vt 0.078250 0.999750
|
||||
vt 0.578000 0.999750
|
||||
vt 0.015641 0.000250
|
||||
vt 0.078109 0.000250
|
||||
vt 0.078109 0.999750
|
||||
vt 0.015641 0.999750
|
||||
vt 0.578141 0.999750
|
||||
vt 0.640609 0.999750
|
||||
vt 0.640609 0.000250
|
||||
vt 0.578141 0.000250
|
||||
vt 0.671891 0.250125
|
||||
vt 0.734359 0.250125
|
||||
vt 0.734359 0.749875
|
||||
vt 0.671891 0.749875
|
||||
vt 0.765641 0.749875
|
||||
vt 0.828109 0.749875
|
||||
vt 0.828109 0.250125
|
||||
vt 0.765641 0.250125
|
||||
v 0.497500 1.495000 0.496875
|
||||
v -0.497500 1.495000 0.496875
|
||||
v 0.497500 -0.495000 0.496875
|
||||
v -0.497500 -0.495000 0.496875
|
||||
v -0.497500 1.495000 0.378125
|
||||
v 0.497500 1.495000 0.378125
|
||||
v -0.497500 -0.495000 0.378125
|
||||
v 0.497500 -0.495000 0.378125
|
||||
vt 0.578125 0.000000
|
||||
vt 0.078125 0.000000
|
||||
vt 0.078125 1.000000
|
||||
vt 0.578125 1.000000
|
||||
vt 0.015625 -0.000000
|
||||
vt 0.015625 1.000000
|
||||
vt 0.640625 1.000000
|
||||
vt 0.640625 0.000000
|
||||
vt 0.671875 0.250000
|
||||
vt 0.734375 0.250000
|
||||
vt 0.734375 0.750000
|
||||
vt 0.671875 0.750000
|
||||
vt 0.765625 0.750000
|
||||
vt 0.828125 0.750000
|
||||
vt 0.828125 0.250000
|
||||
vt 0.765625 0.250000
|
||||
g Cylinder_Cylinder_None
|
||||
s off
|
||||
f 4/1 3/2 1/3 2/4
|
||||
f 8/2 7/1 5/4 6/3
|
||||
f 3/5 8/6 6/7 1/8
|
||||
f 2/9 5/10 7/11 4/12
|
||||
f 1/13 6/14 5/15 2/16
|
||||
f 4/17 7/18 8/19 3/20
|
||||
f 3/5 8/2 6/3 1/6
|
||||
f 2/4 5/7 7/8 4/1
|
||||
f 1/9 6/10 5/11 2/12
|
||||
f 4/13 7/14 8/15 3/16
|
||||
|
|
61
mods/homedecor_modpack/homedecor/models/homedecor_door_plain_right.obj
Executable file → Normal file
|
@ -1,38 +1,35 @@
|
|||
# Blender v2.73 (sub 0) OBJ File: 'door-plain-right.blend'
|
||||
# www.blender.org
|
||||
o Cylinder
|
||||
v 0.499750 1.499500 0.499969
|
||||
v -0.499750 1.499500 0.499969
|
||||
v 0.499750 -0.499500 0.499969
|
||||
v -0.499750 -0.499500 0.499969
|
||||
v -0.499750 1.499500 0.375031
|
||||
v 0.499750 1.499500 0.375031
|
||||
v -0.499750 -0.499500 0.375031
|
||||
v 0.499750 -0.499500 0.375031
|
||||
vt 0.078250 0.000250
|
||||
vt 0.578000 0.000250
|
||||
vt 0.578000 0.999750
|
||||
vt 0.078250 0.999750
|
||||
vt 0.578141 0.000250
|
||||
vt 0.640609 0.000250
|
||||
vt 0.640609 0.999750
|
||||
vt 0.578141 0.999750
|
||||
vt 0.015641 0.999750
|
||||
vt 0.078109 0.999750
|
||||
vt 0.078109 0.000250
|
||||
vt 0.015641 0.000250
|
||||
vt 0.671891 0.250125
|
||||
vt 0.734359 0.250125
|
||||
vt 0.734359 0.749875
|
||||
vt 0.671891 0.749875
|
||||
vt 0.765641 0.749875
|
||||
vt 0.828109 0.749875
|
||||
vt 0.828109 0.250125
|
||||
vt 0.765641 0.250125
|
||||
v 0.497500 1.495000 0.496875
|
||||
v -0.497500 1.495000 0.496875
|
||||
v 0.497500 -0.495000 0.496875
|
||||
v -0.497500 -0.495000 0.496875
|
||||
v -0.497500 1.495000 0.378125
|
||||
v 0.497500 1.495000 0.378125
|
||||
v -0.497500 -0.495000 0.378125
|
||||
v 0.497500 -0.495000 0.378125
|
||||
vt 0.078125 0.000000
|
||||
vt 0.578125 0.000000
|
||||
vt 0.578125 1.000000
|
||||
vt 0.078125 1.000000
|
||||
vt 0.640625 0.000000
|
||||
vt 0.640625 1.000000
|
||||
vt 0.015625 1.000000
|
||||
vt 0.015625 0.000000
|
||||
vt 0.734375 0.750000
|
||||
vt 0.671875 0.750000
|
||||
vt 0.671875 0.250000
|
||||
vt 0.734375 0.250000
|
||||
vt 0.828125 0.250000
|
||||
vt 0.765625 0.250000
|
||||
vt 0.765625 0.750000
|
||||
vt 0.828125 0.750000
|
||||
g Cylinder_Cylinder_None
|
||||
s off
|
||||
f 4/1 3/2 1/3 2/4
|
||||
f 8/2 7/1 5/4 6/3
|
||||
f 3/5 8/6 6/7 1/8
|
||||
f 2/9 5/10 7/11 4/12
|
||||
f 1/13 6/14 5/15 2/16
|
||||
f 4/17 7/18 8/19 3/20
|
||||
f 3/5 8/2 6/3 1/6
|
||||
f 2/4 5/7 7/8 4/1
|
||||
f 1/9 6/10 5/11 2/12
|
||||
f 4/13 7/14 8/15 3/16
|
||||
|
|
|
@ -0,0 +1,60 @@
|
|||
# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-barbed.blend'
|
||||
# www.blender.org
|
||||
o Cylinder
|
||||
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.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.375000 -0.500000 0.375000
|
||||
v 0.375000 -0.500000 0.500000
|
||||
v 0.375000 0.500000 0.375000
|
||||
v 0.375000 0.500000 0.500000
|
||||
v -0.375000 -0.500000 0.500000
|
||||
v -0.375000 -0.500000 0.375000
|
||||
v -0.375000 0.500000 0.500000
|
||||
v -0.375000 0.500000 0.375000
|
||||
v 0.375000 -0.500000 0.437500
|
||||
v 0.375000 0.500000 0.437500
|
||||
v -0.375000 -0.500000 0.437500
|
||||
v -0.375000 0.500000 0.437500
|
||||
vt 1.000000 1.000000
|
||||
vt 0.875000 1.000000
|
||||
vt 0.875000 -0.000000
|
||||
vt 1.000000 -0.000000
|
||||
vt 1.000000 0.875000
|
||||
vt 0.875000 0.875000
|
||||
vt 0.125000 1.000000
|
||||
vt 0.000000 1.000000
|
||||
vt 0.000000 0.000000
|
||||
vt 0.125000 0.000000
|
||||
vt 1.000000 0.125000
|
||||
vt 0.875000 0.125000
|
||||
vt 0.000000 0.125000
|
||||
vt 0.125000 0.125000
|
||||
vt 0.000000 0.875000
|
||||
vt 0.125000 0.875000
|
||||
vn -1.000000 0.000000 0.000000
|
||||
vn 0.000000 1.000000 0.000000
|
||||
vn 1.000000 0.000000 0.000000
|
||||
vn 0.000000 0.000000 1.000000
|
||||
vn 0.000000 -1.000000 0.000000
|
||||
vn 0.000000 0.000000 -1.000000
|
||||
g Cylinder_Cylinder_None
|
||||
s off
|
||||
f 5/1/1 6/2/1 2/3/1 1/4/1
|
||||
f 8/5/2 7/1/2 11/2/2 12/6/2
|
||||
f 7/7/3 8/8/3 4/9/3 3/10/3
|
||||
f 4/9/4 8/8/4 12/7/4 10/10/4
|
||||
f 3/4/5 4/11/5 10/12/5 9/3/5
|
||||
f 11/2/1 9/3/1 10/4/1 12/1/1
|
||||
f 7/1/6 3/4/6 9/3/6 11/2/6
|
||||
f 15/8/3 13/9/3 14/10/3 16/7/3
|
||||
f 1/13/5 2/9/5 14/10/5 13/14/5
|
||||
f 2/9/6 6/8/6 16/7/6 14/10/6
|
||||
f 6/8/2 5/15/2 15/16/2 16/7/2
|
||||
f 5/1/4 1/4/4 13/3/4 15/2/4
|
||||
f 17/10/6 19/3/6 20/2/6 18/7/6
|
|
@ -0,0 +1,79 @@
|
|||
# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-barbed-corner.blend'
|
||||
# www.blender.org
|
||||
o Cylinder
|
||||
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.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.375000 -0.500000 0.375000
|
||||
v 0.375000 -0.500000 0.500000
|
||||
v 0.375000 0.500000 0.375000
|
||||
v 0.375000 0.500000 0.500000
|
||||
v -0.375000 -0.500000 0.500000
|
||||
v -0.375000 -0.500000 0.375000
|
||||
v -0.375000 0.500000 0.500000
|
||||
v -0.375000 0.500000 0.375000
|
||||
v 0.375000 -0.500000 0.437500
|
||||
v 0.375000 0.500000 0.437500
|
||||
v -0.375000 -0.500000 0.437500
|
||||
v -0.375000 0.500000 0.437500
|
||||
v 0.375000 -0.500000 -0.500000
|
||||
v 0.500000 -0.500000 -0.500000
|
||||
v 0.375000 0.500000 -0.500000
|
||||
v 0.500000 0.500000 -0.500000
|
||||
v 0.375000 -0.500000 -0.375000
|
||||
v 0.500000 -0.500000 -0.375000
|
||||
v 0.375000 0.500000 -0.375000
|
||||
v 0.500000 0.500000 -0.375000
|
||||
v 0.437500 -0.500000 -0.375000
|
||||
v 0.437500 0.500000 -0.375000
|
||||
v 0.437500 -0.500000 0.375000
|
||||
v 0.437500 0.500000 0.375000
|
||||
vt 1.000000 1.000000
|
||||
vt 0.875000 1.000000
|
||||
vt 0.875000 -0.000000
|
||||
vt 1.000000 -0.000000
|
||||
vt 1.000000 0.875000
|
||||
vt 0.875000 0.875000
|
||||
vt 0.125000 1.000000
|
||||
vt 0.000000 1.000000
|
||||
vt 0.000000 0.000000
|
||||
vt 0.125000 0.000000
|
||||
vt 1.000000 0.125000
|
||||
vt 0.875000 0.125000
|
||||
vt 0.000000 0.125000
|
||||
vt 0.125000 0.125000
|
||||
vt 0.000000 0.875000
|
||||
vt 0.125000 0.875000
|
||||
vn -1.000000 0.000000 0.000000
|
||||
vn 0.000000 1.000000 0.000000
|
||||
vn 1.000000 0.000000 0.000000
|
||||
vn 0.000000 0.000000 1.000000
|
||||
vn 0.000000 -1.000000 0.000000
|
||||
vn 0.000000 0.000000 -1.000000
|
||||
g Cylinder_Cylinder_None
|
||||
s off
|
||||
f 5/1/1 6/2/1 2/3/1 1/4/1
|
||||
f 8/5/2 7/1/2 11/2/2 12/6/2
|
||||
f 7/7/3 8/8/3 4/9/3 3/10/3
|
||||
f 4/9/4 8/8/4 12/7/4 10/10/4
|
||||
f 3/4/5 4/11/5 10/12/5 9/3/5
|
||||
f 11/2/1 9/3/1 10/4/1 12/1/1
|
||||
f 7/1/6 3/4/6 9/3/6 11/2/6
|
||||
f 15/8/3 13/9/3 14/10/3 16/7/3
|
||||
f 1/13/5 2/9/5 14/10/5 13/14/5
|
||||
f 2/9/6 6/8/6 16/7/6 14/10/6
|
||||
f 6/8/2 5/15/2 15/16/2 16/7/2
|
||||
f 5/1/4 1/4/4 13/3/4 15/2/4
|
||||
f 17/10/6 19/3/6 20/2/6 18/7/6
|
||||
f 24/5/2 23/1/2 27/2/2 28/6/2
|
||||
f 23/7/6 24/8/6 22/9/6 21/10/6
|
||||
f 22/9/3 24/8/3 28/7/3 26/10/3
|
||||
f 21/4/5 22/11/5 26/12/5 25/3/5
|
||||
f 27/2/4 25/3/4 26/4/4 28/1/4
|
||||
f 23/1/1 21/4/1 25/3/1 27/2/1
|
||||
f 29/10/1 31/3/1 32/2/1 30/7/1
|
|
@ -0,0 +1,105 @@
|
|||
# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-chainlink.blend'
|
||||
# www.blender.org
|
||||
o Cylinder
|
||||
v 0.500000 -0.500000 0.500000
|
||||
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.500000 0.500000
|
||||
v -0.500000 0.500000 0.375000
|
||||
v 0.500000 0.500000 0.375000
|
||||
v 0.437500 -0.500000 0.500000
|
||||
v 0.437500 -0.500000 0.375000
|
||||
v 0.437500 0.500000 0.500000
|
||||
v 0.437500 0.500000 0.375000
|
||||
v -0.437500 -0.500000 0.500000
|
||||
v -0.437500 -0.500000 0.375000
|
||||
v -0.437500 0.500000 0.500000
|
||||
v -0.437500 0.500000 0.375000
|
||||
v -0.437500 0.500000 0.406250
|
||||
v -0.437500 -0.500000 0.406250
|
||||
v 0.437500 0.500000 0.406250
|
||||
v 0.437500 -0.500000 0.406250
|
||||
v -0.437500 0.500000 0.468750
|
||||
v -0.437500 -0.500000 0.468750
|
||||
v 0.437500 0.500000 0.468750
|
||||
v 0.437500 -0.500000 0.468750
|
||||
v -0.437500 0.437500 0.406250
|
||||
v 0.437500 0.437500 0.406250
|
||||
v -0.437500 0.437500 0.468750
|
||||
v 0.437500 0.437500 0.468750
|
||||
v -0.437500 -0.437500 0.406250
|
||||
v 0.437500 -0.437500 0.406250
|
||||
v -0.437500 -0.437500 0.468750
|
||||
v 0.437500 -0.437500 0.468750
|
||||
v -0.437500 0.437500 0.437500
|
||||
v 0.437500 0.437500 0.437500
|
||||
v -0.437500 -0.437500 0.437500
|
||||
v 0.437500 -0.437500 0.437500
|
||||
vt 0.000000 1.000000
|
||||
vt 0.000000 0.875000
|
||||
vt 0.062500 0.875000
|
||||
vt 0.062500 1.000000
|
||||
vt 1.000000 0.875000
|
||||
vt 1.000000 1.000000
|
||||
vt 0.937500 1.000000
|
||||
vt 0.937500 0.875000
|
||||
vt 0.062500 0.968750
|
||||
vt 0.062500 0.906250
|
||||
vt 0.937500 0.906250
|
||||
vt 0.937500 0.968750
|
||||
vt 1.000000 0.125000
|
||||
vt 0.937500 0.125000
|
||||
vt 0.937500 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 0.000000 0.000000
|
||||
vt 0.062500 0.000000
|
||||
vt 0.062500 0.125000
|
||||
vt 0.000000 0.125000
|
||||
vt 0.062500 0.093750
|
||||
vt 0.062500 0.031250
|
||||
vt 0.937500 0.031250
|
||||
vt 0.937500 0.093750
|
||||
vt 0.875000 1.000000
|
||||
vt 0.875000 0.000000
|
||||
vt 0.125000 1.000000
|
||||
vt 0.125000 0.000000
|
||||
vt 0.062500 0.937500
|
||||
vt 0.937500 0.937500
|
||||
vt 0.062500 0.062500
|
||||
vt 0.937500 0.062500
|
||||
vn 0.000000 1.000000 0.000000
|
||||
vn 0.000000 -1.000000 0.000000
|
||||
vn -1.000000 0.000000 -0.000000
|
||||
vn 1.000000 0.000000 0.000000
|
||||
vn 0.000000 0.000000 1.000000
|
||||
vn 0.000000 0.000000 -1.000000
|
||||
g Cylinder_Cylinder_top
|
||||
s off
|
||||
f 5/1/1 8/2/1 12/3/1 11/4/1
|
||||
f 7/5/1 6/6/1 15/7/1 16/8/1
|
||||
f 23/9/1 19/10/1 17/11/1 21/12/1
|
||||
f 30/10/1 29/11/1 31/12/1 32/9/1
|
||||
g Cylinder_Cylinder_bottom
|
||||
f 3/13/2 14/14/2 13/15/2 2/16/2
|
||||
f 1/17/2 9/18/2 10/19/2 4/20/2
|
||||
f 26/21/2 28/22/2 27/23/2 25/24/2
|
||||
f 24/22/2 22/23/2 18/24/2 20/21/2
|
||||
g Cylinder_Cylinder_right
|
||||
f 6/6/3 7/25/3 3/26/3 2/16/3
|
||||
f 12/25/3 10/26/3 9/16/3 11/6/3
|
||||
g Cylinder_Cylinder_left
|
||||
f 8/27/4 5/1/4 1/17/4 4/28/4
|
||||
f 13/17/4 14/28/4 16/27/4 15/1/4
|
||||
g Cylinder_Cylinder_back
|
||||
f 1/17/5 5/1/5 11/4/5 9/18/5
|
||||
f 6/6/5 2/16/5 13/15/5 15/7/5
|
||||
f 28/29/5 23/4/5 21/7/5 27/30/5
|
||||
f 32/31/5 31/32/5 22/15/5 24/18/5
|
||||
g Cylinder_Cylinder_front
|
||||
f 8/1/6 4/17/6 10/18/6 12/4/6
|
||||
f 3/16/6 7/6/6 16/7/6 14/15/6
|
||||
f 25/30/6 17/7/6 19/4/6 26/29/6
|
||||
f 18/15/6 29/32/6 30/31/6 20/18/6
|
||||
f 33/30/5 35/32/5 36/31/5 34/29/5
|
|
@ -0,0 +1,162 @@
|
|||
# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-chainlink-corner.blend'
|
||||
# www.blender.org
|
||||
o Cylinder
|
||||
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.500000 0.375000
|
||||
v 0.500000 0.500000 0.375000
|
||||
v -0.437500 -0.500000 0.500000
|
||||
v -0.437500 -0.500000 0.375000
|
||||
v -0.437500 0.500000 0.500000
|
||||
v -0.437500 0.500000 0.375000
|
||||
v -0.437500 0.500000 0.406250
|
||||
v -0.437500 -0.500000 0.406250
|
||||
v 0.375000 0.500000 0.406250
|
||||
v 0.375000 -0.500000 0.406250
|
||||
v -0.437500 0.500000 0.468750
|
||||
v -0.437500 -0.500000 0.468750
|
||||
v 0.375000 0.500000 0.468750
|
||||
v 0.375000 -0.500000 0.468750
|
||||
v -0.437500 0.437500 0.406250
|
||||
v 0.375000 0.437500 0.406250
|
||||
v -0.437500 0.437500 0.468750
|
||||
v 0.375000 0.437500 0.468750
|
||||
v -0.437500 -0.437500 0.406250
|
||||
v 0.375000 -0.437500 0.406250
|
||||
v -0.437500 -0.437500 0.468750
|
||||
v 0.375000 -0.437500 0.468750
|
||||
v -0.437500 0.437500 0.437500
|
||||
v -0.437500 -0.437500 0.437500
|
||||
v 0.500000 -0.500000 -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.500000 0.500000
|
||||
v 0.375000 0.500000 0.500000
|
||||
v 0.375000 0.500000 -0.500000
|
||||
v 0.500000 -0.500000 -0.437500
|
||||
v 0.375000 -0.500000 -0.437500
|
||||
v 0.500000 0.500000 -0.437500
|
||||
v 0.375000 0.500000 -0.437500
|
||||
v 0.406250 0.500000 0.375000
|
||||
v 0.406250 -0.500000 0.375000
|
||||
v 0.406250 0.500000 -0.437500
|
||||
v 0.406250 -0.500000 -0.437500
|
||||
v 0.468750 0.500000 0.375000
|
||||
v 0.468750 -0.500000 0.375000
|
||||
v 0.468750 0.500000 -0.437500
|
||||
v 0.468750 -0.500000 -0.437500
|
||||
v 0.406250 0.437500 0.375000
|
||||
v 0.406250 0.437500 -0.437500
|
||||
v 0.468750 0.437500 0.375000
|
||||
v 0.468750 0.437500 -0.437500
|
||||
v 0.406250 -0.437500 0.375000
|
||||
v 0.406250 -0.437500 -0.437500
|
||||
v 0.468750 -0.437500 0.375000
|
||||
v 0.468750 -0.437500 -0.437500
|
||||
v 0.375000 0.437500 0.437500
|
||||
v 0.437500 0.437500 -0.437500
|
||||
v 0.375000 -0.437500 0.437500
|
||||
v 0.437500 -0.437500 -0.437500
|
||||
v 0.375000 -0.500000 0.375000
|
||||
v 0.375000 0.500000 0.375000
|
||||
v 0.437500 0.437500 0.375000
|
||||
v 0.437500 -0.437500 0.375000
|
||||
vt 0.875000 0.937500
|
||||
vt 1.000000 0.937500
|
||||
vt 1.000000 1.000000
|
||||
vt 0.875000 1.000000
|
||||
vt 0.062500 0.000000
|
||||
vt 0.062500 0.125000
|
||||
vt 0.000000 0.125000
|
||||
vt 0.000000 0.000000
|
||||
vt 0.875000 0.125000
|
||||
vt 0.875000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 1.000000 0.125000
|
||||
vt 0.906250 0.125000
|
||||
vt 0.968750 0.125000
|
||||
vt 0.968750 0.937500
|
||||
vt 0.906250 0.937500
|
||||
vt 0.875000 0.093750
|
||||
vt 0.062500 0.093750
|
||||
vt 0.062500 0.031250
|
||||
vt 0.875000 0.031250
|
||||
vt 1.000000 0.062500
|
||||
vt 0.875000 0.062500
|
||||
vt 0.062500 0.875000
|
||||
vt 0.062500 1.000000
|
||||
vt 0.000000 1.000000
|
||||
vt 0.000000 0.875000
|
||||
vt 0.875000 0.875000
|
||||
vt 1.000000 0.875000
|
||||
vt 0.968750 0.062500
|
||||
vt 0.968750 0.875000
|
||||
vt 0.906250 0.875000
|
||||
vt 0.906250 0.062500
|
||||
vt 0.875000 0.906250
|
||||
vt 0.875000 0.968750
|
||||
vt 0.062500 0.968750
|
||||
vt 0.062500 0.906250
|
||||
vt 0.062500 0.937500
|
||||
vt 0.062500 0.062500
|
||||
vt 0.937500 1.000000
|
||||
vt 0.125000 1.000000
|
||||
vt 0.125000 0.937500
|
||||
vt 0.937500 0.937500
|
||||
vt 0.937500 0.062500
|
||||
vt 0.125000 0.062500
|
||||
vt 0.125000 0.000000
|
||||
vt 0.937500 0.000000
|
||||
vn 0.000000 1.000000 0.000000
|
||||
vn 0.000000 -1.000000 0.000000
|
||||
vn -1.000000 0.000000 -0.000000
|
||||
vn 1.000000 0.000000 0.000000
|
||||
vn -0.000000 0.000000 1.000000
|
||||
vn 0.000000 0.000000 -1.000000
|
||||
g Cylinder_Cylinder_top
|
||||
s off
|
||||
f 40/1/1 39/2/1 33/3/1 36/4/1
|
||||
f 9/5/1 10/6/1 5/7/1 4/8/1
|
||||
f 62/9/1 35/10/1 34/11/1 6/12/1
|
||||
f 41/13/1 45/14/1 47/15/1 43/16/1
|
||||
f 54/16/1 53/13/1 55/14/1 56/15/1
|
||||
f 13/17/1 11/18/1 15/19/1 17/20/1
|
||||
f 26/20/1 24/17/1 23/18/1 25/19/1
|
||||
g Cylinder_Cylinder_bottom
|
||||
f 32/10/2 29/11/2 37/21/2 38/22/2
|
||||
f 8/23/2 7/24/2 1/25/2 2/26/2
|
||||
f 61/27/2 3/28/2 30/3/2 31/4/2
|
||||
f 52/29/2 51/30/2 49/31/2 50/32/2
|
||||
f 46/30/2 42/31/2 44/32/2 48/29/2
|
||||
f 20/33/2 22/34/2 21/35/2 19/36/2
|
||||
f 14/33/2 18/34/2 16/35/2 12/36/2
|
||||
g Cylinder_Cylinder_right
|
||||
f 5/4/3 2/10/3 1/11/3 4/3/3
|
||||
f 50/37/3 49/1/3 41/4/3 43/24/3
|
||||
f 44/5/3 42/10/3 53/22/3 54/38/3
|
||||
f 32/8/3 38/5/3 40/24/3 36/25/3
|
||||
f 61/10/3 31/11/3 35/3/3 62/4/3
|
||||
g Cylinder_Cylinder_left
|
||||
f 47/39/4 45/40/4 51/41/4 52/42/4
|
||||
f 56/43/4 55/44/4 46/45/4 48/46/4
|
||||
f 37/46/4 29/11/4 33/3/4 39/39/4
|
||||
f 30/8/4 3/45/4 6/40/4 34/25/4
|
||||
f 8/45/4 10/40/4 9/25/4 7/8/4
|
||||
f 64/44/4 60/43/4 58/42/4 63/41/4
|
||||
g Cylinder_Cylinder_back
|
||||
f 31/10/5 30/11/5 34/3/5 35/4/5
|
||||
f 38/10/5 37/11/5 39/3/5 40/4/5
|
||||
f 7/5/5 9/24/5 4/25/5 1/8/5
|
||||
f 17/4/5 15/24/5 21/37/5 22/1/5
|
||||
f 26/22/5 25/38/5 16/5/5 18/10/5
|
||||
g Cylinder_Cylinder_front
|
||||
f 36/40/6 33/25/6 29/8/6 32/45/6
|
||||
f 3/8/6 61/45/6 62/40/6 6/25/6
|
||||
f 2/11/6 5/3/6 10/39/6 8/46/6
|
||||
f 20/41/6 19/42/6 11/39/6 13/40/6
|
||||
f 24/44/6 14/45/6 12/46/6 23/43/6
|
||||
f 59/44/6 28/43/6 27/42/6 57/41/6
|
117
mods/homedecor_modpack/homedecor/models/homedecor_shrubbery.obj
Normal file
|
@ -0,0 +1,117 @@
|
|||
# Blender v2.73 (sub 0) OBJ File: 'shrubbery.blend'
|
||||
# www.blender.org
|
||||
o Cylinder
|
||||
v -0.499483 -0.312503 0.499551
|
||||
v -0.499483 -0.312503 -0.499449
|
||||
v 0.499517 -0.312503 -0.499449
|
||||
v 0.499517 -0.312503 0.499551
|
||||
v -0.499483 0.499185 0.499551
|
||||
v -0.499483 0.499185 -0.499449
|
||||
v 0.499517 0.499185 -0.499449
|
||||
v 0.499517 0.499185 0.499551
|
||||
v 0.187330 -0.499815 0.249801
|
||||
v 0.187330 -0.499815 0.124926
|
||||
v 0.312205 -0.499815 0.124926
|
||||
v 0.312205 -0.499815 0.249801
|
||||
v 0.062455 -0.312503 0.374676
|
||||
v 0.062455 -0.312503 0.000051
|
||||
v 0.437080 -0.312503 0.000051
|
||||
v 0.437080 -0.312503 0.374676
|
||||
v 0.350010 -0.406159 0.287607
|
||||
v 0.149524 -0.406159 0.287607
|
||||
v 0.350010 -0.406159 0.087120
|
||||
v 0.149524 -0.406159 0.087120
|
||||
v 0.000017 -0.499815 -0.187261
|
||||
v 0.000017 -0.499815 -0.312136
|
||||
v 0.124892 -0.499815 -0.312136
|
||||
v 0.124892 -0.499815 -0.187261
|
||||
v -0.124858 -0.312503 -0.062386
|
||||
v -0.124858 -0.312503 -0.437011
|
||||
v 0.249767 -0.312503 -0.437011
|
||||
v 0.249767 -0.312503 -0.062386
|
||||
v 0.162698 -0.406159 -0.149456
|
||||
v -0.037789 -0.406159 -0.149456
|
||||
v 0.162698 -0.406159 -0.349942
|
||||
v -0.037789 -0.406159 -0.349942
|
||||
v -0.312170 -0.499815 0.312239
|
||||
v -0.312170 -0.499815 0.187364
|
||||
v -0.187295 -0.499815 0.187364
|
||||
v -0.187295 -0.499815 0.312239
|
||||
v -0.437045 -0.312503 0.437114
|
||||
v -0.437045 -0.312503 0.062489
|
||||
v -0.062420 -0.312503 0.062489
|
||||
v -0.062420 -0.312503 0.437114
|
||||
v -0.149490 -0.406159 0.350045
|
||||
v -0.349976 -0.406159 0.350045
|
||||
v -0.149490 -0.406159 0.149558
|
||||
v -0.349976 -0.406159 0.149558
|
||||
vt 1.000000 1.000000
|
||||
vt 0.000000 1.000000
|
||||
vt -0.000000 0.187500
|
||||
vt 1.000000 0.187500
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 0.375000 0.437500
|
||||
vt 0.500000 0.437500
|
||||
vt 0.500000 0.562500
|
||||
vt 0.375000 0.562500
|
||||
vt 0.725343 0.656248
|
||||
vt 0.812500 0.750000
|
||||
vt 0.437500 0.750000
|
||||
vt 0.524656 0.656248
|
||||
vt 0.287844 0.906248
|
||||
vt 0.375000 1.000000
|
||||
vt 0.087156 0.906248
|
||||
vt 0.725344 0.906248
|
||||
vt 0.812500 1.000000
|
||||
vt 0.437500 1.000000
|
||||
vt 0.524656 0.906248
|
||||
vt 0.287844 0.656248
|
||||
vt 0.375000 0.750000
|
||||
vt 0.000000 0.750000
|
||||
vt 0.087156 0.656248
|
||||
vt 0.250000 0.562495
|
||||
vt 0.125000 0.562495
|
||||
vt 0.250000 0.812495
|
||||
vt 0.125000 0.812495
|
||||
vt 0.687500 0.812495
|
||||
vt 0.562500 0.812495
|
||||
vt 0.687500 0.562495
|
||||
vt 0.562500 0.562495
|
||||
g Cylinder_Cylinder_top-sides
|
||||
s off
|
||||
f 5/1 6/2 2/3 1/4
|
||||
f 6/1 7/2 3/3 2/4
|
||||
f 7/1 8/2 4/3 3/4
|
||||
f 8/1 5/2 1/3 4/4
|
||||
f 8/5 7/6 6/1 5/2
|
||||
g Cylinder_Cylinder_bottom
|
||||
f 1/5 2/6 3/1 4/2
|
||||
g Cylinder_Cylinder_roots
|
||||
f 9/7 10/8 11/9 12/10
|
||||
f 17/11 16/12 13/13 18/14
|
||||
f 19/15 15/16 16/2 17/17
|
||||
f 20/18 14/19 15/20 19/21
|
||||
f 18/22 13/23 14/24 20/25
|
||||
f 9/26 18/22 20/25 10/27
|
||||
f 10/28 20/15 19/17 11/29
|
||||
f 11/30 19/18 17/21 12/31
|
||||
f 12/32 17/11 18/14 9/33
|
||||
f 21/7 22/8 23/9 24/10
|
||||
f 29/11 28/12 25/13 30/14
|
||||
f 31/15 27/16 28/2 29/17
|
||||
f 32/18 26/19 27/20 31/21
|
||||
f 30/22 25/23 26/24 32/25
|
||||
f 21/26 30/22 32/25 22/27
|
||||
f 22/28 32/15 31/17 23/29
|
||||
f 23/30 31/18 29/21 24/31
|
||||
f 24/32 29/11 30/14 21/33
|
||||
f 33/7 34/8 35/9 36/10
|
||||
f 41/11 40/12 37/13 42/14
|
||||
f 43/15 39/16 40/2 41/17
|
||||
f 44/18 38/19 39/20 43/21
|
||||
f 42/22 37/23 38/24 44/25
|
||||
f 33/26 42/22 44/25 34/27
|
||||
f 34/28 44/15 43/17 35/29
|
||||
f 35/30 43/18 41/21 36/31
|
||||
f 36/32 41/11 42/14 33/33
|
Before Width: | Height: | Size: 404 B |
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 198 B |
After Width: | Height: | Size: 767 B |
Before Width: | Height: | Size: 317 B |
Before Width: | Height: | Size: 318 B After Width: | Height: | Size: 318 B |
After Width: | Height: | Size: 865 B |
Before Width: | Height: | Size: 448 B |
After Width: | Height: | Size: 668 B |
Before Width: | Height: | Size: 313 B After Width: | Height: | Size: 313 B |
After Width: | Height: | Size: 876 B |
Before Width: | Height: | Size: 447 B |
|
@ -1,14 +1,3 @@
|
|||
local armchairs_list = {
|
||||
{ "Red Armchair", "red"},
|
||||
{ "Orange Armchair", "orange"},
|
||||
{ "Yellow Armchair", "yellow"},
|
||||
{ "Green Armchair", "green"},
|
||||
{ "Blue Armchair", "blue"},
|
||||
{ "Violet Armchair", "violet"},
|
||||
{ "Black Armchair", "black"},
|
||||
{ "Grey Armchair", "grey"},
|
||||
{ "White Armchair", "white"},
|
||||
}
|
||||
|
||||
local armchair_cbox = {
|
||||
type = "fixed",
|
||||
|
@ -18,16 +7,16 @@ local armchair_cbox = {
|
|||
}
|
||||
}
|
||||
|
||||
for i in ipairs(armchairs_list) do
|
||||
local armchairdesc = armchairs_list[i][1]
|
||||
local colour = armchairs_list[i][2]
|
||||
for i in ipairs(lrfurn.colors) do
|
||||
local colour = lrfurn.colors[i][1]
|
||||
local hue = lrfurn.colors[i][2]
|
||||
|
||||
minetest.register_node("lrfurn:armchair_"..colour, {
|
||||
description = armchairdesc,
|
||||
description = "Armchair ("..colour..")",
|
||||
drawtype = "mesh",
|
||||
mesh = "lrfurn_armchair.obj",
|
||||
tiles = {
|
||||
"lrfurn_sofa_"..colour..".png",
|
||||
"lrfurn_bg_white.png^[colorize:"..hue.."^lrfurn_sofa_overlay.png",
|
||||
"lrfurn_sofa_bottom.png"
|
||||
},
|
||||
paramtype = "light",
|
||||
|
|
|
@ -8,6 +8,24 @@ lrfurn.fdir_to_fwd = {
|
|||
{ -1, 0 },
|
||||
}
|
||||
|
||||
lrfurn.colors = { -- mod changed to use colorize feature of minetest engine (cg72)
|
||||
{ "black", "#000000:230" },
|
||||
{ "brown", "#251005:225" },
|
||||
{ "blue", "#0000d0:225" },
|
||||
{ "cyan", "#009fa7:250" },
|
||||
{ "dark_grey", "#101010:175" },
|
||||
{ "dark_green", "#007000:230" },
|
||||
{ "green", "#00d000:250" },
|
||||
{ "grey", "#101010:100" },
|
||||
{ "magenta", "#e0048b:250" },
|
||||
{ "orange", "#ee9000:240" },
|
||||
{ "pink", "#ff90b0:250" },
|
||||
{ "red", "#800000:240" },
|
||||
{ "violet", "#9000d0:250" },
|
||||
{ "white", "#000000:000" },
|
||||
{ "yellow", "#dde000:240" }
|
||||
}
|
||||
|
||||
function lrfurn.check_forward(pos, fdir, long, placer)
|
||||
if not fdir or fdir > 3 then fdir = 0 end
|
||||
|
||||
|
|
|
@ -1,14 +1,3 @@
|
|||
local longsofas_list = {
|
||||
{ "Red Long Sofa", "red"},
|
||||
{ "Orange Long Sofa", "orange"},
|
||||
{ "Yellow Long Sofa", "yellow"},
|
||||
{ "Green Long Sofa", "green"},
|
||||
{ "Blue Long Sofa", "blue"},
|
||||
{ "Violet Long Sofa", "violet"},
|
||||
{ "Black Long Sofa", "black"},
|
||||
{ "Grey Long Sofa", "grey"},
|
||||
{ "White Long Sofa", "white"},
|
||||
}
|
||||
|
||||
local longsofa_sbox = {
|
||||
type = "fixed",
|
||||
|
@ -23,16 +12,16 @@ local longsofa_cbox = {
|
|||
}
|
||||
}
|
||||
|
||||
for i in ipairs(longsofas_list) do
|
||||
local longsofadesc = longsofas_list[i][1]
|
||||
local colour = longsofas_list[i][2]
|
||||
for i in ipairs(lrfurn.colors) do
|
||||
local colour = lrfurn.colors[i][1]
|
||||
local hue = lrfurn.colors[i][2]
|
||||
|
||||
minetest.register_node("lrfurn:longsofa_"..colour, {
|
||||
description = longsofadesc,
|
||||
description = "Long Sofa ("..colour..")",
|
||||
drawtype = "mesh",
|
||||
mesh = "lrfurn_sofa_long.obj",
|
||||
tiles = {
|
||||
"lrfurn_sofa_"..colour..".png",
|
||||
"lrfurn_bg_white.png^[colorize:"..hue.."^lrfurn_sofa_overlay.png",
|
||||
"lrfurn_sofa_bottom.png"
|
||||
},
|
||||
paramtype = "light",
|
||||
|
@ -63,7 +52,6 @@ for i in ipairs(longsofas_list) do
|
|||
end
|
||||
pos.y = pos.y-0.5
|
||||
clicker:setpos(pos)
|
||||
clicker:set_hp(20)
|
||||
end
|
||||
})
|
||||
|
||||
|
|
|
@ -1,14 +1,4 @@
|
|||
local sofas_list = {
|
||||
{ "Red Sofa", "red"},
|
||||
{ "Orange Sofa", "orange"},
|
||||
{ "Yellow Sofa", "yellow"},
|
||||
{ "Green Sofa", "green"},
|
||||
{ "Blue Sofa", "blue"},
|
||||
{ "Violet Sofa", "violet"},
|
||||
{ "Black Sofa", "black"},
|
||||
{ "Grey Sofa", "grey"},
|
||||
{ "White Sofa", "white"},
|
||||
}
|
||||
|
||||
|
||||
local sofa_sbox = {
|
||||
type = "fixed",
|
||||
|
@ -23,16 +13,16 @@ local sofa_cbox = {
|
|||
}
|
||||
}
|
||||
|
||||
for i in ipairs(sofas_list) do
|
||||
local sofadesc = sofas_list[i][1]
|
||||
local colour = sofas_list[i][2]
|
||||
for i in ipairs(lrfurn.colors) do
|
||||
local colour = lrfurn.colors[i][1]
|
||||
local hue = lrfurn.colors[i][2]
|
||||
|
||||
minetest.register_node("lrfurn:sofa_"..colour, {
|
||||
description = sofadesc,
|
||||
description = "Sofa ("..colour..")",
|
||||
drawtype = "mesh",
|
||||
mesh = "lrfurn_sofa_short.obj",
|
||||
tiles = {
|
||||
"lrfurn_sofa_"..colour..".png",
|
||||
"lrfurn_bg_white.png^[colorize:"..hue.."^lrfurn_sofa_overlay.png",
|
||||
"lrfurn_sofa_bottom.png"
|
||||
},
|
||||
paramtype = "light",
|
||||
|
|
BIN
mods/homedecor_modpack/lrfurn/textures/lrfurn_bg_white.png
Normal file
After Width: | Height: | Size: 121 B |
0
mods/homedecor_modpack/lrfurn/textures/lrfurn_coffeetable_back.png
Executable file → Normal file
Before Width: | Height: | Size: 488 B After Width: | Height: | Size: 488 B |
0
mods/homedecor_modpack/lrfurn/textures/lrfurn_coffeetable_front.png
Executable file → Normal file
Before Width: | Height: | Size: 473 B After Width: | Height: | Size: 473 B |
Before Width: | Height: | Size: 619 B |
Before Width: | Height: | Size: 811 B |
0
mods/homedecor_modpack/lrfurn/textures/lrfurn_sofa_bottom.png
Executable file → Normal file
Before Width: | Height: | Size: 642 B After Width: | Height: | Size: 642 B |
Before Width: | Height: | Size: 869 B |
Before Width: | Height: | Size: 622 B |
Before Width: | Height: | Size: 686 B |
BIN
mods/homedecor_modpack/lrfurn/textures/lrfurn_sofa_overlay.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 789 B |
Before Width: | Height: | Size: 774 B |
Before Width: | Height: | Size: 640 B |
Before Width: | Height: | Size: 671 B |
|
@ -568,7 +568,6 @@ function signs_lib.determine_sign_type(itemstack, placer, pointed_thing, locked)
|
|||
local fdir = minetest.dir_to_facedir(dir)
|
||||
|
||||
local pt_name = minetest.get_node(under).name
|
||||
minetest.log("action", dump(pt_name))
|
||||
local signname = itemstack:get_name()
|
||||
|
||||
if fences_with_sign[pt_name] and signname == "default:sign_wall" then
|
||||
|
@ -858,22 +857,22 @@ function signs_lib.register_fence_with_sign(fencename, fencewithsignname)
|
|||
def_sign = signs_lib.table_copy(def_sign)
|
||||
fences_with_sign[fencename] = fencewithsignname
|
||||
|
||||
def.on_place = function(itemstack, placer, pointed_thing, ...)
|
||||
local node_above = minetest.get_node(pointed_thing.above)
|
||||
local node_under = minetest.get_node(pointed_thing.under)
|
||||
local def_above = minetest.registered_nodes[node_above.name]
|
||||
local def_under = minetest.registered_nodes[node_under.name]
|
||||
def_sign.on_place = function(itemstack, placer, pointed_thing, ...)
|
||||
local node_above = minetest.get_node_or_nil(pointed_thing.above)
|
||||
local node_under = minetest.get_node_or_nil(pointed_thing.under)
|
||||
local def_above = node_above and minetest.registered_nodes[node_above.name]
|
||||
local def_under = node_under and minetest.registered_nodes[node_under.name]
|
||||
local fdir = minetest.dir_to_facedir(placer:get_look_dir())
|
||||
local playername = placer:get_player_name()
|
||||
|
||||
if minetest.is_protected(pointed_thing.under, playername) then
|
||||
minetest.record_protection_violation(pointed_thing.under, playername)
|
||||
return
|
||||
return itemstack
|
||||
end
|
||||
|
||||
if minetest.is_protected(pointed_thing.above, playername) then
|
||||
minetest.record_protection_violation(pointed_thing.above, playername)
|
||||
return
|
||||
return itemstack
|
||||
end
|
||||
|
||||
if def_under and def_under.on_rightclick then
|
||||
|
@ -884,15 +883,14 @@ function signs_lib.register_fence_with_sign(fencename, fencewithsignname)
|
|||
itemstack:take_item()
|
||||
end
|
||||
placer:set_wielded_item(itemstack)
|
||||
return itemstack
|
||||
elseif not def_above or def_above.buildable_to then
|
||||
elseif def_above and def_above.buildable_to then
|
||||
minetest.add_node(pointed_thing.above, {name = fencename, param2 = fdir})
|
||||
if not signs_lib.expect_infinite_stacks then
|
||||
itemstack:take_item()
|
||||
end
|
||||
placer:set_wielded_item(itemstack)
|
||||
return itemstack
|
||||
end
|
||||
return itemstack
|
||||
end
|
||||
def_sign.on_construct = function(pos, ...)
|
||||
signs_lib.construct_sign(pos)
|
||||
|
@ -915,7 +913,7 @@ function signs_lib.register_fence_with_sign(fencename, fencewithsignname)
|
|||
minetest.register_node(":"..fencename, def)
|
||||
minetest.register_node(":"..fencewithsignname, def_sign)
|
||||
table.insert(signs_lib.sign_node_list, fencewithsignname)
|
||||
minetest.log("action", S("Registered %s and %s"):format(fencename, fencewithsignname))
|
||||
minetest.log("debug", S("Registered %s and %s"):format(fencename, fencewithsignname))
|
||||
end
|
||||
|
||||
build_char_db()
|
||||
|
|