From 8e3313ceb22c2fabce6ba7dfc725216534d34255 Mon Sep 17 00:00:00 2001 From: Anubisss Date: Wed, 17 Jun 2009 23:28:47 +0200 Subject: *Make an emote when commands .npc say or .npc yell used by bufferoverflow. --HG-- branch : trunk --- src/game/Level1.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') 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; } -- cgit v1.2.3