summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-10-20 20:59:34 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-10-20 20:59:34 +0200
commit08fab636c981574a703baffad9ebb52ff4308f17 (patch)
tree6fd3742f4b374fb948ecd017be88e5923dc9d611 /src/battle/mechanic/condition
parent4aaf3670c0ff4bc46092e909bb450b6336417ed9 (diff)
...
Diffstat (limited to 'src/battle/mechanic/condition')
-rw-r--r--src/battle/mechanic/condition/btl_cond_heal.erl22
1 files changed, 7 insertions, 15 deletions
diff --git a/src/battle/mechanic/condition/btl_cond_heal.erl b/src/battle/mechanic/condition/btl_cond_heal.erl
index bbbbc96..897768a 100644
--- a/src/battle/mechanic/condition/btl_cond_heal.erl
+++ b/src/battle/mechanic/condition/btl_cond_heal.erl
@@ -62,18 +62,12 @@ apply_to_character (Condition, S0Character) ->
(RemainingUses == 1) ->
{
- btl_condition:set_remaining_uses
- (
- UpdatedRemainingUses,
- Condition
- ),
remove,
[{S1Character, CharacterUpdate}]
};
(RemainingUses == 0) ->
{
- Condition,
remove,
[{S1Character, CharacterUpdate}]
};
@@ -108,18 +102,16 @@ handle_context ({Trigger, ReadOnly, VolatileData}, Condition) ->
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-spec apply
(
- shr_condition:context(),
- btl_condition:type(),
- btl_character_turn_update:type()
+ shr_condition:context(any(), VolatileDataType),
+ btl_character_turn_update:type(),
+ btl_condition:type()
) ->
{
- shr_condition:context(),
+ VolatileDataType,
btl_character_turn_update:type(),
btl_condition:update_action()
}.
-apply (S0Context, S0Condition, S0Update) ->
- S1Context = handle_context(S0Context, S0Condition),
-
- {TargetIX, Amount} = btl_condition:get_parameters(S0Condition),
+apply (S0Context, S0Update, _S0Condition) ->
+ {_Trigger, _ReadOnlyData, VolatileData} = S0Context,
- {S1Context, S0Update, none}.
+ {VolatileData, S0Update, none}.