예제 #1
0
        public override void Use(IDamageable damageable)
        {
            int finalDamage = Random.Next(MinDamage, MaxDamage + 1);

            Damaging.DoDamage(damageable, finalDamage);
            Damaging.DoDamage(_character, (int)(finalDamage * 0.35));
        }
예제 #2
0
        public override void Use(IDamageable damageable)
        {
            int finalDamage = (int)FinalMeanDamage;

            Damaging.DoDamage(damageable, finalDamage);

            Buff        = new FireBurnsDOT(finalDamage);
            Buff.Target = damageable;
            damageable.BuffManager.AddBuff(Buff);
        }
예제 #3
0
        public override void Use(IDamageable damageable)
        {
            int finalDamage = Random.Next(MinDamage, MaxDamage + 1);

            Damaging.DoDamage(damageable, finalDamage);

            Buff        = new FireballDOT((int)Math.Round(finalDamage * BuffDamage, 0));
            Buff.Target = damageable;
            damageable.BuffManager.AddBuff(Buff);
        }
예제 #4
0
        public override void Use(IDamageable damageable)
        {
            Buff        = new SicknessDOTDarkElf(30);
            Buff.Target = damageable;

            int finalDamage = Random.Next(60, 101);

            Damaging.DoDamage(damageable, finalDamage);

            damageable.BuffManager.AddBuff(Buff);
        }
예제 #5
0
        public override void Use(IDamageable damageable)
        {
            int finalDamage = 300;

            Damaging.DoDamage(damageable, finalDamage);

            int finalDOT = Random.Next(100, 501);

            Buff        = new FireBreathDOTDragon((int)((decimal)(finalDOT) / 3), damageable);
            Buff.Target = damageable;

            damageable.BuffManager.AddBuff(Buff);
        }
예제 #6
0
 public override void EndTick()
 {
     Damaging.DoDamage(Target, Damage);
 }
예제 #7
0
        public override void Use(IDamageable damageable)
        {
            int finalDamage = Random.Next(30, 46);

            Damaging.DoDamage(damageable, finalDamage);
        }
예제 #8
0
        public override void Use(IDamageable damageable)
        {
            int finalDamage = (int)Math.Round(_character.HealthPoints * 0.2, 0);

            Damaging.DoDamage(damageable, finalDamage);
        }
예제 #9
0
        public override void Use(IDamageable damageable)
        {
            int finalDamage = Random.Next(MinDamage, MaxDamage + 1);

            Damaging.DoDamage(damageable, finalDamage);
        }