summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2019-09-16 17:38:18 +0200
committernsensfel <SpamShield0@noot-noot.org>2019-09-16 17:38:18 +0200
commit7bd57ea12ba9dde0b88b2476a91737fd4d3de840 (patch)
treef3978931742f6c2b9f0137f570b1e4dd7f57c491 /src/shared/battle
parentf7c53eb60d2cba92a9da97dc1a09f574e0f91fbb (diff)
Changes omni scale op, Sec. WP allows negative att
Diffstat (limited to 'src/shared/battle')
-rw-r--r--src/shared/battle/Battle/Struct/Omnimods.elm6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/shared/battle/Battle/Struct/Omnimods.elm b/src/shared/battle/Battle/Struct/Omnimods.elm
index 80d97a5..f36efcd 100644
--- a/src/shared/battle/Battle/Struct/Omnimods.elm
+++ b/src/shared/battle/Battle/Struct/Omnimods.elm
@@ -79,7 +79,11 @@ merge_mods a_mods b_mods =
scale_dict_value : Float -> String -> Int -> Int
scale_dict_value modifier entry_name value =
- (ceiling ((toFloat value) * modifier))
+ let new_value = ((toFloat value) * modifier) in
+ if (new_value < 0)
+ then (floor new_value)
+ else (ceiling new_value)
+
--------------------------------------------------------------------------------
-- EXPORTED --------------------------------------------------------------------
--------------------------------------------------------------------------------