From e6a0f5d75e7b26db76d24e0d1773a33fa4315611 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 6 Apr 2015 20:53:45 +0300 Subject: Add variable in away message with player name. If present it will be replace to target player name. Variable: 'NAME' Example: /away hi 'NAME'. --- src/being/localplayer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/being/localplayer.cpp b/src/being/localplayer.cpp index dd06b87a1..66d662a8d 100644 --- a/src/being/localplayer.cpp +++ b/src/being/localplayer.cpp @@ -1891,8 +1891,11 @@ void LocalPlayer::afkRespond(ChatTab *const tab, const std::string &nick) if (mAfkTime == 0 || time < mAfkTime || time - mAfkTime > awayLimitTimer) { - std::string msg("*AFK*: " - + config.getStringValue("afkMessage")); + std::string str(config.getStringValue("afkMessage")); + if (str.find("'NAME'") != std::string::npos) + replaceAll(str, "'NAME'", nick); + + std::string msg("*AFK*: " + str); if (config.getIntValue("afkFormat") == 1) msg = "*" + msg + "*"; -- cgit v1.2.3-60-g2f50