Example #1
0
 public DotEffect(DotEffect copy)
 {
     this.AllDamageModifier          = copy.AllDamageModifier;
     this.Duration                   = copy.Duration;
     this.BaseDuration               = copy.BaseDuration;
     this.TickDamage                 = copy.TickDamage;
     this.BaseTickLength             = copy.BaseTickLength;
     this.TickLength                 = copy.TickLength;
     this.SpellDamageModifierPerTick = copy.SpellDamageModifierPerTick;
 }
Example #2
0
 public DotEffect(DotEffect copy)
 {
     this.AllDamageModifier = copy.AllDamageModifier;
     this.Duration = copy.Duration;
     this.BaseDuration = copy.BaseDuration;
     this.TickDamage = copy.TickDamage;
     this.BaseTickLength = copy.BaseTickLength;
     this.TickLength = copy.TickLength;
     this.SpellDamageModifierPerTick = copy.SpellDamageModifierPerTick;
 }
Example #3
0
 public InsectSwarm()
 {
     name                  = "IS";
     baseDamage            = 0.0f;
     spellDamageMultiplier = 0.0f;
     baseCastTime          = Spell.GlobalCooldown;
     manaCost              = 175.0f;
     dotEffect             = new DotEffect()
     {
         Duration              = 12.0f,
         TickDuration          = 2.0f,
         DamagePerTick         = 132.0f,
         SpellDamageMultiplier = 0.76f
     };
     school = SpellSchool.Nature;
 }
Example #4
0
 public Moonfire()
 {
     name                  = "MF";
     baseDamage            = (305.0f + 357.0f) / 2.0f;
     spellDamageMultiplier = (1.5f / 3.5f) * (baseDamage / (baseDamage + 150.0f * 4.0f));
     baseCastTime          = Spell.GlobalCooldown;
     manaCost              = 495.0f;
     dotEffect             = new DotEffect()
     {
         Duration              = 12.0f,
         TickDuration          = 3.0f,
         DamagePerTick         = 150.0f,
         SpellDamageMultiplier = (12.0f / 15.0f) * (150.0f * 4.0f / (baseDamage + 150.0f * 4.0f))
     };
     school = SpellSchool.Arcane;
 }