Opti. code

This commit is contained in:
jp
2015-02-28 10:14:46 +01:00
parent 2d0d6c53f9
commit 546f8b501c
12 changed files with 200 additions and 507 deletions

View File

@ -1,5 +1,3 @@
-- Various misc. nodes
local S = homedecor.gettext
homedecor.register("ceiling_paint", {
@ -12,12 +10,7 @@ homedecor.register("ceiling_paint", {
walkable = false,
groups = { snappy = 3 },
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
selection_box = { type = "wallmounted" },
})
homedecor.register("ceiling_tile", {
@ -30,75 +23,38 @@ homedecor.register("ceiling_tile", {
walkable = false,
groups = { snappy = 3 },
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
selection_box = { type = "wallmounted" },
})
homedecor.register("rug_small", {
description = S("Small Throw Rug"),
local rug_sizes = {"small", "large"}
for _, s in ipairs(rug_sizes) do
homedecor.register("rug_"..s, {
description = S("Throw Rug ("..s..")"),
drawtype = 'signlike',
tiles = { 'homedecor_rug_small.png' },
wield_image = 'homedecor_rug_small.png',
inventory_image = 'homedecor_rug_small.png',
tiles = {"homedecor_rug_"..s..".png"},
wield_image = "homedecor_rug_"..s..".png",
inventory_image = "homedecor_rug_"..s..".png",
sunlight_propagates = true,
paramtype2 = "wallmounted",
walkable = false,
groups = { snappy = 3 },
groups = {snappy = 3},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
selection_box = { type = "wallmounted" },
})
end
homedecor.register("rug_large", {
description = S("Large Area Rug"),
drawtype = 'signlike',
tiles = { 'homedecor_rug_large.png' },
wield_image = 'homedecor_rug_large.png',
inventory_image = 'homedecor_rug_large.png',
sunlight_propagates = true,
paramtype2 = "wallmounted",
walkable = false,
groups = { snappy = 3 },
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
})
local pot_colors = {"black", "green", "terracotta"}
homedecor.register("flower_pot_terracotta", {
description = S("Terracotta Flower Pot"),
for _, p in ipairs(pot_colors) do
homedecor.register("flower_pot_"..p, {
description = S("Flower Pot ("..p..")"),
mesh = "homedecor_flowerpot.obj",
tiles = { "homedecor_flower_pot_terracotta.png" },
groups = { snappy = 3, potting_soil=1},
sounds = default.node_sound_leaves_defaults(),
})
homedecor.register("flower_pot_black", {
description = S("Black Plastic Flower Pot"),
mesh = "homedecor_flowerpot.obj",
tiles = { "homedecor_flower_pot_black.png" },
groups = { snappy = 3, potting_soil=1 },
sounds = default.node_sound_leaves_defaults(),
})
homedecor.register("flower_pot_green", {
description = S("Green Plastic Flower Pot"),
mesh = "homedecor_flowerpot.obj",
tiles = { "homedecor_flower_pot_green.png" },
tiles = { "homedecor_flower_pot_"..p..".png" },
groups = { snappy = 3, potting_soil=1 },
sounds = default.node_sound_leaves_defaults(),
})
end
homedecor.register("pole_brass", {
description = S("Brass Pole"),
@ -510,21 +466,21 @@ local bottle_cbox = {
}
}
homedecor.register("bottle_brown", {
tiles = { "homedecor_bottle_brown.png" },
inventory_image = "homedecor_bottle_brown_inv.png",
description = "Brown bottle",
mesh = "homedecor_bottle.obj",
sunlight_propagates = true,
groups = {snappy=3},
collision_box = bottle_cbox,
selection_box = bottle_cbox
})
local fbottle_cbox = {
type = "fixed",
fixed = {
{ -0.375, -0.5, -0.3125, 0.375, 0, 0.3125 }
}
}
homedecor.register("bottle_green", {
tiles = { "homedecor_bottle_green.png" },
inventory_image = "homedecor_bottle_green_inv.png",
description = "Green bottle",
local bottle_colors = {"brown", "green"}
for _, b in ipairs(bottle_colors) do
homedecor.register("bottle_"..b, {
tiles = { "homedecor_bottle_"..b..".png" },
inventory_image = "homedecor_bottle_"..b.."_inv.png",
description = "Bottle ("..b..")",
mesh = "homedecor_bottle.obj",
sunlight_propagates = true,
groups = {snappy=3},
@ -534,17 +490,10 @@ homedecor.register("bottle_green", {
-- 4-bottle sets
local fbottle_cbox = {
type = "fixed",
fixed = {
{ -0.375, -0.5, -0.3125, 0.375, 0, 0.3125 }
}
}
homedecor.register("4_bottles_brown", {
tiles = { "homedecor_bottle_brown.png" },
inventory_image = "homedecor_4_bottles_brown_inv.png",
description = "Four brown bottles",
homedecor.register("4_bottles_"..b, {
tiles = { "homedecor_bottle_"..b..".png" },
inventory_image = "homedecor_4_bottles_"..b.."_inv.png",
description = "Four "..b.." bottles",
mesh = "homedecor_4_bottles.obj",
sunlight_propagates = true,
groups = {snappy=3},
@ -552,16 +501,7 @@ homedecor.register("4_bottles_brown", {
selection_box = fbottle_cbox
})
homedecor.register("4_bottles_green", {
tiles = { "homedecor_bottle_green.png" },
inventory_image = "homedecor_4_bottles_green_inv.png",
description = "Four green bottles",
mesh = "homedecor_4_bottles.obj",
sunlight_propagates = true,
groups = {snappy=3},
collision_box = fbottle_cbox,
selection_box = fbottle_cbox
})
end
homedecor.register("4_bottles_multi", {
tiles = { "homedecor_4_bottles_multi.png" },