diff --git a/lib/game/bloc/game_bloc.dart b/lib/game/bloc/game_bloc.dart index 74685215..663fee35 100644 --- a/lib/game/bloc/game_bloc.dart +++ b/lib/game/bloc/game_bloc.dart @@ -15,6 +15,7 @@ class GameBloc extends Bloc { } static const bonusWord = 'GOOGLE'; + static const bonusWordScore = 10000; void _onBallLost(BallLost event, Emitter emit) { if (state.balls > 0) { @@ -44,6 +45,7 @@ class GameBloc extends Bloc { ], ), ); + add(const Scored(points: bonusWordScore)); } else { emit( state.copyWith(activatedBonusLetters: newBonusLetters), diff --git a/test/game/bloc/game_bloc_test.dart b/test/game/bloc/game_bloc_test.dart index ad1d6c55..18e50858 100644 --- a/test/game/bloc/game_bloc_test.dart +++ b/test/game/bloc/game_bloc_test.dart @@ -177,6 +177,12 @@ void main() { activatedBonusLetters: [], bonusHistory: [GameBonus.word], ), + GameState( + score: GameBloc.bonusWordScore, + balls: 3, + activatedBonusLetters: [], + bonusHistory: [GameBonus.word], + ), ], ); });