bugfixing

This commit is contained in:
Lukas Kammerhofer
2026-05-08 17:29:41 +02:00
parent f5a789842c
commit 164e31467c
+2 -2
View File
@@ -43,7 +43,7 @@ class Tower:
def try_build(self, player_rect: pygame.Rect, keys: pygame.key.ScancodeWrapper, ects): def try_build(self, player_rect: pygame.Rect, keys: pygame.key.ScancodeWrapper, ects):
# Baut Tower wenn Spieler E drückt, auf Feld steht und genug ects hat # Baut Tower wenn Spieler E drückt, auf Feld steht und genug ects hat
if not self.field.rect or self.tower.rect: if not self.field_rect or self.tower_rect:
return False return False
if not (self.field_rect.colliderect(player_rect) and keys[pygame.K_e] and ects.balance >= TOWER_COST): if not (self.field_rect.colliderect(player_rect) and keys[pygame.K_e] and ects.balance >= TOWER_COST):
return False return False
@@ -95,7 +95,7 @@ class Tower:
# ein neues Feld soll spawnen nach dem Respawn Delay # ein neues Feld soll spawnen nach dem Respawn Delay
if not self.tower_rect and not self.field_rect and self.despawn_time: if not self.tower_rect and not self.field_rect and self.despawn_time:
if now - self.despawn_time >= respawn_delay: if now - self.despawn_time >= respawn_delay:
self.spawn_field(room_rect, blocked_rects) self.field_spawn(room_rect, blocked_rects)
self.despawn_time = None self.despawn_time = None
return total_damage return total_damage