From e561d363ea5171fb9d55574dfcaecf51d06e8a3a Mon Sep 17 00:00:00 2001 From: cheapie Date: Mon, 27 Jul 2015 13:59:53 -0500 Subject: [PATCH] Make changes take effect immediately --- mods/mf_skins/init.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/mods/mf_skins/init.lua b/mods/mf_skins/init.lua index 63b3dce..5fef9e5 100644 --- a/mods/mf_skins/init.lua +++ b/mods/mf_skins/init.lua @@ -57,8 +57,20 @@ minetest.register_chatcommand("skin", { if gender ~= "f" and gender ~= "m" and gender ~= "nyan" then gender = "m" end mf_skins_table["skin_"..username] = gender - minetest.chat_send_player(name, "Set skin for "..username.." to "..gender..". The change will take effect next time they join the game.") + minetest.chat_send_player(name, "Set skin for "..username.." to "..gender..".") save_skins() + local skin_gender = { "player_male.png" } + if gender == "f" then + skin_gender = { "player_female.png" } + elseif gender == "nyan" then + skin_gender = { "player_nyan.png" } + end + local player = minetest.get_player_by_name(username) + player:set_properties({ + visual = "mesh", + visual_size = {x=1, y=1}, + textures = skin_gender + }) else minetest.chat_send_player(name, "That player does not exist.") end