1
0
mirror of https://github.com/mt-mods/homedecor_modpack.git synced 2025-07-23 07:40:17 +02:00

Version MFF.

This commit is contained in:
sys4-fr
2018-09-07 22:32:38 +02:00
parent 2d0363f3ac
commit a11527ed63
1027 changed files with 8090 additions and 37753 deletions

40
homedecor/office.lua Normal file → Executable file
View File

@ -1,8 +1,7 @@
local S = homedecor_i18n.gettext
local S = homedecor.gettext
homedecor.register("filing_cabinet", {
description = S("Filing cabinet"),
description = S("Filing Cabinet"),
mesh = "homedecor_filing_cabinet.obj",
tiles = {
homedecor.plain_wood,
@ -23,12 +22,12 @@ local desk_cbox = {
fixed = { -0.5, -0.5, -0.5, 1.5, 0.5, 0.5 }
}
homedecor.register("desk", {
description = S("Desk"),
description = "Desk",
mesh = "homedecor_desk.obj",
tiles = {
homedecor.plain_wood,
"homedecor_desk_drawers.png",
{ name = "homedecor_generic_metal.png", color = homedecor.color_black }
"homedecor_generic_metal_black.png",
},
inventory_image = "homedecor_desk_inv.png",
selection_box = desk_cbox,
@ -49,23 +48,23 @@ local globe_cbox = {
}
homedecor.register("desk_globe", {
description = S("Desk globe"),
description = "Desk globe",
mesh = "homedecor_desk_globe.obj",
tiles = {
"homedecor_generic_wood_red.png",
{ name = "homedecor_generic_metal.png", color = homedecor.color_med_grey },
"homedecor_generic_metal_black.png^[brighten",
"homedecor_earth.png"
},
inventory_image = "homedecor_desk_globe_inv.png",
selection_box = globe_cbox,
collision_box = globe_cbox,
groups = {choppy=2, oddly_breakable_by_hand=2},
groups = {choppy=2},
walkable = false,
sounds = default.node_sound_wood_defaults(),
})
homedecor.register("calendar", {
description = S("Calendar"),
description = "Calendar",
mesh = "homedecor_calendar.obj",
tiles = {"homedecor_calendar.png"},
inventory_image = "homedecor_calendar_inv.png",
@ -81,12 +80,11 @@ homedecor.register("calendar", {
groups = {choppy=2,attached_node=1},
legacy_wallmounted = true,
sounds = default.node_sound_defaults(),
infotext = S("Date (right-click to update):\n@1", os.date("%Y-%m-%d")), -- ISO 8601 format
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
infotext = "Date (right-click to update):\n" .. os.date("%Y-%m-%d"), -- ISO 8601 format
on_rightclick = function(pos, node, clicker)
local meta = minetest.get_meta(pos)
local date = os.date("%Y-%m-%d")
meta:set_string("infotext", S("Date (right-click to update):\n@1", date))
return itemstack
meta:set_string("infotext", "Date (right-click to update):\n"..date)
end
})
@ -104,18 +102,12 @@ local ofchairs_cbox = {
}
}
local chairs = {
{ "basic", S("Basic office chair") },
{ "upscale", S("Upscale office chair") },
}
for _, c in pairs(chairs) do
local name, desc = unpack(c)
homedecor.register("office_chair_"..name, {
description = desc,
for _, c in pairs({"basic", "upscale"}) do
homedecor.register("office_chair_"..c, {
description = "Office chair ("..c..")",
drawtype = "mesh",
tiles = { "homedecor_office_chair_"..name..".png" },
mesh = "homedecor_office_chair_"..name..".obj",
tiles = { "homedecor_office_chair_"..c..".png" },
mesh = "homedecor_office_chair_"..c..".obj",
groups = { snappy = 3 },
sounds = default.node_sound_wood_defaults(),
selection_box = ofchairs_sbox,