summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-09-27 11:31:17 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-09-27 11:31:17 +0200 |
commit | 2d54254e59289c452777fccb1f4d00b56eb7e451 (patch) | |
tree | ab0835ea7a5917a4363539022cbc730e582aed8a /elm/battlemap/src/Update.elm | |
parent | d2b5c94b717e2d1b7b73a74a1f1ec6af70890a96 (diff) |
Improves error msgs & UI controls.
Diffstat (limited to 'elm/battlemap/src/Update.elm')
-rw-r--r-- | elm/battlemap/src/Update.elm | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/elm/battlemap/src/Update.elm b/elm/battlemap/src/Update.elm index b6b2a80..0947e99 100644 --- a/elm/battlemap/src/Update.elm +++ b/elm/battlemap/src/Update.elm @@ -11,15 +11,18 @@ import Update.EndTurn update : Event.Type -> Model.Type -> Model.Type update event model = + let + new_model = (Model.clear_error model) + in case event of (Event.DirectionRequest d) -> - (Update.DirectionRequest.apply_to model d) + (Update.DirectionRequest.apply_to new_model d) (Event.SelectTile loc) -> - (Update.SelectTile.apply_to model loc) + (Update.SelectTile.apply_to new_model loc) (Event.SelectCharacter char_id) -> - (Update.SelectCharacter.apply_to model char_id) + (Update.SelectCharacter.apply_to new_model char_id) Event.EndTurn -> - (Update.EndTurn.apply_to model) + (Update.EndTurn.apply_to new_model) |