| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/map-editor/src/View/SubMenu/TileStatus.elm')
| -rw-r--r-- | src/map-editor/src/View/SubMenu/TileStatus.elm | 77 | 
1 files changed, 49 insertions, 28 deletions
| diff --git a/src/map-editor/src/View/SubMenu/TileStatus.elm b/src/map-editor/src/View/SubMenu/TileStatus.elm index 0fd5031..c1091ad 100644 --- a/src/map-editor/src/View/SubMenu/TileStatus.elm +++ b/src/map-editor/src/View/SubMenu/TileStatus.elm @@ -6,26 +6,31 @@ import Dict  import Html  import Html.Attributes --- Map Editor ------------------------------------------------------------------ +-- Shared ---------------------------------------------------------------------- +import Util.Html + +-- Battle ---------------------------------------------------------------------- +import Battle.Struct.Omnimods + +-- Battle Map ------------------------------------------------------------------ +import BattleMap.Struct.Location +import BattleMap.Struct.Map +import BattleMap.Struct.Tile +import BattleMap.Struct.TileInstance + +import BattleMap.View.Tile + +-- Local Module ----------------------------------------------------------------  import Constants.Movement  import Struct.Event -import Struct.Location -import Struct.Map  import Struct.Model -import Struct.Omnimods -import Struct.Tile -import Struct.TileInstance  import Struct.UI -import Util.Html - -import View.Map.Tile -  --------------------------------------------------------------------------------  -- LOCAL -----------------------------------------------------------------------  -------------------------------------------------------------------------------- -get_icon : (Struct.TileInstance.Type -> (Html.Html Struct.Event.Type)) +get_icon : (BattleMap.Struct.TileInstance.Type -> (Html.Html Struct.Event.Type))  get_icon tile =     (Html.div        [ @@ -36,21 +41,26 @@ get_icon tile =                 "tile-variant-"                 ++                 (String.fromInt -                  (Struct.TileInstance.get_local_variant_ix tile) +                  (BattleMap.Struct.TileInstance.get_local_variant_ix tile)                 )              )           )        ] -      (View.Map.Tile.get_content_html tile) +      (BattleMap.View.Tile.get_content_html tile)     )  get_name : (        Struct.Model.Type -> -      Struct.TileInstance.Type -> +      BattleMap.Struct.TileInstance.Type ->        (Html.Html Struct.Event.Type)     )  get_name model tile_inst = -   case (Dict.get (Struct.TileInstance.get_class_id tile_inst) model.tiles) of +   case +      (Dict.get +         (BattleMap.Struct.TileInstance.get_class_id tile_inst) +         model.tiles +      ) +   of        Nothing -> (Util.Html.nothing)        (Just tile) ->           (Html.div @@ -60,14 +70,14 @@ get_name model tile_inst =                 (Html.Attributes.class "tile-card-name")              ]              [ -               (Html.text (Struct.Tile.get_name tile)) +               (Html.text (BattleMap.Struct.Tile.get_name tile))              ]           ) -get_cost : Struct.TileInstance.Type -> (Html.Html Struct.Event.Type) +get_cost : BattleMap.Struct.TileInstance.Type -> (Html.Html Struct.Event.Type)  get_cost tile_inst =     let -      cost = (Struct.TileInstance.get_cost tile_inst) +      cost = (BattleMap.Struct.TileInstance.get_cost tile_inst)        text =           if (cost > Constants.Movement.max_points)           then @@ -85,10 +95,13 @@ get_cost tile_inst =           ]        ) -get_location : Struct.TileInstance.Type -> (Html.Html Struct.Event.Type) +get_location : ( +      BattleMap.Struct.TileInstance.Type -> +      (Html.Html Struct.Event.Type) +   )  get_location tile_inst =     let -      tile_location = (Struct.TileInstance.get_location tile_inst) +      tile_location = (BattleMap.Struct.TileInstance.get_location tile_inst)     in        (Html.div           [ @@ -133,7 +146,7 @@ get_omnimods_listing mod_list =        (List.map (get_mod_html) mod_list)     ) -get_omnimods : Struct.Omnimods.Type -> (Html.Html Struct.Event.Type) +get_omnimods : Battle.Struct.Omnimods.Type -> (Html.Html Struct.Event.Type)  get_omnimods omnimods =     (Html.div        [ @@ -141,23 +154,31 @@ get_omnimods omnimods =        ]        [           (Html.text "Attribute Modifiers"), -         (get_omnimods_listing (Struct.Omnimods.get_attributes_mods omnimods)), +         (get_omnimods_listing +            (Battle.Struct.Omnimods.get_attributes_mods omnimods) +         ),           (Html.text "Statistics Modifiers"), -         (get_omnimods_listing (Struct.Omnimods.get_statistics_mods omnimods)), +         (get_omnimods_listing +            (Battle.Struct.Omnimods.get_statistics_mods omnimods) +         ),           (Html.text "Attack Modifiers"), -         (get_omnimods_listing (Struct.Omnimods.get_attack_mods omnimods)), +         (get_omnimods_listing +            (Battle.Struct.Omnimods.get_attack_mods omnimods) +         ),           (Html.text "Defense Modifiers"), -         (get_omnimods_listing (Struct.Omnimods.get_defense_mods omnimods)) +         (get_omnimods_listing +            (Battle.Struct.Omnimods.get_defense_mods omnimods) +         )        ]     )  get_tile_info_html : (        Struct.Model.Type -> -      Struct.Location.Type -> +      BattleMap.Struct.Location.Type ->        (Html.Html Struct.Event.Type)     )  get_tile_info_html model loc = -   case (Struct.Map.try_getting_tile_at loc model.map) of +   case (BattleMap.Struct.Map.try_getting_tile_at loc model.map) of        (Just tile) ->           (Html.div              [ @@ -198,7 +219,7 @@ get_html model =              (Just (Struct.UI.SelectedLocation loc)) ->                 (get_tile_info_html                    model -                  (Struct.Location.from_ref loc) +                  (BattleMap.Struct.Location.from_ref loc)                 )              _ -> | 


