X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fenemy_roach.py;fp=koperkapel%2Fgamelib%2Fenemy_roach.py;h=2e51ef09df745f31f649c9fc5f4483fe91eea5ab;hb=6e7a1f34e26ef0fe59eb54435b78166ad2c2a979;hp=2645efa8778cca7dd1939465bfa341d1eea58eb0;hpb=af3fcb580e7a3acf730f5da2b8e7f51ad1314e83;p=koperkapel.git diff --git a/koperkapel/gamelib/enemy_roach.py b/koperkapel/gamelib/enemy_roach.py index 2645efa..2e51ef0 100644 --- a/koperkapel/gamelib/enemy_roach.py +++ b/koperkapel/gamelib/enemy_roach.py @@ -2,7 +2,7 @@ import random -from pgzero.clock import each_tick +from pgzero.clock import each_tick, unschedule from functools import partial from ..roaches import t32_roaches, WorldRoach @@ -24,6 +24,9 @@ def get_enemy_roach(level): def move(roach, dt): """Enemy roach move method""" roach.last_moved += dt + if not roach in roach.level.enemies: + unschedule(roach.move) + return if roach.last_moved > 0.5: if not roach.start_pos: roach.start_pos = roach.game_pos