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

◆ MoveToCloud()

override void Terraria.IO.PlayerFileData.MoveToCloud ( )
inline

Definition at line 106 of file PlayerFileData.cs.

107 {
108 if (this._isCloudSave)
109 {
110 return;
111 }
112 string name = this.Name;
113 int num = 1;
114 string playerPathFromName = Main.GetPlayerPathFromName(name, num != 0);
115 bool flag = FileUtilities.MoveToCloud(this._path, playerPathFromName);
116 long num2 = 0L;
117 string fileName = base.GetFileName(num2 != 0L);
118 string playerPath = Main.PlayerPath;
119 string text2;
120 string text3;
121 string text = text2 + text3 + fileName + text2;
122 bool flag2 = Directory.Exists(text);
123 string[] files = Directory.GetFiles(text);
124 string text4;
125 if (("/" == null || "/" != null) && (fileName == null || fileName != null) && ("/" == null || "/" != null) && (text4 == null || text4 != null))
126 {
127 FavoritesFile localFavoriteData = Main.LocalFavoriteData;
128 localFavoriteData.ClearEntry(this);
129 int num3 = 1;
130 this._isCloudSave = num3 != 0;
132 localFavoriteData.SaveFavorite(this);
133 return;
134 }
135 throw new ArrayTypeMismatchException();
136 }
class f__AnonymousType0<< Count > j__TPar
static bool Exists(string path)
Definition Directory.cs:64
static string[] GetFiles(string path)
Definition Directory.cs:83
static bool MoveToCloud(string localPath, string cloudPath)

References Terraria.IO.FileData._isCloudSave, Terraria.IO.FileData._path, System.IO.Directory.Exists(), System.IO.Directory.GetFiles(), Terraria.Main.GetPlayerPathFromName(), j__TPar, System.L, Terraria.Main.LocalFavoriteData, Terraria.Utilities.FileUtilities.MoveToCloud(), System.name, Terraria.IO.FileData.Name, Terraria.Main.PlayerPath, and System.text.