From 7a1686695e70b68b2d4ad49c0f5bc967fa6d1013 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Sun, 18 Aug 2019 18:56:54 +0200 Subject: Use blc_error in blc_{armor,weapon}. Dialyzer confuses me: shr_omnimods.erl:90: Overloaded contract for shr_omnimods:apply_coefficient_to_mods/2 has overlapping domains; such contracts are currently unsupported and are simply ignored shr_omnimods.erl:96: Overloaded contract for shr_omnimods:merge_mods/2 has overlapping domains; such contracts are currently unsupported and are simply ignored This seems to imply that shr_omnimods:damage_type_mods() and shr_omnimods:attribute_mods() overlap, which is not supposed to be the case. --- src/balancer/blc_attribute.erl | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/balancer/blc_attribute.erl') diff --git a/src/balancer/blc_attribute.erl b/src/balancer/blc_attribute.erl index 55becfa..14cfe8f 100644 --- a/src/balancer/blc_attribute.erl +++ b/src/balancer/blc_attribute.erl @@ -56,6 +56,13 @@ get_info (?ATTRIBUTE_CRITICAL_HIT_CHANCE) -> ?ATTRIBUTE_CRITICAL_HIT_CHANCE_MAX, ?ATTRIBUTE_CRITICAL_HIT_CHANCE_COST }; +get_info (?ATTRIBUTE_DAMAGE_MODIFIER) -> + { + ?ATTRIBUTE_DAMAGE_MODIFIER_MIN, + ?ATTRIBUTE_DAMAGE_MODIFIER_DEFAULT, + ?ATTRIBUTE_DAMAGE_MODIFIER_MAX, + ?ATTRIBUTE_DAMAGE_MODIFIER_COST + }; get_info (?ATTRIBUTE_DEFENSE_SCORE) -> { ?ATTRIBUTE_DEFENSE_SCORE_MIN, -- cgit v1.2.3-70-g09d2