summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-10-08 16:24:49 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-10-08 16:24:49 +0200 |
commit | 78b67f462da04dba446183d44d5afb03843f4dda (patch) | |
tree | 20520feb50cbfac3280428919e9a1b93ff28a673 /src/battle/struct/btl_action.erl | |
parent | 299b1505b138c1ff4f8ad65513672ca35313cea4 (diff) |
Trying things...
Diffstat (limited to 'src/battle/struct/btl_action.erl')
-rw-r--r-- | src/battle/struct/btl_action.erl | 10 |
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; |