def GetLevelEntranceDirection(self, level_num: LevelNum) -> Direction: assert level_num in Range.VALID_LEVEL_NUMBERS offset = level_num * self.LEVEL_METADATA_OFFSET + self.ENTRANCE_DIRECTION_OFFSET return Direction.FromRomValue(self.level_metadata[offset])