summaryrefslogtreecommitdiff
path: root/homedecor_modpack/homedecor/wardrobe.lua
diff options
context:
space:
mode:
Diffstat (limited to 'homedecor_modpack/homedecor/wardrobe.lua')
-rw-r--r--homedecor_modpack/homedecor/wardrobe.lua73
1 files changed, 0 insertions, 73 deletions
diff --git a/homedecor_modpack/homedecor/wardrobe.lua b/homedecor_modpack/homedecor/wardrobe.lua
deleted file mode 100644
index 86b29ef..0000000
--- a/homedecor_modpack/homedecor/wardrobe.lua
+++ /dev/null
@@ -1,73 +0,0 @@
-local S = homedecor.gettext
-
-local wd_cbox = {
- type = "fixed",
- fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 }
-}
-
-homedecor.register("wardrobe", {
- mesh = "homedecor_bedroom_wardrobe.obj",
- tiles = {
- homedecor.plain_wood,
- "homedecor_wardrobe_drawers.png",
- "homedecor_wardrobe_doors.png"
- },
- inventory_image = "homedecor_wardrobe_inv.png",
- 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 = "Wardrobe",
- inventory = {
- size = 10
- },
- on_construct = function(pos)
- local meta = minetest.get_meta(pos)
- local skins = {"male1", "male2", "male3", "male4", "male5"}
- -- textures made by the Minetest community (mostly Calinou and Jordach)
- local clothes_strings = ""
- for i = 1,5 do
- clothes_strings = clothes_strings..
- "image_button_exit["..(i-1)..".5,0;1.1,2;homedecor_clothes_"..skins[i].."_preview.png;"..skins[i]..";]"..
- "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;CLOTHES]"..
- clothes_strings..
- "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;]")
- 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 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)
- break
- end
- default.player_set_textures(sender, { "homedecor_clothes_"..skins[i]..".png" })
- break
- 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)
- break
- end
- default.player_set_textures(sender, { skin = "homedecor_clothes_fe"..skins[i]..".png" })
- break
- end
- end
- end
-})
-
-minetest.register_alias("homedecor:wardrobe_bottom", "homedecor:wardrobe")
-minetest.register_alias("homedecor:wardrobe_top", "air")