summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2019-10-11 18:23:18 +0200
committernsensfel <SpamShield0@noot-noot.org>2019-10-11 18:23:18 +0200
commit1923a6c9fa25531196a807d2a25ee7285135e6bb (patch)
treefde553a89363325557a0d58720ae93fba215535d /src/battle/struct/btl_attack.erl
parent695be6abd67bdf0c40fe7417a1bc9f25934c54fc (diff)
...
Diffstat (limited to 'src/battle/struct/btl_attack.erl')
-rw-r--r--src/battle/struct/btl_attack.erl15
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
}.