summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/css/src/roster-editor/constants.scss2
-rw-r--r--src/css/src/shared/battle-view.scss6
-rw-r--r--src/css/src/shared/omnimod-icons.scss53
-rw-r--r--src/css/src/shared/parameters.scss4
-rw-r--r--src/roster-editor/src/View/CharacterCard.elm55
-rw-r--r--src/shared/battle/Battle/View/Attribute.elm40
-rw-r--r--src/shared/battle/Battle/View/DamageType.elm40
-rw-r--r--src/shared/battle/Battle/View/Omnimods.elm4
8 files changed, 73 insertions, 131 deletions
diff --git a/src/css/src/roster-editor/constants.scss b/src/css/src/roster-editor/constants.scss
index 8ce7828..8f77b47 100644
--- a/src/css/src/roster-editor/constants.scss
+++ b/src/css/src/roster-editor/constants.scss
@@ -1,5 +1,5 @@
@import '../shared/battle-view/constants';
-$CONTROLLED-MENU-WIDTH: 15em;
+$CONTROLLED-MENU-WIDTH: 18em;
$NEXT-TO-CONTROLLED-MENU: $CONTROLLED-MENU-WIDTH + $MENU-EXTRA;
diff --git a/src/css/src/shared/battle-view.scss b/src/css/src/shared/battle-view.scss
index 979740f..c1cbf7b 100644
--- a/src/css/src/shared/battle-view.scss
+++ b/src/css/src/shared/battle-view.scss
@@ -1,14 +1,10 @@
@import 'colors';
@import 'shadows';
-*
+body
{
color: $GOLD-0;
@include text-shadow(1px, $BROWN-0, 0.5);
-}
-
-body
-{
background-color: $BROWN-2;
}
diff --git a/src/css/src/shared/omnimod-icons.scss b/src/css/src/shared/omnimod-icons.scss
index 32835dc..726361c 100644
--- a/src/css/src/shared/omnimod-icons.scss
+++ b/src/css/src/shared/omnimod-icons.scss
@@ -1,3 +1,5 @@
+@import 'colors';
+
.omnimod-icon
{
display: inline-block;
@@ -9,6 +11,19 @@
background-position: center;
}
+.omnimod-attack-mods .omnimod-icon,
+.omnimod-defense-mods .omnimod-icon,
+.omnimod-attribute-mods .omnimod-icon
+{
+ background-size: 2em;
+ background-position: 3.1em;
+}
+
+.omnimod-value
+{
+ display: inline-block;
+}
+
.omnimod-icon-dmg,
.omnimod-icon-dmgm
{
@@ -40,13 +55,18 @@
background-image: url(/asset/svg/damage_type/piercing.svg);
}
+.omnimod-defense-mods
+{
+ background-size: 1.5em, 2em;
+ background-position: 3.4em, 3.1em;
+}
+
.omnimod-defense-mods .omnimod-icon-slh
{
background-image:
url(/asset/svg/damage_type/slash.svg),
url(/asset/svg/damage_type/shield.svg)
;
- background-size: 1em, 1.5em;
}
.omnimod-defense-mods .omnimod-icon-blu
@@ -55,7 +75,6 @@
url(/asset/svg/damage_type/impact.svg),
url(/asset/svg/damage_type/shield.svg)
;
- background-size: 1em, 1.5em;
}
.omnimod-defense-mods .omnimod-icon-pie
@@ -64,16 +83,6 @@
url(/asset/svg/damage_type/piercing.svg),
url(/asset/svg/damage_type/shield.svg)
;
- background-size: 1em, 1.5em;
-}
-
-.omnimod-defense-mods .omnimod-icon-bse
-{
- background-image:
- url(/asset/svg/damage_type/base.svg),
- url(/asset/svg/damage_type/shield.svg)
- ;
- background-size: 1em, 1.5em;
}
.omnimod-icon-dodg
@@ -153,11 +162,25 @@
.omnimod-attack-mods,
.omnimod-defense-mods,
-.omnimod-attribute-mods,
+.omnimod-attribute-mods
+{
+ display: block;
+}
+
.omnimod-attack-mods > *,
.omnimod-defense-mods > *,
.omnimod-attribute-mods > *
{
- display: flex;
- flex-wrap: wrap;
+ display: inline-block;
+ background-color: $GLAUQUE-3;
+ color: $GLAUQUE-0;
+ line-height: 1.5em;
+ border-radius: 6px;
+ border: solid 1px $GLAUQUE-2;
+ text-shadow: none;
+ padding: 2px;
+ padding-right: 1.7em;
+ text-align: center;
+ margin: 1px;
+ width: 5em;
}
diff --git a/src/css/src/shared/parameters.scss b/src/css/src/shared/parameters.scss
index 908d739..10f8a5b 100644
--- a/src/css/src/shared/parameters.scss
+++ b/src/css/src/shared/parameters.scss
@@ -1,2 +1,2 @@
-$MIN-PAGE-WIDTH: 800px;
-$MIN-PAGE-HEIGHT: 600px;
+$MIN-PAGE-WIDTH: 1024px;
+$MIN-PAGE-HEIGHT: 768px;
diff --git a/src/roster-editor/src/View/CharacterCard.elm b/src/roster-editor/src/View/CharacterCard.elm
index e462de9..0dc8c4c 100644
--- a/src/roster-editor/src/View/CharacterCard.elm
+++ b/src/roster-editor/src/View/CharacterCard.elm
@@ -345,59 +345,6 @@ get_glyph_board_details has_no_invalid_glyphs board =
]
)
-get_relevant_atts : (
- Battle.Struct.Omnimods.Type ->
- Battle.Struct.Attributes.Type ->
- (Html.Html Struct.Event.Type)
- )
-get_relevant_atts omnimods atts =
- (Html.div
- [
- (Html.Attributes.class "character-card-atts"),
- (Html.Attributes.class "roster-editor-atts")
- ]
- [
- (
- let
- damage_multiplier =
- (Battle.Struct.Attributes.get_damage_multiplier atts)
- in
- (Html.div
- [
- (Html.Attributes.class "omnimod-attack-mods")
- ]
- (List.map
- (
- \(s, i) ->
- (get_mod_html
- (
- s,
- (ceiling ((toFloat i) * damage_multiplier))
- )
- )
- )
- (Battle.Struct.Omnimods.get_attack_mods omnimods)
- )
- )
- ),
- (Html.div
- [
- (Html.Attributes.class "omnimod-defense-mods")
- ]
- (List.map
- (get_mod_html)
- (Battle.Struct.Omnimods.get_defense_mods omnimods)
- )
- ),
- (Html.div
- [
- (Html.Attributes.class "character-card-actual-attributes")
- ]
- (Battle.View.Attribute.get_true_all_html atts)
- )
- ]
- )
-
--------------------------------------------------------------------------------
-- EXPORTED --------------------------------------------------------------------
--------------------------------------------------------------------------------
@@ -520,6 +467,6 @@ get_full_html current_tab char =
)
(BattleCharacters.Struct.Equipment.get_glyph_board equipment)
),
- (get_relevant_atts omnimods char_attributes)
+ (Battle.View.Omnimods.get_user_friendly_html omnimods)
]
)
diff --git a/src/shared/battle/Battle/View/Attribute.elm b/src/shared/battle/Battle/View/Attribute.elm
index 9b2a8c7..80e75f1 100644
--- a/src/shared/battle/Battle/View/Attribute.elm
+++ b/src/shared/battle/Battle/View/Attribute.elm
@@ -50,24 +50,18 @@ get_html attribute value =
then "omnimod-positive-value"
else "omnimod-nil-value"
)
+ ),
+ (Html.Attributes.class "omnimod-icon"),
+ (Html.Attributes.class
+ (
+ "omnimod-icon-"
+ ++ (Battle.Struct.Attributes.encode_category attribute)
+ )
)
]
[
(Html.div
[
- (Html.Attributes.class "omnimod-icon"),
- (Html.Attributes.class
- (
- "omnimod-icon-"
- ++ (Battle.Struct.Attributes.encode_category attribute)
- )
- )
- ]
- [
- ]
- ),
- (Html.div
- [
(Html.Attributes.class "omnimod-value")
]
[
@@ -100,24 +94,18 @@ get_signed_html attribute value =
(Struct.Event.RequestedHelp
(Struct.HelpRequest.Attribute attribute)
)
+ ),
+ (Html.Attributes.class "omnimod-icon"),
+ (Html.Attributes.class
+ (
+ "omnimod-icon-"
+ ++ (Battle.Struct.Attributes.encode_category attribute)
+ )
)
]
[
(Html.div
[
- (Html.Attributes.class "omnimod-icon"),
- (Html.Attributes.class
- (
- "omnimod-icon-"
- ++ (Battle.Struct.Attributes.encode_category attribute)
- )
- )
- ]
- [
- ]
- ),
- (Html.div
- [
(Html.Attributes.class "omnimod-value")
]
[
diff --git a/src/shared/battle/Battle/View/DamageType.elm b/src/shared/battle/Battle/View/DamageType.elm
index eee2838..1302407 100644
--- a/src/shared/battle/Battle/View/DamageType.elm
+++ b/src/shared/battle/Battle/View/DamageType.elm
@@ -37,24 +37,18 @@ get_html damage_type value =
(Struct.Event.RequestedHelp
(Struct.HelpRequest.DamageType damage_type)
)
+ ),
+ (Html.Attributes.class "omnimod-icon"),
+ (Html.Attributes.class
+ (
+ "omnimod-icon-"
+ ++ (Battle.Struct.DamageType.encode damage_type)
+ )
)
]
[
(Html.div
[
- (Html.Attributes.class "omnimod-icon"),
- (Html.Attributes.class
- (
- "omnimod-icon-"
- ++ (Battle.Struct.DamageType.encode damage_type)
- )
- )
- ]
- [
- ]
- ),
- (Html.div
- [
(Html.Attributes.class "omnimod-value")
]
[
@@ -81,24 +75,18 @@ get_signed_html damage_type value =
(Struct.Event.RequestedHelp
(Struct.HelpRequest.DamageType damage_type)
)
+ ),
+ (Html.Attributes.class "omnimod-icon"),
+ (Html.Attributes.class
+ (
+ "omnimod-icon-"
+ ++ (Battle.Struct.DamageType.encode damage_type)
+ )
)
]
[
(Html.div
[
- (Html.Attributes.class "omnimod-icon"),
- (Html.Attributes.class
- (
- "omnimod-icon-"
- ++ (Battle.Struct.DamageType.encode damage_type)
- )
- )
- ]
- [
- ]
- ),
- (Html.div
- [
(Html.Attributes.class "omnimod-value")
]
[
diff --git a/src/shared/battle/Battle/View/Omnimods.elm b/src/shared/battle/Battle/View/Omnimods.elm
index b914bca..14da8ed 100644
--- a/src/shared/battle/Battle/View/Omnimods.elm
+++ b/src/shared/battle/Battle/View/Omnimods.elm
@@ -123,7 +123,7 @@ get_html omnimods =
),
(Html.div
[
- (Html.Attributes.class "omnimod-attributes-mods")
+ (Html.Attributes.class "omnimod-attribute-mods")
]
(List.map
(\(k, v) ->
@@ -193,7 +193,7 @@ get_user_friendly_html omnimods =
),
(Html.div
[
- (Html.Attributes.class "omnimod-attributes-mods")
+ (Html.Attributes.class "omnimod-attribute-mods")
]
(List.map
(\(k, v) ->