--- id: GAL-35 title: Allow the player to shoot a Boss holding a captured ship status: Todo parent: GAL-34 labels: [gameplay, advanced-mechanics] --- # GAL-35: Allow the player to shoot a Boss that is holding a captured ship Allow the player to shoot a Boss that is holding a captured ship. ## Acceptance criteria - [ ] Player bullets register a hit on a Boss whose `EnemyState::ReturningWithCaptive` is active (today they may pass through or be ignored — verify and fix). - [ ] Bullet despawns on hit like any other collision. - [ ] Hit awards a distinct rescue-bonus point value (Galaga: 1500/3000 depending on timing) — not the regular Boss 300. - [ ] No double-counting if multiple bullets connect on the same frame. ## Integration test hints - Spawn a Boss with `EnemyState::ReturningWithCaptive` and a `Captured` player attached; insert a bullet at boss position; tick world one frame; assert: `Score` increased by rescue bonus, bullet entity gone, boss entity gone. - Negative test: same setup but with boss in `EnemyState::InFormation` — confirm only normal hit/score path runs (no rescue bonus).