Пример #1
0
        /**
         * Clear then recreate all Views.
         */
        public void Reset()
        {
            _friendlyPanel.Children.Clear();
            _enemyPanel.Children.Clear();

            if (Core.Game.CurrentGameMode == GameMode.Battlegrounds)
            {
                // don't show graveyard for Battlegrounds
                return;
            }

            if (Settings.Default.EnemyEnabled)
            {
                Enemy = new NormalView();
                _enemyPanel.Children.Add(Enemy);
            }
            else
            {
                Enemy = null;
            }

            if (Settings.Default.ResurrectEnabled && ResurrectView.isValid())
            {
                Resurrect = new ResurrectView();
                _friendlyPanel.Children.Add(Resurrect);
                Normal = null;
            }
            else if (Settings.Default.NormalEnabled)
            {
                Normal = new NormalView();
                _friendlyPanel.Children.Add(Normal);
                Resurrect = null;
            }
            else
            {
                Normal    = null;
                Resurrect = null;
            }

            if (Settings.Default.AnyfinEnabled && AnyfinView.isValid())
            {
                Anyfin = new AnyfinView();
                _friendlyPanel.Children.Add(Anyfin);
            }
            else
            {
                Anyfin = null;
            }

            if (Settings.Default.DeathrattleEnabled && DeathrattleView.isValid())
            {
                Deathrattle = new DeathrattleView();
                _friendlyPanel.Children.Add(Deathrattle);
            }
            else
            {
                Deathrattle = null;
            }

            if (Settings.Default.NZothEnabled && NZothView.isValid())
            {
                NZoth = new NZothView();
                _friendlyPanel.Children.Add(NZoth);
            }
            else
            {
                NZoth = null;
            }

            if (Settings.Default.HadronoxEnabled && HadronoxView.isValid())
            {
                Hadronox = new HadronoxView();
                _friendlyPanel.Children.Add(Hadronox);
            }
            else
            {
                Hadronox = null;
            }

            if (Settings.Default.DiscardEnabled && DiscardView.isValid())
            {
                Discard = new DiscardView();
                _friendlyPanel.Children.Add(Discard);
            }
            else
            {
                Discard = null;
            }

            if (Settings.Default.ShudderwockEnabled && ShudderwockView.isValid())
            {
                Shudderwock = new ShudderwockView();
                _friendlyPanel.Children.Add(Shudderwock);
            }
            else
            {
                Shudderwock = null;
            }

            if (Settings.Default.GuldanEnabled && GuldanView.isValid())
            {
                Guldan = new GuldanView();
                _friendlyPanel.Children.Add(Guldan);
            }
            else
            {
                Guldan = null;
            }
            if (Settings.Default.DragoncallerAlannaEnabled && DragoncallerAlannaView.isValid())
            {
                DragoncallerAlanna = new DragoncallerAlannaView();
                _friendlyPanel.Children.Add(DragoncallerAlanna);
            }
            else
            {
                DragoncallerAlanna = null;
            }
            if (Settings.Default.MulchmuncherEnabled && MulchmuncherView.isValid())
            {
                Mulchmuncher = new MulchmuncherView();
                _friendlyPanel.Children.Add(Mulchmuncher);
            }
            else
            {
                Mulchmuncher = null;
            }

            if (Settings.Default.CavernsEnabled && CavernsView.isValid())
            {
                Caverns = new CavernsView();
                _friendlyPanel.Children.Add(Caverns);
            }
            else
            {
                Caverns = null;
            }
            if (Settings.Default.KangorEnabled && KangorView.isValid())
            {
                Kangor = new KangorView();
                _friendlyPanel.Children.Add(Kangor);
            }
            else
            {
                Kangor = null;
            }
            if (Settings.Default.WitchingHourEnabled && WitchingHourView.isValid())
            {
                WitchingHour = new WitchingHourView();
                _friendlyPanel.Children.Add(WitchingHour);
            }
            else
            {
                WitchingHour = null;
            }
            if (Settings.Default.SoulwardenEnabled && SoulwardenView.isValid())
            {
                Soulwarden = new SoulwardenView();
                _friendlyPanel.Children.Add(Soulwarden);
            }
            else
            {
                Soulwarden = null;
            }
            if (Settings.Default.TessGreymaneEnabled && TessGreymaneView.isValid())
            {
                TessGreymane = new TessGreymaneView();
                _friendlyPanel.Children.Add(TessGreymane);
            }
            else
            {
                TessGreymane = null;
            }
            if (Settings.Default.ZuljinEnabled && ZuljinView.isValid())
            {
                Zuljin = new ZuljinView();
                _friendlyPanel.Children.Add(Zuljin);
            }
            else
            {
                Zuljin = null;
            }
            if (Settings.Default.HoardPillagerEnabled && HoardPillagerView.isValid())
            {
                HoardPillager = new HoardPillagerView();
                _friendlyPanel.Children.Add(HoardPillager);
            }
            else
            {
                HoardPillager = null;
            }
        }
