| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-01-05 13:15:23 +0100 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-01-05 13:15:23 +0100 | 
| commit | 4b4d8ee32e32aa78ff5d8f68279927725163d641 (patch) | |
| tree | 27eb2d8ff9448bcd707bf20cd2f794b80a9b0dcb /src/battlemap | |
| parent | 3e338edd3d3a5bde1ea738f197762360c125261c (diff) | |
Starting to work on the addition of inventories.
Diffstat (limited to 'src/battlemap')
| -rw-r--r-- | src/battlemap/src/ElmModule/Update.elm | 3 | ||||
| -rw-r--r-- | src/battlemap/src/Struct/Event.elm | 1 | ||||
| -rw-r--r-- | src/battlemap/src/Update/OpenInventory.elm | 30 | ||||
| -rw-r--r-- | src/battlemap/src/View/Footer.elm | 14 | 
4 files changed, 45 insertions, 3 deletions
| diff --git a/src/battlemap/src/ElmModule/Update.elm b/src/battlemap/src/ElmModule/Update.elm index b8ae924..188b2fc 100644 --- a/src/battlemap/src/ElmModule/Update.elm +++ b/src/battlemap/src/ElmModule/Update.elm @@ -11,6 +11,7 @@ import Struct.Model  import Update.ChangeScale  import Update.EndTurn  import Update.HandleServerReply +import Update.OpenInventory  import Update.RequestDirection  import Update.SelectCharacter  import Update.SelectTab @@ -57,3 +58,5 @@ update event model =        (Struct.Event.ServerReplied result) ->           (Update.HandleServerReply.apply_to model result) +      Struct.Event.InventoryRequested -> +         (Update.OpenInventory.apply_to model) diff --git a/src/battlemap/src/Struct/Event.elm b/src/battlemap/src/Struct/Event.elm index dadc11d..ff6b62f 100644 --- a/src/battlemap/src/Struct/Event.elm +++ b/src/battlemap/src/Struct/Event.elm @@ -20,5 +20,6 @@ type Type =     | ScaleChangeRequested Float     | TabSelected Struct.UI.Tab     | ServerReplied (Result Http.Error (List (List String))) +   | InventoryRequested     | DebugTeamSwitchRequest     | DebugLoadBattlemapRequest diff --git a/src/battlemap/src/Update/OpenInventory.elm b/src/battlemap/src/Update/OpenInventory.elm new file mode 100644 index 0000000..ff26f92 --- /dev/null +++ b/src/battlemap/src/Update/OpenInventory.elm @@ -0,0 +1,30 @@ +module Update.OpenInventory exposing (apply_to) +-- Elm ------------------------------------------------------------------------- + +-- Battlemap ------------------------------------------------------------------- +import Struct.Model +import Struct.Event +import Struct.Error + +-------------------------------------------------------------------------------- +-- LOCAL ----------------------------------------------------------------------- +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +-- EXPORTED -------------------------------------------------------------------- +-------------------------------------------------------------------------------- +apply_to : ( +      Struct.Model.Type -> +      (Struct.Model.Type, (Cmd Struct.Event.Type)) +   ) +apply_to model = +   ( +      (Struct.Model.invalidate +         model +         (Struct.Error.new +            Struct.Error.Unimplemented +            "Display Character Inventory" +         ) +      ), +      Cmd.none +   ) diff --git a/src/battlemap/src/View/Footer.elm b/src/battlemap/src/View/Footer.elm index a607b14..fd2e4a5 100644 --- a/src/battlemap/src/View/Footer.elm +++ b/src/battlemap/src/View/Footer.elm @@ -28,6 +28,13 @@ end_turn_button =        [ (Html.text "End Turn") ]     ) +inventory_button : (Html.Html Struct.Event.Type) +inventory_button = +   (Html.button +      [ (Html.Events.onClick Struct.Event.InventoryRequested) ] +      [ (Html.text "Switch Weapon") ] +   ) +  get_navigator_info : (        Struct.Model.Type ->        Struct.Character.Type-> @@ -66,11 +73,12 @@ get_curr_char_info_htmls model char_ref =                 (                    "Controlling "                    ++ char.name -                  ++ ". Moving (" +                  ++ ". Move ("                    ++ (get_navigator_info model char) -                  ++ ")." +                  ++ ") or "                 ) -            ) +            ), +            (inventory_button)           ]        (Struct.CharacterTurn.MovedCharacter, (Just char)) -> | 


