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); }
public void Fill(DatabaseVariables variables) { Level = variables.Level; Experience = variables.Experience; Gold = variables.Gold; Monsters = variables.Monsters; Rooms = variables.Rooms; LastMessageReceived = variables.LastMessageReceived; }