Smacks-Tauchsteuerung: sanftes Auf-/Abtauchen mit Hoch/Runter, Schwimmanimation bei jeder Bewegung, Space=Stoss/Oberflaechensprung (Hoch springt nicht mehr)

This commit is contained in:
2026-07-26 02:05:03 +02:00
parent eb798a825e
commit 6847f9be8c
2 changed files with 51 additions and 8 deletions
+16
View File
@@ -1886,3 +1886,19 @@ Umsetzung von Eintrag (18) in game/level.py + game/formats.py:
Verifiziert headless: alle 4 Chars idle/walk/duck/squat/fall = Slots
8/0/12/10/9; Smacks schwimmt (25, Stoss 25-28); Toucan 5 Schlaege ->
gleiten; Coco haengt/hangelt/loest. --once exit 0.
## 26.07.2026 (20) -- Smacks: echtes Tauchen/Schwimmen
Stefans Feedback: Unterwasser Links/Rechts ohne Schwimmanimation; Hoch
fuehlte sich wie "kleines Springen unter Wasser" an. Umbau:
- Hoch/Runter im Wasser = sanftes Auf-/Abtauchen (Zielgeschwindigkeit
-85/+110 px/s, weiche Annaeherung statt Sprung-Impulse); an der
Oberflaeche haelt Hoch nur die Position.
- Leertaste = Schwimmstoss (Impuls -140 + Stossanimation 25-28); nahe der
Oberflaeche wie gehabt echter Sprung raus. HOCH loest keinen Sprung/
Stoss mehr aus (eigene Space-Flanke).
- Bei jeder aktiven Bewegung (links/rechts/hoch/runter) laeuft die
Schwimmanimation 25-28 durch; ohne Eingabe Treiben auf Slot 25.
Headless verifiziert (Tauchfahrt runter/hoch, Anim-Slots, Oberflaechen-
Exit nur per Space). --once exit 0. Vorher: Wasserschaden-Fix eb798a8
(can_swim statt swimming -- Smacks verlor beim Rausspringen Herzen).