diff options
author | Angelmelody <cutepeipei@hotmail.com.tw> | 2016-04-03 03:12:53 +0800 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2016-04-02 21:12:53 +0200 |
commit | adf02727830b0877d2d506e0f67f6d3a60730e40 (patch) | |
tree | e83645e084e4e8cbe9e41facefc62c599c1c4455 /src | |
parent | 88edba8f6db78611f3c70bcd52b7d77ba19e2136 (diff) | |
download | hercules-adf02727830b0877d2d506e0f67f6d3a60730e40.tar.gz hercules-adf02727830b0877d2d506e0f67f6d3a60730e40.tar.bz2 hercules-adf02727830b0877d2d506e0f67f6d3a60730e40.tar.xz hercules-adf02727830b0877d2d506e0f67f6d3a60730e40.zip |
Unittalk script cmd shouldn't display the hidden name of npc
Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/map/script.c | 6 |
1 files changed, 5 insertions, 1 deletions
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); } |