summaryrefslogtreecommitdiff |
diff options
-rw-r--r-- | src/battle/src/View/Controlled.elm | 37 |
1 files changed, 23 insertions, 14 deletions
diff --git a/src/battle/src/View/Controlled.elm b/src/battle/src/View/Controlled.elm index aa34b48..4f6a378 100644 --- a/src/battle/src/View/Controlled.elm +++ b/src/battle/src/View/Controlled.elm @@ -180,23 +180,32 @@ end_turn_button char_turn = (Html.button [ ( - if - ( - (temporary_path /= registered_path) - || - ( + let + is_aiming_at_something = (Struct.CharacterTurn.is_aiming_at_something char_turn) - && (action /= Struct.CharacterTurn.Attacking) - && (action /= Struct.CharacterTurn.UsingSkill) - ) - || + in + if ( - (registered_path == []) - && (action == Struct.CharacterTurn.None) + (temporary_path /= registered_path) + || + ( + is_aiming_at_something + && (action /= Struct.CharacterTurn.Attacking) + && (action /= Struct.CharacterTurn.UsingSkill) + ) + || + ( + (not is_aiming_at_something) + && (action == Struct.CharacterTurn.Attacking) + ) + || + ( + (registered_path == []) + && (action == Struct.CharacterTurn.None) + ) ) - ) - then (Html.Attributes.class "disabled") - else (Html.Events.onClick Struct.Event.TurnEnded) + then (Html.Attributes.class "disabled") + else (Html.Events.onClick Struct.Event.TurnEnded) ), (Html.Attributes.class "action-button"), (Html.Attributes.class "end-turn-button"), |