summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2018-06-28 12:27:10 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2018-06-28 12:27:10 +0200
commitefadf0457d43945d836ac323f5e6c039838df659 (patch)
treed4ebd3a706eb3dce8d3886913a1be131178ac171 /src/battlemap
parent1f2c51d824e1832163193c9070993514688009e4 (diff)
Starting to add banners.
Those will be used to indicate how important a character is in the mission. Ranks should end up being: - Commander: If killed, the player loses. - Target: If all targets are killed, the player loses. - Optional (no banner): death has no impact on victory.
Diffstat (limited to 'src/battlemap')
-rw-r--r--src/battlemap/src/View/Battlemap/Character.elm18
-rw-r--r--src/battlemap/www/style.css1
2 files changed, 18 insertions, 1 deletions
diff --git a/src/battlemap/src/View/Battlemap/Character.elm b/src/battlemap/src/View/Battlemap/Character.elm
index 0c84a94..5e1b509 100644
--- a/src/battlemap/src/View/Battlemap/Character.elm
+++ b/src/battlemap/src/View/Battlemap/Character.elm
@@ -148,6 +148,21 @@ get_head_html char =
]
)
+get_banner_html: Struct.Character.Type -> (Html.Html Struct.Event.Type)
+get_banner_html char =
+ if ((Struct.Character.get_index char) % 8 == 0)
+ then
+ (Html.div
+ [
+ (Html.Attributes.class "battlemap-character-icon-banner"),
+ (Html.Attributes.class "asset-character-icon-commander-banner")
+ ]
+ [
+ ]
+ )
+ else
+ (Util.Html.nothing)
+
get_actual_html : (
Struct.Model.Type ->
Struct.Character.Type ->
@@ -172,7 +187,8 @@ get_actual_html model char =
]
[
(get_body_html char),
- (get_head_html char)
+ (get_head_html char),
+ (get_banner_html char)
]
)
diff --git a/src/battlemap/www/style.css b/src/battlemap/www/style.css
index 72fef45..a0a2565 100644
--- a/src/battlemap/www/style.css
+++ b/src/battlemap/www/style.css
@@ -583,6 +583,7 @@
transform-origin: center;
}
+.battlemap-character-icon-banner { z-index: 2; }
.battlemap-character-icon-head { z-index: 1; }
.battlemap-character-icon-body { z-index: 0; }