Пример #2
0
        /**
         * Clear then recreate all Views.
         */
        public void Reset()
        {
            _friendlyPanel.Children.Clear();
            _enemyPanel.Children.Clear();

            if (Core.Game.IsBattlegroundsMatch || Core.Game.IsMercenariesMatch)
            {
                // don't show graveyard for Battlegrounds or Mercenaries
                // this should include spectating
                return;
            }

            if (Settings.Default.EnemyQuestlineEnabled)
            {
                EnemyQuestline = new QuestlineView();
                _enemyPanel.Children.Add(EnemyQuestline);
            }
            else
            {
                EnemyQuestline = null;
            }
            if (Settings.Default.EnemyEnabled)
            {
                Enemy = new NormalView();
                _enemyPanel.Children.Add(Enemy);
            }
            else
            {
                Enemy = null;
            }
            if (Settings.Default.FriendlyQuestlineEnabled)
            {
                FriendlyQuestline = new QuestlineView();
                _friendlyPanel.Children.Add(FriendlyQuestline);
            }
            else
            {
                FriendlyQuestline = null;
            }

            if (Settings.Default.ResurrectEnabled && ResurrectView.isValid())
            {
                Resurrect = new ResurrectView();
                _friendlyPanel.Children.Add(Resurrect);
                Normal = null;
            }
            else if (Settings.Default.NormalEnabled)
            {
                Normal = new NormalView();
                _friendlyPanel.Children.Add(Normal);
                Resurrect = null;
            }
            else
            {
                Normal    = null;
                Resurrect = null;
            }

            if (Settings.Default.AnyfinEnabled && AnyfinView.isValid())
            {
                Anyfin = new AnyfinView();
                _friendlyPanel.Children.Add(Anyfin);
            }
            else
            {
                Anyfin = null;
            }

            if (Settings.Default.DeathrattleEnabled && DeathrattleView.isValid())
            {
                Deathrattle = new DeathrattleView();
                _friendlyPanel.Children.Add(Deathrattle);
            }
            else
            {
                Deathrattle = null;
            }

            if (Settings.Default.NZothEnabled && NZothView.isValid())
            {
                NZoth = new NZothView();
                _friendlyPanel.Children.Add(NZoth);
            }
            else
            {
                NZoth = null;
            }

            if (Settings.Default.HadronoxEnabled && HadronoxView.isValid())
            {
                Hadronox = new HadronoxView();
                _friendlyPanel.Children.Add(Hadronox);
            }
            else
            {
                Hadronox = null;
            }

            if (Settings.Default.DiscardEnabled && DiscardView.isValid())
            {
                Discard = new DiscardView();
                _friendlyPanel.Children.Add(Discard);
            }
            else
            {
                Discard = null;
            }

            if (Settings.Default.ShudderwockEnabled && ShudderwockView.isValid())
            {
                Shudderwock = new ShudderwockView();
                _friendlyPanel.Children.Add(Shudderwock);
            }
            else
            {
                Shudderwock = null;
            }

            if (Settings.Default.GuldanEnabled && GuldanView.isValid())
            {
                Guldan = new GuldanView();
                _friendlyPanel.Children.Add(Guldan);
            }
            else
            {
                Guldan = null;
            }
            if (Settings.Default.DragoncallerAlannaEnabled && DragoncallerAlannaView.isValid())
            {
                DragoncallerAlanna = new DragoncallerAlannaView();
                _friendlyPanel.Children.Add(DragoncallerAlanna);
            }
            else
            {
                DragoncallerAlanna = null;
            }
            if (Settings.Default.MulchmuncherEnabled && MulchmuncherView.isValid())
            {
                Mulchmuncher = new MulchmuncherView();
                _friendlyPanel.Children.Add(Mulchmuncher);
            }
            else
            {
                Mulchmuncher = null;
            }

            if (Settings.Default.CavernsEnabled && CavernsView.isValid())
            {
                Caverns = new CavernsView();
                _friendlyPanel.Children.Add(Caverns);
            }
            else
            {
                Caverns = null;
            }
            if (Settings.Default.KangorEnabled && KangorView.isValid())
            {
                Kangor = new KangorView();
                _friendlyPanel.Children.Add(Kangor);
            }
            else
            {
                Kangor = null;
            }
            if (Settings.Default.WitchingHourEnabled && WitchingHourView.isValid())
            {
                WitchingHour = new WitchingHourView();
                _friendlyPanel.Children.Add(WitchingHour);
            }
            else
            {
                WitchingHour = null;
            }
            if (Settings.Default.SoulwardenEnabled && SoulwardenView.isValid())
            {
                Soulwarden = new SoulwardenView();
                _friendlyPanel.Children.Add(Soulwarden);
            }
            else
            {
                Soulwarden = null;
            }
            if (Settings.Default.TessGreymaneEnabled && TessGreymaneView.isValid())
            {
                TessGreymane = new TessGreymaneView();
                _friendlyPanel.Children.Add(TessGreymane);
            }
            else
            {
                TessGreymane = null;
            }
            if (Settings.Default.ZuljinEnabled && ZuljinView.isValid())
            {
                Zuljin = new ZuljinView();
                _friendlyPanel.Children.Add(Zuljin);
            }
            else
            {
                Zuljin = null;
            }
            if (Settings.Default.HoardPillagerEnabled && HoardPillagerView.isValid())
            {
                HoardPillager = new HoardPillagerView();
                _friendlyPanel.Children.Add(HoardPillager);
            }
            else
            {
                HoardPillager = null;
            }
            if (Settings.Default.LadyLiadrinEnabled && LadyLiadrinView.isValid())
            {
                LadyLiadrin = new LadyLiadrinView();
                _friendlyPanel.Children.Add(LadyLiadrin);
            }
            else
            {
                LadyLiadrin = null;
            }
            if (Settings.Default.NZothGotDEnabled && NZothGotDView.isValid())
            {
                NZothGotD = new NZothGotDView();
                _friendlyPanel.Children.Add(NZothGotD);
            }
            else
            {
                NZothGotD = null;
            }
            if (Settings.Default.RallyEnabled && RallyView.isValid())
            {
                Rally = new RallyView();
                _friendlyPanel.Children.Add(Rally);
            }
            else
            {
                Rally = null;
            }
            if (Settings.Default.SaurfangEnabled && SaurfangView.isValid())
            {
                Saurfang = new SaurfangView();
                _friendlyPanel.Children.Add(Saurfang);
            }
            else
            {
                Saurfang = null;
            }
            if (Settings.Default.YShaarjEnabled && YShaarjView.isValid())
            {
                YShaarj = new YShaarjView();
                _friendlyPanel.Children.Add(YShaarj);
            }
            else
            {
                YShaarj = null;
            }
            if (Settings.Default.ElwynnBoarEnabled && ElwynnBoarView.isValid())
            {
                ElwynnBoar = new ElwynnBoarView();
                _friendlyPanel.Children.Add(ElwynnBoar);
            }
            else
            {
                ElwynnBoar = null;
            }
            if (Settings.Default.KargalEnabled && KargalView.isValid())
            {
                Kargal = new KargalView();
                _friendlyPanel.Children.Add(Kargal);
            }
            else
            {
                Kargal = null;
            }
            if (Settings.Default.AntonidasEnabled && AntonidasView.isValid())
            {
                Antonidas = new AntonidasView();
                _friendlyPanel.Children.Add(Antonidas);
            }
            else
            {
                Antonidas = null;
            }
            if (Settings.Default.GrandFinaleEnabled && GrandFinaleView.isValid())
            {
                GrandFinale = new GrandFinaleView();
                _friendlyPanel.Children.Add(GrandFinale);
            }
            else
            {
                GrandFinale = null;
            }
            if (Settings.Default.LastPlayedEnabled && LastPlayedView.IsValid())
            {
                LastPlayed = new LastPlayedView();
                _friendlyPanel.Children.Add(LastPlayed);
            }
            else
            {
                LastPlayed = null;
            }
            if (Settings.Default.MulticasterEnabled && MulticasterView.IsValid())
            {
                Multicaster = new MulticasterView();
                _friendlyPanel.Children.Add(Multicaster);
            }
            else
            {
                Multicaster = null;
            }
            if (Settings.Default.ShirvallahEnabled && ShirvallahView.isValid())
            {
                Shirvallah = new ShirvallahView();
                _friendlyPanel.Children.Add(Shirvallah);
            }
            else
            {
                Shirvallah = null;
            }
        }