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

◆ SavePlayer()

static void Terraria.Player.SavePlayer ( PlayerFileData playerFile,
bool skipMapSave = false )
inlinestatic

Definition at line 55357 of file Player.cs.

55358 {
55359 try
55360 {
55361 Main.Achievements.Save();
55362 InternalSaveMap(playerFile.IsCloudSave);
55363 if (!Main.ServerSideCharacter)
55364 {
55366 {
55368 });
55369 }
55370 }
55371 catch (Exception exception)
55372 {
55374 if (!Main.gameMenu)
55375 {
55376 WorldGen.SaveAndQuit();
55377 }
55378 Utils.ShowFancyErrorMessage($"{Language.GetTextValue("tModLoader.PlayerSaveFail")}\n\n{exception}", Main.menuMode);
55379 throw;
55380 }
55381 }
static void InternalSaveMap(bool isCloudSave)
Definition Player.cs:55674
static void InternalSavePlayerFile(PlayerFileData playerFile)
Definition Player.cs:55383
static void ShowFileSavingFailError(Exception exception, string filePath)
static void ProtectedInvoke(Action action)

References Terraria.Main.Achievements, Terraria.Main.gameMenu, Terraria.Player.InternalSaveMap(), Terraria.Player.InternalSavePlayerFile(), Terraria.Main.menuMode, Terraria.Utilities.FileUtilities.ProtectedInvoke(), Terraria.WorldGen.SaveAndQuit(), Terraria.Main.ServerSideCharacter, Terraria.Utils.ShowFancyErrorMessage(), and Terraria.UI.FancyErrorPrinter.ShowFileSavingFailError().

Referenced by Terraria.IO.PlayerFileData.CreateAndSave(), Terraria.Netplay.InnerClientLoop(), Terraria.IO.PlayerFileData.Rename(), Terraria.WorldGen.SaveAndQuitCallBack(), and Terraria.WorldGen.saveToonWhilePlayingCallBack().

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