summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-06-28 18:31:12 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-06-28 18:31:12 +0200 |
commit | 47ff1d1dc4eb3d7fb7434ec0c27ea2272e1f00fe (patch) | |
tree | 3b189ffeae6c9896370014af8afa30907ee37d79 /src/battlemap/struct/bm_player.erl | |
parent | 4bfd807241c611b9a41ff87b1b5ee4cb8f5b181e (diff) |
Adds ranks, starting work on victory/defeat...
Diffstat (limited to 'src/battlemap/struct/bm_player.erl')
-rw-r--r-- | src/battlemap/struct/bm_player.erl | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/battlemap/struct/bm_player.erl b/src/battlemap/struct/bm_player.erl index fa877c1..9be2a95 100644 --- a/src/battlemap/struct/bm_player.erl +++ b/src/battlemap/struct/bm_player.erl @@ -9,6 +9,7 @@ ( player, { + ix :: non_neg_integer(), id :: id(), timeline :: list(any()) } @@ -24,6 +25,7 @@ ( [ get_id/1, + get_index/1, get_timeline/1, add_to_timeline/2, reset_timeline/1, @@ -35,7 +37,7 @@ -export ( [ - new/1 + new/2 ] ). @@ -49,6 +51,9 @@ -spec get_id (type()) -> id(). get_id (Player) -> Player#player.id. +-spec get_index (type()) -> non_neg_integer(). +get_index (Player) -> Player#player.ix. + -spec get_timeline (type()) -> list(any()). get_timeline (Player) -> Player#player.timeline. @@ -64,10 +69,11 @@ add_to_timeline (NewEvents, Player) -> -spec reset_timeline (type()) -> type(). reset_timeline (Player) -> Player#player{ timeline = [] }. --spec new (id()) -> type(). -new (ID) -> +-spec new (non_neg_integer(), id()) -> type(). +new (IX, ID) -> #player { + ix = IX, id = ID, timeline = [] }. |