aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMachiavelli <none@none>2009-08-24 02:41:01 +0200
committerMachiavelli <none@none>2009-08-24 02:41:01 +0200
commite71f5e474e2d935f2bfd8520dbf62a6f4b552a18 (patch)
tree49d76a8af6cde66531e912bd1004f92c2f54541e
parent0c515c3119180b7c66bf93d32b94883e6ab9a6bc (diff)
* Add debug message for HandleCharCreateOpcode in the hope to pinpoint bug that prohibits character creation for no apparent reason.
--HG-- branch : trunk
-rw-r--r--src/game/CharacterHandler.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/game/CharacterHandler.cpp b/src/game/CharacterHandler.cpp
index 0f3f32dd37a..2b3011a0709 100644
--- a/src/game/CharacterHandler.cpp
+++ b/src/game/CharacterHandler.cpp
@@ -437,8 +437,20 @@ void WorldSession::HandleCharCreateOpcode( WorldPacket & recv_data )
// extract other data required for player creating
uint8 gender, skin, face, hairStyle, hairColor, facialHair, outfitId;
- recv_data >> gender >> skin >> face;
- recv_data >> hairStyle >> hairColor >> facialHair >> outfitId;
+ recv_data >> gender;
+ recv_data >> skin;
+ recv_data >> face;
+ recv_data >> hairStyle;
+ recv_data >> hairColor;
+ recv_data >> facialHair;
+ recv_data >> outfitId;
+
+ if(recv_data.rpos() < recv_data.wpos())
+ {
+ uint8 unk;
+ recv_data >> unk;
+ sLog.outDebug("Character creation %s (account %u) has unhandled tail data: [%u]", name.c_str(), GetAccountId(), unk);
+ }
Player * pNewChar = new Player(this);
if(!pNewChar->Create( objmgr.GenerateLowGuid(HIGHGUID_PLAYER), name, race_, class_, gender, skin, face, hairStyle, hairColor, facialHair, outfitId ))