diff --git a/game/level.py b/game/level.py index c8798e9..c2f9c40 100644 --- a/game/level.py +++ b/game/level.py @@ -327,6 +327,7 @@ class Player: # Beobachtung: Tony streckt die Hand nach oben, Smacks Daumen hoch) self.spawn_t = SPAWN_ANIM_SECONDS self.moved = False + self.idle_t = 0.0 def sprite(self, slot): '''(Surface, ax, ay) fuer einen Slot; Blickrichtung links = +50 @@ -873,6 +874,12 @@ def run_level(clock, assets, audio_paths, map_name='W1L1'): return 'quit' if choice and choice != player.char: player.set_character(choice) + else: + # auch beim SELBEN Charakter: Aus-der-Tuer-Pose zeigen + # (Stefan: Idle hatte "schon gegriffen", Pose fehlte) + player.spawn_t = SPAWN_ANIM_SECONDS + player.moved = False + player.idle_t = 0.0 # Bestaetigungs-Leertaste nicht als Sprung ins Level leaken pygame.event.clear() player.jump_lock = True