partial class Spells
{
public class Archery
{
#region Attacks
/// <summary>
///
/// </summary>
/// <returns></returns>
public static Spellbook.Spell Boneyard()
{
var dmgCombos = new List<Spellbook.DamageSpellCombo>();
var auraCombos = new List<Spellbook.AuraSpellCombo>();
return Spellbook.CreateDamageSpell(14760, "Boneyard", 20, 250, 0, 45000, false, dmgCombos, auraCombos);
}
/// <summary>
/// Charged Bolt
/// </summary>
/// <returns></returns>
public static Spellbook.Spell ChargedBolt()
{
var dmgCombos = new List<Spellbook.DamageSpellCombo>
{
Spellbook.CreateDamageSpellCombo(23, TargetDebuffs.Stunned)
};
var auraCombos = new List<Spellbook.AuraSpellCombo>
{
Spellbook.CreateAuraSpellCombo(TargetDebuffs.Slowed, TargetDebuffs.Stunned)
};
return Spellbook.CreateDamageSpell(16210, "Charged Bolt", 20, 525, 1500, 30000, false, dmgCombos,
auraCombos);
}
/// <summary>
/// Charged Bolt
/// </summary>
/// <returns></returns>
public static Spellbook.Spell ConcussiveArrow()
{
var dmgCombos = new List<Spellbook.DamageSpellCombo>();
var auraCombos = new List<Spellbook.AuraSpellCombo>
{
Spellbook.CreateAuraSpellCombo(TargetDebuffs.None, TargetDebuffs.Shackled)
};
return Spellbook.CreateDamageSpell(11933, "Concussive Arrow", 20, 300, 0, 9000, false, dmgCombos,
auraCombos);
}
public static Spellbook.Spell MissileRain()
{
var dmgCombos = new List<Spellbook.DamageSpellCombo>();
var auraCombos = new List<Spellbook.AuraSpellCombo>
{
Spellbook.CreateAuraSpellCombo(TargetDebuffs.None, TargetDebuffs.Shackled)
};
return Spellbook.CreateDamageSpell(13281, "Missile Rain", 20, 140, 2000, 36000, false, dmgCombos,
auraCombos);
}
/// <summary>
/// Piercing Shot
/// </summary>
/// <returns></returns>
public static Spellbook.Spell PiercingShot()
{
var dmgCombos = new List<Spellbook.DamageSpellCombo>
{
Spellbook.CreateDamageSpellCombo(27, TargetDebuffs.Poisoned)
};
var auraCombos = new List<Spellbook.AuraSpellCombo>
{
Spellbook.CreateAuraSpellCombo(TargetDebuffs.Bleeding, TargetDebuffs.Bleeding),
Spellbook.CreateAuraSpellCombo(TargetDebuffs.Slowed, TargetDebuffs.Slowed)
};
return Spellbook.CreateDamageSpell(13564, "Piercing Shot", 20, 300, 0, 12000, false, dmgCombos,
auraCombos);
}
/// <summary>
/// Endless Arrows
/// </summary>
/// <returns></returns>
public static Spellbook.Spell EndlessArrows()
{
var dmgCombos = new List<Spellbook.DamageSpellCombo>
{
Spellbook.CreateDamageSpellCombo(24, TargetDebuffs.Slowed)
};
var auraCombos = new List<Spellbook.AuraSpellCombo>();
return Spellbook.CreateDamageSpell(14835, "Endless Arrows", 20, 50, 0, 0, false, dmgCombos, auraCombos);
}
#endregion
#region Auras
public static Spellbook.Spell Snare()
{
var auraCombos = new List<Spellbook.AuraSpellCombo>
{
Spellbook.CreateAuraSpellCombo(TargetDebuffs.Shackled, TargetDebuffs.None, true),
Spellbook.CreateAuraSpellCombo(TargetDebuffs.None, TargetDebuffs.Slowed),
};
return Spellbook.CreateAuraSpell(12133, "Snare", 5, 24000, false, auraCombos);
}
#endregion
#region Buffs
/// <summary>
///
/// </summary>
/// <returns></returns>
public static Spellbook.Spell DoubleRecurve()
{
return Spellbook.CreateBuffSpell(11368, "Double Recurve", 3, 0, 60000);
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public static Spellbook.Spell Deadeye()
{
return Spellbook.CreateBuffSpell(15073, "Deadeye", 3, 500, 18000);
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public static Spellbook.Spell Float()
{
return Spellbook.CreateBuffSpell(10694, "Float", 3, 0, 90000);
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public static Spellbook.Spell Intensity()
{
return Spellbook.CreateBuffSpell(10708, "Intensity", 3, 0, 60000);
}
#endregion
#region Heals
#endregion
}
}
}