예제 #1
0
        public Player(Client client)
        {
            this.client = client;

            dataLock             = new ReaderWriterLockSlim();
            storyPlaybackCache   = new StoryPlaybackCache();
            timers               = new Scripting.TimerCollection();
            customMenuManager    = new CustomMenus.CustomMenuManager(client);
            CanSwapActiveRecruit = true;
            partyID              = null;

            seenNpcs    = new Dictionary <string, Dictionary <int, SeenCharacter> >();
            seenPlayers = new Dictionary <string, SeenCharacter>();

            mapsToDelete = new List <string>();
        }
예제 #2
0
        public Player(Client client)
        {
            this.client = client;

            dataLock = new ReaderWriterLockSlim();
            storyPlaybackCache = new StoryPlaybackCache();
            timers = new Scripting.TimerCollection();
            customMenuManager = new CustomMenus.CustomMenuManager(client);
            CanSwapActiveRecruit = true;
            partyID = null;

            seenNpcs = new Dictionary<string, Dictionary<int, SeenCharacter>>();
            seenPlayers = new Dictionary<string, SeenCharacter>();

            mapsToDelete = new List<string>();
        }