Esempio n. 1
0
 public override int EstimateDefense(OffensiveActionBase offensiveActionBase)
 {
     if (BlockableTypes.Contains(offensiveActionBase.DamageType))
     {
         return(offensiveActionBase.PredictDamage(Owner) - Defense);
     }
     else
     {
         return(offensiveActionBase.PredictDamage(Owner) - (Defense / 2));
     }
 }
Esempio n. 2
0
    public override int EstimateDefense(OffensiveActionBase offensiveActionBase)
    {
        var roll = 10 + (Owner.Dexterity / 2);

        return((int)(offensiveActionBase.PredictDamage(Owner) * RollDef(roll, 10).mod));
    }
Esempio n. 3
0
 public override int EstimateDefense(OffensiveActionBase offensiveActionBase)
 {
     return((int)(offensiveActionBase.PredictDamage(Owner) * 0.75));
 }