diff --git a/TODO.md b/TODO.md index a67f742..0c10e47 100644 --- a/TODO.md +++ b/TODO.md @@ -29,9 +29,12 @@ * [x] GAL-22: Periodically trigger random enemies to start an attack dive. * [x] GAL-23: Enemies fire bullets during their dives. * [x] GAL-24: Enemies are despawned when they fly off-screen after an attack. -* [x] **GAL-25: Enemy Variety** +* [ ] **GAL-25: Enemy Variety** * [x] GAL-26: `EnemyType` enum (`Grunt`, `Boss`). - * [x] GAL-27: Different behaviors, points, and colors based on type. + * [ ] GAL-27: Different behaviors, points, and colors based on type. + * [x] Colors differ (Grunt red, Boss purple) — `enemy.rs:80-83` + * [x] Behaviors differ (Boss has `CaptureBeam`, distinct SwoopDive) — `enemy.rs:254-318` + * [ ] Points: Boss currently awards same 100 points as Grunt — see `bullet.rs:48-51` (`// Same points as Grunt for now`). Boss should award more. **3. Advanced Galaga Mechanics**