Esempio n. 1
0
        public static void PartyGetInvitationDetailsRequest(PartyInvitationDetailsRequestMessage message, WorldClient client)
        {
            //client.Character.Reply("Cette fonctionnalité n'est pas encore implémentée");
            //return;

            Party p = WorldServer.Instance.Parties.Find(x => x.Id == message.partyId);

            if (p != null)
            {
                p.SendInvitationDetail(client);
            }
        }
Esempio 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));
            }
        }
Esempio n. 3
0
        public static void HandlePartyInvitationDetailsRequestMessage(WorldClient client, PartyInvitationDetailsRequestMessage message)
        {
            var invitation = client.Character.GetInvitation(message.partyId);

            if (invitation == null)
            {
                return;
            }

            SendPartyInvitationDetailsMessage(client, invitation);
        }