示例#1
0
        public static OwnerTypeEnum GetOwnersFromList(List <long> owners)
        {
            var result = OwnerTypeEnum.Unowned;

            if (owners.Count == 0)
            {
                return(result);
            }

            foreach (var owner in owners)
            {
                if (EntityEvaluator.IsIdentityNPC(owner))
                {
                    result |= OwnerTypeEnum.NPC;
                    result &= ~OwnerTypeEnum.Unowned;
                }
                else
                {
                    result |= OwnerTypeEnum.Player;
                    result &= ~OwnerTypeEnum.Unowned;
                }
            }

            return(result);
        }