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 player = user.ToPlayer();
|
||||||
|
|
||||||
player.SendPacket(new EnableBarberShop());
|
EnableBarberShop enableBarberShop = new();
|
||||||
|
enableBarberShop.CustomizationScope = (byte)info.BarberChair.CustomizationScope;
|
||||||
|
player.SendPacket(enableBarberShop);
|
||||||
|
|
||||||
// fallback, will always work
|
// fallback, will always work
|
||||||
player.TeleportTo(GetMapId(), GetPositionX(), GetPositionY(), GetPositionZ(), GetOrientation(), (TeleportToOptions.NotLeaveTransport | TeleportToOptions.NotLeaveCombat | TeleportToOptions.NotUnSummonPet));
|
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 class EnableBarberShop : ServerPacket
|
||||||
{
|
{
|
||||||
|
public byte CustomizationScope;
|
||||||
|
|
||||||
public EnableBarberShop() : base(ServerOpcodes.EnableBarberShop) { }
|
public EnableBarberShop() : base(ServerOpcodes.EnableBarberShop) { }
|
||||||
|
|
||||||
public override void Write() { }
|
public override void Write()
|
||||||
|
{
|
||||||
|
_worldPacket.WriteUInt8(CustomizationScope);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class PhaseShiftChange : ServerPacket
|
class PhaseShiftChange : ServerPacket
|
||||||
|
|||||||
Reference in New Issue
Block a user