diff options
author | Anubisss <none@none> | 2009-06-17 23:28:47 +0200 |
---|---|---|
committer | Anubisss <none@none> | 2009-06-17 23:28:47 +0200 |
commit | 8e3313ceb22c2fabce6ba7dfc725216534d34255 (patch) | |
tree | 3c4c973bb3cc7b3e71245ac032f80c45546c92dc /src/game/Level1.cpp | |
parent | 0d8a66de8cd75538fc445167623d7b4d9d4963b5 (diff) |
*Make an emote when commands .npc say or .npc yell used by bufferoverflow.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Level1.cpp')
-rw-r--r-- | src/game/Level1.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/game/Level1.cpp b/src/game/Level1.cpp index 1966bf6aa51..d56bf7f9bd0 100644 --- a/src/game/Level1.cpp +++ b/src/game/Level1.cpp @@ -55,6 +55,15 @@ bool ChatHandler::HandleNpcSayCommand(const char* args) pCreature->Say(args, LANG_UNIVERSAL, 0); + // make some emotes + char lastchar = args[strlen(args) - 1]; + switch(lastchar) + { + case '?': pCreature->HandleEmoteCommand(EMOTE_ONESHOT_QUESTION); break; + case '!': pCreature->HandleEmoteCommand(EMOTE_ONESHOT_EXCLAMATION); break; + default: pCreature->HandleEmoteCommand(EMOTE_ONESHOT_TALK); break; + } + return true; } @@ -73,6 +82,9 @@ bool ChatHandler::HandleNpcYellCommand(const char* args) pCreature->Yell(args, LANG_UNIVERSAL, 0); + // make an emote + pCreature->HandleEmoteCommand(EMOTE_ONESHOT_SHOUT); + return true; } |