Exemplo n.º 1
0
        private void Reset(UserId userId)
        {
            ActiveItemsManager = new ActiveItemsManager(this);
            Info              = new UserInfo(userId, this);
            ItemManager       = new ItemManager(this);
            RoomManager       = new RoomManager(this);
            MessageManager    = new MessageManager(this);
            QuestManager      = new QuestManager(this);
            DatabaseVariables = new DatabaseVariables();

            if (VariableManager != null)
            {
                VariableManager.Reset();
            }
            else
            {
                VariableManager = new VariableManager();
            }

            if (Token == Guid.Empty)
            {
                Token = Guid.NewGuid();
            }

            OnReset?.Invoke(this);
        }
Exemplo n.º 2
0
 public void Fill(DatabaseVariables variables)
 {
     Level               = variables.Level;
     Experience          = variables.Experience;
     Gold                = variables.Gold;
     Monsters            = variables.Monsters;
     Rooms               = variables.Rooms;
     LastMessageReceived = variables.LastMessageReceived;
 }