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

◆ FromInvalidWorld()

static WorldFileData Terraria.IO.WorldFileData.FromInvalidWorld ( string path,
bool cloudSave )
inlinestatic

Definition at line 165 of file WorldFileData.cs.

166 {
167 WorldFileData worldFileData = new WorldFileData(path, cloudSave);
168 worldFileData.GameMode = 0;
169 worldFileData.SetSeedToEmpty();
170 worldFileData.WorldGeneratorVersion = 0uL;
171 worldFileData.Metadata = FileMetadata.FromCurrentSettings(FileType.World);
172 worldFileData.SetWorldSize(1, 1);
173 worldFileData.HasCorruption = true;
174 worldFileData.IsHardMode = false;
175 worldFileData.IsValid = false;
176 worldFileData.Name = FileUtilities.GetFileName(path, includeExtension: false);
177 worldFileData.UniqueId = Guid.Empty;
178 if (!cloudSave)
179 {
180 worldFileData.CreationTime = File.GetCreationTime(path);
181 }
182 else
183 {
184 worldFileData.CreationTime = DateTime.Now;
185 }
186 return worldFileData;
187 }
static DateTime GetCreationTime(string path)
Definition File.cs:164
static string GetFileName(string path, bool includeExtension=true)
static DateTime Now
Definition DateTime.cs:103
static readonly Guid Empty
Definition Guid.cs:86

References Terraria.IO.WorldFileData.WorldFileData(), System.Guid.Empty, Terraria.IO.FileMetadata.FromCurrentSettings(), System.IO.File.GetCreationTime(), Terraria.Utilities.FileUtilities.GetFileName(), System.DateTime.Now, Terraria.IO.WorldFileData.SetSeedToEmpty(), and Terraria.IO.WorldFileData.SetWorldSize().

Referenced by Terraria.IO.WorldFile.GetAllMetadata(), Terraria.Main.LoadWorlds(), and Terraria.GameContent.UI.States.UIWorkshopWorldImport.UpdateWorkshopWorldList().