summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-26 19:13:04 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-26 19:13:04 +0200
commit33e57128d48a012533c42635f52037fcdedd4c56 (patch)
tree05deb83b77311d25168e5966c14c1bf20f17fb79 /client/elm/battlemap/src/Update.elm
parent9293fb062b0bf66995c72b30e037c762318be000 (diff)
Range indicators are now clickable.
Diffstat (limited to 'client/elm/battlemap/src/Update.elm')
-rw-r--r--client/elm/battlemap/src/Update.elm33
1 files changed, 13 insertions, 20 deletions
diff --git a/client/elm/battlemap/src/Update.elm b/client/elm/battlemap/src/Update.elm
index 5c97ab8..b6b2a80 100644
--- a/client/elm/battlemap/src/Update.elm
+++ b/client/elm/battlemap/src/Update.elm
@@ -1,32 +1,25 @@
-module Update exposing (update, Type(..))
+module Update exposing (update)
+
+import Event
import Model
import Update.DirectionRequest
+import Update.SelectTile
import Update.SelectCharacter
import Update.EndTurn
-import Battlemap
-import Battlemap.Direction
-import Battlemap.Navigator
-
-import Dict
-
-import Character
-
-type Type =
- DirectionRequest Battlemap.Direction.Type
- | SelectCharacter Character.Ref
- | EndTurn
-
-update : Type -> Model.Type -> Model.Type
-update msg model =
- case msg of
- (DirectionRequest d) ->
+update : Event.Type -> Model.Type -> Model.Type
+update event model =
+ case event of
+ (Event.DirectionRequest d) ->
(Update.DirectionRequest.apply_to model d)
- (SelectCharacter char_id) ->
+ (Event.SelectTile loc) ->
+ (Update.SelectTile.apply_to model loc)
+
+ (Event.SelectCharacter char_id) ->
(Update.SelectCharacter.apply_to model char_id)
- EndTurn ->
+ Event.EndTurn ->
(Update.EndTurn.apply_to model)