Example #1
0
        public static void SendEnchantTimeUpdate(IPacketReceivingEntity owner, Item item, int duration)
        {
            using (var packet = new RealmPacketOut(RealmServerOpCode.SMSG_ITEM_ENCHANT_TIME_UPDATE, 24))
            {
                packet.Write(item.EntityId);
                packet.Write(item.Slot);
                packet.Write(duration);
                packet.Write(owner.EntityId);

                owner.Send(packet, addEnd: false);
            }
        }
Example #2
0
 public static void SendEnchantLog(IPacketReceivingEntity owner, Asda2ItemId entryId, uint enchantId)
 {
     using (RealmPacketOut packet = new RealmPacketOut((PacketId)RealmServerOpCode.SMSG_ENCHANTMENTLOG, 25))
     {
         packet.Write((ulong)owner.EntityId);
         packet.Write((ulong)owner.EntityId);
         packet.Write((uint)entryId);
         packet.Write(enchantId);
         packet.Write((byte)0);
         owner.Send(packet, false);
     }
 }
Example #3
0
        public static void SendEnchantLog(IPacketReceivingEntity owner, Asda2ItemId entryId, uint enchantId)
        {
            using (var packet = new RealmPacketOut(RealmServerOpCode.SMSG_ENCHANTMENTLOG, 25))
            {
                packet.Write(owner.EntityId);
                packet.Write(owner.EntityId);
                packet.Write((uint)entryId);
                packet.Write((uint)enchantId);                 // cast maybe unneeded
                packet.Write((byte)0);

                owner.Send(packet, addEnd: false);
            }
        }
Example #4
0
        public static void SendEnchantTimeUpdate(IPacketReceivingEntity owner, Item item, int duration)
        {
            using (var packet = new RealmPacketOut(RealmServerOpCode.SMSG_ITEM_ENCHANT_TIME_UPDATE, 24))
            {
                packet.Write(item.EntityId);
                packet.Write(item.Slot);
                packet.Write(duration);
                packet.Write(owner.EntityId);

                owner.Send(packet);
            }
        }
Example #5
0
        public static void SendEnchantLog(IPacketReceivingEntity owner, ItemId entryId, uint enchantId)
        {
            using (var packet = new RealmPacketOut(RealmServerOpCode.SMSG_ENCHANTMENTLOG, 25))
            {
                packet.Write(owner.EntityId);
                packet.Write(owner.EntityId);
                packet.Write((uint)entryId);
                packet.Write((uint)enchantId); // cast maybe unneeded
                packet.Write((byte)0);

                owner.Send(packet);
            }
        }