Skip to content

fix: Wave 8 Kamikaze nicht alle Feinde + Blaues Schiff Texturen - #46

Open
geraldHack wants to merge 2 commits into
mainfrom
cursor/fix-kamikaze-spawn-complete-9e89
Open

fix: Wave 8 Kamikaze nicht alle Feinde + Blaues Schiff Texturen#46
geraldHack wants to merge 2 commits into
mainfrom
cursor/fix-kamikaze-spawn-complete-9e89

Conversation

@geraldHack

@geraldHack geraldHack commented Aug 30, 2026

Copy link
Copy Markdown
Owner

Zusammenfassung

Dieser PR behebt zwei zusammenhängende Probleme:

1. Wave 8 Spawn-Bug

Der WaveManager hatte einen Fehler bei Kamikaze-Wellen (Wave 8+), bei dem nicht alle Feinde gespawnt wurden. Das Problem war:

  • squadsToSpawn konnte auf 0 fallen, obwohl noch Feinde übrig waren
  • Die Spawn-Schleife brach dann vorzeitig ab

Fix: Die update() Methode wurde angepasst, um squadsToSpawn auf 1 zurückzusetzen, wenn noch Feinde gespawnt werden müssen.

2. Fehlende blaue Schiff-Texturen

Die Base64-kodierten Texturdaten für die blauen Spieler-Sprites (player_blue_thruster.png, player_blue_bank.png, player_blue_bowwave.png) stimmten nicht mit den tatsächlichen PNG-Dateien überein, was zu einer roten Fehlermeldung beim Start führte.

Fix:

  • Die PNG-Dateien wurden zum Projekt hinzugefügt
  • Die Base64-Daten in EmbeddedTextures.java wurden aus den korrekten PNG-Quelldateien regeneriert

Geänderte Dateien

  • src/main/java/deltablade/WaveManager.java - Spawn-Logik-Fix
  • src/main/java/deltablade/EmbeddedTextures.java - Korrekte Base64-Texturdaten
  • src/main/resources/assets/textures/player_blue_*.png - Textur-Dateien hinzugefügt

Tests

  • Projekt kompiliert erfolgreich
  • Keine Preload-Fehler mehr beim Start
Open in Web Open in Cursor 

cursoragent and others added 2 commits August 30, 2026 17:05
Wave 8 Bug Fix:
- Fixed Kamikaze waves not spawning all enemies
- When squadsToSpawn reached 0 but enemies remained, spawning stopped
- Now continues spawning until all enemies are deployed

Blue Ship Textures (all 3):
- Added player_blue_thruster.png (384x48, 8-frame spritesheet)
- Added player_blue_bank.png (384x48, 8-frame spritesheet)
- Added player_blue_bowwave.png (384x48, 8-frame spritesheet)
- Added Base64-encoded texture data to EmbeddedTextures
- Removed TODO comment in DeltaBladeFactory

Co-authored-by: geraldHack <geraldHack@users.noreply.github.com>
The Base64-encoded texture data for player_blue_thruster.png,
player_blue_bank.png, and player_blue_bowwave.png didn't match
the actual PNG files, causing preload errors on startup.

Regenerated Base64 data from the correct PNG source files.

Co-authored-by: geraldHack <geraldHack@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants