summaryrefslogtreecommitdiff
path: root/src/net/tmwa/charserverhandler.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-04-07 13:40:22 +0300
committerAndrei Karas <akaras@inbox.ru>2011-04-07 13:40:22 +0300
commit402f8a5fe2b2b6cab271657e7d51c0f723f38ea8 (patch)
tree2e942fe78318afa6fe3421c7424d9a953f52bac0 /src/net/tmwa/charserverhandler.cpp
parente31165ab48316e06202b6f6b0c631a287cfeb957 (diff)
downloadmanaplus-402f8a5fe2b2b6cab271657e7d51c0f723f38ea8.tar.gz
manaplus-402f8a5fe2b2b6cab271657e7d51c0f723f38ea8.tar.bz2
manaplus-402f8a5fe2b2b6cab271657e7d51c0f723f38ea8.tar.xz
manaplus-402f8a5fe2b2b6cab271657e7d51c0f723f38ea8.zip
Send to tmw based server client version as 1.
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 c714c6043..545c36611 100644
--- a/src/net/tmwa/charserverhandler.cpp
+++ b/src/net/tmwa/charserverhandler.cpp
@@ -471,7 +471,10 @@ void CharServerHandler::connect()
outMsg.writeInt32(token.session_ID2);
// [Fate] The next word is unused by the old char server, so we squeeze in
// mana client version information
- outMsg.writeInt16(CLIENT_PROTOCOL_VERSION);
+ if (serverVersion > 0)
+ outMsg.writeInt16(CLIENT_PROTOCOL_VERSION);
+ else
+ outMsg.writeInt16(CLIENT_TMW_PROTOCOL_VERSION);
outMsg.writeInt8((token.sex == GENDER_MALE) ? 1 : 0);
// We get 4 useless bytes before the real answer comes in (what are these?)