Aus-der-Tuer-Pose kommt immer: auch bei Bestaetigung desselben Charakters Spawn-Pose + Idle-Timer-Reset (Stefans Fund)
This commit is contained in:
@@ -327,6 +327,7 @@ class Player:
|
|||||||
# Beobachtung: Tony streckt die Hand nach oben, Smacks Daumen hoch)
|
# Beobachtung: Tony streckt die Hand nach oben, Smacks Daumen hoch)
|
||||||
self.spawn_t = SPAWN_ANIM_SECONDS
|
self.spawn_t = SPAWN_ANIM_SECONDS
|
||||||
self.moved = False
|
self.moved = False
|
||||||
|
self.idle_t = 0.0
|
||||||
|
|
||||||
def sprite(self, slot):
|
def sprite(self, slot):
|
||||||
'''(Surface, ax, ay) fuer einen Slot; Blickrichtung links = +50
|
'''(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'
|
return 'quit'
|
||||||
if choice and choice != player.char:
|
if choice and choice != player.char:
|
||||||
player.set_character(choice)
|
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
|
# Bestaetigungs-Leertaste nicht als Sprung ins Level leaken
|
||||||
pygame.event.clear()
|
pygame.event.clear()
|
||||||
player.jump_lock = True
|
player.jump_lock = True
|
||||||
|
|||||||
Reference in New Issue
Block a user