aboutsummaryrefslogtreecommitdiff
path: root/src/game/Chat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Chat.cpp')
-rw-r--r--src/game/Chat.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp
index 31df4ee6718..e10c093e0e3 100644
--- a/src/game/Chat.cpp
+++ b/src/game/Chat.cpp
@@ -1696,6 +1696,22 @@ void ChatHandler::extractOptFirstArg(char* args, char** arg1, char** arg2)
*arg2 = p2;
}
+char* ChatHandler::extractQuotedArg( char* args )
+{
+ if(!*args)
+ return NULL;
+
+ if(*args=='"')
+ return strtok(args+1, "\"");
+ else
+ {
+ char* space = strtok(args, "\"");
+ if(!space)
+ return false;
+ return strtok(NULL, "\"");
+ }
+}
+
bool ChatHandler::needReportToTarget(Player* chr) const
{
Player* pl = m_session->GetPlayer();