コード例 #1
0
 public static void SendPetBoxExpandedResponse(IRealmClient client, ExpandPetBoxStatus status, short slot)
 {
     using (var packet = new RealmPacketOut(RealmServerOpCode.PetBoxExpanded))     //6122
     {
         packet.WriteInt32(client.ActiveCharacter.AccId);                          //{accId}default value : 361343 Len : 4
         packet.WriteByte((byte)status);                                           //{result}default value : 1 Len : 1
         packet.WriteByte((client.ActiveCharacter.Record.PetBoxEnchants + 1) * 6); //{petStorageSize}default value : 12 Len : 1
         packet.WriteByte(1);                                                      //{inv}default value : 1 Len : 1
         packet.WriteInt16(slot);                                                  //{slot}default value : 24 Len : 2
         packet.WriteInt32(client.ActiveCharacter.Asda2Inventory.Weight);          //{weight}default value : 11639 Len : 4
         client.Send(packet, addEnd: true);
     }
 }
コード例 #2
0
 public static void SendPetBoxExpandedResponse(IRealmClient client,
                                               ExpandPetBoxStatus status, short slot)
 {
     using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.PetBoxExpanded))
     {
         packet.WriteInt32(client.ActiveCharacter.AccId);
         packet.WriteByte((byte)status);
         packet.WriteByte((client.ActiveCharacter.Record.PetBoxEnchants + 1) * 6);
         packet.WriteByte(1);
         packet.WriteInt16(slot);
         packet.WriteInt32(client.ActiveCharacter.Asda2Inventory.Weight);
         client.Send(packet, true);
     }
 }