Ejemplo n.º 1
0
 internal Party(int id, Character leader)
 {
     this.Id         = id;
     this.Restricted = true;
     this.m_members.Add(leader);
     this.BindEvents(leader);
     this.Leader = leader;
     PartyHandler.SendPartyJoinMessage(leader.Client, this);
 }
Ejemplo n.º 2
0
        protected virtual void OnGuestPromoted(Character groupMember)
        {
            PartyHandler.SendPartyJoinMessage(groupMember.Client, this);
            this.UpdateMember(groupMember);
            this.BindEvents(groupMember);
            Action <Party, Character> guestPromoted = this.GuestPromoted;

            if (guestPromoted != null)
            {
                guestPromoted(this, groupMember);
            }
        }
Ejemplo n.º 3
0
        protected virtual void OnGuestPromoted(Character groupMember)
        {
            m_clients.Add(groupMember.Client);

            GroupLevelSum    += groupMember.Level;
            GroupLevelAverage = GroupLevelSum / MembersCount;

            PartyHandler.SendPartyJoinMessage(groupMember.Client, this);
            PartyHandler.SendPartyNewMemberMessage(Clients, this, groupMember);

            BindEvents(groupMember);

            GuestPromoted?.Invoke(this, groupMember);
        }