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

◆ GetFileData()

static PlayerFileData Terraria.Player.GetFileData ( string file,
bool cloudSave )
inlinestatic

Definition at line 56521 of file Player.cs.

56522 {
56523 if (file == null || (cloudSave && SocialAPI.Cloud == null))
56524 {
56525 return null;
56526 }
56528 if (playerFileData.Player != null)
56529 {
56530 if (playerFileData.Player.loadStatus != 0 && playerFileData.Player.loadStatus != 1)
56531 {
56532 CustomModDataException customDataFail = playerFileData.customDataFail;
56533 if (FileUtilities.Exists(file + ".bak", cloudSave))
56534 {
56535 FileUtilities.Move(file + ".bak", file, cloudSave);
56537 }
56539 if (playerFileData.Player == null)
56540 {
56541 return null;
56542 }
56543 playerFileData.customDataFail = customDataFail;
56544 }
56545 return playerFileData;
56546 }
56547 return null;
56548 }
static void LoadBackup(string path, bool cloudSave)
Definition PlayerIO.cs:455
static PlayerFileData LoadPlayer(string playerPath, bool cloudSave)
Definition Player.cs:55696
static Terraria.Social.Base.CloudSocialModule Cloud
Definition SocialAPI.cs:20
static bool Exists(string path, bool cloud)
static void Move(string source, string destination, bool cloud, bool overwrite=true, bool forceDeleteSourceFile=false)

References Terraria.Social.SocialAPI.Cloud, Terraria.Utilities.FileUtilities.Exists(), Terraria.ModLoader.IO.PlayerIO.LoadBackup(), Terraria.Player.LoadPlayer(), and Terraria.Utilities.FileUtilities.Move().

Referenced by Terraria.Main.AutoJoin(), Terraria.GameContent.UI.States.UICharacterSelect.LoadMigratablePlayers(), Terraria.Main.LoadPlayers(), Terraria.ModLoader.ModNet.NetReload(), and Terraria.GameContent.UI.Elements.UIWorldListItem.PlayReload().

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