public void Initialize() { _netManager.RegisterNetMessage <MsgPreferencesAndSettings>(nameof(MsgPreferencesAndSettings)); _netManager.RegisterNetMessage <MsgSelectCharacter>(nameof(MsgSelectCharacter), HandleSelectCharacterMessage); _netManager.RegisterNetMessage <MsgUpdateCharacter>(nameof(MsgUpdateCharacter), HandleUpdateCharacterMessage); _configuration.RegisterCVar("game.maxcharacterslots", 10); _configuration.RegisterCVar("game.preferencesdbpath", "preferences.db"); var configPreferencesDbPath = _configuration.GetCVar <string>("game.preferencesdbpath"); var finalPreferencesDbPath = Path.Combine(_resourceManager.UserData.RootDir, configPreferencesDbPath); var maxCharacterSlots = _configuration.GetCVar <int>("game.maxcharacterslots"); _preferencesDb = new PreferencesDatabase(finalPreferencesDbPath, maxCharacterSlots); }
public void FinishInit() { _preferencesDb = _prefsDbLoadTask.Result; }