summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-09-21 16:32:09 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-09-21 16:32:09 +0200 |
commit | 0d5fba42a1597e5a43266c071776e7acf58071e2 (patch) | |
tree | 374ab9f5128486f4cbad57fca35cc5d61a8f2f7b /client/elm/battlemap/src/Update.elm | |
parent | 7b9ac4352353203fd1422a93fc7ef3a0daf8a768 (diff) |
Adds movement points, indicator for current char.
Diffstat (limited to 'client/elm/battlemap/src/Update.elm')
-rw-r--r-- | client/elm/battlemap/src/Update.elm | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/client/elm/battlemap/src/Update.elm b/client/elm/battlemap/src/Update.elm index 2c86c4a..0fef667 100644 --- a/client/elm/battlemap/src/Update.elm +++ b/client/elm/battlemap/src/Update.elm @@ -7,7 +7,7 @@ import Battlemap.Direction exposing (Direction) import Battlemap.Navigator as Nr exposing (go, reset_navigation) -import Dict as Dt exposing (get, update) +import Dict as Dt exposing (get, update, values) import Character exposing (CharacterRef) @@ -29,6 +29,7 @@ handle_direction_request model dir = model.battlemap nav dir + (Dt.values model.characters) ) in {model | @@ -50,7 +51,7 @@ handle_select_character model char_id = (case (Dt.get char_id model.characters) of Nothing -> Nothing (Just char) -> - (Just (Nr.new_navigator char.location)) + (Just (Nr.new_navigator char.location char.movement_points)) ) } @@ -65,7 +66,12 @@ handle_end_turn model = (Just char) -> {model | navigator = - (Just (Nr.new_navigator nav.current_location)), + (Just + (Nr.new_navigator + nav.current_location + char.movement_points + ) + ), battlemap = (apply_to_all_tiles (apply_to_tile_unsafe |