| 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 | |
| parent | 6f4069f682a4f1684fe5cf64c431f019260ce3a5 (diff) | |
Adds name generation function.
| -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>>. | 


