diff --git a/plugin/AeroGameFrameworkPlugin.rbxmx b/plugin/AeroGameFrameworkPlugin.rbxmx
index 41594f1..e66a0cd 100644
--- a/plugin/AeroGameFrameworkPlugin.rbxmx
+++ b/plugin/AeroGameFrameworkPlugin.rbxmx
@@ -2,12 +2,12 @@
false
null
nil
- -
+
-
AeroGameFrameworkPlugin
-
-
+
-
false
@@ -20,6 +20,8 @@
local DEV = (script:GetFullName() == "ServerStorage.AeroGameFrameworkPlugin.AeroGameFrameworkPlugin")
+local IS_GAME_RUNNING = game:GetService("RunService"):IsRunning()
+
local Log, profilebegin, profileend
if (DEV) then
@@ -135,6 +137,24 @@ local rootItems = {}
local listeners = {}
+-- Set setting, scoped for the given runtime environment:
+local function SetSettingEnv(key, val)
+ if (IS_GAME_RUNNING) then
+ key = ("_run_" .. key)
+ end
+ plugin:SetSetting(key, val)
+end
+
+
+-- Get setting, scoped for the given runtime environment:
+local function GetSettingEnv(key, val)
+ if (IS_GAME_RUNNING) then
+ key = ("_run_" .. key)
+ end
+ return plugin:GetSetting(key)
+end
+
+
local username
function GetUsername()
if (not username) then
@@ -953,7 +973,7 @@ function PluginButtonClicked()
on = (not on)
pluginButton:SetActive(on)
pluginGui.Enabled = on
- plugin:SetSetting(SETTING_OPEN, on)
+ SetSettingEnv(SETTING_OPEN, on)
if (on) then
On()
else
@@ -965,7 +985,7 @@ end
function PluginCodeButtonClicked()
codeOn = (not codeOn)
pluginGuiCode.Enabled = (codeOn and on)
- plugin:SetSetting(SETTING_CODE_OPEN, pluginGuiCode.Enabled)
+ SetSettingEnv(SETTING_CODE_OPEN, pluginGuiCode.Enabled)
end
@@ -974,11 +994,11 @@ wait(0.1)
pluginButton.Click:Connect(PluginButtonClicked)
pluginCodeButton.Click:Connect(PluginCodeButtonClicked)
-if (plugin:GetSetting(SETTING_CODE_OPEN) and not codeOn) then
+if (GetSettingEnv(SETTING_CODE_OPEN) and not codeOn) then
codeOn = true
end
-if (plugin:GetSetting(SETTING_OPEN) and not on) then
+if (GetSettingEnv(SETTING_OPEN) and not on) then
PluginButtonClicked()
Log("Restored")
else
@@ -995,7 +1015,7 @@ pluginGui:GetPropertyChangedSignal("Enabled"):Connect(function()
end)]]>
-
-
+
-
Item
@@ -1370,7 +1390,7 @@ return Item]]>
- -
+
-
true
@@ -1394,7 +1414,7 @@ return __MODULENAME]]>
- -
+
-
true
@@ -1432,7 +1452,7 @@ return __MODULENAME]]>
- -
+
-
true
@@ -1475,7 +1495,7 @@ return __MODULENAME]]>
- -
+
-
true
@@ -1509,7 +1529,7 @@ return __MODULENAME]]>
- -
+
-
UpdateChecker
@@ -1564,7 +1584,7 @@ end
return UpdateChecker]]>
-
-
+
-
Version
@@ -1647,7 +1667,7 @@ return Version]]>
- -
+
-
Theme
@@ -1736,7 +1756,7 @@ return Theme]]>
- -
+
-
Lexer
@@ -2005,7 +2025,7 @@ return lexer]]>
- -
+
-
Installer
@@ -2444,7 +2464,7 @@ end
return Installer]]>
-
-
+
-
false
@@ -2486,7 +2506,7 @@ return Installer]]>
true
1
-
-
+
-
true
@@ -2545,7 +2565,7 @@ return Installer]]>
1
- -
+
-
false
@@ -2602,7 +2622,7 @@ return Installer]]>
- -
+
-
true
0
@@ -2614,7 +2634,7 @@ return Installer]]>
1
-
-
+
-
false
@@ -2656,7 +2676,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -2698,7 +2718,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -2740,7 +2760,7 @@ return Installer]]>
false
1
-
-
+
-
false
@@ -2794,7 +2814,7 @@ return Installer]]>
true
1
-
-
+
-
16
1
@@ -2803,7 +2823,7 @@ return Installer]]>
- -
+
-
UIPadding
@@ -2825,7 +2845,7 @@ return Installer]]>
- -
+
-
true
@@ -2883,7 +2903,7 @@ return Installer]]>
true
1
-
-
+
-
200
@@ -2899,7 +2919,7 @@ return Installer]]>
- -
+
-
false
@@ -2941,7 +2961,7 @@ return Installer]]>
false
1
-
-
+
-
false
@@ -3004,7 +3024,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -3047,7 +3067,7 @@ return Installer]]>
1
- -
+
-
false
@@ -3089,7 +3109,7 @@ return Installer]]>
true
2
-
-
+
-
1
1
@@ -3103,7 +3123,7 @@ return Installer]]>
1
- -
+
-
false
@@ -3145,7 +3165,7 @@ return Installer]]>
false
1
-
-
+
-
true
@@ -3221,7 +3241,7 @@ return Installer]]>
1
- -
+
-
false
@@ -3277,7 +3297,7 @@ return Installer]]>
- -
+
-
false
@@ -3319,7 +3339,7 @@ return Installer]]>
false
1
-
-
+
-
true
@@ -3395,7 +3415,7 @@ return Installer]]>
1
- -
+
-
false
@@ -3450,7 +3470,7 @@ return Installer]]>
1
- -
+
-
false
@@ -3494,7 +3514,7 @@ return Installer]]>
- -
+
-
false
@@ -3536,7 +3556,7 @@ return Installer]]>
false
1
-
-
+
-
true
@@ -3612,7 +3632,7 @@ return Installer]]>
1
- -
+
-
false
@@ -3670,7 +3690,7 @@ return Installer]]>
- -
+
-
false
@@ -3712,7 +3732,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -3767,7 +3787,7 @@ return Installer]]>
2
- -
+
-
UIPadding
@@ -3789,7 +3809,7 @@ return Installer]]>
- -
+
-
true
@@ -3848,7 +3868,7 @@ return Installer]]>
1
- -
+
-
false
@@ -3907,7 +3927,7 @@ return Installer]]>
- -
+
-
false
@@ -3949,7 +3969,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -3991,7 +4011,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -4054,7 +4074,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -4096,7 +4116,7 @@ return Installer]]>
true
2
-
-
+
-
false
@@ -4138,7 +4158,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -4193,7 +4213,7 @@ return Installer]]>
1
- -
+
-
false
@@ -4235,7 +4255,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -4298,7 +4318,7 @@ return Installer]]>
true
1
-
-
+
-
UIPadding
@@ -4320,7 +4340,7 @@ return Installer]]>
- -
+
-
true
@@ -4381,7 +4401,7 @@ return Installer]]>
- -
+
-
true
@@ -4442,7 +4462,7 @@ return Installer]]>
- -
+
-
false
@@ -4484,7 +4504,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -4539,7 +4559,7 @@ return Installer]]>
1
- -
+
-
false
@@ -4581,7 +4601,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -4644,7 +4664,7 @@ return Installer]]>
true
1
-
-
+
-
UIPadding
@@ -4666,7 +4686,7 @@ return Installer]]>
- -
+
-
true
@@ -4727,7 +4747,7 @@ return Installer]]>
- -
+
-
true
@@ -4788,7 +4808,7 @@ return Installer]]>
- -
+
-
false
@@ -4830,7 +4850,7 @@ return Installer]]>
true
1
-
-
+
-
true
@@ -4888,7 +4908,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -4943,7 +4963,7 @@ return Installer]]>
1
- -
+
-
false
@@ -4985,7 +5005,7 @@ return Installer]]>
true
1
-
-
+
-
true
@@ -5047,7 +5067,7 @@ return Installer]]>
- -
+
-
false
@@ -5089,7 +5109,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -5144,7 +5164,7 @@ return Installer]]>
1
- -
+
-
false
@@ -5186,7 +5206,7 @@ return Installer]]>
true
1
-
-
+
-
false
@@ -5249,7 +5269,7 @@ return Installer]]>
true
1
-
-
+
-
UIPadding
@@ -5271,7 +5291,7 @@ return Installer]]>
- -
+
-
true
@@ -5333,7 +5353,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -5394,7 +5414,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -5436,7 +5456,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -5491,7 +5511,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -5533,7 +5553,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -5596,7 +5616,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
UIPadding
@@ -5618,7 +5638,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -5680,7 +5700,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -5741,7 +5761,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -5783,7 +5803,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -5838,7 +5858,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -5880,7 +5900,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -5943,7 +5963,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
UIPadding
@@ -5965,7 +5985,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -6027,7 +6047,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -6088,7 +6108,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -6130,7 +6150,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -6185,7 +6205,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -6227,7 +6247,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
true
@@ -6287,7 +6307,7 @@ SetNumber(x)]]>
1
- -
+
-
true
@@ -6348,7 +6368,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -6407,7 +6427,7 @@ SetNumber(x)]]>
1
- -
+
-
1
0
@@ -6421,7 +6441,7 @@ SetNumber(x)]]>
1
- -
+
-
UIPadding
@@ -6444,7 +6464,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -6490,7 +6510,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -6532,7 +6552,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -6574,7 +6594,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -6637,7 +6657,7 @@ SetNumber(x)]]>
false
1
-
-
+
-
false
@@ -6679,7 +6699,7 @@ SetNumber(x)]]>
true
2
-
-
+
-
UIPadding
@@ -6701,7 +6721,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -6745,7 +6765,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -6789,7 +6809,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -6831,7 +6851,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
UIPadding
@@ -6853,7 +6873,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -6911,7 +6931,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -6953,7 +6973,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -6995,7 +7015,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -7058,7 +7078,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -7100,7 +7120,7 @@ SetNumber(x)]]>
true
2
-
-
+
-
UIPadding
@@ -7122,7 +7142,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -7164,7 +7184,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -7206,7 +7226,7 @@ SetNumber(x)]]>
false
1
-
-
+
-
false
@@ -7260,7 +7280,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
32
1
@@ -7269,7 +7289,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -7329,7 +7349,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -7371,7 +7391,7 @@ SetNumber(x)]]>
false
1
-
-
+
-
false
@@ -7425,7 +7445,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
32
1
@@ -7434,7 +7454,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -7488,7 +7508,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
22
1
@@ -7497,7 +7517,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -7539,7 +7559,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -7582,7 +7602,7 @@ SetNumber(x)]]>
1
- -
+
-
500
@@ -7597,7 +7617,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -7651,7 +7671,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
22
1
@@ -7661,7 +7681,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -7703,7 +7723,7 @@ SetNumber(x)]]>
false
1
-
-
+
-
false
@@ -7757,7 +7777,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
32
1
@@ -7766,7 +7786,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -7825,7 +7845,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -7879,7 +7899,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
22
1
@@ -7888,7 +7908,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -7930,7 +7950,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -7993,7 +8013,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -8036,7 +8056,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -8078,7 +8098,7 @@ SetNumber(x)]]>
true
2
-
-
+
-
1
1
@@ -8092,7 +8112,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -8134,7 +8154,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
true
@@ -8193,7 +8213,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -8253,7 +8273,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -8295,7 +8315,7 @@ SetNumber(x)]]>
false
1
-
-
+
-
false
@@ -8349,7 +8369,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
32
1
@@ -8358,7 +8378,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -8417,7 +8437,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -8471,7 +8491,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
22
1
@@ -8481,7 +8501,7 @@ SetNumber(x)]]>
- -
+
-
false
@@ -8523,7 +8543,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
false
@@ -8577,7 +8597,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
32
1
@@ -8586,7 +8606,7 @@ SetNumber(x)]]>
- -
+
-
true
@@ -8645,7 +8665,7 @@ SetNumber(x)]]>
1
- -
+
-
false
@@ -8699,7 +8719,7 @@ SetNumber(x)]]>
true
1
-
-
+
-
22
1
@@ -8711,7 +8731,7 @@ SetNumber(x)]]>
- -
+
-
false