/// <summary> /// Sends result of actions connected with groups /// </summary> /// <param name="client">the client to send to</param> /// <param name="resultType">The result type</param> /// <param name="resultCode">The <see cref="GroupResult"/> result code</param> /// <param name="name">name of player event has happened to</param> public static void SendResult(IPacketReceiver client, GroupResult resultCode, GroupResultType resultType, string name) { using (var packet = new RealmPacketOut(RealmServerOpCode.SMSG_PARTY_COMMAND_RESULT, 4 + name.Length + 4 + 4)) { packet.Write((uint)resultType); packet.WriteCString(name); packet.Write((uint)resultCode); packet.Write((uint)0); // 3.3.3, lfg cooldown? client.Send(packet); } }
/// <summary> /// Sends result of actions connected with groups /// </summary> /// <param name="client">the client to send to</param> /// <param name="resultCode">The <see cref="GroupResult"/> result code</param> public static void SendResult(IPacketReceiver client, GroupResultType resultType, GroupResult resultCode) { SendResult(client, resultCode, resultType, String.Empty); }