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:
26
homedecor/wardrobe.lua
Normal file → Executable file
26
homedecor/wardrobe.lua
Normal file → Executable 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")
|
||||
|
Reference in New Issue
Block a user