Esempio n. 1
0
 protected override void Modify(DamageInstance instance)
 {
     if (chance == 1 || HelperMethods.CheckChance(chance))
     {
         OriginStatusEffect.Remove();
     }
 }
Esempio n. 2
0
 protected override void Modify(DamageInstance instance)
 {
     if (instance.AttackType != null && (attackType == null || instance.AttackType == attackType) && HelperMethods.CheckChance(chance))
     {
         instance.IsMiss = true;
         OriginStatusEffect.RemoveStack();
     }
 }
Esempio n. 3
0
 protected override void Modify(DamageInstance instance)
 {
     if (HelperMethods.CheckChance(chanceToApply) &&
         DetermineApplicable(instance))
     {
         instance.Amount *= damageScaler;
         instance.Amount += damageConstantScaler;
         OriginStatusEffect.RemoveStack();
     }
 }