public string getName(Language language) { if (language == Language.FRENCH) return this.germanName; if (language == Language.GERMAN) return this.frenchName; return this.englishName; }
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(); }
public SimpleBossEncounter(Language language, bool raidBoss, string bossName) : base(language, raidBoss, bossName, new string[] { bossName }) { }
public VariableBossListEncounter(Language language, bool raidBoss, string bossName, string[] bossListArray) : this(language, raidBoss, bossName, bossListArray.ToList()) { }
public RiftSpellNameFilter(RiftSpellRegistry spellRegistry, Language language, string spellName) { _spellRegistry = spellRegistry; this.language = language; this.spellName = spellName; }
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; }
public BossArchive(Language language) { this.encounterList = new List<BossEncounter>(CreateBossList(language)); }