Ejemplo n.º 1
0
        public static void HandlePartyRefuseInvitation(PartyRefuseInvitationMessage message, WorldClient client)
        {
            AbstractParty party = PartyProvider.Instance.Parties.Find(x => x.Id == message.partyId);

            if (party != null)
            {
                party.RefuseInvation(client.Character);
            }
        }
Ejemplo n.º 2
0
        public static void HandlePartyInvitationDetailsRequest(PartyInvitationDetailsRequestMessage message, WorldClient client)
        {
            AbstractParty party = PartyProvider.Instance.Parties.Find(x => x.Id == message.partyId);

            if (party != null)
            {
                client.Send(new PartyInvitationDetailsMessage((uint)party.Id, (sbyte)party.Type, party.PartyName, (ulong)party.Leader.Id, party.Leader.Name, (ulong)party.Leader.Id, party.GetPartyInvitationMembersInformations(), party.GetPartyGuestsInformations()));
            }
            else
            {
                client.Send(new PartyCannotJoinErrorMessage(message.partyId, (sbyte)PartyJoinErrorEnum.PARTY_JOIN_ERROR_PARTY_NOT_FOUND));
            }
        }