diff --git a/lib/game/pinball_game.dart b/lib/game/pinball_game.dart index 7846dc7d..37fae70b 100644 --- a/lib/game/pinball_game.dart +++ b/lib/game/pinball_game.dart @@ -95,7 +95,7 @@ class _GameBallsController extends ComponentController with BlocComponent, HasGameRef { _GameBallsController(PinballGame game) : super(game); - Plunger? _plunger; + late final Plunger _plunger; @override bool listenWhen(GameState? previousState, GameState newState) { @@ -120,13 +120,11 @@ class _GameBallsController extends ComponentController } void _spawnBall() { - if (_plunger == null) return; - final ball = ControlledBall.launch( theme: gameRef.theme, )..initialPosition = Vector2( - _plunger!.body.position.x, - _plunger!.body.position.y + Ball.size.y, + _plunger.body.position.x, + _plunger.body.position.y + Ball.size.y, ); component.add(ball); }