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); } }
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); } }