Esempio n. 1
0
 private void AddDebuff(Enemy enemy)
 {
     if (projectileStats.Tower.GetChance() >= Random.Range(1, 101))
     {
         Debuff debuff = projectileStats.Tower.CreateDebuff(enemy);
         enemy.AddDebuff(debuff);
     }
 }
 /// <summary>
 /// 给敌人附加Fire_Debuff
 /// </summary>
 /// <param name="debuff"></param>
 public override void ApplyDebuff(Enemy enemy)
 {
     fireDebuff = new FireDebuff(enemy, fireDamage, coolTime);
     enemy.AddDebuff(fireDebuff);
 }
Esempio n. 3
0
 public override void ApplyDebuff(Enemy enemy)
 {
     iceDebuff = new IceDebuff(enemy, 0.5f);
     enemy.AddDebuff(iceDebuff);
 }
Esempio n. 4
0
 void CardEffectTwo(Enemy enemy)
 {
     enemy.AddDebuff(cardSO.dmg + (cardSO.dmg * PlayerPassives.instance.skillAndCardBonus), cardSO.duration + (cardSO.duration * PlayerPassives.instance.skillAndCardBonus));
 }
Esempio n. 5
0
 protected override void CardEffect(Enemy enemy)
 {
     enemy.GetComponent <TakeDamage>().TakeDamageToHealth(cardSO.dmg + (cardSO.dmg * PlayerPassives.instance.skillAndCardBonus), pl);
     enemy.AddDebuff(cardSO.dmg + (cardSO.dmg * PlayerPassives.instance.skillAndCardBonus), cardSO.duration + (cardSO.duration * PlayerPassives.instance.skillAndCardBonus));
     //enemy.PlayVenom();
 }