コード例 #1
0
 public string getName(Language language)
 {
     if (language == Language.FRENCH)
         return this.germanName;
     if (language == Language.GERMAN)
         return this.frenchName;
     return this.englishName;
 }
コード例 #2
0
        public VariableBossListEncounter(Language language, bool raidBoss, string bossName, IList<string> bossList)
        {
            this.raidBoss = raidBoss;
            this.bossName = RiftNpcRegistry.getLanguageName(bossName, language);
            this.bossList = new List<string>();
            this.requiredDeathList = new List<string>();

            foreach (string name in bossList)
            {
                this.bossList.Add(RiftNpcRegistry.getLanguageName(name, language));
            }

            this.bossList = this.bossList.OrderBy(x => x).ToList();
        }
コード例 #3
0
 public SimpleBossEncounter(Language language, bool raidBoss, string bossName)
     : base(language, raidBoss, bossName, new string[] { bossName })
 {
 }
コード例 #4
0
 public VariableBossListEncounter(Language language, bool raidBoss, string bossName, string[] bossListArray)
     : this(language, raidBoss, bossName, bossListArray.ToList())
 {
 }
コード例 #5
0
 public RiftSpellNameFilter(RiftSpellRegistry spellRegistry, Language language, string spellName)
 {
     _spellRegistry = spellRegistry;
     this.language = language;
     this.spellName = spellName;
 }
