using System.Collections.Generic; using ACE.Entity; using ACE.Entity.Enum; using ACE.Entity.Models; using ACE.Server.Network; using Character = ACE.Database.Models.Shard.Character; namespace ACE.Server.WorldObjects { public class Admin : Sentinel { /// /// A new biota be created taking all of its values from weenie. /// public Admin(Weenie weenie, ObjectGuid guid, uint accountId) : base(weenie, guid, accountId) { SetEphemeralValues(); } /// /// Restore a WorldObject from the database. /// public Admin(Biota biota, IEnumerable inventory, IEnumerable wieldedItems, Character character, Session session) : base(biota, inventory, wieldedItems, character, session) { SetEphemeralValues(); } private void SetEphemeralValues() { //BaseDescriptionFlags |= ObjectDescriptionFlag.Admin; if (!ChannelsAllowed.HasValue) ChannelsAllowed = Channel.QA1 | Channel.QA2 | Channel.ValidChans; else ChannelsAllowed |= Channel.QA1 | Channel.QA2 | Channel.ValidChans; } } }