From adf02727830b0877d2d506e0f67f6d3a60730e40 Mon Sep 17 00:00:00 2001 From: Angelmelody Date: Sun, 3 Apr 2016 03:12:53 +0800 Subject: Unittalk script cmd shouldn't display the hidden name of npc Signed-off-by: Haru --- src/map/script.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/map/script.c') diff --git a/src/map/script.c b/src/map/script.c index fd653523d..7ad9fd141 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -16818,8 +16818,12 @@ BUILDIN(unittalk) { bl = map->id2bl(unit_id); if( bl != NULL ) { struct StringBuf sbuf; + char blname[NAME_LENGTH]; StrBuf->Init(&sbuf); - StrBuf->Printf(&sbuf, "%s : %s", clif->get_bl_name(bl), message); + safestrncpy(blname, clif->get_bl_name(bl), sizeof(blname)); + if(bl->type == BL_NPC) + strtok(blname, "#"); + StrBuf->Printf(&sbuf, "%s : %s", blname, message); clif->disp_overhead(bl, StrBuf->Value(&sbuf)); StrBuf->Destroy(&sbuf); } -- cgit v1.2.3-60-g2f50