From 400318bb63c9616edeacb3ab64d240c24d7db6ad Mon Sep 17 00:00:00 2001 From: NullBite Date: Mon, 26 Jun 2023 22:07:41 -0400 Subject: [PATCH] Add start of sharedconfig callbacks --- script.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/script.lua b/script.lua index 1efb149..262f32b 100644 --- a/script.lua +++ b/script.lua @@ -29,6 +29,13 @@ local_state={} old_state={} -- master state variables and configuration (do not access within pings) -- do + local function refresh_armor() + if player:isLoaded() then PartsManager.refreshPartList(VANILLA_GROUPS.ARMOR) end + end + local function refresh_tail() + if player:isLoaded() then PartsManager.refreshPart(model.Body_Tail) end + end + local defaults={ ["armor_enabled"]=true, ["vanilla_enabled"]=false, @@ -36,8 +43,12 @@ do ["print_settings"]=false, ["tail_enabled"]=true, } + local callbacks={ + ["armor_enabled"]=refresh_armor, + ["tail_enabled"]=refresh_tail + } - sharedconfig.load_defaults(defaults) + sharedconfig.load_defaults(defaults, callbacks) end function printSettings()