summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-10-12 19:46:36 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-10-12 19:46:36 +0200
commit5a75000ec7b961ad5fe93814e5b7905cacbdba49 (patch)
treeaa0065ccb2251ecd7cf53dfd91e4ba1dd7ae8a52 /elm/battlemap/src/Update/DirectionRequest.elm
parent2d54254e59289c452777fccb1f4d00b56eb7e451 (diff)
Started a rather large reorganization.messy-exchanges
Diffstat (limited to 'elm/battlemap/src/Update/DirectionRequest.elm')
-rw-r--r--elm/battlemap/src/Update/DirectionRequest.elm51
1 files changed, 0 insertions, 51 deletions
diff --git a/elm/battlemap/src/Update/DirectionRequest.elm b/elm/battlemap/src/Update/DirectionRequest.elm
deleted file mode 100644
index e069439..0000000
--- a/elm/battlemap/src/Update/DirectionRequest.elm
+++ /dev/null
@@ -1,51 +0,0 @@
-module Update.DirectionRequest exposing (apply_to)
-
-import Dict
-
-import Battlemap.Direction
-import Battlemap.Navigator.Move
-
-import Model
-import Error
-
-make_it_so : Model.Type -> Battlemap.Direction.Type -> Model.Type
-make_it_so model dir =
- case model.selection of
- Nothing ->
- (Model.invalidate
- model
- (Error.new
- Error.Programming
- "DirectionRequest: model moving char, no selection."
- )
- )
- (Just selection) ->
- let
- (new_bmap, new_nav) =
- (Battlemap.Navigator.Move.to
- model.battlemap
- selection.navigator
- dir
- (Dict.values model.characters)
- )
- in
- {model |
- state = Model.MovingCharacterWithButtons,
- battlemap = new_bmap,
- selection = (Just {selection | navigator = new_nav})
- }
-
-
-apply_to : Model.Type -> Battlemap.Direction.Type -> Model.Type
-apply_to model dir =
- case (Model.get_state model) of
- Model.MovingCharacterWithButtons -> (make_it_so model dir)
- Model.MovingCharacterWithClick -> (make_it_so model dir)
- _ ->
- (Model.invalidate
- model
- (Error.new
- Error.IllegalAction
- "This can only be done while moving a character."
- )
- )