Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ LoadSettings()

void Terraria.Main.LoadSettings ( )
inlineprotected

Definition at line 3938 of file Main.cs.

3939 {
3940 if (File.Exists(SavePath + Path.DirectorySeparatorChar + "config.dat"))
3941 {
3943 if (SaveSettings())
3944 {
3946 }
3947 return;
3948 }
3950 Preferences configuration = Configuration;
3951 configuration.Load();
3952 int currentValue = 0;
3953 configuration.Get("LastLaunchedVersion", ref currentValue);
3954 bool flag = false;
3955 if (currentValue < 219)
3956 {
3957 flag = true;
3958 }
3959 if (!flag)
3960 {
3961 configuration.Get("ResetDefaultUIScale", ref shouldSetDefaultUIScale);
3962 configuration.Get("Fullscreen", ref startFullscreen);
3963 configuration.Get("WindowMaximized", ref screenMaximized);
3964 configuration.Get("WindowBorderless", ref screenBorderless);
3965 }
3968 if (Platform.IsWindows && !dedServ)
3969 {
3970 Form form = (Form)Control.FromHandle(instance.Window.Handle);
3971 if (screenBorderless)
3972 {
3974 }
3975 else if (screenMaximized)
3976 {
3977 form.FormBorderStyle = FormBorderStyle.Sizable;
3978 form.WindowState = FormWindowState.Maximized;
3979 }
3980 else
3981 {
3982 form.FormBorderStyle = FormBorderStyle.Sizable;
3983 }
3984 form.BringToFront();
3985 }
3986 int currentValue2 = graphics.PreferredBackBufferWidth;
3987 int currentValue3 = graphics.PreferredBackBufferHeight;
3988 configuration.Get("DisplayWidth", ref currentValue2);
3989 configuration.Get("DisplayHeight", ref currentValue3);
3991 if (!startFullscreen)
3992 {
3994 {
3996 }
3999 }
4000 configuration.Get("SmartCursorToggle", ref cSmartCursorModeIsToggleAndNotHold);
4001 configuration.Get("MapEnabled", ref mapEnabled);
4002 configuration.Get("InvasionBarMode", ref invasionProgressMode);
4003 configuration.Get("AutoSave", ref autoSave);
4004 configuration.Get("AutoPause", ref autoPause);
4005 _needsLanguageSelect = !configuration.Contains("Language");
4006 string text = configuration.Get("Language", "en-US");
4007 int result = 0;
4008 if (int.TryParse(text, out result))
4009 {
4010 LanguageManager.Instance.SetLanguage(result);
4011 SetTitle();
4012 }
4013 else
4014 {
4015 LanguageManager.Instance.SetLanguage(text);
4016 SetTitle();
4017 }
4018 configuration.Get("PlacementPreview", ref placementPreview);
4019 configuration.Get("GoreVisualsAllowed", ref ChildSafety.Disabled);
4020 configuration.Get("DisableIntenseVisualEffects", ref DisableIntenseVisualEffects);
4021 if (!flag)
4022 {
4023 configuration.Get("VolumeSound", ref soundVolume);
4024 configuration.Get("VolumeAmbient", ref ambientVolume);
4025 configuration.Get("VolumeMusic", ref musicVolume);
4026 }
4027 configuration.Get("KeyFavoriteModifier", ref cFavoriteKey);
4029 {
4031 }
4032 if (!flag)
4033 {
4034 configuration.Get("GraphicsQuality", ref qaStyle);
4035 configuration.Get("BackgroundEnabled", ref BackgroundEnabled);
4036 }
4037 if (configuration.GetAllKeys().Contains("FrameSkip"))
4038 {
4039 bool currentValue4 = false;
4040 configuration.Get("FrameSkip", ref currentValue4);
4043 {
4045 }
4046 else
4047 {
4049 }
4050 }
4051 int currentValue5 = (int)FrameSkipMode;
4052 configuration.Get("FrameSkipMode", ref currentValue5);
4053 if (currentValue5 < 0)
4054 {
4055 currentValue5 = 0;
4056 }
4057 if (currentValue5 > 2)
4058 {
4059 currentValue5 = 2;
4060 }
4062 int currentValue6 = (int)Lighting.Mode;
4063 if (!flag)
4064 {
4065 configuration.Get("LightingMode", ref currentValue6);
4066 }
4067 Lighting.Mode = (LightMode)currentValue6;
4068 configuration.Get("UnlockMusicSwap", ref TOWMusicUnlocked);
4069 configuration.Get("Parallax", ref caveParallax);
4070 bgScroll = (int)((1f - caveParallax) * 500f);
4071 configuration.Get("BackgroundParallax", ref bgScroll);
4072 caveParallax = 1f - (float)bgScroll / 500f;
4073 configuration.Get("ShowItemText", ref showItemText);
4074 configuration.Get("ClientUUID", ref clientUUID);
4075 configuration.Get("UseSmartCursorForCommonBlocks", ref Player.SmartCursorSettings.SmartBlocksEnabled);
4076 configuration.Get("UseSmartAxeAfterSmartPickaxe", ref Player.SmartCursorSettings.SmartAxeAfterPickaxe);
4077 configuration.Get("SmartCursorHoldCanReleaseMidUse", ref Player.SmartCursorSettings.SmartCursorHoldCanReleaseMidUse);
4078 if (!flag)
4079 {
4080 configuration.Get("DisableLeftShiftTrashCan", ref ItemSlot.Options.DisableLeftShiftTrashCan);
4081 }
4082 if (!flag)
4083 {
4084 configuration.Get("DisableQuickTrash", ref ItemSlot.Options.DisableQuickTrash);
4085 }
4086 configuration.Get("HidePasswords", ref HidePassword);
4087 configuration.Get("HighlightNewItems", ref ItemSlot.Options.HighlightNewItems);
4088 configuration.Get("ReverseUpDownForArmorSetBonuses", ref ReversedUpDownArmorSetBonuses);
4089 configuration.Get("MouseShowBuildingGrid", ref MouseShowBuildingGrid);
4090 configuration.Get("AllowUnfocusedInputOnGamepad", ref AllowUnfocusedInputOnGamepad);
4091 configuration.Get("GamepadDisableInstructionsDisplay", ref GamepadDisableInstructionsDisplay);
4092 configuration.Get("SettingDontScaleMainMenuUp", ref SettingDontScaleMainMenuUp);
4093 configuration.Get("WorldRollbacksToKeep", ref WorldRollingBackupsCountToKeep);
4094 configuration.Get("TeamNameplateDistance", ref teamNamePlateDistance);
4095 if (currentValue < 230)
4096 {
4097 configuration.Get("MultiplayerNPCSmoothingRange", ref multiplayerNPCSmoothingRange);
4098 }
4099 configuration.Get("UseStormEffect", ref UseStormEffects);
4100 configuration.Get("UseHeatDistortion", ref UseHeatDistortion);
4101 configuration.Get("WaveQuality", ref WaveQuality);
4102 if (WaveQuality > 3)
4103 {
4104 WaveQuality = 3;
4105 }
4106 if (WaveQuality < 0)
4107 {
4108 WaveQuality = 0;
4109 }
4111 configuration.Get("MouseColor", ref currentValue7);
4113 {
4114 mouseColor.R = value;
4115 }
4117 {
4118 mouseColor.G = value;
4119 }
4121 {
4122 mouseColor.B = value;
4123 }
4125 configuration.Get("MouseBorderColor", ref currentValue7);
4127 {
4128 MouseBorderColor.R = value;
4129 }
4131 {
4132 MouseBorderColor.G = value;
4133 }
4135 {
4136 MouseBorderColor.B = value;
4137 }
4139 {
4140 MouseBorderColor.A = value;
4141 }
4142 configuration.Get("QuickLaunch", ref SkipAssemblyLoad);
4143 if (!flag)
4144 {
4145 GameZoomTarget = configuration.Get("Zoom", 1f);
4146 }
4147 if (!flag)
4148 {
4149 UIScale = configuration.Get("UIScale", Platform.Get<IWindowService>().GetScaling());
4150 }
4151 if (newDefaultUIScale > 0f)
4152 {
4154 newDefaultUIScale = 0f;
4155 }
4156 MapScale = MathHelper.Clamp(configuration.Get("MapScale", InitialMapScale), 0.5f, 1f);
4157 int currentValue8 = -1;
4158 configuration.Get("LockOnPriority", ref currentValue8);
4159 if (currentValue8 < 0)
4160 {
4161 currentValue8 = 0;
4162 }
4163 if (currentValue8 > 2)
4164 {
4165 currentValue8 = 2;
4166 }
4167 LockOnHelper.UseMode = (LockOnHelper.LockOnMode)currentValue8;
4168 if (LockOnHelper.UseMode == LockOnHelper.LockOnMode.FocusTarget)
4169 {
4170 LockOnHelper.UseMode = LockOnHelper.LockOnMode.ThreeDS;
4171 }
4172 configuration.Get("InvisibleCursorForGamepad", ref InvisibleCursorForGamepad);
4173 if (Enum.TryParse<GameNotificationType>(configuration.Get("FlashIconForEvents", "All"), out var result3))
4174 {
4176 }
4177 if (!flag)
4178 {
4179 string screenDeviceName = configuration.Get("DisplayScreen", "");
4180 _windowMover.TryMovingToScreen(screenDeviceName);
4181 bool flag2 = configuration.Get("ThrottleWhenInactive", defaultValue: true);
4182 base.InactiveSleepTime = TimeSpan.FromMilliseconds(flag2 ? 20 : 0);
4183 }
4184 if (!flag)
4185 {
4186 configuration.Get("Support4K", ref Support4K);
4187 }
4188 configuration.Get("UseExperimentalFeatures", ref UseExperimentalFeatures);
4189 configuration.Get("SettingsUnlock_WorldEvil", ref SettingsUnlock_WorldEvil);
4190 configuration.Get("SettingsEnabled_MinersWobble", ref SettingsEnabled_MinersWobble);
4191 configuration.Get("SettingBlockGamepadsEntirely", ref SettingBlockGamepadsEntirely);
4192 configuration.Get("SettingsEnabled_OpaqueBoxBehindTooltips", ref SettingsEnabled_OpaqueBoxBehindTooltips);
4193 configuration.Get("SettingsEnabled_TilesSwayInWind", ref SettingsEnabled_TilesSwayInWind);
4194 configuration.Get("SettingsEnabled_AutoReuseAllItems", ref SettingsEnabled_AutoReuseAllItems);
4196 configuration.Get("DoorAutoOpeningMode", ref currentValue9);
4197 DoorOpeningHelper.PreferenceSettings = (DoorOpeningHelper.DoorAutoOpeningPreference)currentValue9;
4198 int currentValue10 = (int)Player.Settings.HoverControl;
4199 configuration.Get("HoverControlMode", ref currentValue10);
4200 Player.Settings.HoverControl = (Player.Settings.HoverControlMode)currentValue10;
4201 if (currentValue <= 147)
4202 {
4204 }
4205 if (currentValue <= 162)
4206 {
4207 bool currentValue11 = false;
4208 uint currentValue12 = 0u;
4209 configuration.Get("ThickMouseEdges", ref currentValue11);
4210 if (currentValue11)
4211 {
4212 configuration.Get("ThickMouseEdgesPackedColor", ref currentValue12);
4213 MouseBorderColor.PackedValue = currentValue12;
4214 mouseColor.R = configuration.Get("MouseColorR", mouseColor.R);
4215 mouseColor.G = configuration.Get("MouseColorG", mouseColor.G);
4216 mouseColor.B = configuration.Get("MouseColorB", mouseColor.B);
4217 }
4218 }
4219 if (currentValue <= 162)
4220 {
4221 configuration.Get("KeyUp", ref cUp);
4222 configuration.Get("KeyDown", ref cDown);
4223 configuration.Get("KeyLeft", ref cLeft);
4224 configuration.Get("KeyRight", ref cRight);
4225 configuration.Get("KeyJump", ref cJump);
4226 configuration.Get("KeyThrowItem", ref cThrowItem);
4227 configuration.Get("KeyInventory", ref cInv);
4228 configuration.Get("KeyQuickHeal", ref cHeal);
4229 configuration.Get("KeyQuickMana", ref cMana);
4230 configuration.Get("KeyQuickBuff", ref cBuff);
4231 configuration.Get("KeyUseHook", ref cHook);
4232 configuration.Get("KeyAutoSelect", ref cTorch);
4233 configuration.Get("KeySmartCursor", ref cSmart);
4234 configuration.Get("KeyMount", ref cMount);
4235 configuration.Get("KeyMapStyle", ref cMapStyle);
4236 configuration.Get("KeyFullscreenMap", ref cMapFull);
4237 configuration.Get("KeyMapZoomIn", ref cMapZoomIn);
4238 configuration.Get("KeyMapZoomOut", ref cMapZoomOut);
4239 configuration.Get("KeyMapAlphaUp", ref cMapAlphaUp);
4240 configuration.Get("KeyMapAlphaDown", ref cMapAlphaDown);
4241 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["Up"] = new List<string> { cUp };
4242 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["Down"] = new List<string> { cDown };
4243 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["Left"] = new List<string> { cLeft };
4244 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["Right"] = new List<string> { cRight };
4245 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["Jump"] = new List<string> { cJump };
4246 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["Throw"] = new List<string> { cThrowItem };
4247 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["Inventory"] = new List<string> { cInv };
4248 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["QuickHeal"] = new List<string> { cHeal };
4249 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["QuickMana"] = new List<string> { cMana };
4250 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["QuickBuff"] = new List<string> { cBuff };
4251 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["Grapple"] = new List<string> { cHook };
4252 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["SmartSelect"] = new List<string> { cTorch };
4253 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["SmartCursor"] = new List<string> { cSmart };
4254 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["QuickMount"] = new List<string> { cMount };
4255 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["MapStyle"] = new List<string> { cMapStyle };
4256 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["MapFull"] = new List<string> { cMapFull };
4257 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["MapZoomIn"] = new List<string> { cMapZoomIn };
4258 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["MapZoomOut"] = new List<string> { cMapZoomOut };
4259 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["MapAlphaUp"] = new List<string> { cMapAlphaUp };
4260 PlayerInput.CurrentProfile.InputModes[InputMode.Keyboard].KeyStatus["MapAlphaDown"] = new List<string> { cMapAlphaDown };
4261 }
4262 PlayerInput.Load();
4263 if (currentValue < 165)
4264 {
4265 try
4266 {
4268 }
4269 catch (Exception)
4270 {
4271 }
4272 }
4275 mouseBorderColorSlider.Alpha = (float)(int)MouseBorderColor.A / 255f;
4276 if (currentValue != 279)
4277 {
4278 SaveSettings();
4279 }
4281 }
static float Clamp(float value, float min, float max)
Definition MathHelper.cs:46
static bool IsWindows
Definition Platform.cs:19
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
static bool TryParse(Type enumType, string? value, out object? result)
Definition Enum.cs:416
static bool Exists([NotNullWhen(true)] string? path)
Definition File.cs:97
static void Delete(string path)
Definition File.cs:88
static readonly char DirectorySeparatorChar
Definition Path.cs:71
static DoorAutoOpeningPreference PreferenceSettings
static PlayerInputProfile CurrentProfile
bool Contains(string name)
List< string > GetAllKeys()
static int WaveQuality
Definition Main.cs:425
static float InitialMapScale
Definition Main.cs:2541
static bool autoPause
Definition Main.cs:1324
static bool SettingsUnlock_WorldEvil
Definition Main.cs:243
static bool InvisibleCursorForGamepad
Definition Main.cs:267
static bool IsInTheMiddleOfLoadingSettings
Definition Main.cs:2267
static string cMapZoomIn
Definition Main.cs:2185
static FrameSkipMode FrameSkipMode
Definition Main.cs:2223
static bool UseHeatDistortion
Definition Main.cs:429
static ColorSlidersSet mouseBorderColorSlider
Definition Main.cs:2201
static string cTorch
Definition Main.cs:2133
static bool cSmartCursorModeIsToggleAndNotHold
Definition Main.cs:2143
static bool SettingDontScaleMainMenuUp
Definition Main.cs:251
static float ambientVolume
Definition Main.cs:1423
static bool screenMaximized
Definition Main.cs:1723
static bool SettingBlockGamepadsEntirely
Definition Main.cs:249
static string cHook
Definition Main.cs:2131
static string cInv
Definition Main.cs:2135
static int screenBorderlessPendingResizes
Definition Main.cs:1727
static string cBuff
Definition Main.cs:2129
static bool SettingsEnabled_AutoReuseAllItems
Definition Main.cs:247
static string cMapAlphaUp
Definition Main.cs:2189
static bool dedServ
Definition Main.cs:1226
static bool SettingsEnabled_MinersWobble
Definition Main.cs:245
static string clientUUID
Definition Main.cs:399
static bool terrariasFixedTiming
Definition Main.cs:2225
static float UIScale
Definition Main.cs:2624
static string cMapFull
Definition Main.cs:2193
static string cDown
Definition Main.cs:2117
static Main instance
Definition Main.cs:283
static bool PendingBorderlessState
Definition Main.cs:1968
static bool UseStormEffects
Definition Main.cs:427
static bool SkipAssemblyLoad
Definition Main.cs:946
static string cMount
Definition Main.cs:2139
static string cLeft
Definition Main.cs:2115
static bool BackgroundEnabled
Definition Main.cs:802
static bool UseExperimentalFeatures
Definition Main.cs:1411
void SetTitle()
Definition Main.cs:5823
static void TryPickingDefaultUIScale(float displayHeight)
Definition Main.cs:3927
static bool Support4K
Definition Main.cs:1884
static bool showItemText
Definition Main.cs:1238
static string SavePath
Definition Main.cs:2680
static Microsoft.Xna.Framework.Color mouseColor
Definition Main.cs:2203
static string cRight
Definition Main.cs:2119
static int WorldRollingBackupsCountToKeep
Definition Main.cs:1210
static string cJump
Definition Main.cs:2121
static bool HidePassword
Definition Main.cs:257
static float MapScale
Definition Main.cs:2543
static int qaStyle
Definition Main.cs:762
static bool shouldSetDefaultUIScale
Definition Main.cs:2263
static Microsoft.Xna.Framework.Input.Keys FavoriteKey
Definition Main.cs:2197
static int teamNamePlateDistance
Definition Main.cs:1729
static bool SettingsEnabled_TilesSwayInWind
Definition Main.cs:1372
static string cMapAlphaDown
Definition Main.cs:2191
static bool autoSave
Definition Main.cs:1240
static bool TOWMusicUnlocked
Definition Main.cs:1212
static int multiplayerNPCSmoothingRange
Definition Main.cs:1731
static float newDefaultUIScale
Definition Main.cs:2265
static float GameZoomTarget
Definition Main.cs:239
static GameNotificationType _flashNotificationType
Definition Main.cs:275
static float caveParallax
Definition Main.cs:1216
static bool screenBorderless
Definition Main.cs:1725
static string cThrowItem
Definition Main.cs:2123
static ColorSlidersSet mouseColorSlider
Definition Main.cs:2199
static bool mapEnabled
Definition Main.cs:906
static bool _needsLanguageSelect
Definition Main.cs:2383
static int invasionProgressMode
Definition Main.cs:1984
static string cMapStyle
Definition Main.cs:2195
static void SetDisplayMode(int width, int height, bool fullscreen)
Definition Main.cs:63002
static string cSmart
Definition Main.cs:2137
static bool SettingsEnabled_OpaqueBoxBehindTooltips
Definition Main.cs:253
static bool startFullscreen
Definition Main.cs:2271
static void SetBorderlessFormStyle(Form form)
Definition Main.cs:49230
static float musicVolume
Definition Main.cs:1421
static string cHeal
Definition Main.cs:2125
static bool placementPreview
Definition Main.cs:1342
static bool ReversedUpDownArmorSetBonuses
Definition Main.cs:259
static string cMapZoomOut
Definition Main.cs:2187
static Preferences Configuration
Definition Main.cs:1956
static WindowStateController _windowMover
Definition Main.cs:2253
static bool SaveSettings()
Definition Main.cs:3806
void OpenLegacySettings()
Definition Main.cs:4283
static string cFavoriteKey
Definition Main.cs:2141
static float soundVolume
Definition Main.cs:1425
static bool AllowUnfocusedInputOnGamepad
Definition Main.cs:265
static bool GamepadDisableInstructionsDisplay
Definition Main.cs:271
static Microsoft.Xna.Framework.Point LastLoadedResolution
Definition Main.cs:2269
static bool DisableIntenseVisualEffects
Definition Main.cs:694
static string cUp
Definition Main.cs:2113
static GraphicsDeviceManager graphics
Definition Main.cs:972
static bool MouseShowBuildingGrid
Definition Main.cs:263
static Microsoft.Xna.Framework.Color MouseBorderColor
Definition Main.cs:261
static string cMana
Definition Main.cs:2127
static int bgScroll
Definition Main.cs:2505
static bool HighlightNewItems
Definition ItemSlot.cs:26
static bool DisableLeftShiftTrashCan
Definition ItemSlot.cs:22
static bool DisableQuickTrash
Definition ItemSlot.cs:24
static TimeSpan FromMilliseconds(double value)
Definition TimeSpan.cs:228

