summaryrefslogtreecommitdiff
path: root/src/net/manaserv/generalhandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/manaserv/generalhandler.cpp')
-rw-r--r--src/net/manaserv/generalhandler.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/net/manaserv/generalhandler.cpp b/src/net/manaserv/generalhandler.cpp
index f4982173..2858d16f 100644
--- a/src/net/manaserv/generalhandler.cpp
+++ b/src/net/manaserv/generalhandler.cpp
@@ -176,14 +176,17 @@ void GeneralHandler::event(const std::string &channel,
{
if (channel == "Client")
{
- int newState = event.getInt("newState");
-
- if (newState == STATE_GAME)
+ if (event.getName() == "StatChange")
{
- GameHandler *game = static_cast<GameHandler*>(Net::getGameHandler());
- game->gameLoading();
+ int newState = event.getInt("newState");
+
+ if (newState == STATE_GAME)
+ {
+ GameHandler *game = static_cast<GameHandler*>(Net::getGameHandler());
+ game->gameLoading();
+ }
}
- else if (newState == STATE_LOAD_DATA)
+ else if (event.getName() == "DBsLoading")
{
Attributes::load();
Attributes::informItemDB();