Fix more typing

This commit is contained in:
2023-02-28 19:51:37 -08:00
parent 8391a47e4e
commit fa305f9852
4 changed files with 12 additions and 15 deletions

View File

@@ -1,15 +1,11 @@
using RPGLibrary.Abstraction.Character;
using RPGLibrary.Abstraction.Services;
using RPGLibrary.Abstraction.Services;
namespace RPGLibrary.Implementation
{
public class StrengthBasedDamageCalculator : IDamageCalculator<StrengthAttackData>
public class StrengthBasedDamageCalculator : IDamageCalculator<Character, StrengthAttackData>
{
public double Calculate(ICharacter target, StrengthAttackData attackData)
=> CalculateInternal((dynamic)target, attackData);
private double CalculateInternal(Character target, StrengthAttackData attackData)
=> Math.Clamp(attackData.Strength.Value - target.Defense.Value, RPGConstants.MinDamage, RPGConstants.MaxDamage);
public double Calculate(Character target, StrengthAttackData attackData)
=> Math.Clamp(attackData.Strength.Value - target.Defense.Value, RPGConstants.MinDamage, RPGConstants.MaxDamage);
}