Fixed leaky abstraction Map - calc_step - Object.

This commit is contained in:
shiva404
2026-03-07 01:25:48 +03:00
parent 5ba8c8b3ab
commit e347eb6fa6
2 changed files with 8 additions and 18 deletions

View File

@@ -138,7 +138,12 @@ class Map:
for j in range(len(self.cells)):
for cell in self.cells[j]:
if cell.creature_obj:
cell.creature_obj.update(time_delta, self.cell_size, self)
cell.creature_obj.walkable_matrix = self.walkable_matrix
cell.creature_obj.rocks_matrix = self.rocks_matrix
if cell.creature_obj.final_goal is not None:
cell.creature_obj.calc_step(time_delta, self.cell_size, self)
continue
cell.creature_obj.update(time_delta)
def compute_walkable_rocks(self):
"""Вычисляет матрицы walkable и rocks_only БЕЗ учета стартовой позиции"""