Ejemplo n.º 1
0
 public static void SendPetNameChangedResponse(IRealmClient client, Asda2PetNamehangeResult status, Asda2PetRecord pet, Asda2Item changeNameItem)
 {
     using (var packet = new RealmPacketOut(RealmServerOpCode.PetNameChanged)) //6119
     {
         packet.WriteByte((byte)status);                                       //{status}default value : 1 Len : 1
         packet.WriteInt32(client.ActiveCharacter.AccId);                      //{accId}default value : 355335 Len : 4
         packet.WriteInt32(pet == null ? 0 : pet.Guid);                        //{petId}default value : 54857 Len : 4
         packet.WriteFixedAsciiString(pet == null ? "" : pet.Name, 16);        //{petName}default value :  Len : 21
         Asda2InventoryHandler.WriteItemInfoToPacket(packet, changeNameItem, false);
         client.Send(packet, addEnd: true);
     }
 }
Ejemplo n.º 2
0
 public static void SendPetNameChangedResponse(IRealmClient client, Asda2PetNamehangeResult status,
                                               Asda2PetRecord pet, Asda2Item changeNameItem)
 {
     using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.PetNameChanged))
     {
         packet.WriteByte((byte)status);
         packet.WriteInt32(client.ActiveCharacter.AccId);
         packet.WriteInt32(pet == null ? 0 : pet.Guid);
         packet.WriteFixedAsciiString(pet == null ? "" : pet.Name, 16, Locale.Start);
         Asda2InventoryHandler.WriteItemInfoToPacket(packet, changeNameItem, false);
         client.Send(packet, true);
     }
 }