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:
40
homedecor/office.lua
Normal file → Executable file
40
homedecor/office.lua
Normal file → Executable 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,
|
||||
|
Reference in New Issue
Block a user