summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2019-10-11 18:23:18 +0200 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2019-10-11 18:23:18 +0200 |
commit | 1923a6c9fa25531196a807d2a25ee7285135e6bb (patch) | |
tree | fde553a89363325557a0d58720ae93fba215535d /src/battle/struct/btl_attack.erl | |
parent | 695be6abd67bdf0c40fe7417a1bc9f25934c54fc (diff) |
...
Diffstat (limited to 'src/battle/struct/btl_attack.erl')
-rw-r--r-- | src/battle/struct/btl_attack.erl | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/battle/struct/btl_attack.erl b/src/battle/struct/btl_attack.erl index 4b76afc..e4a516b 100644 --- a/src/battle/struct/btl_attack.erl +++ b/src/battle/struct/btl_attack.erl @@ -57,23 +57,18 @@ encode_precision (misses) -> <<"m">>. -spec new ( category(), - float(), - float(), + precision(), + boolean(), boolean(), non_neg_integer() ) -> type(). -new (Category, PrecisionModifier, CriticalModifier, IsParry, Damage) -> +new (Category, Precision, IsCritical, IsParry, Damage) -> #attack { category = Category, - precision = - case PrecisionModifier of - 1.0 -> hits; - 0.5 -> grazes; - 0.0 -> misses - end, - is_critical = (CriticalModifier > 1.0), + precision = Precision, + is_critical = IsCritical, is_parry = IsParry, damage = Damage }. |