public static void SendMode(IPacketReceiver receiver, IEntity pet, PetAttackMode attackMode, PetAction action, PetFlags flags) { using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.SMSG_PET_MODE, 12)) { packet.Write(pet.EntityId); packet.Write((byte)attackMode); packet.Write((byte)action); packet.Write((ushort)flags); receiver.Send(packet, false); } }
public static void SendMode(IPacketReceiver receiver, IEntity pet, PetAttackMode attackMode, PetAction action, PetFlags flags) { using (var packet = new RealmPacketOut(RealmServerOpCode.SMSG_PET_MODE, 12)) { packet.Write(pet.EntityId); packet.Write((byte)attackMode); packet.Write((byte)action); packet.Write((ushort)flags); receiver.Send(packet); } }
public static bool Has(this PetFlags flags, PetFlags flag) { return (flags & flag) != 0; }