From 3d6a2d9c80a969c3613f567dd7029e75ef59b5cb Mon Sep 17 00:00:00 2001 From: Chuck Miller Date: Mon, 4 Oct 2010 21:34:37 -0400 Subject: Remove the AFK response system This would be if it was handled by a addon later. Reviewed-By: Freeyorp < Freeyorp101@hotmail.com > --- src/localplayer.cpp | 65 +---------------------------------------------------- 1 file changed, 1 insertion(+), 64 deletions(-) (limited to 'src/localplayer.cpp') 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(); - } -} -- cgit v1.2.3-70-g09d2