//////////////// internal ModLockHelpers() { this.WorldModLocks = new Dictionary <string, ISet <string> >(); this.MismatchBroadcastMade = false; Promises.AddWorldUnloadEachPromise(this.OnWorldExit); }
//////////////// private void PostLoadAll() { Promises.AddWorldUnloadEachPromise(() => { this.OnWorldExit(); }); this.Promises.FulfillPostModLoadPromises(); }
//////////////// //private bool IsSendingUpdates = true; //////////////// internal ServerBrowserReporter() { Promises.AddWorldLoadEachPromise(delegate { this.InitializeLoopingServerAnnounce(); }); Promises.AddWorldUnloadEachPromise(this.OnWorldExit); }
//////////////// public override void OnInitializeMe() { this.RandomSupportTextIdx = Main.rand.Next(UIModControlPanelTab.SupportMessages.Count); Promises.AddWorldUnloadEachPromise(() => { this.RandomSupportTextIdx = Main.rand.Next(UIModControlPanelTab.SupportMessages.Count); this.SupportUrl.SetText(UIModControlPanelTab.SupportMessages[this.RandomSupportTextIdx]); }); this.InitializeComponents(); }
//////////////// internal LoadHelpers() { Promises.AddWorldLoadEachPromise(() => { this.StartupDelay = 0; }); Promises.AddWorldUnloadEachPromise(() => { this.StartupDelay = 0; this.IsClientPlaying_Hackish = false; }); Promises.AddPostWorldUnloadEachPromise(() => { // Redundant? this.StartupDelay = 0; this.IsClientPlaying_Hackish = false; }); }
//////////////// internal InboxControl() { if (Main.netMode == 2) { return; } var mymod = ModHelpersMod.Instance; this.Icon = mymod.GetTexture("Internals/Inbox/MiniIcon"); this.IconLit = mymod.GetTexture("Internals/Inbox/MiniIconLit2"); this.ArrowLeft = mymod.GetTexture("Internals/Inbox/ArrowLeft"); this.ArrowRight = mymod.GetTexture("Internals/Inbox/ArrowRight"); this.MessageScrollPos = this.Messages.Current; Promises.AddWorldUnloadEachPromise(this.OnWorldExit); }
//////////////// private void CheckAndProcessLoadFinish() { if (!this.HasSetupContent) { return; } if (!this.HasAddedRecipeGroups) { return; } if (!this.HasAddedRecipes) { return; } Promises.AddWorldUnloadEachPromise(() => { this.OnWorldExit(); }); this.Promises.FulfillPostModLoadPromises(); }
//////////////// internal LogHelpers() { this.Reset(); Promises.AddWorldUnloadEachPromise(this.OnWorldExit); }
public static void AddWorldUnloadEachPromise(Action action) { Promises.AddWorldUnloadEachPromise(action); }