internal DruidBalance() { //RandomMovesType = ERandomMovesType.MidRange2; WeaponType = new List <EItemSubclassWeapon>() { EItemSubclassWeapon.STAFF }; ArmorType = new List <EItemSubclassArmor>() { EItemSubclassArmor.LEATHER, EItemSubclassArmor.MISCELLANEOUS }; PullSpellId = 93402; //sunfire RequiredShapeshift = EShapeshiftForm.MoonkinForm; ShapeshiftSpellId = 24858; //Regrowth SelfHealSpellIds.Add(new SpellCastData(8936) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 75, EComparsion.LessOrEqual) } }); //Regrowth PartyHealSpellIds.Add(new SpellCastData(8936) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 60, EComparsion.LessOrEqual) } }); ResSpellIds.Add(new SpellCastData(20484)); //Warrior of elune BuffSpellIds.Add(new SpellCastData(202425)); //Celestial aligment BuffSpellIds.Add(new SpellCastData(194223)); //Aoe starfall AttackSpellIds.Add(new SpellCastData(191034) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, SendLocation = true, IsInstaForAoeFarm = true }); //Fury of elune AttackSpellIds.Add(new SpellCastData(202770) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, IsInstaForAoeFarm = true }); AttackSpellIds.Add(new SpellCastData(194153));//Lunar strike }
internal ShamanElemental() { PullSpellId = 196840; SpellcastPreventSpellId = 57994; RandomMovesType = ERandomMovesType.MidRange2; //Исцеляющий всплеск SelfHealSpellIds.Add(new SpellCastData(8004) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 75, EComparsion.LessOrEqual) } }); //Исцеляющий всплеск PartyHealSpellIds.Add(new SpellCastData(8004) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 50, EComparsion.LessOrEqual) } }); //StormKeeper BuffSpellIds.Add(new SpellCastData(191634)); //Bloodlust BuffSpellIds.Add(new SpellCastData(2825)); //Totem Mastery BuffSpellIds.Add(new SpellCastData(210643) { Conditions = new List <ConditionData> { new ConditionData(EValueType.CreaturesCount, 106317, 0, EComparsion.Equal) } }); //Fire elemental BuffSpellIds.Add(new SpellCastData(198067) { Conditions = new List <ConditionData> { new ConditionData(EValueType.MinionExists, 0, EComparsion.Equal) } }); //Earth elemental BuffSpellIds.Add(new SpellCastData(198103) { Conditions = new List <ConditionData> { new ConditionData(EValueType.MinionExists, 0, EComparsion.Equal) } }); //Тотем жидкой магмы AttackSpellIds.Add(new SpellCastData(192222) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, SendLocation = true }); /*//Fire elemental * AttackSpellIds.Add(new SpellCastData(198067) * { * SendLocation = true * });*/ //Flame shock AttackSpellIds.Add(new SpellCastData(188389)); //Earth shock //AttackSpellIds.Add(new SpellCastData(8042)); AttackSpellIds.Add(new SpellCastData(61882) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, SendLocation = true }); //Chain lighting AttackSpellIds.Add(new SpellCastData(188443)); }