| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-06-22 18:38:15 +0200 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-06-22 18:38:15 +0200 | 
| commit | 161c7870644e8c45f741a8f33e149737ae7cdad2 (patch) | |
| tree | b111130f8ffc614b8d7ca2f22fc5cc25a1ef1b39 /src/battlemap/struct/bm_attack.erl | |
| parent | 1bcde2b23a273c7ff6c5b5ea5346111084e01700 (diff) | |
Fixes attackers never taking any damage.
Diffstat (limited to 'src/battlemap/struct/bm_attack.erl')
| -rw-r--r-- | src/battlemap/struct/bm_attack.erl | 45 | 
1 files changed, 22 insertions, 23 deletions
diff --git a/src/battlemap/struct/bm_attack.erl b/src/battlemap/struct/bm_attack.erl index ce3af53..a8f97de 100644 --- a/src/battlemap/struct/bm_attack.erl +++ b/src/battlemap/struct/bm_attack.erl @@ -188,6 +188,18 @@ apply_to_healths     {nothing, AttackerHealth, DefenderHealth};  apply_to_healths  ( +   _Attack, +   AttackerHealth, +   DefenderHealth +) +when +( +   (AttackerHealth =< 0) +   or (DefenderHealth =< 0) +) -> +   {nothing, AttackerHealth, DefenderHealth}; +apply_to_healths +(     Attack,     AttackerHealth,     DefenderHealth @@ -200,17 +212,11 @@ when  ) ->     Damage = Attack#attack.damage, -   case AttackerHealth of -      N when (N =< 0) -> -         {nothing, AttackerHealth, DefenderHealth}; - -      _ -> -         { -            Attack, -            AttackerHealth, -            (DefenderHealth - Damage) -         } -   end; +   { +      Attack, +      AttackerHealth, +      (DefenderHealth - Damage) +   };  apply_to_healths  (     Attack, @@ -228,18 +234,11 @@ when  ) ->     Damage = Attack#attack.damage, -   %% This actually allows you to parry the counter of a dead character. -   case DefenderHealth of -      N when (N =< 0) -> -         {nothing, AttackerHealth, DefenderHealth}; - -      _ -> -         { -            Attack, -            (AttackerHealth - Damage), -            DefenderHealth -         } -   end. +   { +      Attack, +      (AttackerHealth - Damage), +      DefenderHealth +   }.  -spec get_sequence     (  | 


