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; }
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; }
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; }