summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2017-11-29 15:31:55 +0100 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2017-11-29 15:31:55 +0100 |
commit | 9debe2ae27ccdacbd65f0636a84a64ec4762b8af (patch) | |
tree | bf7c02765279faa93d660ca54658eb1eef3ea1ac /src/query | |
parent | d0ac33b7b61afaa45920b866dea2d5934ddfe39f (diff) |
Fixes small blunders.
Diffstat (limited to 'src/query')
-rw-r--r-- | src/query/character_turn.erl | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/query/character_turn.erl b/src/query/character_turn.erl index d6d68e1..806a775 100644 --- a/src/query/character_turn.erl +++ b/src/query/character_turn.erl @@ -166,11 +166,21 @@ handle_target (QueryState) QueryState; handle_target (QueryState) -> TargetLoc = - character_instance:get_location(QueryState#query_state.main_char_inst), + character_instance:get_location(QueryState#query_state.target_char_inst), Dist = battlemap:dist(QueryState#query_state.main_char_new_loc, TargetLoc), - true = - (Dist =< character:get_attack_range(QueryState#query_state.main_char)), + AttackRange = character:get_attack_range(QueryState#query_state.main_char), + io:format + ( + "~nAttack from ~p to ~p (dist: ~p, range: ~p).~n", + [ + QueryState#query_state.main_char_new_loc, + TargetLoc, + Dist, + AttackRange + ] + ), + true = (Dist =< AttackRange), %% TODO: test for (and handle) riposte. QueryState#query_state { @@ -182,8 +192,8 @@ handle_target (QueryState) -> character_instance:mod_health ( QueryState#query_state.target_char_inst, - -1, - character:get_max_health(QueryState#query_state.main_char) + character:get_max_health(QueryState#query_state.main_char), + -1 ) ) }. |