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/reply
parent4bfd807241c611b9a41ff87b1b5ee4cb8f5b181e (diff)
Adds ranks, starting work on victory/defeat...
Diffstat (limited to 'src/battlemap/reply')
-rw-r--r--src/battlemap/reply/bm_add_char.erl9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/battlemap/reply/bm_add_char.erl b/src/battlemap/reply/bm_add_char.erl
index d7b76c3..0fbaf82 100644
--- a/src/battlemap/reply/bm_add_char.erl
+++ b/src/battlemap/reply/bm_add_char.erl
@@ -12,6 +12,14 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+-spec rank_to_string (bm_character:rank()) -> binary().
+rank_to_string (Rank) ->
+ case Rank of
+ optional -> <<"o">>;
+ target -> <<"t">>;
+ commander -> <<"c">>
+ end.
+
-spec attributes_as_json
(
sh_attributes:type()
@@ -50,6 +58,7 @@ generate (IX, Character, PlayerID) ->
{<<"msg">>, <<"add_char">>},
{<<"ix">>, IX},
{<<"nam">>, bm_character:get_name(Character)},
+ {<<"rnk">>, rank_to_string(bm_character:get_rank(Character))},
{<<"ico">>, bm_character:get_icon(Character)},
{<<"prt">>, bm_character:get_portrait(Character)},
{