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

◆ CreateAndSave()

static PlayerFileData Terraria.IO.PlayerFileData.CreateAndSave ( Player player)
inlinestatic

Definition at line 48 of file PlayerFileData.cs.

49 {
50 PlayerFileData playerFileData = new PlayerFileData();
51 playerFileData.Metadata = FileMetadata.FromCurrentSettings(FileType.Player);
52 playerFileData.Player = player;
53 playerFileData._isCloudSave = SocialAPI.Cloud != null && SocialAPI.Cloud.EnabledByDefault;
54 playerFileData._path = Main.GetPlayerPathFromName(player.name, playerFileData.IsCloudSave);
55 (playerFileData.IsCloudSave ? Main.CloudFavoritesData : Main.LocalFavoriteData).ClearEntry(playerFileData);
56 Player.SavePlayer(playerFileData, skipMapSave: true);
57 return playerFileData;
58 }
static void SavePlayer(PlayerFileData playerFile, bool skipMapSave=false)
Definition Player.cs:51176
static Terraria.Social.Base.CloudSocialModule Cloud
Definition SocialAPI.cs:18

References Terraria.IO.PlayerFileData.PlayerFileData(), Terraria.Social.SocialAPI.Cloud, Terraria.IO.FileMetadata.FromCurrentSettings(), Terraria.Main.GetPlayerPathFromName(), Terraria.IO.FileData.IsCloudSave, Terraria.Main.LocalFavoriteData, Terraria.Player.name, and Terraria.Player.SavePlayer().

Referenced by Terraria.GameContent.UI.States.UICharacterCreation.FinishCreatingCharacter(), and Terraria.Main.OnCharacterNamed().