terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ SavePlayer()

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

Definition at line 18657 of file Player.cs.

18658 {
18659 Player player = playerFile._player;
18660 LocalUser localUser = player.LocalUser;
18661 if (localUser != null)
18662 {
18663 localUser.SavePersistantData();
18664 }
18665 if (player == null)
18666 {
18667 }
18668 Player.UpdateOldMobilePath(playerFile);
18669 if (player == null)
18670 {
18671 }
18672 AchievementManager achievements = Main.Achievements;
18673 long num = 0L;
18675 bool isCloudSave = playerFile._isCloudSave;
18676 if (player == null)
18677 {
18678 }
18679 Player.InternalSaveMap(true, num != 0L);
18680 if (player == null)
18681 {
18682 }
18683 if (player.DpadRadial != null)
18684 {
18685 string text = DateTime.Now.ToString() + " Serverside characters enabled, saving disabled.";
18686 Debug.Log(text);
18687 return;
18688 }
18689 }
class f__AnonymousType0<< Count > j__TPar
void SavePersistantData()
Definition LocalUser.cs:85
LocalUser(int userIndex, PlatformUser user)
Definition LocalUser.cs:15
static void Log(object message)
Definition Debug.cs:51
static DateTime Now
Definition DateTime.cs:530
override string ToString()
Definition DateTime.cs:834

References Terraria.Main.Achievements, Terraria.Player.DpadRadial, Terraria.Player.InternalSaveMap(), j__TPar, System.L, Terraria.Player.LocalUser, UnityEngine.Debug.Log(), System.DateTime.Now, Terraria.Achievements.AchievementManager.Save(), LocalUser.SavePersistantData(), System.text, System.DateTime.ToString(), and Terraria.Player.UpdateOldMobilePath().

Referenced by Terraria.IO.PlayerFileData.Rename(), and Terraria.WorldGen.saveToonWhilePlayingCallBack().