From 7bd57ea12ba9dde0b88b2476a91737fd4d3de840 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Mon, 16 Sep 2019 17:38:18 +0200 Subject: Changes omni scale op, Sec. WP allows negative att --- src/shared/battle/Battle/Struct/Omnimods.elm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/shared/battle/Battle/Struct') 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 -------------------------------------------------------------------- -------------------------------------------------------------------------------- -- cgit v1.2.3-70-g09d2