From 1923a6c9fa25531196a807d2a25ee7285135e6bb Mon Sep 17 00:00:00 2001 From: nsensfel Date: Fri, 11 Oct 2019 18:23:18 +0200 Subject: ... --- src/battle/struct/btl_attack.erl | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'src/battle/struct/btl_attack.erl') 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 }. -- cgit v1.2.3-70-g09d2