Ejemplo n.º 1
0
        /// <summary>
        ///     Determines whether this instance can use shared experience with the specified member.
        /// </summary>
        /// <param name="party">The party.</param>
        /// <param name="member">The member.</param>
        /// <returns>
        ///     <c>true</c> if this instance can use shared experience withthe specified member; otherwise, <c>false</c>.
        /// </returns>
        public static bool CanUseSharedExp(this IParty party, CharacterSpawn member)
        {
            if (party.Members.Count == 0)
            {
                return(false);
            }

            if (!party.IsMemberActive(member))
            {
                return(false);
            }

            return(party.IsInsideLevelRange(member) && party.IsInsideSharedExpRange(member));
        }