summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-08-23 22:00:27 +0300
committerAndrei Karas <akaras@inbox.ru>2013-08-24 21:08:16 +0300
commitc2a7004213529c403faeb6fdcc374699aa2f53b5 (patch)
treef5701ef3412923bc0e5e033033bd52960d66acc3
parente8a4474319aca4a32869fa1ebb8b5ebbd98237f6 (diff)
downloadmanaverse-c2a7004213529c403faeb6fdcc374699aa2f53b5.tar.gz
manaverse-c2a7004213529c403faeb6fdcc374699aa2f53b5.tar.bz2
manaverse-c2a7004213529c403faeb6fdcc374699aa2f53b5.tar.xz
manaverse-c2a7004213529c403faeb6fdcc374699aa2f53b5.zip
improve getState/setState in Client.
-rwxr-xr-xbuild/bmake3
-rw-r--r--src/client.cpp6
-rw-r--r--src/client.h8
-rw-r--r--src/game.cpp14
-rw-r--r--src/gui/changeemaildialog.cpp4
-rw-r--r--src/gui/changepassworddialog.cpp4
-rw-r--r--src/gui/charselectdialog.cpp8
-rw-r--r--src/gui/connectiondialog.cpp2
-rw-r--r--src/gui/logindialog.cpp8
-rw-r--r--src/gui/quitdialog.cpp14
-rw-r--r--src/gui/registerdialog.cpp6
-rw-r--r--src/gui/serverdialog.cpp8
-rw-r--r--src/gui/unregisterdialog.cpp4
-rw-r--r--src/gui/updaterwindow.cpp8
-rw-r--r--src/gui/worldselectdialog.cpp6
-rw-r--r--src/net/ea/charserverhandler.cpp6
-rw-r--r--src/net/ea/gamehandler.cpp4
-rw-r--r--src/net/ea/loginhandler.cpp12
-rw-r--r--src/net/eathena/charserverhandler.cpp2
-rw-r--r--src/net/eathena/gamehandler.cpp2
-rw-r--r--src/net/eathena/generalhandler.cpp6
-rw-r--r--src/net/eathena/loginhandler.cpp8
-rw-r--r--src/net/tmwa/charserverhandler.cpp2
-rw-r--r--src/net/tmwa/gamehandler.cpp2
-rw-r--r--src/net/tmwa/generalhandler.cpp6
-rw-r--r--src/net/tmwa/loginhandler.cpp8
26 files changed, 81 insertions, 80 deletions
diff --git a/build/bmake b/build/bmake
index 7e5076655..e095494c9 100755
--- a/build/bmake
+++ b/build/bmake
@@ -45,7 +45,8 @@ autoreconf -i
--with-internalguichan=yes \
--enable-tcmalloc=no \
--enable-googleprofiler=no \
---enable-eathena=yes
+--enable-eathena=yes \
+--with-sdl2
cd po
make -j5 update-gmo 2>../build/make1.log
diff --git a/src/client.cpp b/src/client.cpp
index 6cb9ac028..ccd2b76c7 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -172,7 +172,7 @@ void ErrorListener::action(const gcn::ActionEvent &event)
{
if (event.getId() == "yes")
openBrowser(Client::getSupportUrl());
- Client::setState(STATE_CHOOSE_SERVER);
+ client->setState(STATE_CHOOSE_SERVER);
}
volatile int tick_time; /**< Tick counter */
@@ -251,7 +251,7 @@ class AccountListener final : public gcn::ActionListener
public:
void action(const gcn::ActionEvent &)
{
- Client::setState(STATE_CHAR_SELECT);
+ client->setState(STATE_CHAR_SELECT);
}
} accountListener;
@@ -260,7 +260,7 @@ class LoginListener final : public gcn::ActionListener
public:
void action(const gcn::ActionEvent &)
{
- Client::setState(STATE_PRE_LOGIN);
+ client->setState(STATE_PRE_LOGIN);
}
} loginListener;
diff --git a/src/client.h b/src/client.h
index a4d7a288c..73d4ae28b 100644
--- a/src/client.h
+++ b/src/client.h
@@ -232,11 +232,11 @@ public:
int testsExec() const;
- static void setState(const State state)
- { instance()->mState = state; }
+ void setState(const State state)
+ { mState = state; }
- static State getState() A_WARN_UNUSED
- { return instance()->mState; }
+ State getState() A_WARN_UNUSED
+ { return mState; }
static const std::string &getPackageDirectory() A_WARN_UNUSED
{ return instance()->mPackageDir; }
diff --git a/src/game.cpp b/src/game.cpp
index 80408f836..884034179 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -455,7 +455,7 @@ Game::~Game()
AnimatedSprite::setEnableCache(false);
del_0(actorSpriteManager)
- if (Client::getState() != STATE_CHANGE_MAP)
+ if (client->getState() != STATE_CHANGE_MAP)
del_0(player_node)
del_0(commandHandler)
del_0(effectManager)
@@ -611,10 +611,10 @@ void Game::slowLogic()
// Handle network stuff
if (!Net::getGameHandler()->isConnected())
{
- if (Client::getState() == STATE_CHANGE_MAP)
+ if (client->getState() == STATE_CHANGE_MAP)
return; // Not a problem here
- if (Client::getState() != STATE_ERROR)
+ if (client->getState() != STATE_ERROR)
{
if (!disconnectedDialog)
{
@@ -633,14 +633,14 @@ void Game::slowLogic()
const Map *const map = viewport->getCurrentMap();
if (map)
{
- logger->log("state: %d", Client::getState());
+ logger->log("state: %d", client->getState());
map->saveExtraLayer();
}
}
closeDialogs();
Client::setFramerate(config.getIntValue("fpslimit"));
mNextAdjustTime = cur_time + adjustDelay;
- if (Client::getState() != STATE_ERROR)
+ if (client->getState() != STATE_ERROR)
errorMessage.clear();
}
else
@@ -899,7 +899,7 @@ void Game::handleActive(const SDL_Event &event)
else
{ // window minimization
#ifdef ANDROID
- Client::setState(STATE_EXIT);
+ client->setState(STATE_EXIT);
#else
Client::setIsMinimized(true);
if (player_node && !player_node->getAway())
@@ -988,7 +988,7 @@ void Game::handleInput()
#endif
// Quit event
case SDL_QUIT:
- Client::setState(STATE_EXIT);
+ client->setState(STATE_EXIT);
break;
#ifdef ANDROID
case SDL_KEYBOARDSHOW:
diff --git a/src/gui/changeemaildialog.cpp b/src/gui/changeemaildialog.cpp
index 3840dece3..3cf519336 100644
--- a/src/gui/changeemaildialog.cpp
+++ b/src/gui/changeemaildialog.cpp
@@ -115,7 +115,7 @@ void ChangeEmailDialog::action(const gcn::ActionEvent &event)
const std::string &eventId = event.getId();
if (eventId == "cancel")
{
- Client::setState(STATE_CHAR_SELECT);
+ client->setState(STATE_CHAR_SELECT);
}
else if (eventId == "change_email")
{
@@ -175,7 +175,7 @@ void ChangeEmailDialog::action(const gcn::ActionEvent &event)
mChangeEmailButton->setEnabled(false);
// Set the new email address
mLoginData->email = newFirstEmail;
- Client::setState(STATE_CHANGEEMAIL_ATTEMPT);
+ client->setState(STATE_CHANGEEMAIL_ATTEMPT);
}
}
}
diff --git a/src/gui/changepassworddialog.cpp b/src/gui/changepassworddialog.cpp
index 84b21da8b..c337dccdf 100644
--- a/src/gui/changepassworddialog.cpp
+++ b/src/gui/changepassworddialog.cpp
@@ -94,7 +94,7 @@ void ChangePasswordDialog::action(const gcn::ActionEvent &event)
const std::string &eventId = event.getId();
if (eventId == "cancel")
{
- Client::setState(STATE_CHAR_SELECT);
+ client->setState(STATE_CHAR_SELECT);
}
else if (eventId == "change_password")
{
@@ -166,7 +166,7 @@ void ChangePasswordDialog::action(const gcn::ActionEvent &event)
// Set the new password
mLoginData->password = oldPassword;
mLoginData->newPassword = newFirstPass;
- Client::setState(STATE_CHANGEPASSWORD_ATTEMPT);
+ client->setState(STATE_CHANGEPASSWORD_ATTEMPT);
}
}
}
diff --git a/src/gui/charselectdialog.cpp b/src/gui/charselectdialog.cpp
index 8daf1e279..92f1aeba8 100644
--- a/src/gui/charselectdialog.cpp
+++ b/src/gui/charselectdialog.cpp
@@ -266,16 +266,16 @@ void CharSelectDialog::action(const gcn::ActionEvent &event)
}
else if (eventId == "change_password")
{
- Client::setState(STATE_CHANGEPASSWORD);
+ client->setState(STATE_CHANGEPASSWORD);
}
else if (eventId == "change_email")
{
- Client::setState(STATE_CHANGEEMAIL);
+ client->setState(STATE_CHANGEEMAIL);
}
else if (eventId == "unregister")
{
Net::getCharServerHandler()->clear();
- Client::setState(STATE_UNREGISTER);
+ client->setState(STATE_UNREGISTER);
}
else if (eventId == "try delete character")
{
@@ -552,7 +552,7 @@ bool CharSelectDialog::selectByName(const std::string &name,
void CharSelectDialog::close()
{
- Client::setState(STATE_SWITCH_LOGIN);
+ client->setState(STATE_SWITCH_LOGIN);
Window::close();
}
diff --git a/src/gui/connectiondialog.cpp b/src/gui/connectiondialog.cpp
index f6a80c91e..97894492f 100644
--- a/src/gui/connectiondialog.cpp
+++ b/src/gui/connectiondialog.cpp
@@ -59,7 +59,7 @@ ConnectionDialog::ConnectionDialog(const std::string &text,
void ConnectionDialog::action(const gcn::ActionEvent &)
{
logger->log1("Cancel pressed");
- Client::setState(mCancelState);
+ client->setState(mCancelState);
}
void ConnectionDialog::draw(gcn::Graphics *graphics)
diff --git a/src/gui/logindialog.cpp b/src/gui/logindialog.cpp
index 458cb15cd..701981008 100644
--- a/src/gui/logindialog.cpp
+++ b/src/gui/logindialog.cpp
@@ -276,7 +276,7 @@ void LoginDialog::action(const gcn::ActionEvent &event)
{
prepareUpdate();
mLoginData->registerLogin = false;
- Client::setState(STATE_LOGIN_ATTEMPT);
+ client->setState(STATE_LOGIN_ATTEMPT);
}
else if (eventId == "server")
{
@@ -287,7 +287,7 @@ void LoginDialog::action(const gcn::ActionEvent &event)
if (Net::getLoginHandler()->isRegistrationEnabled())
{
prepareUpdate();
- Client::setState(STATE_REGISTER_PREP);
+ client->setState(STATE_REGISTER_PREP);
}
else if (!mLoginData->registerUrl.empty())
{
@@ -339,7 +339,7 @@ bool LoginDialog::canSubmit() const
{
return !mUserField->getText().empty() &&
!mPassField->getText().empty() &&
- Client::getState() == STATE_LOGIN;
+ client->getState() == STATE_LOGIN;
}
void LoginDialog::prepareUpdate()
@@ -408,6 +408,6 @@ void LoginDialog::prepareUpdate()
void LoginDialog::close()
{
- Client::setState(STATE_SWITCH_SERVER);
+ client->setState(STATE_SWITCH_SERVER);
Window::close();
}
diff --git a/src/gui/quitdialog.cpp b/src/gui/quitdialog.cpp
index cfdfb03c2..894d4ff24 100644
--- a/src/gui/quitdialog.cpp
+++ b/src/gui/quitdialog.cpp
@@ -77,7 +77,7 @@ QuitDialog::QuitDialog(QuitDialog **const pointerToMe):
addKeyListener(this);
ContainerPlacer placer = getPlacer(0, 0);
- const State state = Client::getState();
+ const State state = client->getState();
mNeedForceQuit = (state == STATE_CHOOSE_SERVER
|| state == STATE_CONNECT_SERVER || state == STATE_LOGIN
|| state == STATE_PRE_LOGIN || state == STATE_LOGIN_ATTEMPT
@@ -162,12 +162,12 @@ void QuitDialog::action(const gcn::ActionEvent &event)
if (mForceQuit->isSelected())
{
- Client::setState(STATE_FORCE_QUIT);
+ client->setState(STATE_FORCE_QUIT);
}
else if (mLogoutQuit->isSelected())
{
Game::closeDialogs();
- Client::setState(STATE_EXIT);
+ client->setState(STATE_EXIT);
}
else if (mRate && mRate->isSelected())
{
@@ -176,23 +176,23 @@ void QuitDialog::action(const gcn::ActionEvent &event)
config.setValue("rated", true);
if (mNeedForceQuit)
{
- Client::setState(STATE_FORCE_QUIT);
+ client->setState(STATE_FORCE_QUIT);
}
else
{
Game::closeDialogs();
- Client::setState(STATE_EXIT);
+ client->setState(STATE_EXIT);
}
}
else if (Net::getGameHandler()->isConnected()
&& mSwitchAccountServer->isSelected())
{
Game::closeDialogs();
- Client::setState(STATE_SWITCH_SERVER);
+ client->setState(STATE_SWITCH_SERVER);
}
else if (mSwitchCharacter->isSelected())
{
- if (Client::getState() == STATE_GAME)
+ if (client->getState() == STATE_GAME)
{
Net::getCharServerHandler()->switchCharacter();
Game::closeDialogs();
diff --git a/src/gui/registerdialog.cpp b/src/gui/registerdialog.cpp
index a4de48807..233bf9bf9 100644
--- a/src/gui/registerdialog.cpp
+++ b/src/gui/registerdialog.cpp
@@ -274,7 +274,7 @@ void RegisterDialog::action(const gcn::ActionEvent &event)
mLoginData->email = mEmailField->getText();
mLoginData->registerLogin = true;
- Client::setState(STATE_REGISTER_ATTEMPT);
+ client->setState(STATE_REGISTER_ATTEMPT);
}
}
}
@@ -308,11 +308,11 @@ bool RegisterDialog::canSubmit() const
return !mUserField->getText().empty() &&
!mPasswordField->getText().empty() &&
!mConfirmField->getText().empty() &&
- Client::getState() == STATE_REGISTER;
+ client->getState() == STATE_REGISTER;
}
void RegisterDialog::close()
{
- Client::setState(STATE_LOGIN);
+ client->setState(STATE_LOGIN);
Window::close();
}
diff --git a/src/gui/serverdialog.cpp b/src/gui/serverdialog.cpp
index 14f97576a..12ac7420a 100644
--- a/src/gui/serverdialog.cpp
+++ b/src/gui/serverdialog.cpp
@@ -363,7 +363,7 @@ ServerDialog::~ServerDialog()
void ServerDialog::connectToSelectedServer()
{
- if (Client::getState() == STATE_CONNECT_SERVER)
+ if (client->getState() == STATE_CONNECT_SERVER)
return;
const int index = mServersList->getSelected();
@@ -402,7 +402,7 @@ void ServerDialog::connectToSelectedServer()
config.setValue("usePersistentIP",
mPersistentIPCheckBox->isSelected());
- Client::setState(STATE_CONNECT_SERVER);
+ client->setState(STATE_CONNECT_SERVER);
}
void ServerDialog::action(const gcn::ActionEvent &event)
@@ -448,7 +448,7 @@ void ServerDialog::keyPressed(gcn::KeyEvent &keyEvent)
{
case Input::KEY_GUI_CANCEL:
keyEvent.consume();
- Client::setState(STATE_EXIT);
+ client->setState(STATE_EXIT);
return;
case Input::KEY_GUI_SELECT:
@@ -869,6 +869,6 @@ void ServerDialog::close()
{
if (mDownload)
mDownload->cancel();
- Client::setState(STATE_FORCE_QUIT);
+ client->setState(STATE_FORCE_QUIT);
Window::close();
}
diff --git a/src/gui/unregisterdialog.cpp b/src/gui/unregisterdialog.cpp
index eabf13633..bb727b9ce 100644
--- a/src/gui/unregisterdialog.cpp
+++ b/src/gui/unregisterdialog.cpp
@@ -103,7 +103,7 @@ void UnRegisterDialog::action(const gcn::ActionEvent &event)
const std::string &eventId = event.getId();
if (eventId == "cancel")
{
- Client::setState(STATE_CHAR_SELECT);
+ client->setState(STATE_CHAR_SELECT);
}
else if (eventId == "unregister")
{
@@ -149,7 +149,7 @@ void UnRegisterDialog::action(const gcn::ActionEvent &event)
// No errors detected, unregister the new user.
mUnRegisterButton->setEnabled(false);
mLoginData->password = password;
- Client::setState(STATE_UNREGISTER_ATTEMPT);
+ client->setState(STATE_UNREGISTER_ATTEMPT);
}
}
}
diff --git a/src/gui/updaterwindow.cpp b/src/gui/updaterwindow.cpp
index f17621f6f..f41269179 100644
--- a/src/gui/updaterwindow.cpp
+++ b/src/gui/updaterwindow.cpp
@@ -257,7 +257,7 @@ void UpdaterWindow::enable()
mPlayButton->requestFocus();
if (mUpdateType & LoginData::Upd_Close)
- Client::setState(STATE_LOAD_DATA);
+ client->setState(STATE_LOAD_DATA);
}
void UpdaterWindow::action(const gcn::ActionEvent &event)
@@ -276,7 +276,7 @@ void UpdaterWindow::action(const gcn::ActionEvent &event)
}
else if (eventId == "play")
{
- Client::setState(STATE_LOAD_DATA);
+ client->setState(STATE_LOAD_DATA);
}
}
@@ -286,7 +286,7 @@ void UpdaterWindow::keyPressed(gcn::KeyEvent &keyEvent)
if (actionId == static_cast<int>(Input::KEY_GUI_CANCEL))
{
action(gcn::ActionEvent(nullptr, mCancelButton->getActionEventId()));
- Client::setState(STATE_LOGIN);
+ client->setState(STATE_LOGIN);
}
else if (actionId == static_cast<int>(Input::KEY_GUI_SELECT)
|| actionId == static_cast<int>(Input::KEY_GUI_SELECT2))
@@ -465,7 +465,7 @@ int UpdaterWindow::updateProgress(void *ptr, DownloadStatus status,
uw->setProgress(progress);
- if (Client::getState() != STATE_UPDATE
+ if (client->getState() != STATE_UPDATE
|| uw->mDownloadStatus == UPDATE_ERROR)
{
// If the action was canceled return an error code to stop the mThread
diff --git a/src/gui/worldselectdialog.cpp b/src/gui/worldselectdialog.cpp
index e8ed35ab2..37dbbc3cf 100644
--- a/src/gui/worldselectdialog.cpp
+++ b/src/gui/worldselectdialog.cpp
@@ -141,12 +141,12 @@ void WorldSelectDialog::action(const gcn::ActionEvent &event)
Net::getLoginHandler()->chooseServer(mWorldList->getSelected());
// Check in case netcode moves us forward
- if (Client::getState() == STATE_WORLD_SELECT)
- Client::setState(STATE_WORLD_SELECT_ATTEMPT);
+ if (client->getState() == STATE_WORLD_SELECT)
+ client->setState(STATE_WORLD_SELECT_ATTEMPT);
}
else if (eventId == "login")
{
- Client::setState(STATE_PRE_LOGIN);
+ client->setState(STATE_PRE_LOGIN);
}
}
diff --git a/src/net/ea/charserverhandler.cpp b/src/net/ea/charserverhandler.cpp
index ef47cf99e..81beac26e 100644
--- a/src/net/ea/charserverhandler.cpp
+++ b/src/net/ea/charserverhandler.cpp
@@ -135,7 +135,7 @@ void CharServerHandler::processCharLoginError(Net::MessageIn &msg) const
errorMessage = _("Unknown char-server failure.");
break;
}
- Client::setState(STATE_ERROR);
+ client->setState(STATE_ERROR);
BLOCK_END("CharServerHandler::processCharLoginError")
}
@@ -261,7 +261,7 @@ void CharServerHandler::processCharMapInfo(Net::MessageIn &msg,
if (network)
network->disconnect();
- Client::setState(STATE_CONNECT_GAME);
+ client->setState(STATE_CONNECT_GAME);
BLOCK_END("CharServerHandler::processCharMapInfo")
}
@@ -283,7 +283,7 @@ void CharServerHandler::processChangeMapServer(Net::MessageIn &msg,
server.port = msg.readInt16();
network->disconnect();
- Client::setState(STATE_CHANGE_MAP);
+ client->setState(STATE_CHANGE_MAP);
if (player_node)
{
player_node->setTileCoords(x, y);
diff --git a/src/net/ea/gamehandler.cpp b/src/net/ea/gamehandler.cpp
index faee4b2d8..df2c4ec47 100644
--- a/src/net/ea/gamehandler.cpp
+++ b/src/net/ea/gamehandler.cpp
@@ -59,7 +59,7 @@ void GameHandler::processMapLogin(Net::MessageIn &msg) const
logger->log("Protocol: Player start position: (%d, %d),"
" Direction: %d", x, y, direction);
// Switch now or we'll have problems
- Client::setState(STATE_GAME);
+ client->setState(STATE_GAME);
if (player_node)
player_node->setTileCoords(x, y);
}
@@ -72,7 +72,7 @@ void GameHandler::processWhoAnswer(Net::MessageIn &msg) const
void GameHandler::processCharSwitchResponse(Net::MessageIn &msg) const
{
if (msg.readInt8())
- Client::setState(STATE_SWITCH_CHARACTER);
+ client->setState(STATE_SWITCH_CHARACTER);
}
void GameHandler::processMapQuitResponse(Net::MessageIn &msg) const
diff --git a/src/net/ea/loginhandler.cpp b/src/net/ea/loginhandler.cpp
index 2632aeb3b..fbe588b1f 100644
--- a/src/net/ea/loginhandler.cpp
+++ b/src/net/ea/loginhandler.cpp
@@ -61,7 +61,7 @@ bool LoginHandler::isRegistrationEnabled() const
void LoginHandler::getRegistrationDetails() const
{
// Not supported, so move on
- Client::setState(STATE_REGISTER);
+ client->setState(STATE_REGISTER);
}
void LoginHandler::loginAccount(LoginData *const loginData) const
@@ -93,7 +93,7 @@ void LoginHandler::chooseServer(const unsigned int server) const
charServer->port = mWorlds[server]->port;
}
- Client::setState(STATE_UPDATE);
+ client->setState(STATE_UPDATE);
}
void LoginHandler::registerAccount(LoginData *const loginData) const
@@ -139,7 +139,7 @@ void LoginHandler::procecessCharPasswordResponse(Net::MessageIn &msg) const
// Successful pass change
if (errMsg == 1)
{
- Client::setState(STATE_CHANGEPASSWORD_SUCCESS);
+ client->setState(STATE_CHANGEPASSWORD_SUCCESS);
}
// pass change failed
else
@@ -164,7 +164,7 @@ void LoginHandler::procecessCharPasswordResponse(Net::MessageIn &msg) const
errorMessage = _("Unknown error.");
break;
}
- Client::setState(STATE_ACCOUNTCHANGE_ERROR);
+ client->setState(STATE_ACCOUNTCHANGE_ERROR);
}
}
@@ -222,7 +222,7 @@ void LoginHandler::processLoginData(Net::MessageIn &msg)
mWorlds.push_back(world);
}
- Client::setState(STATE_WORLD_SELECT);
+ client->setState(STATE_WORLD_SELECT);
}
void LoginHandler::processLoginError(Net::MessageIn &msg) const
@@ -291,7 +291,7 @@ void LoginHandler::processLoginError(Net::MessageIn &msg) const
errorMessage = _("Unknown error.");
break;
}
- Client::setState(STATE_ERROR);
+ client->setState(STATE_ERROR);
}
void LoginHandler::logout() const
diff --git a/src/net/eathena/charserverhandler.cpp b/src/net/eathena/charserverhandler.cpp
index 1d4928bc9..8c580ce3a 100644
--- a/src/net/eathena/charserverhandler.cpp
+++ b/src/net/eathena/charserverhandler.cpp
@@ -294,7 +294,7 @@ void CharServerHandler::processCharLogin(Net::MessageIn &msg)
}
}
- Client::setState(STATE_CHAR_SELECT);
+ client->setState(STATE_CHAR_SELECT);
}
} // namespace EAthena
diff --git a/src/net/eathena/gamehandler.cpp b/src/net/eathena/gamehandler.cpp
index cdb3029bc..4b9bcb80f 100644
--- a/src/net/eathena/gamehandler.cpp
+++ b/src/net/eathena/gamehandler.cpp
@@ -107,7 +107,7 @@ void GameHandler::connect()
static_cast<LoginHandler*>(Net::getLoginHandler())->getToken();
- if (Client::getState() == STATE_CONNECT_GAME)
+ if (client->getState() == STATE_CONNECT_GAME)
{
// Change the player's ID to the account ID to match what eAthena uses
if (player_node)
diff --git a/src/net/eathena/generalhandler.cpp b/src/net/eathena/generalhandler.cpp
index 029b7fcd4..55b3b644f 100644
--- a/src/net/eathena/generalhandler.cpp
+++ b/src/net/eathena/generalhandler.cpp
@@ -133,7 +133,7 @@ void GeneralHandler::handleMessage(Net::MessageIn &msg)
errorMessage = _("No servers available.");
break;
case 2:
- if (Client::getState() == STATE_GAME)
+ if (client->getState() == STATE_GAME)
{
errorMessage = _("Someone else is trying to use this "
"account.");
@@ -153,7 +153,7 @@ void GeneralHandler::handleMessage(Net::MessageIn &msg)
errorMessage = _("Unknown connection error.");
break;
}
- Client::setState(STATE_ERROR);
+ client->setState(STATE_ERROR);
break;
}
@@ -224,7 +224,7 @@ void GeneralHandler::flushNetwork()
else
errorMessage = _("Got disconnected from server!");
- Client::setState(STATE_ERROR);
+ client->setState(STATE_ERROR);
}
}
diff --git a/src/net/eathena/loginhandler.cpp b/src/net/eathena/loginhandler.cpp
index 91900b623..1ecfc2a51 100644
--- a/src/net/eathena/loginhandler.cpp
+++ b/src/net/eathena/loginhandler.cpp
@@ -167,8 +167,8 @@ void LoginHandler::processServerVersion(Net::MessageIn &msg)
msg.readInt32();
mRegistrationEnabled = true;
serverVersion = 0;
- if (Client::getState() != STATE_LOGIN)
- Client::setState(STATE_LOGIN);
+ if (client->getState() != STATE_LOGIN)
+ client->setState(STATE_LOGIN);
// Leave this last
mVersionResponse = true;
@@ -193,8 +193,8 @@ void LoginHandler::processUpdateHost2(Net::MessageIn &msg) const
logger->log("Received update hosts \"%s\" from login server.",
updateHost.c_str());
- if (Client::getState() == STATE_PRE_LOGIN)
- Client::setState(STATE_LOGIN);
+ if (client->getState() == STATE_PRE_LOGIN)
+ client->setState(STATE_LOGIN);
}
} // namespace EAthena
diff --git a/src/net/tmwa/charserverhandler.cpp b/src/net/tmwa/charserverhandler.cpp
index c4571969e..6e58f5ee7 100644
--- a/src/net/tmwa/charserverhandler.cpp
+++ b/src/net/tmwa/charserverhandler.cpp
@@ -347,7 +347,7 @@ void CharServerHandler::processCharLogin(Net::MessageIn &msg)
}
}
- Client::setState(STATE_CHAR_SELECT);
+ client->setState(STATE_CHAR_SELECT);
BLOCK_END("CharServerHandler::processCharLogin")
}
diff --git a/src/net/tmwa/gamehandler.cpp b/src/net/tmwa/gamehandler.cpp
index 62457d718..b066db36b 100644
--- a/src/net/tmwa/gamehandler.cpp
+++ b/src/net/tmwa/gamehandler.cpp
@@ -103,7 +103,7 @@ void GameHandler::connect()
const Token &token = static_cast<LoginHandler*>(
Net::getLoginHandler())->getToken();
- if (Client::getState() == STATE_CONNECT_GAME)
+ if (client->getState() == STATE_CONNECT_GAME)
{
// Change the player's ID to the account ID to match what eAthena uses
if (player_node)
diff --git a/src/net/tmwa/generalhandler.cpp b/src/net/tmwa/generalhandler.cpp
index ba8f40551..1d92e1eb8 100644
--- a/src/net/tmwa/generalhandler.cpp
+++ b/src/net/tmwa/generalhandler.cpp
@@ -145,7 +145,7 @@ void GeneralHandler::handleMessage(Net::MessageIn &msg)
errorMessage = _("No servers available.");
break;
case 2:
- if (Client::getState() == STATE_GAME)
+ if (client->getState() == STATE_GAME)
{
// TRANSLATORS: error message
errorMessage = _("Someone else is trying to use this "
@@ -170,7 +170,7 @@ void GeneralHandler::handleMessage(Net::MessageIn &msg)
errorMessage = _("Unknown connection error.");
break;
}
- Client::setState(STATE_ERROR);
+ client->setState(STATE_ERROR);
break;
}
@@ -251,7 +251,7 @@ void GeneralHandler::flushNetwork()
errorMessage = _("Got disconnected from server!");
}
- Client::setState(STATE_ERROR);
+ client->setState(STATE_ERROR);
}
BLOCK_END("GeneralHandler::flushNetwork 3")
}
diff --git a/src/net/tmwa/loginhandler.cpp b/src/net/tmwa/loginhandler.cpp
index 9dc9c5447..4f7a35d3b 100644
--- a/src/net/tmwa/loginhandler.cpp
+++ b/src/net/tmwa/loginhandler.cpp
@@ -208,8 +208,8 @@ void LoginHandler::processServerVersion(Net::MessageIn &msg)
logger->log("Server version: %d", serverVersion);
if (serverVersion < 5)
{
- if (Client::getState() != STATE_LOGIN)
- Client::setState(STATE_LOGIN);
+ if (client->getState() != STATE_LOGIN)
+ client->setState(STATE_LOGIN);
}
// Leave this last
@@ -235,8 +235,8 @@ void LoginHandler::processUpdateHost2(Net::MessageIn &msg) const
logger->log("Received update hosts \"%s\" from login server.",
updateHost.c_str());
- if (Client::getState() == STATE_PRE_LOGIN)
- Client::setState(STATE_LOGIN);
+ if (client->getState() == STATE_PRE_LOGIN)
+ client->setState(STATE_LOGIN);
}
int LoginHandler::supportedOptionalActions() const