diff options
Diffstat (limited to 'src/net/tmwa/playerhandler.cpp')
-rw-r--r-- | src/net/tmwa/playerhandler.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/net/tmwa/playerhandler.cpp b/src/net/tmwa/playerhandler.cpp index 6ef669e4..5c57b8aa 100644 --- a/src/net/tmwa/playerhandler.cpp +++ b/src/net/tmwa/playerhandler.cpp @@ -152,6 +152,7 @@ PlayerHandler::PlayerHandler() SMSG_PLAYER_STAT_UPDATE_5, SMSG_PLAYER_STAT_UPDATE_6, SMSG_PLAYER_ARROW_MESSAGE, + SMSG_MAP_MASK, 0 }; handledMessages = _messages; @@ -512,6 +513,15 @@ void PlayerHandler::handleMessage(MessageIn &msg) } } break; + + case SMSG_MAP_MASK: + { + const int mask = msg.readInt32(); + msg.readInt32(); // unused + if (Map *map = Game::instance()->getCurrentMap()) + map->setMask(mask); + } + break; } } |