summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-04-26 15:17:47 +0200
committernsensfel <SpamShield0@noot-noot.org>2018-04-26 15:17:47 +0200
commit23ae0047e1f6b3ef29506bb740a97e52d7497e6f (patch)
treebd88db5920f150ce0b1367b8d1e87bb91d6c91c6 /src/battlemap
parent898ffdf179291d0e2c9f183cbf594d670cb9a903 (diff)
Character icon bodies are now team uniforms.
Diffstat (limited to 'src/battlemap')
-rw-r--r--src/battlemap/src/View/Battlemap/Character.elm33
-rw-r--r--src/battlemap/www/style.css12
2 files changed, 42 insertions, 3 deletions
diff --git a/src/battlemap/src/View/Battlemap/Character.elm b/src/battlemap/src/View/Battlemap/Character.elm
index 4dbb5a4..156a638 100644
--- a/src/battlemap/src/View/Battlemap/Character.elm
+++ b/src/battlemap/src/View/Battlemap/Character.elm
@@ -81,6 +81,34 @@ get_focus_class model char =
else
(Html.Attributes.class "")
+get_body_html : Struct.Character.Type -> (Html.Html Struct.Event.Type)
+get_body_html char =
+ (Html.div
+ [
+ (Html.Attributes.class "battlemap-character-icon-body"),
+ (Html.Attributes.class
+ (
+ "asset-character-team-body-"
+ ++ (Struct.Character.get_player_id char)
+ )
+ )
+ ]
+ [
+ ]
+ )
+
+get_head_html : Struct.Character.Type -> (Html.Html Struct.Event.Type)
+get_head_html char =
+ (Html.div
+ [
+ (Html.Attributes.class "battlemap-character-icon-head"),
+ (Html.Attributes.class
+ ("asset-character-icon-" ++ (Struct.Character.get_icon_id char))
+ )
+ ]
+ [
+ ]
+ )
get_actual_html : (
Struct.Model.Type ->
@@ -96,15 +124,14 @@ get_actual_html model char =
(get_alliance_class model char),
(get_position_style char),
(get_focus_class model char),
- (Html.Attributes.class
- ("asset-character-icon-" ++ (Struct.Character.get_icon_id char))
- ),
(Html.Attributes.class "clickable"),
(Html.Events.onClick
(Struct.Event.CharacterSelected (Struct.Character.get_ref char))
)
]
[
+ (get_body_html char),
+ (get_head_html char)
]
)
diff --git a/src/battlemap/www/style.css b/src/battlemap/www/style.css
index 96c7317..5fc6ae5 100644
--- a/src/battlemap/www/style.css
+++ b/src/battlemap/www/style.css
@@ -310,9 +310,21 @@
{
box-sizing: border-box;
border-radius: 5px;
+}
+
+.battlemap-character-icon *
+{
+ position: absolute;
+ left: 0;
+ top: 0;
background-size: 100% 100%;
+ width: inherit;
+ height: inherit;
}
+.battlemap-character-icon-head { z-index: 1; }
+.battlemap-character-icon-body { z-index: 0; }
+
.battlemap-character-ally
{
}