diff --git a/app/lib/game/game_engine.dart b/app/lib/game/game_engine.dart index 456f884..ccfee82 100644 --- a/app/lib/game/game_engine.dart +++ b/app/lib/game/game_engine.dart @@ -1,5 +1,6 @@ import 'package:bonfire/bonfire.dart'; import 'package:flutter/foundation.dart'; +import 'package:ramayana/game/ui/score_controller.dart'; import 'package:ramayana/game/ui/score_widget.dart'; import 'package:ramayana/title_screen/title_screen.dart'; import 'package:ramayana/user_prefs/audioController.dart'; @@ -392,6 +393,7 @@ class _GameEngineState extends State { void reset() { setState(() { + ProgressBarController().reset(); _gameKey = UniqueKey(); }); } diff --git a/app/lib/game/ui/score_controller.dart b/app/lib/game/ui/score_controller.dart index 588e390..83e3ce5 100644 --- a/app/lib/game/ui/score_controller.dart +++ b/app/lib/game/ui/score_controller.dart @@ -11,8 +11,15 @@ class ProgressBarController extends ChangeNotifier { ProgressBarController._internal(); double _life = 0; - int _goals = 0; - int _enemies = 0; + int _goals = 28; + int _enemies = 15; + + reset() { + _life = 0; + _goals = 28; + _enemies = 15; + notifyListeners(); + } double get life => _life; int get goals => _goals;