public override void Unload() { instance = null; ToggleBossLog = null; setup = null; ServerCollectedRecords = null; BossRadarUI.arrowTexture = null; }
public override void Load() { instance = this; ToggleBossLog = RegisterHotKey("Toggle Boss Log", "L"); MapAssist.FullMapInitialize(); setup = new SetupBossList(); if (Main.netMode == NetmodeID.Server) { ServerCollectedRecords = new List <BossStats> [255]; for (int i = 0; i < 255; i++) { ServerCollectedRecords[i] = new List <BossStats>(); for (int j = 0; j < instance.setup.SortedBosses.Count; j++) { ServerCollectedRecords[i].Add(new BossStats()); } } } if (!Main.dedServ) { BossLog = new BossLogUI(); BossLog.Activate(); BossLogInterface = new UserInterface(); BossLogInterface.SetState(BossLog); //important, after setup has been initialized BossRadarUI = new BossRadarUI(); BossRadarUI.Activate(); BossRadarUIInterface = new UserInterface(); BossRadarUIInterface.SetState(BossRadarUI); } }