/// <summary> /// Erzeugt eine neue Instanz einer bestimmten Tierart für eine bestimmte Sprache. /// </summary> /// <param name="name">Der Name der Tierart oder des Tieres.</param> /// <param name="familyType">Die Art des Tieres.</param> /// <param name="classType">Die Charakterklasse, zu der die Tierart gehört.</param> /// <param name="language">Die Sprache, für die die Tierart angelegt ist.</param> public PetFamily(string name, PetFamilyType familyType, PetClassType classType, string language) { this.Name = name; this.FamilyType = familyType; this.ClassType = classType; this.Language = language; }
/// <summary> /// Prüft, ob in den Emote-Konfigurationen eine Konfiguration für /// eine bestimmte Tierart in einer bestimmten Sprache vorliegt. /// </summary> /// <param name="petFamilyType">Die gesuchte Tierart.</param> /// <param name="language">Die Sprache, in der die Tierart gesucht wird.</param> /// <returns> /// True, wenn eine Konfiguration für die Tierart in /// der passenden Sprache gefunden wurde, sonst false. /// </returns> public bool HasConfigurationForPetFamily(PetFamilyType petFamilyType, string language) { return(this.EmoteConfigurations.Where(c => c.PetFamily.FamilyType == petFamilyType && c.PetFamily.Language == language).Count() > 0); }
/// <summary> /// Erzegt eine neue Instanz einer bestimmten Tierart. /// </summary> /// <param name="name">Der Name der Tierart oder des Tieres.</param> /// <param name="familyType">Die Art des Tieres.</param> /// <param name="classType">Die Charakterklasse, zu der die Tierart gehört.</param> public PetFamily(string name, PetFamilyType familyType, PetClassType classType) : this(name, familyType, classType, CultureInfo.CurrentUICulture.TwoLetterISOLanguageName) { }
public static int GetPetFamilyIconIndex(PetFamilyType familyType) { switch (familyType) { case PetFamilyType.Unknown: return(0); case PetFamilyType.Bat: return(1); case PetFamilyType.Bear: return(2); case PetFamilyType.Beetle: return(40); case PetFamilyType.BirdOfPrey: return(15); case PetFamilyType.Boar: return(3); case PetFamilyType.Cat: return(4); case PetFamilyType.Chimaera: return(5); case PetFamilyType.CoreHound: return(6); case PetFamilyType.Crab: return(7); case PetFamilyType.Crocolisk: return(8); case PetFamilyType.Devilsaur: return(9); case PetFamilyType.Dog: return(41); case PetFamilyType.DragonHawk: return(10); case PetFamilyType.Fox: return(42); case PetFamilyType.Gorilla: return(11); case PetFamilyType.Hyena: return(12); case PetFamilyType.Monkey: return(43); case PetFamilyType.Moth: return(13); case PetFamilyType.NetherRay: return(14); case PetFamilyType.Raptor: return(16); case PetFamilyType.Ravager: return(17); case PetFamilyType.Rhino: return(18); case PetFamilyType.Scorpid: return(19); case PetFamilyType.Serpent: return(31); case PetFamilyType.ShaleSpider: return(21); case PetFamilyType.Silithid: return(20); case PetFamilyType.Spider: return(21); case PetFamilyType.SpiritBeast: return(32); case PetFamilyType.Sporebat: return(22); case PetFamilyType.TallStrider: return(23); case PetFamilyType.Turtle: return(24); case PetFamilyType.Vulture: return(25); case PetFamilyType.WarpStalker: return(26); case PetFamilyType.Wasp: return(27); case PetFamilyType.WindSerpent: return(28); case PetFamilyType.Wolf: return(29); case PetFamilyType.Worm: return(30); case PetFamilyType.FelGuard: return(33); case PetFamilyType.FelHunter: return(34); case PetFamilyType.Imp: return(35); case PetFamilyType.Infernal: return(36); case PetFamilyType.Succubus: return(37); case PetFamilyType.VoidWalker: return(38); case PetFamilyType.Ghoul: return(39); case PetFamilyType.WaterElemental: return(44); default: return(0); } }
public static Bitmap GetPetFamilyIcon(PetFamilyType familyType) { switch (familyType) { case PetFamilyType.Unknown: return(IconsWoW.INV_Misc_QuestionMark); case PetFamilyType.Bat: return(IconsWoW.Ability_Hunter_Pet_Bat); case PetFamilyType.Bear: return(IconsWoW.Ability_Hunter_Pet_Bear); case PetFamilyType.Beetle: return(IconsWoW.Inv_Scarab_Stone); case PetFamilyType.BirdOfPrey: return(IconsWoW.Ability_Hunter_Pet_Owl); case PetFamilyType.Boar: return(IconsWoW.Ability_Hunter_Pet_Boar); case PetFamilyType.Cat: return(IconsWoW.Ability_Hunter_Pet_Cat); case PetFamilyType.Chimaera: return(IconsWoW.Ability_Hunter_Pet_Chimera); case PetFamilyType.CoreHound: return(IconsWoW.Ability_Hunter_Pet_CoreHound); case PetFamilyType.Crab: return(IconsWoW.Ability_Hunter_Pet_Crab); case PetFamilyType.Crocolisk: return(IconsWoW.Ability_Hunter_Pet_Crocolisk); case PetFamilyType.Devilsaur: return(IconsWoW.Ability_Hunter_Pet_Devilsaur); case PetFamilyType.Dog: return(IconsWoW.INV_Jewelry_Necklace_22); case PetFamilyType.DragonHawk: return(IconsWoW.Ability_Hunter_Pet_DragonHawk); case PetFamilyType.Fox: return(IconsWoW.Ability_Hunter_AspectOfTheFox); case PetFamilyType.Gorilla: return(IconsWoW.Ability_Hunter_Pet_Gorilla); case PetFamilyType.Hyena: return(IconsWoW.Ability_Hunter_Pet_Hyena); case PetFamilyType.Monkey: return(IconsWoW.Ability_Hunter_AspectOfTheMonkey); case PetFamilyType.Moth: return(IconsWoW.Ability_Hunter_Pet_Moth); case PetFamilyType.NetherRay: return(IconsWoW.Ability_Hunter_Pet_NetherRay); case PetFamilyType.Raptor: return(IconsWoW.Ability_Hunter_Pet_Raptor); case PetFamilyType.Ravager: return(IconsWoW.Ability_Hunter_Pet_Ravager); case PetFamilyType.Rhino: return(IconsWoW.Ability_Hunter_Pet_Rhino); case PetFamilyType.Scorpid: return(IconsWoW.Ability_Hunter_Pet_Scorpid); case PetFamilyType.Serpent: return(IconsWoW.Spell_Nature_GuardianWard); case PetFamilyType.ShaleSpider: return(IconsWoW.Ability_Hunter_Pet_Spider); case PetFamilyType.Silithid: return(IconsWoW.Ability_Hunter_Pet_Silithid); case PetFamilyType.Spider: return(IconsWoW.Ability_Hunter_Pet_Spider); case PetFamilyType.SpiritBeast: return(IconsWoW.Ability_Druid_PrimalPrecision); case PetFamilyType.Sporebat: return(IconsWoW.Ability_Hunter_Pet_Sporebat); case PetFamilyType.TallStrider: return(IconsWoW.Ability_Hunter_Pet_TallStrider); case PetFamilyType.Turtle: return(IconsWoW.Ability_Hunter_Pet_Turtle); case PetFamilyType.Vulture: return(IconsWoW.Ability_Hunter_Pet_Vulture); case PetFamilyType.WarpStalker: return(IconsWoW.Ability_Hunter_Pet_WarpStalker); case PetFamilyType.Wasp: return(IconsWoW.Ability_Hunter_Pet_Wasp); case PetFamilyType.WindSerpent: return(IconsWoW.Ability_Hunter_Pet_WindSerpent); case PetFamilyType.Wolf: return(IconsWoW.Ability_Hunter_Pet_Wolf); case PetFamilyType.Worm: return(IconsWoW.Ability_Hunter_Pet_Worm); case PetFamilyType.FelGuard: return(IconsWoW.Spell_Shadow_SummonFelGuard); case PetFamilyType.FelHunter: return(IconsWoW.Spell_Shadow_SummonFelHunter); case PetFamilyType.Imp: return(IconsWoW.Spell_Shadow_SummonImp); case PetFamilyType.Infernal: return(IconsWoW.Spell_Shadow_SummonInfernal); case PetFamilyType.Succubus: return(IconsWoW.Spell_Shadow_SummonSuccubus); case PetFamilyType.VoidWalker: return(IconsWoW.Spell_Shadow_SummonVoidWalker); case PetFamilyType.Ghoul: return(IconsWoW.Spell_DeathKnight_Gnaw_Ghoul); case PetFamilyType.WaterElemental: return(IconsWoW.Spell_Frost_SummonWaterElemental_2); default: return(IconsWoW.INV_Misc_QuestionMark); } }