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

◆ OpenLegacySettings()

void Terraria.Main.OpenLegacySettings ( )
inlineprotected

Definition at line 4498 of file Main.cs.

4499 {
4500 try
4501 {
4502 if (!File.Exists(SavePath + Path.DirectorySeparatorChar + "config.dat"))
4503 {
4504 return;
4505 }
4506 using FileStream input = new FileStream(SavePath + Path.DirectorySeparatorChar + "config.dat", FileMode.Open);
4507 using BinaryReader binaryReader = new BinaryReader(input);
4508 int num = binaryReader.ReadInt32();
4509 if (num >= 68)
4510 {
4511 if (num >= 67)
4512 {
4513 clientUUID = binaryReader.ReadString();
4514 }
4515 bool flag = binaryReader.ReadBoolean();
4516 ((Color)(ref mouseColor)).R = binaryReader.ReadByte();
4517 ((Color)(ref mouseColor)).G = binaryReader.ReadByte();
4518 ((Color)(ref mouseColor)).B = binaryReader.ReadByte();
4519 soundVolume = binaryReader.ReadSingle();
4520 if (num >= 90)
4521 {
4522 ambientVolume = binaryReader.ReadSingle();
4523 }
4524 musicVolume = binaryReader.ReadSingle();
4525 cUp = binaryReader.ReadString();
4526 cDown = binaryReader.ReadString();
4527 cLeft = binaryReader.ReadString();
4528 cRight = binaryReader.ReadString();
4529 cJump = binaryReader.ReadString();
4530 cThrowItem = binaryReader.ReadString();
4531 if (num >= 1)
4532 {
4533 cInv = binaryReader.ReadString();
4534 }
4535 if (num >= 12)
4536 {
4537 cHeal = binaryReader.ReadString();
4538 cMana = binaryReader.ReadString();
4539 cBuff = binaryReader.ReadString();
4540 }
4541 if (num >= 13)
4542 {
4543 cHook = binaryReader.ReadString();
4544 }
4545 caveParallax = binaryReader.ReadSingle();
4546 if (num >= 2)
4547 {
4548 terrariasFixedTiming = binaryReader.ReadBoolean();
4549 }
4550 if (num >= 91)
4551 {
4552 binaryReader.ReadBoolean();
4553 }
4554 if (num >= 4)
4555 {
4556 int width = binaryReader.ReadInt32();
4557 int height = binaryReader.ReadInt32();
4558 SetDisplayMode(width, height, flag);
4559 }
4560 if (num >= 8)
4561 {
4562 autoSave = binaryReader.ReadBoolean();
4563 }
4564 if (num >= 9)
4565 {
4566 autoPause = binaryReader.ReadBoolean();
4567 }
4568 if (num >= 19)
4569 {
4570 showItemText = binaryReader.ReadBoolean();
4571 }
4572 if (num >= 30)
4573 {
4574 cTorch = binaryReader.ReadString();
4575 Lighting.Mode = (LightMode)binaryReader.ReadByte();
4576 qaStyle = binaryReader.ReadByte();
4577 }
4578 if (num >= 37)
4579 {
4580 BackgroundEnabled = binaryReader.ReadBoolean();
4581 }
4582 if (num >= 39)
4583 {
4584 byte b = binaryReader.ReadByte();
4585 _needsLanguageSelect = b == 0;
4586 LanguageManager.Instance.SetLanguage(b);
4587 }
4588 if (num >= 46)
4589 {
4590 mapEnabled = binaryReader.ReadBoolean();
4591 cMapStyle = binaryReader.ReadString();
4592 cMapFull = binaryReader.ReadString();
4593 cMapZoomIn = binaryReader.ReadString();
4594 cMapZoomOut = binaryReader.ReadString();
4595 cMapAlphaUp = binaryReader.ReadString();
4596 cMapAlphaDown = binaryReader.ReadString();
4597 }
4598 if (num >= 89)
4599 {
4600 binaryReader.ReadInt32();
4601 }
4602 if (num >= 100)
4603 {
4604 cSmart = binaryReader.ReadString();
4606 }
4607 if (num >= 107)
4608 {
4610 }
4611 if (num >= 111)
4612 {
4613 placementPreview = binaryReader.ReadBoolean();
4614 }
4615 if (num >= 111)
4616 {
4617 placementPreview = binaryReader.ReadBoolean();
4618 }
4620 }
4621 binaryReader.Close();
4622 }
4623 catch
4624 {
4625 }
4626 }
static bool autoPause
Definition Main.cs:1415
static string cMapZoomIn
Definition Main.cs:2272
static string cTorch
Definition Main.cs:2220
static bool cSmartCursorModeIsToggleAndNotHold
Definition Main.cs:2230
static float ambientVolume
Definition Main.cs:1520
static string cHook
Definition Main.cs:2218
static string cInv
Definition Main.cs:2222
static string cBuff
Definition Main.cs:2216
static string cMapAlphaUp
Definition Main.cs:2276
static string clientUUID
Definition Main.cs:427
static bool terrariasFixedTiming
Definition Main.cs:2312
static string cMapFull
Definition Main.cs:2280
static string cDown
Definition Main.cs:2204
static void SetFullScreen(bool fullscreen)
Definition Main.cs:83313
static string cLeft
Definition Main.cs:2202
static bool BackgroundEnabled
Definition Main.cs:871
static bool showItemText
Definition Main.cs:1313
static string SavePath
Definition Main.cs:2841
static string cRight
Definition Main.cs:2206
static string cJump
Definition Main.cs:2208
static int qaStyle
Definition Main.cs:794
static string cMapAlphaDown
Definition Main.cs:2278
static bool autoSave
Definition Main.cs:1315
static Color mouseColor
Definition Main.cs:2290
static float caveParallax
Definition Main.cs:1291
static string cThrowItem
Definition Main.cs:2210
static bool mapEnabled
Definition Main.cs:975
static bool _needsLanguageSelect
Definition Main.cs:2466
static int invasionProgressMode
Definition Main.cs:2134
static string cMapStyle
Definition Main.cs:2282
static void SetDisplayMode(int width, int height, bool fullscreen)
Definition Main.cs:83323
static string cSmart
Definition Main.cs:2224
static float musicVolume
Definition Main.cs:1518
static string cHeal
Definition Main.cs:2212
static bool placementPreview
Definition Main.cs:1439
static string cMapZoomOut
Definition Main.cs:2274
static float soundVolume
Definition Main.cs:1522
static string cUp
Definition Main.cs:2200
static string cMana
Definition Main.cs:2214

References Terraria.Main._needsLanguageSelect, Terraria.Main.ambientVolume, Terraria.Main.autoPause, Terraria.Main.autoSave, Terraria.Main.BackgroundEnabled, Terraria.Main.caveParallax, Terraria.Main.cBuff, Terraria.Main.cDown, Terraria.Main.cHeal, Terraria.Main.cHook, Terraria.Main.cInv, Terraria.Main.cJump, 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.Graphics.Light.Color, Terraria.Main.cRight, Terraria.Main.cSmart, Terraria.Main.cSmartCursorModeIsToggleAndNotHold, Terraria.Main.cThrowItem, Terraria.Main.cTorch, Terraria.Main.cUp, Terraria.Localization.LanguageManager.Instance, Terraria.Main.invasionProgressMode, Terraria.Main.mapEnabled, Terraria.Main.mouseColor, Terraria.Main.musicVolume, Terraria.Main.placementPreview, Terraria.Main.qaStyle, Terraria.Main.SavePath, Terraria.Main.SetDisplayMode(), Terraria.Main.SetFullScreen(), Terraria.Main.showItemText, Terraria.Main.soundVolume, and Terraria.Main.terrariasFixedTiming.

Referenced by Terraria.Main.LoadSettings().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: