From 94f366528569b6791cb85bbc6f9860f709191a53 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Sat, 3 Mar 2012 08:45:20 +0000 Subject: [PATCH] - added nick sound when user mentions another players name in chat (in game lobby and in game) --- source/glest_game/game/chat_manager.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/source/glest_game/game/chat_manager.cpp b/source/glest_game/game/chat_manager.cpp index 75d3a50ce..f2425ba09 100644 --- a/source/glest_game/game/chat_manager.cpp +++ b/source/glest_game/game/chat_manager.cpp @@ -20,6 +20,7 @@ #include "util.h" #include #include "string_utils.h" +#include "sound_renderer.h" #include "leak_dumper.h" using namespace std; @@ -486,6 +487,19 @@ void ChatManager::updateNetwork() { if(msg.targetLanguage == "" || lang.isLanguageLocal(msg.targetLanguage) == true) { bool teamMode = (teamIndex != -1 && teamIndex == thisTeamIndex); console->addLine(msg.chatText, true, msg.chatPlayerIndex,Vec3f(1.f, 1.f, 1.f),teamMode); + + //!!! + string playerName = gameNetworkInterface->getHumanPlayerName(); + + if(this->manualPlayerNameOverride != "") { + playerName = this->manualPlayerNameOverride; + } + if(msg.chatText.find(playerName) != string::npos){ + CoreData &coreData= CoreData::getInstance(); + SoundRenderer &soundRenderer= SoundRenderer::getInstance(); + + soundRenderer.playFx(coreData.getHighlightSound()); + } } SystemFlags::OutputDebug(SystemFlags::debugSystem,"In [%s::%s] Added text to console\n",__FILE__,__FUNCTION__);