1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2024-11-16 15:30:30 +01:00

[homedecor] Update

This commit is contained in:
LeMagnesium 2015-10-15 19:50:55 +02:00
parent f7f73c2004
commit ea16f89ac8
45 changed files with 847 additions and 238 deletions

View File

@ -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
View 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

View File

@ -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 = {

View File

@ -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

View File

@ -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

View File

@ -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", {

View File

@ -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)

View 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

View 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

View 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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 404 B

View File

Before

Width:  |  Height:  |  Size: 198 B

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 767 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 317 B

View File

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 865 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 448 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 668 B

View File

Before

Width:  |  Height:  |  Size: 313 B

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 B

View File

@ -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",

View File

@ -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

View File

@ -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
})

View File

@ -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",

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 B

View File

Before

Width:  |  Height:  |  Size: 488 B

After

Width:  |  Height:  |  Size: 488 B

View File

Before

Width:  |  Height:  |  Size: 473 B

After

Width:  |  Height:  |  Size: 473 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 811 B

View File

Before

Width:  |  Height:  |  Size: 642 B

After

Width:  |  Height:  |  Size: 642 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 869 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 622 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 686 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 789 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 774 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 671 B

View File

@ -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()