Duck-Blitzer beim Sprung entfernt, Stehen nach Spawn immer Slot 10 (020.png) statt frontal 17
This commit is contained in:
+7
-6
@@ -588,9 +588,9 @@ class Player:
|
||||
return ANIM_FLAP[min(i, len(ANIM_FLAP) - 1)]
|
||||
if self.gliding and SLOT_GLIDE in self.slots:
|
||||
return SLOT_GLIDE
|
||||
if self.jump_squat_t > 0:
|
||||
return SLOT_DUCK # Absprung-Hocke (kurzer Kauer-Frame)
|
||||
# aufwaerts = Slot 8, abwaerts = Slot 9 (Stefans Zuordnung)
|
||||
# aufwaerts = Slot 8, abwaerts = Slot 9 (Stefans Zuordnung);
|
||||
# KEINE Hocke beim Absprung/Aufkommen (Stefan: Duck-Frame
|
||||
# blitzte beim Springen kurz auf -- muss weg)
|
||||
return SLOT_RISE if self.vy < 0 else SLOT_JUMP
|
||||
if self.vx:
|
||||
seq, fps = (ANIM_RUN, RUN_ANIM_FPS) if (self.running and self.can_run) \
|
||||
@@ -599,9 +599,10 @@ class Player:
|
||||
if self.idle_t >= IDLE_ANIM_AFTER:
|
||||
i = int((self.idle_t - IDLE_ANIM_AFTER) * IDLE_WAIT_FPS) % len(ANIM_IDLE_WAIT)
|
||||
return ANIM_IDLE_WAIT[i]
|
||||
# Original-Verhalten (Stefans Screenshots): frontal nur solange die
|
||||
# Figur sich seit Spawn/Tuer noch nie bewegt hat, danach seitlich
|
||||
return SLOT_STAND_SIDE if self.moved else SLOT_STAND_FRONT
|
||||
# Stehen = immer die seitliche Pose (Slot 10/BOB 20) -- auch direkt
|
||||
# nach der Arm-hoch-Spawn-Pose (Stefan: 034.png sah "verdreht" aus,
|
||||
# nach dem Spawn muss 020.png kommen)
|
||||
return SLOT_STAND_SIDE
|
||||
|
||||
def draw(self, screen, cam_x, cam_y):
|
||||
# Schadens-Blinken: nach Herzverlust flackert die Figur kurz
|
||||
|
||||
Reference in New Issue
Block a user