summaryrefslogtreecommitdiff
path: root/src/localplayer.cpp
diff options
context:
space:
mode:
authorChuck Miller <shadowmil@gmail.com>2010-10-04 21:34:37 -0400
committerChuck Miller <shadowmil@gmail.com>2010-10-04 21:42:48 -0400
commit3d6a2d9c80a969c3613f567dd7029e75ef59b5cb (patch)
treed40642bba511e9a20a4366808ee7a5e1106356ba /src/localplayer.cpp
parent89f192b9039f9c000515f0a12f4bb9fb55c4691c (diff)
downloadmana-client-3d6a2d9c80a969c3613f567dd7029e75ef59b5cb.tar.gz
mana-client-3d6a2d9c80a969c3613f567dd7029e75ef59b5cb.tar.bz2
mana-client-3d6a2d9c80a969c3613f567dd7029e75ef59b5cb.tar.xz
mana-client-3d6a2d9c80a969c3613f567dd7029e75ef59b5cb.zip
Remove the AFK response system
This would be if it was handled by a addon later. Reviewed-By: Freeyorp < Freeyorp101@hotmail.com >
Diffstat (limited to 'src/localplayer.cpp')
-rw-r--r--src/localplayer.cpp65
1 files changed, 1 insertions, 64 deletions
diff --git a/src/localplayer.cpp b/src/localplayer.cpp
index 5861ca93..15f7e11d 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -84,15 +84,10 @@ LocalPlayer::LocalPlayer(int id, int subtype):
mWalkingDir(0),
mPathSetByMouse(false),
mLocalWalkTime(-1),
- mMessageTime(0),
- mAwayDialog(0),
- mAfkTime(0),
- mAwayMode(false)
+ mMessageTime(0)
{
listen("Attributes");
- mAwayListener = new AwayListener();
-
mUpdateName = true;
config.addListener("showownname", this);
@@ -104,9 +99,6 @@ LocalPlayer::LocalPlayer(int id, int subtype):
LocalPlayer::~LocalPlayer()
{
config.removeListener("showownname", this);
-
- delete mAwayDialog;
- delete mAwayListener;
}
void LocalPlayer::logic()
@@ -1118,58 +1110,3 @@ void LocalPlayer::event(const std::string &channel, const Mana::Event &event)
Being::event(channel, event);
}
-
-void LocalPlayer::changeAwayMode()
-{
- mAwayMode = !mAwayMode;
- mAfkTime = 0;
- if (mAwayMode)
- {
- mAwayDialog = new OkDialog(_("Away"),
- config.getValue("afkMessage", "I am away from keyboard"));
- mAwayDialog->addActionListener(mAwayListener);
- }
-
- mAwayDialog = 0;
-}
-
-void LocalPlayer::setAway(const std::string &message)
-{
- if (!message.empty())
- config.setValue("afkMessage", message);
- changeAwayMode();
-}
-
-void LocalPlayer::afkRespond(ChatTab *tab, const std::string &nick)
-{
- if (mAwayMode)
- {
- if (mAfkTime == 0
- || cur_time < mAfkTime
- || cur_time - mAfkTime > AWAY_LIMIT_TIMER)
- {
- std::string msg = "*AFK*: "
- + config.getValue("afkMessage", "I am away from keyboard");
-
- Net::getChatHandler()->privateMessage(nick, msg);
- if (!tab)
- {
- localChatTab->chatLog(getName() + " : " + msg,
- ACT_WHISPER, false);
- }
- else
- {
- tab->chatLog(getName(), msg);
- }
- mAfkTime = cur_time;
- }
- }
-}
-
-void AwayListener::action(const gcn::ActionEvent &event)
-{
- if (event.getId() == "ok" && player_node->getAwayMode())
- {
- player_node->changeAwayMode();
- }
-}