From 401802c1d7a1b3d659bdc53a45d9a6292fc1121e Mon Sep 17 00:00:00 2001 From: Roderic Morris Date: Mon, 16 Feb 2009 13:31:31 -0500 Subject: read hairstyle and gender from the looks change method --- src/net/beinghandler.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/net/beinghandler.cpp') diff --git a/src/net/beinghandler.cpp b/src/net/beinghandler.cpp index f96cdcd5..8f1fb8fd 100644 --- a/src/net/beinghandler.cpp +++ b/src/net/beinghandler.cpp @@ -332,7 +332,15 @@ void BeingHandler::handleBeingLooksChangeMessage(MessageIn &msg) { Being *being = beingManager->findBeing(msg.readInt16()); if (!being || being->getType() != Being::PLAYER) return; - handleLooks(static_cast< Player * >(being), msg); + Player * player = static_cast< Player * >(being); + handleLooks(player, msg); + if (msg.getUnreadLength()) + { + int style = msg.readInt16(); + int color = msg.readInt16(); + player->setHairStyle(style, color); + player->setGender((Gender)msg.readInt16()); + } } void BeingHandler::handleBeingDirChangeMessage(MessageIn &msg) -- cgit v1.2.3-60-g2f50