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

26
homedecor/wardrobe.lua Normal file → Executable file
View File

@ -1,11 +1,15 @@
local S = homedecor_i18n.gettext
local S = homedecor.gettext
local wd_cbox = {
type = "fixed",
fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 }
}
--MFF crabman(30/07/2015) disabled wardrobe, duplicate with u_skin
minetest.register_alias("homedecor:wardrobe", "air")
--[[
homedecor.register("wardrobe", {
mesh = "homedecor_bedroom_wardrobe.obj",
tiles = {
@ -14,14 +18,14 @@ homedecor.register("wardrobe", {
"homedecor_wardrobe_doors.png"
},
inventory_image = "homedecor_wardrobe_inv.png",
description = S("Wardrobe"),
description = "Wardrobe",
groups = {snappy=3},
selection_box = wd_cbox,
collision_box = wd_cbox,
sounds = default.node_sound_wood_defaults(),
expand = { top="placeholder" },
on_rotate = screwdriver.rotate_simple,
infotext = S("Wardrobe"),
infotext = "Wardrobe",
inventory = {
size = 10
},
@ -36,20 +40,20 @@ homedecor.register("wardrobe", {
"image_button_exit["..(i-1)..".5,2;1.1,2;homedecor_clothes_fe"..skins[i].."_preview.png;fe"..skins[i]..";]"
end
meta:set_string("formspec", "size[5.5,8.5]"..default.gui_bg..default.gui_bg_img..default.gui_slots..
"vertlabel[0,0.5;"..minetest.formspec_escape(S("Clothes")).."]"..
"vertlabel[0,0.5;CLOTHES]"..
clothes_strings..
"vertlabel[0,5.2;"..minetest.formspec_escape(S("Storage")).."]"..
"vertlabel[0,5.2;STORAGE]"..
"list[current_name;main;0.5,4.5;5,2;]"..
"list[current_player;main;0.5,6.8;5,2;]" ..
"listring[]")
"list[current_player;main;0.5,6.8;5,2;]")
end,
on_receive_fields = function(pos, formname, fields, sender)
local meta = minetest.get_meta(pos)
local skins = {"male1", "male2", "male3", "male4", "male5"}
local playerName = sender:get_player_name()
local armor_mod = minetest.get_modpath("3d_armor")
for i = 1,5 do
if fields[skins[i]] then
if fields[skins[i] ] then
if armor_mod then -- if 3D_armor's installed, let it set the skin
armor.textures[playerName].skin = "homedecor_clothes_"..skins[i]..".png"
armor:update_player_visuals(sender)
@ -57,7 +61,7 @@ homedecor.register("wardrobe", {
end
default.player_set_textures(sender, { "homedecor_clothes_"..skins[i]..".png" })
break
elseif fields["fe"..skins[i]] then
elseif fields["fe"..skins[i] ] then
if armor_mod then
armor.textures[playerName].skin = "homedecor_clothes_fe"..skins[i]..".png"
armor:update_player_visuals(sender)
@ -69,6 +73,6 @@ homedecor.register("wardrobe", {
end
end
})
--]]
minetest.register_alias("homedecor:wardrobe_bottom", "homedecor:wardrobe")
minetest.register_alias("homedecor:wardrobe_top", "air")