From 7a4305677b2e79db94da01d77cd935b946d1c6a6 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 6 May 2026 21:12:27 +0200 Subject: [PATCH] =?UTF-8?q?chore(todo):=20uncheck=20GAL-25/GAL-27=20?= =?UTF-8?q?=E2=80=94=20Boss=20points=20not=20differentiated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Audit revealed Boss and Grunt both award 100 points (bullet.rs:48-51), contradicting GAL-27's "different points" requirement. Added breakdown sub-items to track what's done (colors, behaviors) vs. what's missing. Co-Authored-By: Claude Opus 4.7 (1M context) --- TODO.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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**