示例#1
0
 public static void SendVeicheRegisteredResponse(Character chr, Asda2Item veicheItem,
                                                 RegisterMountStatus status, int veicheId = -1)
 {
     using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.VeicheRegistered))
     {
         packet.WriteByte((byte)status);
         packet.WriteInt32(chr.AccId);
         Asda2InventoryHandler.WriteItemInfoToPacket(packet, veicheItem, false);
         packet.WriteInt16(chr.Asda2Inventory.Weight);
         packet.WriteInt32(veicheId);
         chr.Send(packet, false);
     }
 }
示例#2
0
 public static void SendVeicheRegisteredResponse(Character chr, Asda2Item veicheItem, RegisterMountStatus status,
                                                 int veicheId = -1)
 {
     using (var packet = new RealmPacketOut(RealmServerOpCode.VeicheRegistered)) //6769
     {
         packet.WriteByte((byte)status);                                         //{status}default value : 1 Len : 1
         packet.WriteInt32(chr.AccId);                                           //{accId}default value : 361343 Len : 4
         Asda2InventoryHandler.WriteItemInfoToPacket(packet, veicheItem);
         packet.WriteInt16(chr.Asda2Inventory.Weight);                           //{invWeight}default value : 11847 Len : 2
         packet.WriteInt32(veicheId);                                            //value name : unk4 default value : 56Len : 4
         chr.Send(packet);
     }
 }