summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2018-06-28 18:31:12 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2018-06-28 18:31:12 +0200
commit47ff1d1dc4eb3d7fb7434ec0c27ea2272e1f00fe (patch)
tree3b189ffeae6c9896370014af8afa30907ee37d79 /src/battlemap/struct/bm_player.erl
parent4bfd807241c611b9a41ff87b1b5ee4cb8f5b181e (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.erl12
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 = []
}.