Beispiel #1
0
 public static void SendMailItemTakedResponse(IRealmClient client, Asda2MailItemTakedStatus status, Asda2Item item)
 {
     using (var packet = new RealmPacketOut(RealmServerOpCode.MailItemTaked)) //6625
     {
         packet.WriteByte((byte)status);                                      //{status}default value : 1 Len : 1
         packet.WriteInt16(client.ActiveCharacter.Asda2Inventory.Weight);     //{weight}default value : 10565 Len : 2
         packet.WriteInt32(client.ActiveCharacter.Money);                     //{money}default value : 5538958 Len : 4
         Asda2InventoryHandler.WriteItemInfoToPacket(packet, item, false);
         client.Send(packet, addEnd: true);
     }
 }
Beispiel #2
0
 public static void SendMailItemTakedResponse(IRealmClient client, Asda2MailItemTakedStatus status,
                                              Asda2Item item)
 {
     using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.MailItemTaked))
     {
         packet.WriteByte((byte)status);
         packet.WriteInt16(client.ActiveCharacter.Asda2Inventory.Weight);
         packet.WriteInt32(client.ActiveCharacter.Money);
         Asda2InventoryHandler.WriteItemInfoToPacket(packet, item, false);
         client.Send(packet, true);
     }
 }