Updated config
This commit is contained in:
@@ -19,16 +19,16 @@ class ConfigService {
|
|||||||
static Future<void> initConfig() async {
|
static Future<void> initConfig() async {
|
||||||
final prefs = await SharedPreferences.getInstance();
|
final prefs = await SharedPreferences.getInstance();
|
||||||
|
|
||||||
// Default values only set if they are not already set
|
// Initialize pointLimit, caboPenalty, and gameMode from SharedPreferences
|
||||||
prefs.setInt(
|
// If they are not set, use the default values
|
||||||
_keyPointLimit, prefs.getInt(_keyPointLimit) ?? _defaultPointLimit);
|
|
||||||
prefs.setInt(
|
|
||||||
_keyCaboPenalty, prefs.getInt(_keyCaboPenalty) ?? _defaultCaboPenalty);
|
|
||||||
prefs.setInt(_keyGameMode, prefs.getInt(_keyGameMode) ?? _defaultGameMode);
|
|
||||||
|
|
||||||
pointLimit = prefs.getInt(_keyPointLimit) ?? _defaultPointLimit;
|
pointLimit = prefs.getInt(_keyPointLimit) ?? _defaultPointLimit;
|
||||||
caboPenalty = prefs.getInt(_keyCaboPenalty) ?? _defaultCaboPenalty;
|
caboPenalty = prefs.getInt(_keyCaboPenalty) ?? _defaultCaboPenalty;
|
||||||
gameMode = prefs.getInt(_keyGameMode) ?? _defaultGameMode;
|
gameMode = prefs.getInt(_keyGameMode) ?? _defaultGameMode;
|
||||||
|
|
||||||
|
// Save the initial values to SharedPreferences
|
||||||
|
prefs.setInt(_keyPointLimit, pointLimit);
|
||||||
|
prefs.setInt(_keyCaboPenalty, caboPenalty);
|
||||||
|
prefs.setInt(_keyGameMode, gameMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Future<void> setGameMode(int newGameMode) async {
|
static Future<void> setGameMode(int newGameMode) async {
|
||||||
|
|||||||
Reference in New Issue
Block a user