Core/Auras: Implemented mount equipment

Port From (https://github.com/TrinityCore/TrinityCore/commit/6dd5fb9d88e7a8b7da696bbe7b96947217b1ace2)
This commit is contained in:
Hondacrx
2025-02-17 15:06:19 -05:00
parent f3b2f98c78
commit 4d2dbbcf16
8 changed files with 154 additions and 7 deletions
@@ -1243,6 +1243,29 @@ namespace Game.Networking.Packets
public uint Result;
}
class ApplyMountEquipmentResult : ServerPacket
{
public ObjectGuid ItemGUID;
public uint ItemID;
public ApplyResult Result = ApplyResult.Success;
public enum ApplyResult
{
Success = 0,
Failure = 1
}
public ApplyMountEquipmentResult() : base(ServerOpcodes.ApplyMountEquipmentResult, ConnectionType.Instance) { }
public override void Write()
{
_worldPacket.WritePackedGuid(ItemGUID);
_worldPacket.WriteUInt32(ItemID);
_worldPacket.WriteBits(Result, 1);
_worldPacket.FlushBits();
}
}
class MissileCancel : ServerPacket
{
public MissileCancel() : base(ServerOpcodes.MissileCancel) { }