mirror of
https://github.com/mangosfour/server.git
synced 2025-12-25 04:37:02 +00:00
Fix HandleCharCreateOpcode
This commit is contained in:
parent
6efa1c2b0b
commit
b5f66f835c
2 changed files with 8 additions and 12 deletions
|
|
@ -65,9 +65,9 @@ struct AreaTrigger;
|
|||
|
||||
typedef std::deque<Mail*> PlayerMails;
|
||||
|
||||
#define PLAYER_MAX_SKILLS 128
|
||||
#define PLAYER_MAX_DAILY_QUESTS 25
|
||||
#define PLAYER_EXPLORED_ZONES_SIZE 156
|
||||
#define PLAYER_MAX_SKILLS 448
|
||||
#define PLAYER_MAX_DAILY_QUESTS 750
|
||||
#define PLAYER_EXPLORED_ZONES_SIZE 200
|
||||
|
||||
// 2^n internal values, they are never sent to the client
|
||||
enum PlayerUnderwaterState
|
||||
|
|
|
|||
|
|
@ -209,17 +209,13 @@ void WorldSession::HandleCharEnumOpcode(WorldPacket & /*recv_data*/)
|
|||
void WorldSession::HandleCharCreateOpcode(WorldPacket& recv_data)
|
||||
{
|
||||
std::string name;
|
||||
uint8 race_, class_;
|
||||
uint8 race_, class_, gender, skin, face, hairStyle, hairColor, facialHair, outfitId;
|
||||
|
||||
recv_data >> name;
|
||||
recv_data >> gender >> hairColor >> outfitId;
|
||||
recv_data >> race_ >> class_ >> face>> facialHair >> skin >> hairStyle;
|
||||
|
||||
recv_data >> race_;
|
||||
recv_data >> class_;
|
||||
|
||||
// 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;
|
||||
uint8 nameLength = recv_data.ReadBits(7);
|
||||
name = recv_data.ReadString(nameLength);
|
||||
|
||||
WorldPacket data(SMSG_CHAR_CREATE, 1); // returned with diff.values in all cases
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue