diff options
author | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2009-10-06 23:40:55 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2009-10-06 23:43:40 +0200 |
commit | 64a37da4cb8d74a29f369e96e8c3669275516394 (patch) | |
tree | caa0eb0d05ab5674b6b6ac822d151aa2585721e8 /src/net/ea/loginhandler.h | |
parent | 610dc30ceecdfe538f71826689630e0f28c278cc (diff) | |
download | mana-64a37da4cb8d74a29f369e96e8c3669275516394.tar.gz mana-64a37da4cb8d74a29f369e96e8c3669275516394.tar.bz2 mana-64a37da4cb8d74a29f369e96e8c3669275516394.tar.xz mana-64a37da4cb8d74a29f369e96e8c3669275516394.zip |
Some cleanup regarding keeping track of gender for eAthena
LoginHandler now owns the world list and the token, instead of having
them as global variables with pointers to the 'sex' member of the token
from the GUI.
Diffstat (limited to 'src/net/ea/loginhandler.h')
-rw-r--r-- | src/net/ea/loginhandler.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/net/ea/loginhandler.h b/src/net/ea/loginhandler.h index c5ce975e..0d0ef1eb 100644 --- a/src/net/ea/loginhandler.h +++ b/src/net/ea/loginhandler.h @@ -47,7 +47,7 @@ class LoginHandler : public MessageHandler, public Net::LoginHandler void disconnect(); int supportedOptionalActions() const - { return 0; } + { return SetGenderOnRegister; } void loginAccount(LoginData *loginData); @@ -66,13 +66,18 @@ class LoginHandler : public MessageHandler, public Net::LoginHandler void unregisterAccount(const std::string &username, const std::string &password); - Worlds getWorlds(); + Worlds getWorlds() const; + void clearWorlds(); + + const Token &getToken() const { return mToken; } private: void sendLoginRegister(const std::string &username, const std::string &password); std::string mUpdateHost; + Worlds mWorlds; + Token mToken; }; } // namespace EAthena |