Ejemplo n.º 1
0
 public override void Unload()
 {
     instance                 = null;
     ToggleBossLog            = null;
     setup                    = null;
     ServerCollectedRecords   = null;
     BossRadarUI.arrowTexture = null;
 }
Ejemplo n.º 2
0
        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);
            }
        }