summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle/struct/btl_action.erl')
-rw-r--r--src/battle/struct/btl_action.erl10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/battle/struct/btl_action.erl b/src/battle/struct/btl_action.erl
index 11b2d06..4940456 100644
--- a/src/battle/struct/btl_action.erl
+++ b/src/battle/struct/btl_action.erl
@@ -66,6 +66,7 @@
(
[
new_move/3,
+ new_attack/2,
new_attack_of_opportunity/2
]
).
@@ -202,6 +203,15 @@ new_attack_of_opportunity (ActorIX, TargetIX) ->
is_opportunistic = true
}.
+-spec new_attack (non_neg_integer(), non_neg_integer()) -> type().
+new_attack (ActorIX, TargetIX) ->
+ #attack
+ {
+ actor_ix = ActorIX,
+ target_ix = TargetIX,
+ is_opportunistic = false
+ }.
+
-spec get_category (type()) -> category().
get_category (Action) when is_record(Action, attack) -> attack;
get_category (Action) when is_record(Action, move) -> move;