diff --git a/src/tower.py b/src/tower.py index 8f80a64..97c2eae 100644 --- a/src/tower.py +++ b/src/tower.py @@ -43,7 +43,7 @@ class Tower: 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 - if not self.field.rect or self.tower.rect: + if not self.field_rect or self.tower_rect: return False if not (self.field_rect.colliderect(player_rect) and keys[pygame.K_e] and ects.balance >= TOWER_COST): return False @@ -95,7 +95,7 @@ class Tower: # ein neues Feld soll spawnen nach dem Respawn Delay if not self.tower_rect and not self.field_rect and self.despawn_time: 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 return total_damage @@ -131,12 +131,12 @@ class Tower: pygame.Rect(int(p["x"]) - cam_x, int(p["y"]) - cam_y, projectile_size, projectile_size)) - # alles zurücksetzen, wenn der Raum verlassen wird - def clear(self) -> None: - self.field_rect = None - self.tower_rect = None - self.projectiles = [] - self.despawn_timer = None + # alles zurücksetzen, wenn der Raum verlassen wird + def clear(self) -> None: + self.field_rect = None + self.tower_rect = None + self.projectiles = [] + self.despawn_timer = None