/// <summary>
        /// Retrieves the authorization level of a given player.
        /// </summary>
        /// <param name="player">The player whose authorization level we're checking</param>
        /// <returns>The authorization level (player, DM, or admin)</returns>
        public static AuthorizationLevel GetAuthorizationLevel(NWGameObject player)
        {
            var dmList = DMRepo.Get();
            var cdKey  = _.GetPCPublicCDKey(player);

            var existing = dmList.Entities.FirstOrDefault(x => x.CDKey == cdKey);

            if (existing == null)
            {
                return(AuthorizationLevel.Player);
            }

            return(existing.Authorization);
        }
Beispiel #2
0
        private static void SetDMList()
        {
            var dmList = new EntityList <DM>(Guid.NewGuid());

            DMRepo.Set(dmList);
        }