diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/scripts/Commands/cs_debug.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp index 63efe4fb08e..15372bc0882 100644 --- a/src/server/scripts/Commands/cs_debug.cpp +++ b/src/server/scripts/Commands/cs_debug.cpp @@ -191,7 +191,9 @@ public: return false; } - uint32 soundId = atoul(args); + char const* soundIdToken = strtok((char*)args, " "); + + uint32 soundId = atoul(soundIdToken); if (!sSoundKitStore.LookupEntry(soundId)) { @@ -210,10 +212,15 @@ public: return false; } + uint32 broadcastTextId = 0; + char const* broadcastTextIdToken = strtok(nullptr, " "); + if (broadcastTextIdToken) + broadcastTextId = atoul(broadcastTextIdToken); + if (player->GetTarget().IsEmpty()) unit->PlayDistanceSound(soundId, player); else - unit->PlayDirectSound(soundId, player); + unit->PlayDirectSound(soundId, player, broadcastTextId); handler->PSendSysMessage(LANG_YOU_HEAR_SOUND, soundId); return true; |
