public LashOfPain(Stats stats, Character character, CalculationOptionsWarlock options) : base("Lash of Pain", 9, 80, 237, 237, 0, 250, stats, character, options, Color.FromArgb(255, 255, 0, 0), MagicSchool.Shadow, SpellTree.None) { MayCrit = true; BaseExecuteTime = 0; BaseCooldown = 12 - (3 * character.WarlockTalents.DemonicPower); BaseDuration = 0; BaseDirectDamageCoefficient = (1.5f / 3.5f); }
public FireBolt(Stats stats, Character character, CalculationOptionsWarlock options) : base("Firebolt", 8, 78, 203, 227, 0, 180, stats, character, options, Color.FromArgb(255, 255, 0, 0), MagicSchool.Fire, SpellTree.None) { MayCrit = true; BaseExecuteTime = 2.5f; BaseDirectDamageCoefficient = (BaseExecuteTime / 3.5f); //improved imp only applies to the imp's spellpower - it does not apply to the spellpower inherited from the master. BaseMinDamage *= (1 + (character.WarlockTalents.ImprovedImp * 0.10f)); BaseMaxDamage *= (1 + (character.WarlockTalents.ImprovedImp * 0.10f)); BaseDirectDamageMultiplier = (1 + (character.WarlockTalents.EmpoweredImp * 0.10f)); }
protected MinionSpell(String name, int rank, int level, float baseMinDamage, float baseMaxDamage, float baseTickDamage, float baseCost, Stats stats, Character character, CalculationOptionsWarlock options, Color color, MagicSchool magicSchool, SpellTree spellTree) : base(name, rank, level, baseMinDamage, baseMaxDamage, baseTickDamage, baseCost, stats, character, options, color, magicSchool, spellTree) { }