summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-05-08 23:12:41 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-05-08 23:12:41 +0200 |
commit | d8ae5b6c0bcf0701a3a8b5dec6c9daeec995e1b6 (patch) | |
tree | 684c644dd9f8bb56d4823a5d586f6784ccee3e96 /src | |
parent | 6f4069f682a4f1684fe5cf64c431f019260ce3a5 (diff) |
Adds name generation function.
Diffstat (limited to 'src')
-rw-r--r-- | src/shared/struct/map/shr_map_marker.erl | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/shared/struct/map/shr_map_marker.erl b/src/shared/struct/map/shr_map_marker.erl index e272dff..2403ae7 100644 --- a/src/shared/struct/map/shr_map_marker.erl +++ b/src/shared/struct/map/shr_map_marker.erl @@ -34,7 +34,8 @@ ( [ player_can_see/2, - get_locations/1 + get_locations/1, + get_name/1 ] ). @@ -88,4 +89,14 @@ decode (Map) -> }. -spec player_can_see (integer(), type()) -> boolean(). -player_can_see (IX, _Marker) -> (IX >= 0). +player_can_see (PlayerIX, _Marker) -> (PlayerIX >= 0). + +-spec get_name (type()) -> binary(). +get_name ({_Location, MarkerData}) when is_record(MarkerData, matk_mrk) -> + Prefix = <<"matk_c">>, + CharacterIXString = integer_to_binary(MarkerData#matk_mrk.character_ix), + <<Prefix/binary, CharacterIXString/binary>>; +get_name ({_Location, MarkerData}) when is_record(MarkerData, spawn_mrk) -> + Prefix = <<"spawn_p">>, + PlayerIXString = integer_to_binary(MarkerData#spawn_mrk.player_ix), + <<Prefix/binary, PlayerIXString/binary>>. |