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

◆ SavePlayer()

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

Definition at line 51176 of file Player.cs.

51177 {
51178 try
51179 {
51180 Main.Achievements.Save();
51181 InternalSaveMap(playerFile.IsCloudSave);
51182 if (!Main.ServerSideCharacter)
51183 {
51185 {
51187 });
51188 }
51189 }
51190 catch (Exception exception)
51191 {
51193 throw;
51194 }
51195 }
static void InternalSaveMap(bool isCloudSave)
Definition Player.cs:51493
static void InternalSavePlayerFile(PlayerFileData playerFile)
Definition Player.cs:51197
static void ShowFileSavingFailError(Exception exception, string filePath)
static void ProtectedInvoke(Action action)

References Terraria.Main.Achievements, System.exception, Terraria.Utilities.FileUtilities.ProtectedInvoke(), Terraria.Main.ServerSideCharacter, 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().