Exemple #1
0
        /// <summary>
        ///  Notifies other players, that player entered/left party or got/removed leader.
        /// </summary>
        private void Character_OnPartyChanged(Character sender)
        {
            foreach (var player in GetAllPlayers(true))
            {
                PartyMemberType type = PartyMemberType.NoParty;

                if (sender.IsPartyLead)
                {
                    type = PartyMemberType.Leader;
                }
                else if (sender.HasParty)
                {
                    type = PartyMemberType.Member;
                }

                _packetsHelper.SendCharacterPartyChanged(player.Client, sender.Id, type);
            }
        }