summaryrefslogtreecommitdiff
path: root/src/net/tmwa/charserverhandler.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-01-12 03:28:11 +0200
committerAndrei Karas <akaras@inbox.ru>2011-01-12 03:28:11 +0200
commitbb030b5e646c0cd3fd973a412d0b875049e8e98e (patch)
treefb05187e2c0bb9b145e30cca96858e6f3e4abe16 /src/net/tmwa/charserverhandler.cpp
parent1e0e3d54319f14859c09e41cb7ae640f76d41f1e (diff)
downloadplus-bb030b5e646c0cd3fd973a412d0b875049e8e98e.tar.gz
plus-bb030b5e646c0cd3fd973a412d0b875049e8e98e.tar.bz2
plus-bb030b5e646c0cd3fd973a412d0b875049e8e98e.tar.xz
plus-bb030b5e646c0cd3fd973a412d0b875049e8e98e.zip
Increase default chat slots number for tAthena/evol from 3 to 9.
Add reading real slots number from server (evol).
Diffstat (limited to 'src/net/tmwa/charserverhandler.cpp')
-rw-r--r--src/net/tmwa/charserverhandler.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/net/tmwa/charserverhandler.cpp b/src/net/tmwa/charserverhandler.cpp
index bda67da21..500f6b36a 100644
--- a/src/net/tmwa/charserverhandler.cpp
+++ b/src/net/tmwa/charserverhandler.cpp
@@ -78,7 +78,10 @@ void CharServerHandler::handleMessage(Net::MessageIn &msg)
case SMSG_CHAR_LOGIN:
{
msg.skip(2); // Length word
- msg.skip(20); // Unused
+ int slots = msg.readInt16();
+ if (slots > 0 && slots < 30)
+ loginData.characterSlots = slots;
+ msg.skip(18); // Unused
delete_all(mCharacters);
mCharacters.clear();