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

◆ DoUpdate_AutoSave()

static void Terraria.Main.DoUpdate_AutoSave ( )
inlinestaticprivate

Definition at line 18348 of file Main.cs.

18349 {
18350 if (!gameMenu && netMode == 1)
18351 {
18352 if (!saveTime.IsRunning)
18353 {
18354 saveTime.Start();
18355 }
18356 if (saveTime.ElapsedMilliseconds > 300000)
18357 {
18358 saveTime.Reset();
18359 WorldGen.saveToonWhilePlaying();
18360 }
18361 }
18362 else if (!gameMenu && (autoSave || netMode == 2))
18363 {
18364 if (!saveTime.IsRunning)
18365 {
18366 saveTime.Start();
18367 }
18368 if (saveTime.ElapsedMilliseconds > 600000)
18369 {
18370 saveTime.Reset();
18371 if (netMode != 2)
18372 {
18373 WorldGen.saveToonWhilePlaying();
18374 }
18375 WorldGen.saveAndPlay();
18376 }
18377 }
18378 else if (saveTime.IsRunning)
18379 {
18380 saveTime.Stop();
18381 }
18382 }
static int netMode
Definition Main.cs:2095
static Stopwatch saveTime
Definition Main.cs:986
static bool autoSave
Definition Main.cs:1240
static bool gameMenu
Definition Main.cs:1926

References Terraria.Main.autoSave, Terraria.Main.gameMenu, Terraria.Main.netMode, Terraria.WorldGen.saveAndPlay(), Terraria.Main.saveTime, and Terraria.WorldGen.saveToonWhilePlaying().

Referenced by Terraria.Main.DoUpdate().