def load_level(self, world: int, level: int, object_data_offset: int, enemy_data_offset: int, object_set_number: int): self._internal_level = Level(world, level, object_data_offset, enemy_data_offset, object_set_number) self._internal_level.data_changed.connect(self.data_changed.emit) self._internal_level.jumps_changed.connect(self.jumps_changed.emit) # actively emit, because we weren't connected yet, when the level sent it out self.data_changed.emit()
def level(rom, qtbot): return Level(1, 1, level_1_1_object_address, level_1_1_enemy_address, PLAINS_OBJECT_SET)
def load_level(self, level_name: str, object_data_offset: int, enemy_data_offset: int, object_set_number: int): self.level = Level(level_name, object_data_offset, enemy_data_offset, object_set_number) # actively emit, because we weren't connected yet, when the level sent it out self.data_changed.emit()
def __init__(self): super(LevelRef, self).__init__() self._internal_level: Optional[Level] = Level()