@@ -544,6 +544,38 @@ void CharCustomize::Read()
544544 SortCustomizations (CustomizeInfo->Customizations );
545545}
546546
547+ CharCustomizeSuccess::CharCustomizeSuccess (CharCustomizeInfo const * info)
548+ : ServerPacket(SMSG_CHAR_CUSTOMIZE_SUCCESS, 16 + 1 + 1 + 1 + 1 + 1 + 1 + 1 ), Customizations(info->Customizations)
549+ {
550+ CharGUID = info->CharGUID ;
551+ SexID = info->SexID ;
552+ CharName = info->CharName ;
553+ }
554+
555+ WorldPacket const * CharCustomizeSuccess::Write ()
556+ {
557+ _worldPacket << CharGUID;
558+ _worldPacket << uint8 (SexID);
559+ _worldPacket << Size<uint32>(Customizations);
560+ for (ChrCustomizationChoice customization : Customizations)
561+ _worldPacket << customization;
562+
563+ _worldPacket << SizedString::BitsSize<6 >(CharName);
564+ _worldPacket.FlushBits ();
565+
566+ _worldPacket << SizedString::Data (CharName);
567+
568+ return &_worldPacket;
569+ }
570+
571+ WorldPacket const * CharCustomizeFailure::Write ()
572+ {
573+ _worldPacket << uint32 (Result);
574+ _worldPacket << CharGUID;
575+
576+ return &_worldPacket;
577+ }
578+
547579void CharRaceOrFactionChange::Read ()
548580{
549581 RaceOrFactionChangeInfo = std::make_shared<CharRaceOrFactionChangeInfo>();
@@ -826,38 +858,6 @@ WorldPacket const* SetFactionVisible::Write()
826858 return &_worldPacket;
827859}
828860
829- CharCustomizeSuccess::CharCustomizeSuccess (CharCustomizeInfo const * info)
830- : ServerPacket(SMSG_CHAR_CUSTOMIZE_SUCCESS, 16 + 1 + 1 + 1 + 1 + 1 + 1 + 1 ), Customizations(info->Customizations)
831- {
832- CharGUID = info->CharGUID ;
833- SexID = info->SexID ;
834- CharName = info->CharName ;
835- }
836-
837- WorldPacket const * CharCustomizeSuccess::Write ()
838- {
839- _worldPacket << CharGUID;
840- _worldPacket << uint8 (SexID);
841- _worldPacket << Size<uint32>(Customizations);
842- for (ChrCustomizationChoice customization : Customizations)
843- _worldPacket << customization;
844-
845- _worldPacket << SizedString::BitsSize<6 >(CharName);
846- _worldPacket.FlushBits ();
847-
848- _worldPacket << SizedString::Data (CharName);
849-
850- return &_worldPacket;
851- }
852-
853- WorldPacket const * CharCustomizeFailure::Write ()
854- {
855- _worldPacket << uint32 (Result);
856- _worldPacket << CharGUID;
857-
858- return &_worldPacket;
859- }
860-
861861void SetPlayerDeclinedNames::Read ()
862862{
863863 _worldPacket >> Player;
0 commit comments