aboutsummaryrefslogtreecommitdiff
path: root/src/game/Level1.cpp
diff options
context:
space:
mode:
authorAnubisss <none@none>2009-06-17 23:28:47 +0200
committerAnubisss <none@none>2009-06-17 23:28:47 +0200
commit8e3313ceb22c2fabce6ba7dfc725216534d34255 (patch)
tree3c4c973bb3cc7b3e71245ac032f80c45546c92dc /src/game/Level1.cpp
parent0d8a66de8cd75538fc445167623d7b4d9d4963b5 (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.cpp12
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;
}