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

◆ LoadWorlds()

static void Terraria.Main.LoadWorlds ( )
inlinestatic

Definition at line 3815 of file Main.cs.

3816 {
3817 WorldList.Clear();
3818 if (!Utils.TryCreatingDirectory(WorldPath))
3819 {
3820 return;
3821 }
3822 string[] files = Directory.GetFiles(WorldPath, "*.wld");
3823 int num = Math.Min(files.Length, maxLoadWorld);
3824 if (dedServ)
3825 {
3826 for (int i = 0; i < num; i++)
3827 {
3829 if (allMetadata != null)
3830 {
3832 }
3833 else
3834 {
3836 }
3837 }
3838 }
3839 else
3840 {
3841 for (int j = 0; j < num; j++)
3842 {
3844 if (allMetadata2 != null)
3845 {
3847 }
3848 else
3849 {
3851 }
3852 }
3853 }
3854 if (SocialAPI.Cloud != null)
3855 {
3856 foreach (string item in from path in SocialAPI.Cloud.GetFiles()
3857 where path.StartsWith(CloudWorldPath, StringComparison.CurrentCultureIgnoreCase) && path.EndsWith(".wld", StringComparison.CurrentCultureIgnoreCase)
3858 select path)
3859 {
3861 if (allMetadata3 != null)
3862 {
3864 }
3865 else
3866 {
3868 }
3869 }
3870 }
3872 }
static WorldFileData FromInvalidWorld(string path, bool cloudSave)
static WorldFileData GetAllMetadata(string file, bool cloudSave)
Definition WorldFile.cs:246
static string CloudWorldPath
Definition Main.cs:2100
static List< WorldFileData > WorldList
Definition Main.cs:2094
static int WorldListSortMethod(WorldFileData data1, WorldFileData data2)
Definition Main.cs:3874
static int maxLoadWorld
Definition Main.cs:2086
static Item[] item
Definition Main.cs:1826
static bool dedServ
Definition Main.cs:1301
static string WorldPath
Definition Main.cs:2098
static Terraria.Social.Base.CloudSocialModule Cloud
Definition SocialAPI.cs:20

References Terraria.Social.SocialAPI.Cloud, Terraria.Main.CloudWorldPath, Terraria.Main.dedServ, Terraria.IO.WorldFileData.FromInvalidWorld(), Terraria.IO.WorldFile.GetAllMetadata(), Terraria.Main.item, Terraria.Main.maxLoadWorld, Terraria.Utils.TryCreatingDirectory(), Terraria.Main.WorldList, Terraria.Main.WorldListSortMethod(), and Terraria.Main.WorldPath.

Referenced by Terraria.Main.DedServ_PostModLoad(), Terraria.Main.EraseWorld(), Terraria.Main.Initialize_AlmostEverything(), Terraria.Initializers.LaunchInitializer.LoadClientParameters(), Terraria.GameContent.UI.States.UIWorkshopWorldImport.OnActivate(), Terraria.GameContent.UI.States.UIWorldSelect.OnActivate(), Terraria.GameContent.UI.States.UIWorkshopSelectWorldToPublish.PopulateEntries(), Terraria.WorldGen.RenameWorldCallBack(), and Terraria.Main.SelectPlayer().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: