diff --git a/packages/pinball_components/lib/src/components/alien_bumper.dart b/packages/pinball_components/lib/src/components/alien_bumper.dart index 03d0ca2b..1f96d214 100644 --- a/packages/pinball_components/lib/src/components/alien_bumper.dart +++ b/packages/pinball_components/lib/src/components/alien_bumper.dart @@ -78,14 +78,13 @@ class AlienBumper extends BodyComponent with InitialPosition { } } -@visibleForTesting - /// Indicates the [AlienBumper]'s current sprite state. +@visibleForTesting enum AlienBumperSpriteState { - /// The active sprite is being displayed. + /// A lit up bumper. active, - /// The inactive sprite is being displayed. + /// A dimmed bumper. inactive, } @@ -115,8 +114,8 @@ class _AlienBumperSpriteGroupComponent Sprite(gameRef.images.fromCache(_offAssetPath)), }; this.sprites = sprites; - size = sprites.entries.first.value.originalSize / 10; current = AlienBumperSpriteState.active; + size = sprites[current]!.originalSize / 10; } } diff --git a/packages/pinball_components/lib/src/components/dash_nest_bumper.dart b/packages/pinball_components/lib/src/components/dash_nest_bumper.dart index 931a583b..46f96b37 100644 --- a/packages/pinball_components/lib/src/components/dash_nest_bumper.dart +++ b/packages/pinball_components/lib/src/components/dash_nest_bumper.dart @@ -93,14 +93,13 @@ class DashNestBumper extends BodyComponent with InitialPosition { } } -@visibleForTesting - /// Indicates the [DashNestBumper]'s current sprite state. +@visibleForTesting enum DashNestBumperSpriteState { - /// The active sprite is being displayed. + /// A lit up bumper. active, - /// The inactive sprite is being displayed. + /// A dimmed bumper. inactive, } @@ -130,8 +129,8 @@ class _DashNestBumperSpriteGroupComponent Sprite(gameRef.images.fromCache(_inactiveAssetPath)), }; this.sprites = sprites; - size = sprites[DashNestBumperSpriteState.inactive]!.originalSize / 10; current = DashNestBumperSpriteState.inactive; + size = sprites[current]!.originalSize / 10; } } diff --git a/packages/pinball_components/lib/src/components/sparky_bumper.dart b/packages/pinball_components/lib/src/components/sparky_bumper.dart index b0fc5a46..becac26b 100644 --- a/packages/pinball_components/lib/src/components/sparky_bumper.dart +++ b/packages/pinball_components/lib/src/components/sparky_bumper.dart @@ -93,14 +93,13 @@ class SparkyBumper extends BodyComponent with InitialPosition { } } -@visibleForTesting - /// Indicates the [SparkyBumper]'s current sprite state. +@visibleForTesting enum SparkyBumperSpriteState { - /// The active sprite is being displayed. + /// A lit up bumper. active, - /// The inactive sprite is being displayed. + /// A dimmed bumper. inactive, } @@ -130,8 +129,8 @@ class _SparkyBumperSpriteGroupComponent Sprite(gameRef.images.fromCache(_offAssetPath)), }; this.sprites = sprites; - size = sprites.entries.first.value.originalSize / 10; current = SparkyBumperSpriteState.active; + size = sprites[current]!.originalSize / 10; } }