Exemple #1
0
 /// <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;
 }
Exemple #2
0
 /// <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);
 }
Exemple #3
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)
 {
 }
Exemple #4
0
        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);
            }
        }
Exemple #5
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);
            }
        }