From 7df6363aa0247068205a09815721164813849b19 Mon Sep 17 00:00:00 2001 From: Alexander Weber Date: Sun, 7 Jan 2018 14:50:22 +0100 Subject: Rework private skins handling -add skin:is_applicable_for_player(playername) method - hide private skins in unified_inventory since not supported - check player assignment in skins.assign_player_skin() + inherited to skins.set_player_skin() --- skin_meta_api.lua | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'skin_meta_api.lua') diff --git a/skin_meta_api.lua b/skin_meta_api.lua index 5219e1d..1e3bd99 100644 --- a/skin_meta_api.lua +++ b/skin_meta_api.lua @@ -69,3 +69,8 @@ function skin_class:set_skin(player) textures = {self:get_texture()}, }) end + +function skin_class:is_applicable_for_player(playername) + local assigned_player = self:get_meta("playername") + return not assigned_player or assigned_player == playername +end -- cgit v1.2.3 From 429874698ea5176e15a3b5703ac734b5b123d842 Mon Sep 17 00:00:00 2001 From: Alexander Weber Date: Sun, 7 Jan 2018 19:09:52 +0100 Subject: Add skins.get_skinlist_with_meta(key, value) and small adjustments --- skin_meta_api.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'skin_meta_api.lua') diff --git a/skin_meta_api.lua b/skin_meta_api.lua index 1e3bd99..5ff17f1 100644 --- a/skin_meta_api.lua +++ b/skin_meta_api.lua @@ -72,5 +72,7 @@ end function skin_class:is_applicable_for_player(playername) local assigned_player = self:get_meta("playername") - return not assigned_player or assigned_player == playername + return assigned_player == nil or + assigned_player == playername or + assigned_player == true end -- cgit v1.2.3