summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-09-12 12:49:38 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-09-12 12:49:38 +0200
commit18bd70b35597a0581cfe59f07927e03492a8be81 (patch)
tree6572816e7b998a61dad90a49e60c97203b92ba34 /src/shared/battle/Battle/View
parentce03028ccd575af1dc38b26d23569601d3b5d491 (diff)
Adds min values when displaying omnimods in battle.
Diffstat (limited to 'src/shared/battle/Battle/View')
-rw-r--r--src/shared/battle/Battle/View/Omnimods.elm20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/shared/battle/Battle/View/Omnimods.elm b/src/shared/battle/Battle/View/Omnimods.elm
index 7af5709..b914bca 100644
--- a/src/shared/battle/Battle/View/Omnimods.elm
+++ b/src/shared/battle/Battle/View/Omnimods.elm
@@ -144,14 +144,18 @@ get_user_friendly_html : (
)
get_user_friendly_html omnimods =
let
- -- TODO: Add minimal values to omnimods (e.g. +1 to health).
+ omnimods_with_mins =
+ (Battle.Struct.Omnimods.merge_attributes
+ (Battle.Struct.Attributes.default)
+ omnimods
+ )
scaled_omnimods =
(Battle.Struct.Omnimods.apply_damage_modifier
(Battle.Struct.Omnimods.get_attribute_mod
Battle.Struct.Attributes.DamageModifier
- omnimods
+ omnimods_with_mins
)
- omnimods
+ omnimods_with_mins
)
in
(Html.div
@@ -167,7 +171,7 @@ get_user_friendly_html omnimods =
(\(k, v) ->
(Battle.View.DamageType.get_html
(Battle.Struct.DamageType.decode k)
- v
+ (max 0 v)
)
)
(Battle.Struct.Omnimods.get_attack_mods scaled_omnimods)
@@ -181,10 +185,10 @@ get_user_friendly_html omnimods =
(\(k, v) ->
(Battle.View.DamageType.get_html
(Battle.Struct.DamageType.decode k)
- v
+ (max 0 v)
)
)
- (Battle.Struct.Omnimods.get_defense_mods omnimods)
+ (Battle.Struct.Omnimods.get_defense_mods scaled_omnimods)
)
),
(Html.div
@@ -195,10 +199,10 @@ get_user_friendly_html omnimods =
(\(k, v) ->
(Battle.View.Attribute.get_html
(Battle.Struct.Attributes.decode_category k)
- v
+ (max 0 v)
)
)
- (Battle.Struct.Omnimods.get_attribute_mods omnimods)
+ (Battle.Struct.Omnimods.get_attribute_mods scaled_omnimods)
)
)
]