diff --git a/project/level/elements/LoadedLevel.py b/project/level/elements/LoadedLevel.py index 770f646..c7ff764 100644 --- a/project/level/elements/LoadedLevel.py +++ b/project/level/elements/LoadedLevel.py @@ -6,6 +6,7 @@ from level.elements.BlockElement import BlockElement from level.elements.GateElement import GateElement from level.elements.GoalDoorElement import GoalDoorElement from level.elements.InteractableElement import InteractableElement +from level.elements.StaticLevelElement import StaticLevelElement from physics.SpriteManager import SpriteManager, DrawLayers from sprite.SpritesheetManager import SpritesheetManager @@ -19,8 +20,7 @@ class LoadedLevel: self.blocks = [] def load_level(self, level: Level): - requires_dict = { - } + requires_dict: dict[str, list[StaticLevelElement]] = {} for row_number, row in enumerate(level.tiles): for tile_number, tile in enumerate(row): position = (tile_number * BLOCK_SIZE[0], row_number * BLOCK_SIZE[1]) @@ -57,7 +57,6 @@ class LoadedLevel: sprite.set_animation_state('on') sprite.position_scale.position = position - # tile['id'], tile['requirements'] if sprite is not None: @@ -69,8 +68,6 @@ class LoadedLevel: for requirement in requires_dict: block.connect_element(requirement) - - def destroy_level(self): for block in self.blocks: self.sprite_manager.remove_ui_element(block)