public override void Load()
        {
            Instance = this;

            if (!Main.dedServ && Main.netMode != 2)
            {
                HistoryBookUI = new HistoryBookUI();
                HistoryBookUI.Activate();
                HistoryBookUIInterface = new UserInterface();
                HistoryBookUIInterface.SetState(HistoryBookUI);
                HistoryBookUI.redCrossTexture = GetTexture("UI/UIRedCross");
            }

            SupportedMinions = new List <MinionModel>()
            {
                new MinionModel(ItemID.SlimeStaff, BuffID.BabySlime, ProjectileID.BabySlime),
                new MinionModel(ItemID.HornetStaff, BuffID.HornetMinion, ProjectileID.Hornet),
                new MinionModel(ItemID.ImpStaff, BuffID.ImpMinion, ProjectileID.FlyingImp),
                new MinionModel(ItemID.SpiderStaff, BuffID.SpiderMinion, new List <int>()
                {
                    ProjectileID.VenomSpider, ProjectileID.JumperSpider, ProjectileID.DangerousSpider
                }),
                new MinionModel(ItemID.OpticStaff, BuffID.TwinEyesMinion, new List <int>()
                {
                    ProjectileID.Retanimini, ProjectileID.Spazmamini
                }),
                new MinionModel(ItemID.PirateStaff, BuffID.PirateMinion, new List <int>()
                {
                    ProjectileID.OneEyedPirate, ProjectileID.SoulscourgePirate, ProjectileID.PirateCaptain
                }),
                new MinionModel(ItemID.PygmyStaff, BuffID.Pygmies, new List <int>()
                {
                    ProjectileID.Pygmy, ProjectileID.Pygmy2, ProjectileID.Pygmy3, ProjectileID.Pygmy4
                }),
                new MinionModel(ItemID.XenoStaff, BuffID.UFOMinion, new List <int>()
                {
                    ProjectileID.UFOMinion
                }),
                new MinionModel(ItemID.RavenStaff, BuffID.Ravens, new List <int>()
                {
                    ProjectileID.Raven
                }),
                new MinionModel(ItemID.TempestStaff, BuffID.SharknadoMinion, new List <int>()
                {
                    ProjectileID.Tempest
                }),
                new MinionModel(ItemID.DeadlySphereStaff, BuffID.DeadlySphere, new List <int>()
                {
                    ProjectileID.DeadlySphere
                }),
                new MinionModel(ItemID.StardustDragonStaff, BuffID.StardustDragonMinion, ProjectileID.StardustDragon2, 1f),
                new MinionModel(ItemID.StardustCellStaff, BuffID.StardustMinion, new List <int>()
                {
                    ProjectileID.StardustCellMinion
                })
            };

            ModdedSummonerWeaponsWithExistingBuff = new List <int>();
        }
예제 #2
0
        public override void Unload()
        {
            HistoryBookUIInterface        = null;
            HistoryBookUI                 = null;
            HistoryBookUI.redCrossTexture = null;

            BookTypes = null;

            Instance = null;
        }
예제 #3
0
        public override void Load()
        {
            Instance = this;

            if (!Main.dedServ && Main.netMode != 2)
            {
                HistoryBookUI = new HistoryBookUI();
                HistoryBookUI.Activate();
                HistoryBookUIInterface = new UserInterface();
                HistoryBookUIInterface.SetState(HistoryBookUI);
                HistoryBookUI.redCrossTexture = GetTexture("UI/UIRedCross");
            }
        }