コード例 #6
0
        private static IList<BossEncounter> CreateBossList(Language language)
        {
            var bossList = new List<BossEncounter>();

            bossList.Add(new SimpleBossEncounter(language, false, "Trickster Maelow"));
            bossList.Add(new SimpleBossEncounter(language, false, "Luggodhan"));
            bossList.Add(new SimpleBossEncounter(language, false, "Battlemaster Atrophinius"));
            bossList.Add(new SimpleBossEncounter(language, false, "Fae Lord Twyl"));
            bossList.Add(new SimpleBossEncounter(language, false, "Chillblains Winterfrost"));
            bossList.Add(new SimpleBossEncounter(language, false, "Grand Apiarist Orban"));

            bossList.Add(new SimpleBossEncounter(language, false, "Broodmother Venoxa"));
            bossList.Add(new SimpleBossEncounter(language, false, "Caor Ashstone"));
            bossList.Add(new BossListEncounter(language, false, "Three Kings", new string[] { "Laric the Ascendant", "Humbart the Bold", "Derribec the Magus", "Laric the Ascendant", "Humbart the Bold", "Derribec the Magus" }));
            bossList.Add(new SimpleBossEncounter(language, false, "Bonelord Fetlorn"));
            bossList.Add(new SimpleBossEncounter(language, false, "Ragnoth the Despoiler"));
            bossList.Add(new SimpleBossEncounter(language, false, "Totek the Ancient"));

            bossList.Add(new SimpleBossEncounter(language, false, "Overseer Markus"));
            bossList.Add(new SimpleBossEncounter(language, false, "Gregori Krezlav"));
            bossList.Add(new BossListEncounter(language, false, "Bonehew the Thunderer", new string[] { "Fragmented Bonehew", "Fragmented Bonehew" }));
            bossList.Add(new SimpleBossEncounter(language, false, "Gatekeeper Kaleida"));
            bossList.Add(new SimpleBossEncounter(language, false, "Dichrom"));
            bossList.Add(new SimpleBossEncounter(language, false, "Caretaker Arcanis"));
            bossList.Add(new SimpleBossEncounter(language, false, "Plutonus"));

            bossList.Add(new SimpleBossEncounter(language, false, "Alchemist Braxtepel"));
            bossList.Add(new SimpleBossEncounter(language, false, "Emissary Villizar"));
            bossList.Add(new SimpleBossEncounter(language, false, "Michael Bringhurst"));
            bossList.Add(new SimpleBossEncounter(language, false, "Tegenar Deepfang"));
            bossList.Add(new SimpleBossEncounter(language, false, "Glubmuk"));
            bossList.Add(new BossListEncounter(language, false, "Gedlo Conclave", new string[] { "High Shaman Nuggo", "Incinerator Gerbik", "Warlord Swedge" }));
            bossList.Add(new SimpleBossEncounter(language, false, "Scarn"));

            bossList.Add(new SimpleBossEncounter(language, false, "Matron Verosa"));
            bossList.Add(new SimpleBossEncounter(language, false, "Countess Surin Skenobar"));
            bossList.Add(new SimpleBossEncounter(language, false, "Krasimir Barionov"));
            bossList.Add(new SimpleBossEncounter(language, false, "Sparkwing"));
            bossList.Add(new SimpleBossEncounter(language, false, "Tephra Lord Maficros"));
            bossList.Add(new SimpleBossEncounter(language, false, "Queen Vallnara"));

            bossList.Add(new SimpleBossEncounter(language, false, "Hunter Suleng"));
            bossList.Add(new SimpleBossEncounter(language, false, "Ravalos"));
            bossList.Add(new VariableBossListEncounter(language, false, "Autoch/Mondrach", new string[] { "Flesheater Autoch", "Soulflayer Mondrach" }));
            bossList.Add(new SimpleBossEncounter(language, false, "Shadehorror Phantasm"));
            bossList.Add(new SimpleBossEncounter(language, false, "Konstantin"));

            bossList.Add(new SimpleBossEncounter(language, false, "Rorf"));
            bossList.Add(new SimpleBossEncounter(language, false, "Pyromaster Cortilnald"));
            bossList.Add(new SimpleBossEncounter(language, false, "Emberlord Ereetu"));
            bossList.Add(new SimpleBossEncounter(language, false, "Flamebringer Druhl"));
            bossList.Add(new SimpleBossEncounter(language, false, "Oludare the Firehoof"));

            bossList.Add(new SimpleBossEncounter(language, false, "Smouldaron"));
            bossList.Add(new SimpleBossEncounter(language, false, "Cyclorax"));
            bossList.Add(new SimpleBossEncounter(language, false, "Ryka Dharvos"));
            bossList.Add(new SimpleBossEncounter(language, false, "Gronik"));
            bossList.Add(new SimpleBossEncounter(language, false, "Jultharin"));
            bossList.Add(new SimpleBossEncounter(language, false, "Caelia the Stormtouched"));

            bossList.Add(new SimpleBossEncounter(language, false, "Rictus"));
            bossList.Add(new SimpleBossEncounter(language, false, "Wormwood"));
            bossList.Add(new SimpleBossEncounter(language, false, "Warden Falidor"));
            bossList.Add(new SimpleBossEncounter(language, false, "Atrophinius the Fallen"));
            bossList.Add(new SimpleBossEncounter(language, false, "Eliam the Corrupted"));

            bossList.Add(new SimpleBossEncounter(language, false, "Kaler Andrenos"));
            bossList.Add(new SimpleBossEncounter(language, false, "Majolic the Bloodwalker"));
            bossList.Add(new SimpleBossEncounter(language, false, "Calyx the Ancient"));
            bossList.Add(new SimpleBossEncounter(language, false, "Icetalon"));
            bossList.Add(new SimpleBossEncounter(language, false, "Renthar"));

            bossList.Add(new SimpleBossEncounter(language, true, "Assault Commander Jorb"));
            bossList.Add(new SimpleBossEncounter(language, true, "Joloral Ragetide"));
            bossList.Add(new SimpleBossEncounter(language, true, "Isskal"));
            bossList.Add(new BossListEncounter(language, true, "High Priestess Hydriss", new string[] { "Abyssal Liquidator", "High Priestess Hydriss" }));

            bossList.Add(new SimpleBossEncounter(language, true, "Anrak the Foul"));
            bossList.Add(new SimpleBossEncounter(language, true, "Guurloth"));
            bossList.Add(new SimpleBossEncounter(language, true, "Thalguur"));
            bossList.Add(new SimpleBossEncounter(language, true, "Uruluuk"));

            bossList.Add(new SimpleBossEncounter(language, true, "Infiltrator Johlen"));
            bossList.Add(new SimpleBossEncounter(language, true, "Prince Hylas"));
            bossList.Add(new SimpleBossEncounter(language, true, "Duke Letareus"));
            bossList.Add(new SimpleBossEncounter(language, true, "Oracle Aleria"));
            bossList.Add(new SimpleBossEncounter(language, true, "Lord Greenscale"));

            bossList.Add(new SimpleBossEncounter(language, true, "Dark Focus"));
            bossList.Add(new SimpleBossEncounter(language, true, "Warmaster Galenir"));
            bossList.Add(new SimpleBossEncounter(language, true, "Herald Gaurath"));
            bossList.Add(new SimpleBossEncounter(language, true, "Plutonus the Immortal"));
            bossList.Add(new SimpleBossEncounter(language, true, "Alsbeth the Discordant"));

            bossList.Add(new SimpleBossEncounter(language, true, "Vladmal Prime"));
            bossList.Add(new SimpleBossEncounter(language, true, "Murdantix"));
            bossList.Add(new SimpleBossEncounter(language, true, "Estrode"));
            bossList.Add(new SimpleBossEncounter(language, true, "Sicaron"));
            bossList.Add(new SimpleBossEncounter(language, true, "Soulrender Zilas"));
            bossList.Add(new SimpleBossEncounter(language, true, "Lord Jornaru"));
            bossList.Add(new SimpleBossEncounter(language, true, "Grugonim"));
            bossList.Add(new SimpleBossEncounter(language, true, "Rune King Molinar"));
            bossList.Add(new SimpleBossEncounter(language, true, "Inwar Darktide"));
            bossList.Add(new SimpleBossEncounter(language, true, "Matron Zamira"));
            bossList.Add(new SimpleBossEncounter(language, true, "Inquisitor Garau"));
            bossList.Add(new BossListEncounter(language, true, "Akylios", new string[] { "Akylios", "Jornaru" }));

            return bossList;
        }
コード例 #7
0
 public BossArchive(Language language)
 {
     this.encounterList = new List<BossEncounter>(CreateBossList(language));
 }