public static PlayerFileData GetFileData(string file, bool cloudSave)
{
if (file == null)
return (PlayerFileData)null;
PlayerFileData playerFileData = Player.LoadPlayer(file, cloudSave);
if (playerFileData.Player == null)
return (PlayerFileData)null;
if (playerFileData.Player.loadStatus != 0 && playerFileData.Player.loadStatus != 1)
{
if (FileUtilities.Exists(file + ".bak"))
FileUtilities.Move(file + ".bak", file, true);
playerFileData = Player.LoadPlayer(file, cloudSave);
if (playerFileData.Player == null)
return (PlayerFileData)null;
}
return playerFileData;
}