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

◆ RenameWorldCallBack()

static void Terraria.WorldGen.RenameWorldCallBack ( object threadContext)
inlinestatic

Definition at line 3158 of file WorldGen.cs.

3159 {
3160 if (threadContext != null && threadContext is Tuple<string, Action<string>> { Item1: var item, Item2: var item2 })
3161 {
3162 noMapUpdate = true;
3163 Main.ToggleGameplayUpdates(state: false);
3164 WorldFile.LoadWorld(Main.ActiveWorldFileData.IsCloudSave);
3165 noMapUpdate = false;
3166 if (loadFailed || !loadSuccess)
3167 {
3168 Main.LoadWorlds();
3169 Main.GoToWorldSelect();
3170 return;
3171 }
3172 Main.sectionManager.SetAllSectionsLoaded();
3173 double time = Main.time;
3174 bool dayTime = Main.dayTime;
3177 Main.time = time;
3178 Main.dayTime = dayTime;
3179 Main.worldName = item;
3181 Rain.ClearRain();
3182 Main.fastForwardTimeToDawn = false;
3183 Main.fastForwardTimeToDusk = false;
3184 Main.UpdateTimeRate();
3185 item2?.Invoke(item);
3186 }
3187 }
static void LoadWorld(bool loadFromCloud)
Definition WorldFile.cs:576
static void CacheSaveTime()
Definition WorldFile.cs:187
static void SaveWorld()
Definition WorldFile.cs:780
static void SetOngoingToTemps()
Definition WorldFile.cs:211
static bool loadFailed
Definition WorldGen.cs:982
static bool noMapUpdate
Definition WorldGen.cs:898
static bool loadSuccess
Definition WorldGen.cs:984

References Terraria.Main.ActiveWorldFileData, Terraria.IO.WorldFile.CacheSaveTime(), Terraria.Rain.ClearRain(), Terraria.Main.dayTime, Terraria.Main.GoToWorldSelect(), System.item, Terraria.WorldGen.loadFailed, Terraria.WorldGen.loadSuccess, Terraria.IO.WorldFile.LoadWorld(), Terraria.Main.LoadWorlds(), Terraria.WorldGen.noMapUpdate, Terraria.IO.WorldFile.SaveWorld(), Terraria.Main.sectionManager, Terraria.IO.WorldFile.SetOngoingToTemps(), System.state, Terraria.Main.time, Terraria.Main.ToggleGameplayUpdates(), and Terraria.Main.UpdateTimeRate().

Referenced by Terraria.WorldGen.RenameWorld().