summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2018-06-06 16:42:42 +0200 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2018-06-06 16:42:42 +0200 |
commit | 82081d45fd64294f4bc417085e06284f3487b32f (patch) | |
tree | 1da77dd39829f8bfdcbf200df6a12a0a53edf661 /src/shared/struct/sh_statistics.erl | |
parent | ee9c2ac044cc77b80f30420c8f0788cad4281084 (diff) |
...
Diffstat (limited to 'src/shared/struct/sh_statistics.erl')
-rw-r--r-- | src/shared/struct/sh_statistics.erl | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/src/shared/struct/sh_statistics.erl b/src/shared/struct/sh_statistics.erl index 7cf2b06..92cd8d6 100644 --- a/src/shared/struct/sh_statistics.erl +++ b/src/shared/struct/sh_statistics.erl @@ -54,17 +54,14 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec ceil (float()) -> integer(). -ceil (F) -> +-spec float_to_int (float()) -> integer(). +float_to_int (F) -> I = trunc(F), case (F > I) of true -> (I + 1); _ -> I end. --spec float_to_int (float()) -> integer(). -float_to_int (F) -> ceil(F). - -spec min_max (number(), number(), number()) -> number(). min_max (Min, Max, V) -> min(Max, max(Min, V)). @@ -146,21 +143,21 @@ get_damages (Stats) -> -spec new ( - attributes:type(), - {weapon:id(), weapon:id()} + sh_attributes:type(), + {sh_weapon:id(), sh_weapon:id()} ) -> type(). new (BaseAttributes, WeaponIDs) -> {ActiveWeaponID, _} = WeaponIDs, - ActiveWeapon = weapon:from_id(ActiveWeaponID), - {MinDamage, MaxDamage} = weapon:get_damages(ActiveWeapon), - Attributes = weapon:apply_to_attributes(BaseAttributes, ActiveWeapon), - Constitution = attributes:get_constitution(Attributes), - Dexterity = attributes:get_dexterity(Attributes), - Intelligence = attributes:get_intelligence(Attributes), - Mind = attributes:get_mind(Attributes), - Speed = attributes:get_speed(Attributes), - Strength = attributes:get_strength(Attributes), + ActiveWeapon = sh_weapon:from_id(ActiveWeaponID), + {MinDamage, MaxDamage} = sh_weapon:get_damages(ActiveWeapon), + Attributes = sh_weapon:apply_to_attributes(BaseAttributes, ActiveWeapon), + Constitution = sh_attributes:get_constitution(Attributes), + Dexterity = sh_attributes:get_dexterity(Attributes), + Intelligence = sh_attributes:get_intelligence(Attributes), + Mind = sh_attributes:get_mind(Attributes), + Speed = sh_attributes:get_speed(Attributes), + Strength = sh_attributes:get_strength(Attributes), DamageBaseModifier = damage_base_modifier(Strength), #statistics |