| 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 | 


