summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-08-10 14:49:13 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-08-10 14:49:13 +0200
commit9d45e68f8daa748c58e28c77434b1377c508e32f (patch)
treeb7f254c97bc3f533bbd9d5a731def016a7f90376 /src/shared/struct/shr_omnimods.erl
parent65c103dae552d511a0ec3bd03ef402ecc71501e3 (diff)
Statistics -> Attributes.
Diffstat (limited to 'src/shared/struct/shr_omnimods.erl')
-rw-r--r--src/shared/struct/shr_omnimods.erl28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/shared/struct/shr_omnimods.erl b/src/shared/struct/shr_omnimods.erl
index fd35a94..7602e1f 100644
--- a/src/shared/struct/shr_omnimods.erl
+++ b/src/shared/struct/shr_omnimods.erl
@@ -10,7 +10,7 @@
(
omnimods,
{
- stamods :: mods(),
+ attmods :: mods(),
atkmods :: mods(),
defmods :: mods()
}
@@ -45,7 +45,7 @@
-export
(
[
- apply_to_statistics/2,
+ apply_to_attributes/2,
get_attack_damage/3
]
).
@@ -89,10 +89,10 @@ encode_mods (Mods) ->
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Creation
-spec new (list(entry()), list(entry()), list(entry())) -> type().
-new (StatisticMods, AttackMods, DefenseMods) ->
+new (AttributeMods, AttackMods, DefenseMods) ->
#omnimods
{
- stamods = dict:from_list(StatisticMods),
+ attmods = dict:from_list(AttributeMods),
atkmods = dict:from_list(AttackMods),
defmods = dict:from_list(DefenseMods)
}.
@@ -105,7 +105,7 @@ default () -> new([], [], []).
merge (OmniA, OmniB) ->
OmniA#omnimods
{
- stamods = merge_mods(OmniA#omnimods.stamods, OmniB#omnimods.stamods),
+ attmods = merge_mods(OmniA#omnimods.attmods, OmniB#omnimods.attmods),
atkmods = merge_mods(OmniA#omnimods.atkmods, OmniB#omnimods.atkmods),
defmods = merge_mods(OmniA#omnimods.defmods, OmniB#omnimods.defmods)
}.
@@ -114,23 +114,23 @@ merge (OmniA, OmniB) ->
apply_coefficient (Coef, Omnimods) ->
Omnimods#omnimods
{
- stamods = apply_coefficient_to_mods(Coef, Omnimods#omnimods.stamods),
+ attmods = apply_coefficient_to_mods(Coef, Omnimods#omnimods.attmods),
atkmods = apply_coefficient_to_mods(Coef, Omnimods#omnimods.atkmods),
defmods = apply_coefficient_to_mods(Coef, Omnimods#omnimods.defmods)
}.
--spec apply_to_statistics
+-spec apply_to_attributes
(
type(),
- shr_statistics:type()
+ shr_attributes:type()
)
- -> shr_statistics:type().
-apply_to_statistics (Omnimods, Statistics) ->
+ -> shr_attributes:type().
+apply_to_attributes (Omnimods, Attributes) ->
dict:fold
(
- fun shr_statistics:apply_mod/3,
- Statistics,
- Omnimods#omnimods.stamods
+ fun shr_attributes:apply_mod/3,
+ Attributes,
+ Omnimods#omnimods.attmods
).
-spec get_attack_damage (float(), type(), type()) -> non_neg_integer().
@@ -196,7 +196,7 @@ get_attack_damage (AttackModifier, AttackerOmnimods, DefenderOmnimods) ->
encode (Omnimods) ->
{
[
- {<<"stam">>, encode_mods(Omnimods#omnimods.stamods)},
+ {<<"attm">>, encode_mods(Omnimods#omnimods.attmods)},
{<<"atkm">>, encode_mods(Omnimods#omnimods.atkmods)},
{<<"defm">>, encode_mods(Omnimods#omnimods.defmods)}
]