summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/battlemap/reply/bm_add_char.erl')
-rw-r--r-- | src/battlemap/reply/bm_add_char.erl | 9 |
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)}, { |