Пример #1
0
 public static void SendInviteToPartyResponseOrRequestToAnotherPlayerResponse(IRealmClient client,
                                                                              PartyInviteStatusRequest status, string senderName)
 {
     using (RealmPacketOut packet =
                new RealmPacketOut(RealmServerOpCode.InviteToPartyResponseOrRequestToAnotherPlayer))
     {
         packet.WriteByte((byte)status);
         packet.WriteInt16(client.ActiveCharacter.SessionId);
         packet.WriteInt32(client.ActiveCharacter.AccId);
         packet.WriteFixedAsciiString(senderName, 20, Locale.Start);
         packet.WriteByte(1);
         packet.WriteInt16(1);
         client.Send(packet, false);
     }
 }
Пример #2
0
 public static void SendInviteToPartyResponseOrRequestToAnotherPlayerResponse(IRealmClient client, PartyInviteStatusRequest status, string senderName)
 {
     using (var packet = new RealmPacketOut(RealmServerOpCode.InviteToPartyResponseOrRequestToAnotherPlayer)) //5091
     {
         packet.WriteByte((byte)status);                                                                      //{status}default value : 0 Len : 1
         packet.WriteInt16(client.ActiveCharacter.SessionId);                                                 //{resieverSessId}default value : 60 Len : 2
         packet.WriteInt32(client.ActiveCharacter.AccId);                                                     //{accId}default value : 340701 Len : 4
         packet.WriteFixedAsciiString(senderName, 20);                                                        //{name}default value :  Len : 20
         packet.WriteByte(1);                                                                                 //value name : unk8 default value : 1Len : 1
         packet.WriteInt16(1);                                                                                //value name : partyId default value : 43Len : 2
         client.Send(packet, addEnd: false);
     }
 }