From d8ae5b6c0bcf0701a3a8b5dec6c9daeec995e1b6 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Wed, 8 May 2019 23:12:41 +0200 Subject: Adds name generation function. --- src/shared/struct/map/shr_map_marker.erl | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/shared/struct/map') 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), + <>; +get_name ({_Location, MarkerData}) when is_record(MarkerData, spawn_mrk) -> + Prefix = <<"spawn_p">>, + PlayerIXString = integer_to_binary(MarkerData#spawn_mrk.player_ix), + <>. -- cgit v1.2.3-70-g09d2