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

◆ GetFileData()

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

Definition at line 52273 of file Player.cs.

52274 {
52275 if (file == null || (cloudSave && SocialAPI.Cloud == null))
52276 {
52277 return null;
52278 }
52280 if (playerFileData.Player != null)
52281 {
52282 if (playerFileData.Player.loadStatus != 0 && playerFileData.Player.loadStatus != 1)
52283 {
52284 if (FileUtilities.Exists(file + ".bak", cloudSave))
52285 {
52286 FileUtilities.Move(file + ".bak", file, cloudSave);
52287 }
52289 if (playerFileData.Player == null)
52290 {
52291 return null;
52292 }
52293 }
52294 return playerFileData;
52295 }
52296 return null;
52297 }
static PlayerFileData LoadPlayer(string playerPath, bool cloudSave)
Definition Player.cs:51515
static Terraria.Social.Base.CloudSocialModule Cloud
Definition SocialAPI.cs:18
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(), and Terraria.Utilities.FileUtilities.Move().

Referenced by Terraria.Main.LoadPlayers().