aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}