summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-22 14:35:25 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-22 14:35:25 +0200
commit16abf2b1e598cb89a1d4251c2313e6f2e165f7da (patch)
tree403fcc9802772a54fe006f883addd4a8b3b49d16 /client/elm/battlemap/src/Battlemap
parent2d20dc042a386bc9f66bc5f535403227f9acf1b1 (diff)
Clears up Update.elm a bit.
Diffstat (limited to 'client/elm/battlemap/src/Battlemap')
-rw-r--r--client/elm/battlemap/src/Battlemap/Html.elm58
1 files changed, 21 insertions, 37 deletions
diff --git a/client/elm/battlemap/src/Battlemap/Html.elm b/client/elm/battlemap/src/Battlemap/Html.elm
index 01937e0..e474901 100644
--- a/client/elm/battlemap/src/Battlemap/Html.elm
+++ b/client/elm/battlemap/src/Battlemap/Html.elm
@@ -10,7 +10,23 @@ import Battlemap.Tile
import Battlemap.Direction
import Update
-import Model
+
+type alias GridBuilder =
+ {
+ row : (List (Html.Html Update.Type)),
+ columns : (List (Html.Html Update.Type)),
+ row_size : Int,
+ bmap : Battlemap.Type
+ }
+
+nav_level_to_text : Battlemap.Tile.Type -> String
+nav_level_to_text t =
+ case t.nav_level of
+ Battlemap.Direction.Right -> "R"
+ Battlemap.Direction.Left -> "L"
+ Battlemap.Direction.Up -> "U"
+ Battlemap.Direction.Down -> "D"
+ Battlemap.Direction.None -> (toString t.floor_level)
view_battlemap_cell : Battlemap.Tile.Type -> (Html.Html Update.Type)
view_battlemap_cell t =
@@ -20,17 +36,7 @@ view_battlemap_cell t =
[]
[
(Html.text "[_]"),
- (Html.text
- (
- (case t.nav_level of
- Battlemap.Direction.Right -> "R"
- Battlemap.Direction.Left -> "L"
- Battlemap.Direction.Up -> "U"
- Battlemap.Direction.Down -> "D"
- Battlemap.Direction.None -> (toString t.floor_level)
- )
- )
- )
+ (Html.text (nav_level_to_text t))
]
)
(Just char_id) ->
@@ -38,27 +44,10 @@ view_battlemap_cell t =
[ (Html.Events.onClick (Update.SelectCharacter char_id)) ]
[
(Html.text ("[" ++ char_id ++ "]")),
- (Html.text
- (
- (case t.nav_level of
- Battlemap.Direction.Right -> "R"
- Battlemap.Direction.Left -> "L"
- Battlemap.Direction.Up -> "U"
- Battlemap.Direction.Down -> "D"
- Battlemap.Direction.None -> (toString t.floor_level)
- )
- )
- )
+ (Html.text (nav_level_to_text t))
]
)
-type alias GridBuilder =
- {
- row : (List (Html.Html Update.Type)),
- columns : (List (Html.Html Update.Type)),
- row_size : Int,
- bmap : Battlemap.Type
- }
foldr_to_html : Battlemap.Tile.Type -> GridBuilder -> GridBuilder
foldr_to_html t gb =
@@ -95,8 +84,8 @@ grid_builder_to_html gb =
}
)
-view_battlemap : Battlemap.Type -> (Html.Html Update.Type)
-view_battlemap battlemap =
+view : Battlemap.Type -> (Html.Html Update.Type)
+view battlemap =
(Html.table
[]
(grid_builder_to_html
@@ -112,8 +101,3 @@ view_battlemap battlemap =
)
)
)
-
-
-view : Model.Type -> (Html.Html Update.Type)
-view m =
- (view_battlemap m.battlemap)