diff options
-rw-r--r-- | Changelog-Trunk.txt | 2 | ||||
-rw-r--r-- | src/map/script.c | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt index c12dfe842..f5ff2c626 100644 --- a/Changelog-Trunk.txt +++ b/Changelog-Trunk.txt @@ -3,6 +3,8 @@ Date Added AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK. IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK. +2009/11/25 + * Fixed strnpcinfo(1) returning blank strings when NPC names did not have a hidden portion of the display name. (bugreport:3758) [Paradox924X] 2009/11/23 * Fixed player keeps bleeding when dead. [Inkfish] - If battle_config.invincible_nodamage is true, reflected damage to targets in invincible status is now 1. diff --git a/src/map/script.c b/src/map/script.c index fac794ba4..2a506068e 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -6118,12 +6118,13 @@ BUILDIN_FUNC(strnpcinfo) case 0: // display name name = aStrdup(nd->name); break; - case 1: // visible part of display name name + case 1: // visible part of display name if((buf = strchr(nd->name,'#')) != NULL) { name = aStrdup(nd->name); name[buf - nd->name] = 0; - } + } else // Return the name, there is no '#' present + name = aStrdup(nd->name); break; case 2: // # fragment if((buf = strchr(nd->name,'#')) != NULL) |