summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/net/tmwa/charserverhandler.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/net/tmwa/charserverhandler.cpp b/src/net/tmwa/charserverhandler.cpp
index b9997320a..132fd0cea 100644
--- a/src/net/tmwa/charserverhandler.cpp
+++ b/src/net/tmwa/charserverhandler.cpp
@@ -33,6 +33,7 @@
#include "net/character.h"
#include "net/logindata.h"
#include "net/net.h"
+#include "net/serverfeatures.h"
#include "net/tmwa/attrs.h"
#include "net/tmwa/gamehandler.h"
@@ -279,11 +280,11 @@ void CharServerHandler::newCharacter(const std::string &name, const int slot,
outMsg.writeInt8(static_cast<int8_t>(hairColor), "hair color");
outMsg.writeInt8(0, "unused");
outMsg.writeInt8(static_cast<int8_t>(hairstyle), "hair style");
- if (serverVersion >= 9)
+ if (Net::getServerFeatures()->haveLookSelection())
outMsg.writeInt8(look, "look");
else
outMsg.writeInt8(0, "unused");
- if (serverVersion >= 2)
+ if (Net::getServerFeatures()->haveRaceSelection())
outMsg.writeInt8(race, "class");
}