| summaryrefslogtreecommitdiff | 
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-10-12 19:46:36 +0200 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-10-12 19:46:36 +0200 | 
| commit | 5a75000ec7b961ad5fe93814e5b7905cacbdba49 (patch) | |
| tree | aa0065ccb2251ecd7cf53dfd91e4ba1dd7ae8a52 /elm/battlemap/src/Update/EndTurn.elm | |
| parent | 2d54254e59289c452777fccb1f4d00b56eb7e451 (diff) | |
Started a rather large reorganization.messy-exchanges
Diffstat (limited to 'elm/battlemap/src/Update/EndTurn.elm')
| -rw-r--r-- | elm/battlemap/src/Update/EndTurn.elm | 81 | 
1 files changed, 0 insertions, 81 deletions
| diff --git a/elm/battlemap/src/Update/EndTurn.elm b/elm/battlemap/src/Update/EndTurn.elm deleted file mode 100644 index ce9da28..0000000 --- a/elm/battlemap/src/Update/EndTurn.elm +++ /dev/null @@ -1,81 +0,0 @@ -module Update.EndTurn exposing (apply_to) - -import Dict - -import Battlemap -import Battlemap.Direction -import Battlemap.Navigator -import Battlemap.Tile - -import Model - -import Error - -make_it_so : Model.Type -> Model.Type -make_it_so model = -   case model.selection of -      Nothing -> -         (Model.invalidate -            model -            (Error.new -               Error.Programming -               "EndTurn: model moving char, no selection." -            ) -         ) -      (Just selection) -> -         case (Dict.get selection.character model.characters) of -            Nothing -> -               (Model.invalidate -                  model -                  (Error.new -                     Error.Programming -                     "EndTurn: model moving char, unknown char selected." -                  ) -               ) -            (Just char) -> -               {model | -                  state = Model.Default, -                  selection = Nothing, -                  battlemap = -                     (Battlemap.apply_to_all_tiles -                        (Battlemap.apply_to_tile_unsafe -                           (Battlemap.apply_to_tile_unsafe -                              model.battlemap -                              char.location -                              (\t -> {t | char_level = Nothing}) -                           ) -                           selection.navigator.current_location -                           (\t -> {t | char_level = (Just selection.character)}) -                        ) -                        (Battlemap.Tile.reset) -                     ), -                  characters = -                     (Dict.update -                        selection.character -                        (\mc -> -                           case mc of -                              Nothing -> Nothing -                              (Just c) -> -                                 (Just -                                    {c | -                                       location = selection.navigator.current_location -                                    } -                                 ) -                        ) -                        model.characters -                     ) -               } - -apply_to : Model.Type -> Model.Type -apply_to model = -   case (Model.get_state model) of -      Model.MovingCharacterWithButtons -> (make_it_so model) -      Model.MovingCharacterWithClick -> (make_it_so model) -      _ -> -         (Model.invalidate -            model -            (Error.new -               Error.IllegalAction -               "This can only be done while moving a character." -            ) -         ) | 


