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

◆ CreateMetadata()

static WorldFileData Terraria.IO.WorldFile.CreateMetadata ( string name,
bool cloudSave,
int GameMode )
inlinestatic

Definition at line 523 of file WorldFile.cs.

524 {
525 WorldFileData worldFileData = new WorldFileData(Main.GetWorldPathFromName(name, cloudSave), cloudSave);
526 if (Main.autoGenFileLocation != null && Main.autoGenFileLocation != "")
527 {
528 worldFileData = new WorldFileData(Main.autoGenFileLocation, cloudSave);
529 Main.autoGenFileLocation = null;
530 }
531 worldFileData.Name = name;
532 worldFileData.GameMode = GameMode;
533 worldFileData.CreationTime = DateTime.Now;
534 worldFileData.Metadata = FileMetadata.FromCurrentSettings(FileType.World);
535 worldFileData.SetFavorite(favorite: false);
536 worldFileData.WorldGeneratorVersion = 1198295875585uL;
537 worldFileData.UniqueId = Guid.NewGuid();
538 if (Main.DefaultSeed == "")
539 {
540 worldFileData.SetSeedToRandom();
541 }
542 else
543 {
544 worldFileData.SetSeed(Main.DefaultSeed);
545 }
546 return worldFileData;
547 }
static DateTime Now
Definition DateTime.cs:103
static Guid NewGuid()
Definition Guid.cs:1283

References Terraria.Main.autoGenFileLocation, Terraria.Main.DefaultSeed, Terraria.IO.FileMetadata.FromCurrentSettings(), Terraria.Main.GetWorldPathFromName(), System.Guid.NewGuid(), and System.DateTime.Now.

Referenced by Terraria.Main.DedServ(), Terraria.GameContent.UI.States.UIWorldCreation.FinishCreatingWorld(), Terraria.IO.WorldFile.LoadWorld(), and Terraria.Main.OnWorldNamed().