Core/PacketIO: Fixed SMSG_ENABLE_BARBER_SHOP structure
Port From (https://github.com/TrinityCore/TrinityCore/commit/d6d5d94ebe88e71b6250678f114d900871fcf054)
This commit is contained in:
@@ -2337,7 +2337,9 @@ namespace Game.Entities
|
||||
|
||||
Player player = user.ToPlayer();
|
||||
|
||||
player.SendPacket(new EnableBarberShop());
|
||||
EnableBarberShop enableBarberShop = new();
|
||||
enableBarberShop.CustomizationScope = (byte)info.BarberChair.CustomizationScope;
|
||||
player.SendPacket(enableBarberShop);
|
||||
|
||||
// fallback, will always work
|
||||
player.TeleportTo(GetMapId(), GetPositionX(), GetPositionY(), GetPositionZ(), GetOrientation(), (TeleportToOptions.NotLeaveTransport | TeleportToOptions.NotLeaveCombat | TeleportToOptions.NotUnSummonPet));
|
||||
|
||||
@@ -777,9 +777,14 @@ namespace Game.Networking.Packets
|
||||
|
||||
public class EnableBarberShop : ServerPacket
|
||||
{
|
||||
public byte CustomizationScope;
|
||||
|
||||
public EnableBarberShop() : base(ServerOpcodes.EnableBarberShop) { }
|
||||
|
||||
public override void Write() { }
|
||||
public override void Write()
|
||||
{
|
||||
_worldPacket.WriteUInt8(CustomizationScope);
|
||||
}
|
||||
}
|
||||
|
||||
class PhaseShiftChange : ServerPacket
|
||||
|
||||
Reference in New Issue
Block a user