summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle/mechanic/turn_action/btl_turn_actions_attack.erl')
-rw-r--r--src/battle/mechanic/turn_action/btl_turn_actions_attack.erl18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/battle/mechanic/turn_action/btl_turn_actions_attack.erl b/src/battle/mechanic/turn_action/btl_turn_actions_attack.erl
index ad6b7e4..462e868 100644
--- a/src/battle/mechanic/turn_action/btl_turn_actions_attack.erl
+++ b/src/battle/mechanic/turn_action/btl_turn_actions_attack.erl
@@ -71,7 +71,7 @@ handle_attack_sequence
[NextAttack | AttackSequence],
Result
) ->
- {AttackEffect, NewAttackerLuck, NewDefenderLuck} =
+ AttackEffect =
btl_attack:get_description_of
(
NextAttack,
@@ -81,17 +81,25 @@ handle_attack_sequence
DefenderLuck
),
- {AttackResult, NewAttackerHealth, NewDefenderHealth} =
- btl_attack:apply_to_healths
+ {
+ AttackResult,
+ NewAttackerHealth,
+ NewAttackerLuck,
+ NewDefenderHealth,
+ NewDefenderLuck
+ } =
+ btl_attack:apply_to_healths_and_lucks
(
AttackEffect,
AttackerHealth,
- DefenderHealth
+ AttackerLuck,
+ DefenderHealth,
+ DefenderLuck
),
NextResult =
case AttackResult of
- nothing -> Result;
+ {nothing, _, _} -> Result;
_ -> [AttackResult|Result]
end,