References Terraria.Main._flashNotificationType, Terraria.Main._needsLanguageSelect, Terraria.Main._windowMover, Terraria.Main.AllowUnfocusedInputOnGamepad, Terraria.Main.ambientVolume, Terraria.Main.autoPause, Terraria.Main.autoSave, Terraria.Main.BackgroundEnabled, Terraria.Main.bgScroll, Terraria.Main.caveParallax, Terraria.Main.cBuff, Terraria.Main.cDown, Terraria.Main.cFavoriteKey, Terraria.Main.cHeal, Terraria.Main.cHook, Terraria.Main.cInv, Terraria.Main.cJump, Microsoft.Xna.Framework.MathHelper.Clamp(), System.Collections.Generic.Dictionary< TKey, TValue >.Clear(), Terraria.Main.cLeft, Terraria.Main.clientUUID, Terraria.Main.cMana, Terraria.Main.cMapAlphaDown, Terraria.Main.cMapAlphaUp, Terraria.Main.cMapFull, Terraria.Main.cMapStyle, Terraria.Main.cMapZoomIn, Terraria.Main.cMapZoomOut, Terraria.Main.cMount, Terraria.Main.Configuration, Terraria.IO.Preferences.Contains(), System.Collections.Generic.List< T >.Contains(), System.Control, Terraria.Main.cRight, Terraria.Main.cSmart, Terraria.Main.cSmartCursorModeIsToggleAndNotHold, Terraria.Main.cThrowItem, Terraria.Main.cTorch, Terraria.Main.cUp, Terraria.GameInput.PlayerInput.CurrentProfile, Terraria.Main.dedServ, System.IO.File.Delete(), System.IO.Path.DirectorySeparatorChar, Terraria.GameContent.ChildSafety.Disabled, Terraria.Main.DisableIntenseVisualEffects, Terraria.UI.ItemSlot.Options.DisableLeftShiftTrashCan, Terraria.UI.ItemSlot.Options.DisableQuickTrash, System.IO.File.Exists(), Terraria.Main.FavoriteKey, Terraria.Main.FrameSkipMode, System.TimeSpan.FromMilliseconds(), Terraria.Main.GamepadDisableInstructionsDisplay, Terraria.Main.GameZoomTarget, Terraria.IO.Preferences.GetAllKeys(), ReLogic.OS.IWindowService.GetScaling(), Terraria.Main.graphics, Terraria.Main.HidePassword, Terraria.UI.ItemSlot.Options.HighlightNewItems, Terraria.Player.Settings.HoverControl, Terraria.Main.InitialMapScale, Terraria.Localization.LanguageManager.Instance, Terraria.Main.instance, Terraria.Main.invasionProgressMode, Terraria.Main.InvisibleCursorForGamepad, Terraria.Main.IsInTheMiddleOfLoadingSettings, ReLogic.OS.Platform.IsWindows, Terraria.Main.LastLoadedResolution, Terraria.GameInput.PlayerInput.Load(), Terraria.IO.Preferences.Load(), Terraria.GameInput.PlayerInput.ManageVersion_1_3(), Terraria.Main.mapEnabled, Terraria.Main.MapScale, Terraria.Lighting.Mode, Terraria.Main.MouseBorderColor, Terraria.Main.mouseBorderColorSlider, Terraria.Main.mouseColor, Terraria.Main.mouseColorSlider, Terraria.Main.MouseShowBuildingGrid, Terraria.Main.multiplayerNPCSmoothingRange, Terraria.Main.musicVolume, Terraria.Main.newDefaultUIScale, Terraria.Main.OpenLegacySettings(), Terraria.Main.PendingBorderlessState, Terraria.Main.placementPreview, Terraria.GameContent.DoorOpeningHelper.PreferenceSettings, Terraria.Main.qaStyle, Terraria.Main.ReversedUpDownArmorSetBonuses, Terraria.Main.SavePath, Terraria.Main.SaveSettings(), Terraria.Main.screenBorderless, Terraria.Main.screenBorderlessPendingResizes, Terraria.Main.screenMaximized, Terraria.Main.SetBorderlessFormStyle(), Terraria.Main.SetDisplayMode(), Terraria.Main.SettingBlockGamepadsEntirely, Terraria.Main.SettingDontScaleMainMenuUp, Terraria.Main.SettingsEnabled_AutoReuseAllItems, Terraria.Main.SettingsEnabled_MinersWobble, Terraria.Main.SettingsEnabled_OpaqueBoxBehindTooltips, Terraria.Main.SettingsEnabled_TilesSwayInWind, Terraria.Main.SettingsUnlock_WorldEvil, Terraria.Main.SetTitle(), Terraria.Main.shouldSetDefaultUIScale, Terraria.Main.showItemText, Terraria.Main.SkipAssemblyLoad, Terraria.Player.SmartCursorSettings.SmartAxeAfterPickaxe, Terraria.Player.SmartCursorSettings.SmartBlocksEnabled, Terraria.Player.SmartCursorSettings.SmartCursorHoldCanReleaseMidUse, Terraria.Main.soundVolume, Terraria.Main.startFullscreen, Terraria.Main.Support4K, Terraria.Main.teamNamePlateDistance, Terraria.Main.terrariasFixedTiming, System.text, Terraria.Main.TOWMusicUnlocked, System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), System.Enum.TryParse(), Terraria.Main.TryPickingDefaultUIScale(), Terraria.Main.UIScale, Terraria.Main.UseExperimentalFeatures, Terraria.Main.UseHeatDistortion, Terraria.GameInput.LockOnHelper.UseMode, Terraria.Main.UseStormEffects, System.value, Terraria.Main.WaveQuality, and Terraria.Main.WorldRollingBackupsCountToKeep.

Referenced by Terraria.Main.ClientInitialize().