From aa4772ca026245f2e0bf0b6387191e7a57028508 Mon Sep 17 00:00:00 2001 From: NullBite Date: Mon, 21 Mar 2022 21:48:43 -0400 Subject: [PATCH] Add PartsManager visibility rules, new config opts --- script.lua | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/script.lua b/script.lua index 90051bb..e886666 100644 --- a/script.lua +++ b/script.lua @@ -157,7 +157,9 @@ do ["armor_enabled"]=true, ["vanilla_enabled"]=false, ["snore_enabled"]=true, - ["print_settings"]=false + ["print_settings"]=false, + ["vanilla_partial"]=false, + ["aquatic_enabled"]=false } skin_state=mergeTable( @@ -262,6 +264,20 @@ VANILLA_GROUPS={ for _, v in pairs(VANILLA_GROUPS.INNER) do table.insert(VANILLA_GROUPS.ALL,v) end for _, v in pairs(VANILLA_GROUPS.OUTER) do table.insert(VANILLA_GROUPS.ALL,v) end + + +for _, v in pairs(VANILLA_GROUPS.ALL) do + PartsManager.addPartFunction(v, function() return skin_state.vanilla_enabled end) +end +for _, v in pairs(VANILLA_GROUPS.HEAD) do + PartsManager.addPartFunction(v, function(last) + return last and not skin_state.vanilla_partial end) end + +print(PartsManager.evaluatePart(vanilla_model.TORSO)) +print(PartsManager.evaluatePart(VANILLA_GROUPS.HEAD[1])) + +PartsManager.refreshAll() + SNORES={"snore-1", "snore-2", "snore-3"} -- }}}