foundry.game.level package#
Submodules#
foundry.game.level.Level module#
- class Level(level_name: str = '', layout_address: int = 0, enemy_data_offset: int = 0, tileset: int = 1)#
Bases:
LevelLike
- HEADER_LENGTH = 9#
- MIN_LENGTH = 16#
- WORLDS = 9#
- add_enemy(object_index: int, point: Point, index: int = -1) EnemyObject #
- add_jump()#
- add_object(domain: int, object_index: int, point: Point, length: int | None, index: int = -1) LevelObject #
- property attached_to_rom#
Whether the current level has a place in the ROM yet. If not this level is likely a m3l file.
- bring_to_background(level_objects: list[foundry.game.gfx.objects.LevelObject.LevelObject | foundry.game.gfx.objects.EnemyItem.EnemyObject])#
- bring_to_foreground(objects: list[foundry.game.gfx.objects.LevelObject.LevelObject | foundry.game.gfx.objects.EnemyItem.EnemyObject])#
- changed#
Whether the current level was modified since it was loaded/last saved.
- current_enemies_size()#
- current_object_size()#
- property data_changed#
- draw(*_)#
- property enemies_end#
- property enemy_palette_index#
- property fully_loaded#
Whether this object represents a fully loaded PydanticLevel, meaning it was either loaded from a ROM or from an m3l file. If this is false, it is probably just a place holder to use either from_bytes or from_m3l later.
- get_all_objects() list[foundry.game.gfx.objects.LevelObject.LevelObject | foundry.game.gfx.objects.EnemyItem.EnemyObject] #
- get_intersecting_objects(obj: LevelObject) list[foundry.game.gfx.objects.LevelObject.LevelObject] #
- get_intersecting_objects(obj: EnemyObject) list[foundry.game.gfx.objects.EnemyItem.EnemyObject]
Returns all objects of the same type, that overlap the rectangle of the given object, including itself. The objects are in the order, that they appear in, in memory, meaning back to front.
- Parameters:
obj – The object to check overlaps for.
- Returns:
- get_object_names()#
- property graphic_set#
- property has_next_area#
- property height#
- index_of(obj: foundry.game.gfx.objects.EnemyItem.EnemyObject | foundry.game.gfx.objects.LevelObject.LevelObject) int #
- is_too_big()#
- property is_vertical#
- property jumps_changed#
- property length#
- property music_index#
- property next_area_enemies#
- property next_area_objects#
- property next_area_tileset#
- object_at(point: Point) foundry.game.gfx.objects.EnemyItem.EnemyObject | foundry.game.gfx.objects.LevelObject.LevelObject | None #
- property object_palette_index#
- property objects_end#
- offsets = [PydanticLevel(display_information=PydanticDisplayInformation(name='World 1 Map', description=None, locations=[PydanticLocation(world=0, index=1)]), generator_pointer=99770, enemy_pointer=0, tileset=0, generator_size=145, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 2 Map', description=None, locations=[PydanticLocation(world=0, index=2)]), generator_pointer=99915, enemy_pointer=0, tileset=0, generator_size=289, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 3 Map', description=None, locations=[PydanticLocation(world=0, index=3)]), generator_pointer=100204, enemy_pointer=0, tileset=0, generator_size=433, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 4 Map', description=None, locations=[PydanticLocation(world=0, index=4)]), generator_pointer=100637, enemy_pointer=0, tileset=0, generator_size=289, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 5 Map', description=None, locations=[PydanticLocation(world=0, index=5)]), generator_pointer=100926, enemy_pointer=0, tileset=0, generator_size=289, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 6 Map', description=None, locations=[PydanticLocation(world=0, index=6)]), generator_pointer=101215, enemy_pointer=0, tileset=0, generator_size=433, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 7 Map', description=None, locations=[PydanticLocation(world=0, index=7)]), generator_pointer=101648, enemy_pointer=0, tileset=0, generator_size=289, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 8 Map', description=None, locations=[PydanticLocation(world=0, index=8)]), generator_pointer=101937, enemy_pointer=0, tileset=0, generator_size=577, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='Warp Zone', description=None, locations=[PydanticLocation(world=0, index=9)]), generator_pointer=102514, enemy_pointer=0, tileset=0, generator_size=145, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=5, index=2)]), generator_pointer=107920, enemy_pointer=51407, tileset=14, generator_size=644, enemy_size=65), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=8, index=2)]), generator_pointer=108564, enemy_pointer=51472, tileset=14, generator_size=582, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=1, index=5)]), generator_pointer=109146, enemy_pointer=51516, tileset=14, generator_size=536, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8', description=None, locations=[PydanticLocation(world=3, index=8)]), generator_pointer=109682, enemy_pointer=51557, tileset=14, generator_size=320, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 1', description=None, locations=[PydanticLocation(world=8, index=33), PydanticLocation(world=7, index=69), PydanticLocation(world=7, index=49), PydanticLocation(world=6, index=49), PydanticLocation(world=4, index=37), PydanticLocation(world=2, index=32)]), generator_pointer=110002, enemy_pointer=49436, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=2, index=33)]), generator_pointer=110081, enemy_pointer=49492, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=4, index=38)]), generator_pointer=110081, enemy_pointer=49512, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=6, index=50)]), generator_pointer=110081, enemy_pointer=49482, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=7, index=50)]), generator_pointer=110081, enemy_pointer=49447, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 8 End 2', description=None, locations=[PydanticLocation(world=7, index=70)]), generator_pointer=110081, enemy_pointer=49472, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 5 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110081, enemy_pointer=49436, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=3, index=51)]), generator_pointer=110160, enemy_pointer=49502, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 4 End 1', description=None, locations=[PydanticLocation(world=7, index=55)]), generator_pointer=110160, enemy_pointer=49457, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 5 End 1', description=None, locations=[PydanticLocation(world=7, index=57)]), generator_pointer=110160, enemy_pointer=49442, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 6 End 1', description=None, locations=[PydanticLocation(world=7, index=65)]), generator_pointer=110160, enemy_pointer=49476, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=3, index=52)]), generator_pointer=110253, enemy_pointer=49502, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 4 End 2', description=None, locations=[PydanticLocation(world=7, index=56)]), generator_pointer=110253, enemy_pointer=49457, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 5 End 2', description=None, locations=[PydanticLocation(world=7, index=64)]), generator_pointer=110253, enemy_pointer=49442, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 6 End 2', description=None, locations=[PydanticLocation(world=7, index=66)]), generator_pointer=110253, enemy_pointer=49476, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 1', description=None, locations=[PydanticLocation(world=3, index=53)]), generator_pointer=110346, enemy_pointer=49507, tileset=14, generator_size=72, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 1', description=None, locations=[PydanticLocation(world=7, index=53)]), generator_pointer=110346, enemy_pointer=49452, tileset=14, generator_size=72, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 2', description=None, locations=[PydanticLocation(world=3, index=54)]), generator_pointer=110418, enemy_pointer=49507, tileset=14, generator_size=72, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 2', description=None, locations=[PydanticLocation(world=7, index=54)]), generator_pointer=110418, enemy_pointer=49452, tileset=14, generator_size=72, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 1', description=None, locations=[PydanticLocation(world=3, index=50)]), generator_pointer=110490, enemy_pointer=49497, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=4, index=39)]), generator_pointer=110490, enemy_pointer=49517, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 7 End 1', description=None, locations=[PydanticLocation(world=7, index=67)]), generator_pointer=110490, enemy_pointer=49467, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=3, index=49)]), generator_pointer=110584, enemy_pointer=49497, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=4, index=40)]), generator_pointer=110584, enemy_pointer=49517, tileset=14, generator_size=94, enemy_size=10), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 7 End 2', description=None, locations=[PydanticLocation(world=7, index=68)]), generator_pointer=110584, enemy_pointer=49467, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=6, index=51)]), generator_pointer=110678, enemy_pointer=49487, tileset=14, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=7, index=51)]), generator_pointer=110678, enemy_pointer=49462, tileset=14, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=6, index=52)]), generator_pointer=110738, enemy_pointer=49487, tileset=14, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=7, index=52)]), generator_pointer=110738, enemy_pointer=49462, tileset=14, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49412, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49427, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49432, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 4 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49417, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 6 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49422, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49412, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49427, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49432, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 4 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49417, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 6 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49422, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Underground Room', description=None, locations=[PydanticLocation(world=4, index=32)]), generator_pointer=110930, enemy_pointer=51577, tileset=14, generator_size=338, enemy_size=24), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus Area', description=None, locations=[PydanticLocation(world=3, index=22)]), generator_pointer=111268, enemy_pointer=51601, tileset=14, generator_size=234, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Bonus Area', description=None, locations=[PydanticLocation(world=3, index=33)]), generator_pointer=111268, enemy_pointer=51604, tileset=14, generator_size=234, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Bonus Area', description=None, locations=[PydanticLocation(world=4, index=34)]), generator_pointer=111502, enemy_pointer=51609, tileset=14, generator_size=99, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=23)]), generator_pointer=111601, enemy_pointer=51617, tileset=14, generator_size=152, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=34)]), generator_pointer=111601, enemy_pointer=51620, tileset=14, generator_size=152, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=23)]), generator_pointer=111753, enemy_pointer=51628, tileset=14, generator_size=373, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=35)]), generator_pointer=111753, enemy_pointer=51625, tileset=14, generator_size=373, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 10 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=36)]), generator_pointer=111753, enemy_pointer=51631, tileset=14, generator_size=373, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8 Bonus Area #2', description=None, locations=[PydanticLocation(world=7, index=34)]), generator_pointer=112126, enemy_pointer=51636, tileset=14, generator_size=118, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Bonus Area', description=None, locations=[PydanticLocation(world=7, index=38)]), generator_pointer=112126, enemy_pointer=51639, tileset=14, generator_size=118, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=8, index=18)]), generator_pointer=112244, enemy_pointer=51647, tileset=14, generator_size=190, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=3, index=4)]), generator_pointer=112434, enemy_pointer=51652, tileset=14, generator_size=411, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8', description=None, locations=[PydanticLocation(world=6, index=8)]), generator_pointer=112845, enemy_pointer=51702, tileset=14, generator_size=502, enemy_size=62), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=36)]), generator_pointer=124178, enemy_pointer=49527, tileset=1, generator_size=212, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=7, index=5)]), generator_pointer=124390, enemy_pointer=49538, tileset=1, generator_size=383, enemy_size=58), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 1 - Plains', description=None, locations=[PydanticLocation(world=9, index=1)]), generator_pointer=124773, enemy_pointer=49596, tileset=1, generator_size=297, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6 Small Side', description=None, locations=[PydanticLocation(world=4, index=25)]), generator_pointer=125070, enemy_pointer=49643, tileset=1, generator_size=311, enemy_size=71), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 2 - Plains', description=None, locations=[PydanticLocation(world=9, index=2)]), generator_pointer=125381, enemy_pointer=49714, tileset=1, generator_size=181, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Outside Area', description=None, locations=[PydanticLocation(world=7, index=21)]), generator_pointer=125562, enemy_pointer=49758, tileset=1, generator_size=71, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7 Beginning/End', description=None, locations=[PydanticLocation(world=7, index=32)]), generator_pointer=125633, enemy_pointer=49763, tileset=1, generator_size=55, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Hidden Level', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=125633, enemy_pointer=49230, tileset=1, generator_size=55, enemy_size=182), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=4, index=6)]), generator_pointer=125688, enemy_pointer=49768, tileset=1, generator_size=311, enemy_size=71), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Beginning', description=None, locations=[PydanticLocation(world=5, index=25)]), generator_pointer=125999, enemy_pointer=49175, tileset=1, generator_size=40, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=5, index=3)]), generator_pointer=126039, enemy_pointer=49839, tileset=1, generator_size=459, enemy_size=80), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=1, index=3)]), generator_pointer=126498, enemy_pointer=49919, tileset=1, generator_size=241, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Ending', description=None, locations=[PydanticLocation(world=3, index=23)]), generator_pointer=126739, enemy_pointer=49966, tileset=1, generator_size=54, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus Area', description=None, locations=[PydanticLocation(world=4, index=23)]), generator_pointer=126793, enemy_pointer=49974, tileset=1, generator_size=63, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8', description=None, locations=[PydanticLocation(world=7, index=8)]), generator_pointer=126856, enemy_pointer=49982, tileset=1, generator_size=409, enemy_size=98), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9', description=None, locations=[PydanticLocation(world=3, index=9)]), generator_pointer=127265, enemy_pointer=50080, tileset=1, generator_size=522, enemy_size=68), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Ending', description=None, locations=[PydanticLocation(world=3, index=34)]), generator_pointer=127787, enemy_pointer=50148, tileset=1, generator_size=32, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6 Outside Area', description=None, locations=[PydanticLocation(world=7, index=25)]), generator_pointer=127819, enemy_pointer=50153, tileset=1, generator_size=80, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4 Outside Area', description=None, locations=[PydanticLocation(world=7, index=23)]), generator_pointer=127899, enemy_pointer=50158, tileset=1, generator_size=101, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=3, index=38)]), generator_pointer=128000, enemy_pointer=50769, tileset=1, generator_size=32, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=3, index=39)]), generator_pointer=128032, enemy_pointer=50769, tileset=1, generator_size=33, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=7, index=48)]), generator_pointer=128065, enemy_pointer=50769, tileset=1, generator_size=35, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=5, index=1)]), generator_pointer=128100, enemy_pointer=50163, tileset=1, generator_size=514, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=21)]), generator_pointer=128614, enemy_pointer=50213, tileset=1, generator_size=109, enemy_size=16), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Bonus Area', description=None, locations=[PydanticLocation(world=8, index=19)]), generator_pointer=128723, enemy_pointer=49174, tileset=1, generator_size=205, enemy_size=1), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=8, index=1)]), generator_pointer=128928, enemy_pointer=50229, tileset=1, generator_size=309, enemy_size=74), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7', description=None, locations=[PydanticLocation(world=3, index=7)]), generator_pointer=129237, enemy_pointer=50303, tileset=1, generator_size=374, enemy_size=65), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3-1 and 7-2 Ending', description=None, locations=[PydanticLocation(world=3, index=19), PydanticLocation(world=7, index=22)]), generator_pointer=129611, enemy_pointer=50368, tileset=1, generator_size=23, enemy_size=120), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Bonus Area', description=None, locations=[PydanticLocation(world=1, index=16)]), generator_pointer=129634, enemy_pointer=49175, tileset=1, generator_size=58, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4 Bonus Area', description=None, locations=[PydanticLocation(world=4, index=21)]), generator_pointer=129692, enemy_pointer=49175, tileset=1, generator_size=255, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=1, index=1)]), generator_pointer=129947, enemy_pointer=50488, tileset=1, generator_size=273, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=1, index=9)]), generator_pointer=130220, enemy_pointer=49175, tileset=1, generator_size=86, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Outside Area', description=None, locations=[PydanticLocation(world=7, index=24)]), generator_pointer=130306, enemy_pointer=50535, tileset=1, generator_size=74, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8 Ending', description=None, locations=[PydanticLocation(world=3, index=32)]), generator_pointer=130380, enemy_pointer=50540, tileset=1, generator_size=53, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5-1, 5-2, 5-3 Ending', description=None, locations=[PydanticLocation(world=1, index=20), PydanticLocation(world=5, index=24), PydanticLocation(world=5, index=32)]), generator_pointer=130433, enemy_pointer=50545, tileset=1, generator_size=80, enemy_size=36), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4-1, 4-2, 4-3, 4-4, 4-5 Ending', description=None, locations=[PydanticLocation(world=4, index=17), PydanticLocation(world=4, index=18), PydanticLocation(world=4, index=20), PydanticLocation(world=4, index=22), PydanticLocation(world=4, index=24)]), generator_pointer=130513, enemy_pointer=50545, tileset=1, generator_size=32, enemy_size=36), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 4', description=None, locations=[PydanticLocation(world=3, index=41)]), generator_pointer=130545, enemy_pointer=50769, tileset=1, generator_size=35, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 3', description=None, locations=[PydanticLocation(world=3, index=40)]), generator_pointer=130580, enemy_pointer=50769, tileset=1, generator_size=77, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4 Ending', description=None, locations=[PydanticLocation(world=1, index=18)]), generator_pointer=130657, enemy_pointer=50581, tileset=1, generator_size=33, enemy_size=10), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=3, index=3)]), generator_pointer=130690, enemy_pointer=50591, tileset=1, generator_size=305, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Ending', description=None, locations=[PydanticLocation(world=3, index=21)]), generator_pointer=130995, enemy_pointer=50632, tileset=1, generator_size=40, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pyramid', description=None, locations=[PydanticLocation(world=2, index=8)]), generator_pointer=132496, enemy_pointer=50637, tileset=3, generator_size=608, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=6, index=5)]), generator_pointer=133104, enemy_pointer=50684, tileset=3, generator_size=512, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9', description=None, locations=[PydanticLocation(world=6, index=9)]), generator_pointer=133616, enemy_pointer=50719, tileset=3, generator_size=734, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Hidden Hammer Bros', description=None, locations=[PydanticLocation(world=2, index=23)]), generator_pointer=134350, enemy_pointer=49171, tileset=3, generator_size=39, enemy_size=3), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=5, index=51)]), generator_pointer=134350, enemy_pointer=50769, tileset=3, generator_size=39, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=6, index=6)]), generator_pointer=134389, enemy_pointer=50780, tileset=3, generator_size=590, enemy_size=95), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=1, index=2)]), generator_pointer=134979, enemy_pointer=50875, tileset=3, generator_size=435, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 3 - Hills', description=None, locations=[PydanticLocation(world=9, index=3)]), generator_pointer=135414, enemy_pointer=50925, tileset=3, generator_size=423, enemy_size=23), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=7, index=3)]), generator_pointer=135837, enemy_pointer=50948, tileset=3, generator_size=355, enemy_size=56), PydanticLevel(display_information=PydanticDisplayInformation(name='Hidden Hammer Bros', description=None, locations=[PydanticLocation(world=3, index=48)]), generator_pointer=136192, enemy_pointer=50769, tileset=3, generator_size=4, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=1, index=23)]), generator_pointer=136196, enemy_pointer=51004, tileset=3, generator_size=26, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=1, index=24)]), generator_pointer=136222, enemy_pointer=51004, tileset=3, generator_size=29, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=5, index=52)]), generator_pointer=136251, enemy_pointer=50769, tileset=3, generator_size=32, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 4 - Underground', description=None, locations=[PydanticLocation(world=9, index=4)]), generator_pointer=136283, enemy_pointer=49175, tileset=14, generator_size=459, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Quicksand', description=None, locations=[PydanticLocation(world=2, index=7)]), generator_pointer=136742, enemy_pointer=51284, tileset=3, generator_size=200, enemy_size=32), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=4, index=3)]), generator_pointer=136942, enemy_pointer=51316, tileset=3, generator_size=451, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=2, index=2)]), generator_pointer=137393, enemy_pointer=51366, tileset=3, generator_size=341, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=3, index=2)]), generator_pointer=141289, enemy_pointer=51764, tileset=4, generator_size=250, enemy_size=53), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Ending', description=None, locations=[PydanticLocation(world=3, index=20)]), generator_pointer=141539, enemy_pointer=51817, tileset=4, generator_size=111, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=3, index=6)]), generator_pointer=141650, enemy_pointer=51828, tileset=4, generator_size=260, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6 Ending', description=None, locations=[PydanticLocation(world=3, index=24)]), generator_pointer=141910, enemy_pointer=51863, tileset=4, generator_size=46, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=6, index=3)]), generator_pointer=141956, enemy_pointer=51871, tileset=12, generator_size=289, enemy_size=29), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=6, index=18)]), generator_pointer=142245, enemy_pointer=51900, tileset=12, generator_size=268, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Boss Room', description=None, locations=[PydanticLocation(world=6, index=38)]), generator_pointer=142513, enemy_pointer=51935, tileset=12, generator_size=82, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Outside Area', description=None, locations=[PydanticLocation(world=6, index=25)]), generator_pointer=142595, enemy_pointer=51940, tileset=12, generator_size=227, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 11 - Sky', description=None, locations=[PydanticLocation(world=9, index=17)]), generator_pointer=142822, enemy_pointer=51945, tileset=4, generator_size=309, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=5, index=5)]), generator_pointer=143131, enemy_pointer=51995, tileset=4, generator_size=314, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 12 - Sky', description=None, locations=[PydanticLocation(world=9, index=18)]), generator_pointer=143445, enemy_pointer=52039, tileset=4, generator_size=136, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 13 - Sky', description=None, locations=[PydanticLocation(world=9, index=19)]), generator_pointer=143581, enemy_pointer=52053, tileset=4, generator_size=136, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=6, index=2)]), generator_pointer=143717, enemy_pointer=52067, tileset=12, generator_size=224, enemy_size=112), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=6, index=1)]), generator_pointer=143941, enemy_pointer=52179, tileset=12, generator_size=147, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 6 - Ice', description=None, locations=[PydanticLocation(world=9, index=6)]), generator_pointer=144088, enemy_pointer=52214, tileset=12, generator_size=194, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Ending', description=None, locations=[PydanticLocation(world=6, index=22)]), generator_pointer=144282, enemy_pointer=52249, tileset=12, generator_size=39, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=1, index=6)]), generator_pointer=144321, enemy_pointer=52254, tileset=4, generator_size=345, enemy_size=38), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=1, index=4)]), generator_pointer=144666, enemy_pointer=52292, tileset=4, generator_size=292, enemy_size=56), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=6, index=4)]), generator_pointer=144958, enemy_pointer=52348, tileset=12, generator_size=405, enemy_size=53), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 7 - Ice', description=None, locations=[PydanticLocation(world=9, index=7)]), generator_pointer=145363, enemy_pointer=52401, tileset=12, generator_size=375, enemy_size=64), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6 Outside Area', description=None, locations=[PydanticLocation(world=6, index=32)]), generator_pointer=145738, enemy_pointer=52465, tileset=12, generator_size=98, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 10', description=None, locations=[PydanticLocation(world=6, index=16)]), generator_pointer=145836, enemy_pointer=52473, tileset=12, generator_size=343, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7', description=None, locations=[PydanticLocation(world=6, index=7)]), generator_pointer=146179, enemy_pointer=52520, tileset=12, generator_size=454, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7 Ending', description=None, locations=[PydanticLocation(world=6, index=33)]), generator_pointer=146633, enemy_pointer=52534, tileset=12, generator_size=62, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Outside Area', description=None, locations=[PydanticLocation(world=6, index=34)]), generator_pointer=146695, enemy_pointer=52542, tileset=12, generator_size=65, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7', description=None, locations=[PydanticLocation(world=7, index=7)]), generator_pointer=146760, enemy_pointer=52550, tileset=4, generator_size=481, enemy_size=94), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=6, index=41)]), generator_pointer=147241, enemy_pointer=50769, tileset=12, generator_size=25, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=21)]), generator_pointer=147266, enemy_pointer=49175, tileset=12, generator_size=85, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=6, index=48)]), generator_pointer=147351, enemy_pointer=50769, tileset=12, generator_size=28, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=7, index=1)]), generator_pointer=150448, enemy_pointer=52644, tileset=8, generator_size=557, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=7, index=4)]), generator_pointer=151005, enemy_pointer=52691, tileset=6, generator_size=340, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 8 - Pipe', description=None, locations=[PydanticLocation(world=9, index=8)]), generator_pointer=151345, enemy_pointer=49175, tileset=8, generator_size=322, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=3, index=5)]), generator_pointer=151667, enemy_pointer=52732, tileset=6, generator_size=543, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Pipe Room', description=None, locations=[PydanticLocation(world=4, index=33)]), generator_pointer=152210, enemy_pointer=52776, tileset=8, generator_size=145, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=3, index=1)]), generator_pointer=152355, enemy_pointer=52790, tileset=6, generator_size=375, enemy_size=38), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Pipe Room', description=None, locations=[PydanticLocation(world=5, index=22)]), generator_pointer=152730, enemy_pointer=52828, tileset=8, generator_size=383, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=7, index=6)]), generator_pointer=153113, enemy_pointer=52839, tileset=8, generator_size=406, enemy_size=26), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8', description=None, locations=[PydanticLocation(world=5, index=8)]), generator_pointer=158328, enemy_pointer=52865, tileset=13, generator_size=217, enemy_size=17), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5-4, 5-6, 5-8, 5-9 Ending', description=None, locations=[PydanticLocation(world=5, index=33), PydanticLocation(world=5, index=35), PydanticLocation(world=5, index=37), PydanticLocation(world=5, index=38)]), generator_pointer=158545, enemy_pointer=52882, tileset=13, generator_size=23, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7 Bonus Area', description=None, locations=[PydanticLocation(world=3, index=25)]), generator_pointer=158568, enemy_pointer=52890, tileset=13, generator_size=57, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=4, index=1)]), generator_pointer=158625, enemy_pointer=52904, tileset=11, generator_size=289, enemy_size=38), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 9 - Clouds', description=None, locations=[PydanticLocation(world=9, index=9)]), generator_pointer=158914, enemy_pointer=52942, tileset=13, generator_size=258, enemy_size=32), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 14 - Clouds', description=None, locations=[PydanticLocation(world=9, index=20)]), generator_pointer=159172, enemy_pointer=49175, tileset=13, generator_size=182, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 15 - Clouds', description=None, locations=[PydanticLocation(world=9, index=21)]), generator_pointer=159354, enemy_pointer=51004, tileset=13, generator_size=87, enemy_size=280), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7', description=None, locations=[PydanticLocation(world=5, index=7)]), generator_pointer=159441, enemy_pointer=52974, tileset=13, generator_size=343, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Beginning', description=None, locations=[PydanticLocation(world=4, index=19)]), generator_pointer=159784, enemy_pointer=53021, tileset=11, generator_size=88, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=4, index=2)]), generator_pointer=159872, enemy_pointer=53029, tileset=11, generator_size=218, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=5, index=6)]), generator_pointer=160090, enemy_pointer=53073, tileset=13, generator_size=193, enemy_size=59), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9', description=None, locations=[PydanticLocation(world=5, index=9)]), generator_pointer=160283, enemy_pointer=53132, tileset=13, generator_size=171, enemy_size=62), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=4, index=4)]), generator_pointer=160454, enemy_pointer=53194, tileset=11, generator_size=699, enemy_size=25), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower (Going Down)', description=None, locations=[PydanticLocation(world=5, index=48)]), generator_pointer=161153, enemy_pointer=53224, tileset=13, generator_size=70, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower Outside Area (Part 2)', description=None, locations=[PydanticLocation(world=5, index=41)]), generator_pointer=161223, enemy_pointer=53229, tileset=13, generator_size=137, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower Outside Area (Part 1)', description=None, locations=[PydanticLocation(world=5, index=40)]), generator_pointer=161360, enemy_pointer=53237, tileset=13, generator_size=245, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=4, index=5)]), generator_pointer=161605, enemy_pointer=53245, tileset=11, generator_size=268, enemy_size=59), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=24)]), generator_pointer=161873, enemy_pointer=53304, tileset=13, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus', description=None, locations=[PydanticLocation(world=1, index=19)]), generator_pointer=161933, enemy_pointer=53309, tileset=13, generator_size=222, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=4, index=16)]), generator_pointer=162155, enemy_pointer=53314, tileset=11, generator_size=57, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 4', description=None, locations=[PydanticLocation(world=5, index=54)]), generator_pointer=162212, enemy_pointer=50769, tileset=13, generator_size=32, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 10 - Clouds', description=None, locations=[PydanticLocation(world=9, index=16)]), generator_pointer=162244, enemy_pointer=52942, tileset=13, generator_size=127, enemy_size=32), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Bonus Area', description=None, locations=[PydanticLocation(world=1, index=17)]), generator_pointer=162371, enemy_pointer=53219, tileset=13, generator_size=34, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=5, index=4)]), generator_pointer=162405, enemy_pointer=53322, tileset=13, generator_size=212, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Piranha Plant #2', description=None, locations=[PydanticLocation(world=7, index=19)]), generator_pointer=162617, enemy_pointer=53369, tileset=5, generator_size=259, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Piranha Plant #1', description=None, locations=[PydanticLocation(world=7, index=16)]), generator_pointer=162876, enemy_pointer=53389, tileset=5, generator_size=187, enemy_size=23), PydanticLevel(display_information=PydanticDisplayInformation(name='Hand Trap #2', description=None, locations=[PydanticLocation(world=8, index=6)]), generator_pointer=163063, enemy_pointer=53412, tileset=11, generator_size=98, enemy_size=29), PydanticLevel(display_information=PydanticDisplayInformation(name='Hand Trap #1', description=None, locations=[PydanticLocation(world=8, index=5)]), generator_pointer=163161, enemy_pointer=53441, tileset=11, generator_size=79, enemy_size=17), PydanticLevel(display_information=PydanticDisplayInformation(name='Hand Trap #3', description=None, locations=[PydanticLocation(world=8, index=7)]), generator_pointer=163240, enemy_pointer=53458, tileset=11, generator_size=136, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Hand Trap Ending', description=None, locations=[PydanticLocation(world=8, index=24)]), generator_pointer=163376, enemy_pointer=53472, tileset=11, generator_size=49, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Piranha Plant #2 Ending', description=None, locations=[PydanticLocation(world=7, index=40)]), generator_pointer=163425, enemy_pointer=53483, tileset=5, generator_size=139, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Piranha Plant #1 Ending', description=None, locations=[PydanticLocation(world=7, index=36)]), generator_pointer=163564, enemy_pointer=53491, tileset=5, generator_size=139, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=4, index=36)]), generator_pointer=163703, enemy_pointer=53499, tileset=11, generator_size=25, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8 Bonus Area #1', description=None, locations=[PydanticLocation(world=7, index=33)]), generator_pointer=163728, enemy_pointer=53507, tileset=13, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 3', description=None, locations=[PydanticLocation(world=5, index=53)]), generator_pointer=163788, enemy_pointer=50769, tileset=13, generator_size=41, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Pyramid Outside Area', description=None, locations=[PydanticLocation(world=2, index=21)]), generator_pointer=167743, enemy_pointer=53512, tileset=9, generator_size=184, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Ending', description=None, locations=[PydanticLocation(world=7, index=35)]), generator_pointer=167927, enemy_pointer=53520, tileset=9, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=7, index=2)]), generator_pointer=167943, enemy_pointer=53525, tileset=9, generator_size=520, enemy_size=62), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=2, index=24)]), generator_pointer=168463, enemy_pointer=53598, tileset=9, generator_size=73, enemy_size=13), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=2, index=25)]), generator_pointer=168463, enemy_pointer=53587, tileset=9, generator_size=73, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9', description=None, locations=[PydanticLocation(world=7, index=9)]), generator_pointer=168536, enemy_pointer=53611, tileset=9, generator_size=544, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=2, index=1)]), generator_pointer=169080, enemy_pointer=53658, tileset=9, generator_size=460, enemy_size=56), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=2, index=16)]), generator_pointer=169540, enemy_pointer=49175, tileset=9, generator_size=271, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=2, index=5)]), generator_pointer=169811, enemy_pointer=53714, tileset=9, generator_size=365, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus Area', description=None, locations=[PydanticLocation(world=2, index=19)]), generator_pointer=170176, enemy_pointer=49175, tileset=9, generator_size=110, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=2, index=3)]), generator_pointer=170286, enemy_pointer=53761, tileset=9, generator_size=421, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon', description=None, locations=[PydanticLocation(world=2, index=6)]), generator_pointer=170707, enemy_pointer=53811, tileset=9, generator_size=322, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon Spike Room', description=None, locations=[PydanticLocation(world=2, index=20)]), generator_pointer=171029, enemy_pointer=53861, tileset=9, generator_size=124, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=2, index=4)]), generator_pointer=171153, enemy_pointer=53872, tileset=9, generator_size=672, enemy_size=70), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Ending', description=None, locations=[PydanticLocation(world=2, index=17)]), generator_pointer=171825, enemy_pointer=53942, tileset=9, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Ending', description=None, locations=[PydanticLocation(world=2, index=18)]), generator_pointer=171841, enemy_pointer=53947, tileset=9, generator_size=28, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=2, index=34)]), generator_pointer=174080, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=3, index=54)]), generator_pointer=174096, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=4, index=48)]), generator_pointer=174112, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=5, index=55)]), generator_pointer=174128, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=6, index=53)]), generator_pointer=174144, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=1, index=25)]), generator_pointer=174160, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=7, index=71)]), generator_pointer=174176, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Beginning/End', description=None, locations=[PydanticLocation(world=5, index=49)]), generator_pointer=174192, enemy_pointer=53957, tileset=2, generator_size=91, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=5, index=19)]), generator_pointer=174283, enemy_pointer=53962, tileset=2, generator_size=171, enemy_size=114), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon', description=None, locations=[PydanticLocation(world=1, index=7)]), generator_pointer=174454, enemy_pointer=54076, tileset=2, generator_size=205, enemy_size=38), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon Spike Room', description=None, locations=[PydanticLocation(world=1, index=21)]), generator_pointer=174659, enemy_pointer=54114, tileset=2, generator_size=79, enemy_size=17), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=3, index=17)]), generator_pointer=174738, enemy_pointer=54131, tileset=2, generator_size=146, enemy_size=29), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Water Room', description=None, locations=[PydanticLocation(world=3, index=36)]), generator_pointer=174884, enemy_pointer=54160, tileset=2, generator_size=118, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=3, index=16)]), generator_pointer=175002, enemy_pointer=54180, tileset=2, generator_size=199, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Water Room', description=None, locations=[PydanticLocation(world=3, index=35)]), generator_pointer=175201, enemy_pointer=54230, tileset=2, generator_size=222, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=5, index=16)]), generator_pointer=175423, enemy_pointer=54241, tileset=2, generator_size=381, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=39)]), generator_pointer=175804, enemy_pointer=54285, tileset=2, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=7, index=18)]), generator_pointer=175897, enemy_pointer=54316, tileset=2, generator_size=216, enemy_size=65), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Boss Room', description=None, locations=[PydanticLocation(world=7, index=39)]), generator_pointer=176113, enemy_pointer=54381, tileset=2, generator_size=90, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #3', description=None, locations=[PydanticLocation(world=6, index=19)]), generator_pointer=176203, enemy_pointer=54401, tileset=2, generator_size=244, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #3 Falling Room', description=None, locations=[PydanticLocation(world=6, index=39)]), generator_pointer=176447, enemy_pointer=54451, tileset=2, generator_size=43, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=6, index=17)]), generator_pointer=176490, enemy_pointer=54465, tileset=2, generator_size=174, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Spike Room', description=None, locations=[PydanticLocation(world=6, index=37)]), generator_pointer=176664, enemy_pointer=54500, tileset=2, generator_size=143, enemy_size=17), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=7, index=17)]), generator_pointer=176807, enemy_pointer=54517, tileset=2, generator_size=317, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Lonely Room', description=None, locations=[PydanticLocation(world=7, index=37)]), generator_pointer=177124, enemy_pointer=49175, tileset=2, generator_size=170, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower (Part 1)', description=None, locations=[PydanticLocation(world=5, index=17)]), generator_pointer=177294, enemy_pointer=54525, tileset=2, generator_size=169, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower (Part 2)', description=None, locations=[PydanticLocation(world=5, index=18)]), generator_pointer=177463, enemy_pointer=54545, tileset=2, generator_size=160, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=4, index=8)]), generator_pointer=177623, enemy_pointer=54553, tileset=2, generator_size=232, enemy_size=32), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=4, index=7)]), generator_pointer=177855, enemy_pointer=54585, tileset=2, generator_size=174, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 5 - Dungeon', description=None, locations=[PydanticLocation(world=9, index=5)]), generator_pointer=178029, enemy_pointer=54290, tileset=2, generator_size=294, enemy_size=26), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon', description=None, locations=[PydanticLocation(world=8, index=9)]), generator_pointer=178323, enemy_pointer=54626, tileset=2, generator_size=563, enemy_size=56), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon (White Side)', description=None, locations=[PydanticLocation(world=8, index=32)]), generator_pointer=178886, enemy_pointer=54682, tileset=2, generator_size=384, enemy_size=68), PydanticLevel(display_information=PydanticDisplayInformation(name="Bowser's Castle", description=None, locations=[PydanticLocation(world=8, index=17)]), generator_pointer=179270, enemy_pointer=54750, tileset=2, generator_size=538, enemy_size=62), PydanticLevel(display_information=PydanticDisplayInformation(name="Bowser's Lair", description=None, locations=[PydanticLocation(world=8, index=34)]), generator_pointer=179808, enemy_pointer=54812, tileset=2, generator_size=415, enemy_size=145), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=2, index=35)]), generator_pointer=191504, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=3, index=54)]), generator_pointer=191529, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=1, index=32)]), generator_pointer=191554, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=4, index=35)]), generator_pointer=191579, enemy_pointer=54962, tileset=10, generator_size=85, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=5, index=20)]), generator_pointer=191664, enemy_pointer=54967, tileset=10, generator_size=288, enemy_size=68), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=1, index=8)]), generator_pointer=191952, enemy_pointer=55035, tileset=10, generator_size=244, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=2, index=9)]), generator_pointer=192196, enemy_pointer=55085, tileset=10, generator_size=350, enemy_size=59), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=3, index=18)]), generator_pointer=192546, enemy_pointer=55144, tileset=10, generator_size=305, enemy_size=65), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=4, index=9)]), generator_pointer=192851, enemy_pointer=55209, tileset=10, generator_size=377, enemy_size=77), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=6, index=20)]), generator_pointer=193228, enemy_pointer=55286, tileset=10, generator_size=370, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=4, index=49)]), generator_pointer=193598, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=5, index=56)]), generator_pointer=193623, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=6, index=54)]), generator_pointer=193648, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=7, index=72)]), generator_pointer=193673, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=7, index=20)]), generator_pointer=193698, enemy_pointer=55333, tileset=10, generator_size=398, enemy_size=83), PydanticLevel(display_information=PydanticDisplayInformation(name='Crappy Ship', description=None, locations=[PydanticLocation(world=8, index=8)]), generator_pointer=194096, enemy_pointer=55416, tileset=10, generator_size=154, enemy_size=101), PydanticLevel(display_information=PydanticDisplayInformation(name='Battleship', description=None, locations=[PydanticLocation(world=8, index=4)]), generator_pointer=194250, enemy_pointer=55517, tileset=10, generator_size=301, enemy_size=80), PydanticLevel(display_information=PydanticDisplayInformation(name='Tank #2', description=None, locations=[PydanticLocation(world=8, index=16)]), generator_pointer=194551, enemy_pointer=55597, tileset=10, generator_size=245, enemy_size=83), PydanticLevel(display_information=PydanticDisplayInformation(name='Tank #1', description=None, locations=[PydanticLocation(world=8, index=3)]), generator_pointer=194796, enemy_pointer=55680, tileset=10, generator_size=303, enemy_size=119), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=1, index=22)]), generator_pointer=195099, enemy_pointer=55799, tileset=10, generator_size=73, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=2, index=22)]), generator_pointer=195172, enemy_pointer=55804, tileset=10, generator_size=85, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=3, index=37)]), generator_pointer=195257, enemy_pointer=55809, tileset=10, generator_size=85, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=5, index=50)]), generator_pointer=195342, enemy_pointer=55814, tileset=10, generator_size=85, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=6, index=40)]), generator_pointer=195427, enemy_pointer=55819, tileset=10, generator_size=112, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=7, index=41)]), generator_pointer=195539, enemy_pointer=55824, tileset=10, generator_size=91, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Coin Ship', description=None, locations=[PydanticLocation(world=1, index=33)]), generator_pointer=195630, enemy_pointer=55829, tileset=10, generator_size=163, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Coin Ship Boss Room', description=None, locations=[PydanticLocation(world=1, index=34)]), generator_pointer=195793, enemy_pointer=55840, tileset=10, generator_size=85, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Tank #2 Boss Room', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=195878, enemy_pointer=55851, tileset=10, generator_size=49, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Battleship Boss Room', description=None, locations=[PydanticLocation(world=8, index=21)]), generator_pointer=195927, enemy_pointer=55856, tileset=10, generator_size=49, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Crappy Ship Boss Room', description=None, locations=[PydanticLocation(world=8, index=25)]), generator_pointer=195976, enemy_pointer=55861, tileset=10, generator_size=49, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Tank #1 Boss Room', description=None, locations=[PydanticLocation(world=8, index=20)]), generator_pointer=196025, enemy_pointer=55866, tileset=10, generator_size=49, enemy_size=11)]#
- paste_object_at(point: Point, obj: foundry.game.gfx.objects.EnemyItem.EnemyObject | foundry.game.gfx.objects.LevelObject.LevelObject) foundry.game.gfx.objects.EnemyItem.EnemyObject | foundry.game.gfx.objects.LevelObject.LevelObject #
- property pipe_ends_level#
- reload()#
- remove_object(obj: foundry.game.gfx.objects.EnemyItem.EnemyObject | foundry.game.gfx.objects.LevelObject.LevelObject)#
- property scroll_type#
- property size_on_disk#
- sorted_offsets = [PydanticLevel(display_information=PydanticDisplayInformation(name='World 1 Map', description=None, locations=[PydanticLocation(world=0, index=1)]), generator_pointer=99770, enemy_pointer=0, tileset=0, generator_size=145, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 2 Map', description=None, locations=[PydanticLocation(world=0, index=2)]), generator_pointer=99915, enemy_pointer=0, tileset=0, generator_size=289, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 3 Map', description=None, locations=[PydanticLocation(world=0, index=3)]), generator_pointer=100204, enemy_pointer=0, tileset=0, generator_size=433, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 4 Map', description=None, locations=[PydanticLocation(world=0, index=4)]), generator_pointer=100637, enemy_pointer=0, tileset=0, generator_size=289, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 5 Map', description=None, locations=[PydanticLocation(world=0, index=5)]), generator_pointer=100926, enemy_pointer=0, tileset=0, generator_size=289, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 6 Map', description=None, locations=[PydanticLocation(world=0, index=6)]), generator_pointer=101215, enemy_pointer=0, tileset=0, generator_size=433, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 7 Map', description=None, locations=[PydanticLocation(world=0, index=7)]), generator_pointer=101648, enemy_pointer=0, tileset=0, generator_size=289, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='World 8 Map', description=None, locations=[PydanticLocation(world=0, index=8)]), generator_pointer=101937, enemy_pointer=0, tileset=0, generator_size=577, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='Warp Zone', description=None, locations=[PydanticLocation(world=0, index=9)]), generator_pointer=102514, enemy_pointer=0, tileset=0, generator_size=145, enemy_size=0), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=5, index=2)]), generator_pointer=107920, enemy_pointer=51407, tileset=14, generator_size=644, enemy_size=65), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=8, index=2)]), generator_pointer=108564, enemy_pointer=51472, tileset=14, generator_size=582, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=1, index=5)]), generator_pointer=109146, enemy_pointer=51516, tileset=14, generator_size=536, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8', description=None, locations=[PydanticLocation(world=3, index=8)]), generator_pointer=109682, enemy_pointer=51557, tileset=14, generator_size=320, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 1', description=None, locations=[PydanticLocation(world=8, index=33), PydanticLocation(world=7, index=69), PydanticLocation(world=7, index=49), PydanticLocation(world=6, index=49), PydanticLocation(world=4, index=37), PydanticLocation(world=2, index=32)]), generator_pointer=110002, enemy_pointer=49436, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=2, index=33)]), generator_pointer=110081, enemy_pointer=49492, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=4, index=38)]), generator_pointer=110081, enemy_pointer=49512, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=6, index=50)]), generator_pointer=110081, enemy_pointer=49482, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=7, index=50)]), generator_pointer=110081, enemy_pointer=49447, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 8 End 2', description=None, locations=[PydanticLocation(world=7, index=70)]), generator_pointer=110081, enemy_pointer=49472, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 5 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110081, enemy_pointer=49436, tileset=14, generator_size=79, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=3, index=51)]), generator_pointer=110160, enemy_pointer=49502, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 4 End 1', description=None, locations=[PydanticLocation(world=7, index=55)]), generator_pointer=110160, enemy_pointer=49457, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 5 End 1', description=None, locations=[PydanticLocation(world=7, index=57)]), generator_pointer=110160, enemy_pointer=49442, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 6 End 1', description=None, locations=[PydanticLocation(world=7, index=65)]), generator_pointer=110160, enemy_pointer=49476, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=3, index=52)]), generator_pointer=110253, enemy_pointer=49502, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 4 End 2', description=None, locations=[PydanticLocation(world=7, index=56)]), generator_pointer=110253, enemy_pointer=49457, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 5 End 2', description=None, locations=[PydanticLocation(world=7, index=64)]), generator_pointer=110253, enemy_pointer=49442, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 6 End 2', description=None, locations=[PydanticLocation(world=7, index=66)]), generator_pointer=110253, enemy_pointer=49476, tileset=14, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 1', description=None, locations=[PydanticLocation(world=3, index=53)]), generator_pointer=110346, enemy_pointer=49507, tileset=14, generator_size=72, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 1', description=None, locations=[PydanticLocation(world=7, index=53)]), generator_pointer=110346, enemy_pointer=49452, tileset=14, generator_size=72, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 2', description=None, locations=[PydanticLocation(world=3, index=54)]), generator_pointer=110418, enemy_pointer=49507, tileset=14, generator_size=72, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 2', description=None, locations=[PydanticLocation(world=7, index=54)]), generator_pointer=110418, enemy_pointer=49452, tileset=14, generator_size=72, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 1', description=None, locations=[PydanticLocation(world=3, index=50)]), generator_pointer=110490, enemy_pointer=49497, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=4, index=39)]), generator_pointer=110490, enemy_pointer=49517, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 7 End 1', description=None, locations=[PydanticLocation(world=7, index=67)]), generator_pointer=110490, enemy_pointer=49467, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=3, index=49)]), generator_pointer=110584, enemy_pointer=49497, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=4, index=40)]), generator_pointer=110584, enemy_pointer=49517, tileset=14, generator_size=94, enemy_size=10), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 7 End 2', description=None, locations=[PydanticLocation(world=7, index=68)]), generator_pointer=110584, enemy_pointer=49467, tileset=14, generator_size=94, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=6, index=51)]), generator_pointer=110678, enemy_pointer=49487, tileset=14, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=7, index=51)]), generator_pointer=110678, enemy_pointer=49462, tileset=14, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=6, index=52)]), generator_pointer=110738, enemy_pointer=49487, tileset=14, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=7, index=52)]), generator_pointer=110738, enemy_pointer=49462, tileset=14, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49412, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49427, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49432, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 4 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49417, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 6 End 1', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110798, enemy_pointer=49422, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 1 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49412, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 2 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49427, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 3 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49432, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 4 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49417, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pipe 6 End 2', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=110864, enemy_pointer=49422, tileset=14, generator_size=66, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Underground Room', description=None, locations=[PydanticLocation(world=4, index=32)]), generator_pointer=110930, enemy_pointer=51577, tileset=14, generator_size=338, enemy_size=24), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus Area', description=None, locations=[PydanticLocation(world=3, index=22)]), generator_pointer=111268, enemy_pointer=51601, tileset=14, generator_size=234, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Bonus Area', description=None, locations=[PydanticLocation(world=3, index=33)]), generator_pointer=111268, enemy_pointer=51604, tileset=14, generator_size=234, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Bonus Area', description=None, locations=[PydanticLocation(world=4, index=34)]), generator_pointer=111502, enemy_pointer=51609, tileset=14, generator_size=99, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=23)]), generator_pointer=111601, enemy_pointer=51617, tileset=14, generator_size=152, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=34)]), generator_pointer=111601, enemy_pointer=51620, tileset=14, generator_size=152, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=23)]), generator_pointer=111753, enemy_pointer=51628, tileset=14, generator_size=373, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=35)]), generator_pointer=111753, enemy_pointer=51625, tileset=14, generator_size=373, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 10 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=36)]), generator_pointer=111753, enemy_pointer=51631, tileset=14, generator_size=373, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8 Bonus Area #2', description=None, locations=[PydanticLocation(world=7, index=34)]), generator_pointer=112126, enemy_pointer=51636, tileset=14, generator_size=118, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Bonus Area', description=None, locations=[PydanticLocation(world=7, index=38)]), generator_pointer=112126, enemy_pointer=51639, tileset=14, generator_size=118, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=8, index=18)]), generator_pointer=112244, enemy_pointer=51647, tileset=14, generator_size=190, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=3, index=4)]), generator_pointer=112434, enemy_pointer=51652, tileset=14, generator_size=411, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8', description=None, locations=[PydanticLocation(world=6, index=8)]), generator_pointer=112845, enemy_pointer=51702, tileset=14, generator_size=502, enemy_size=62), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=36)]), generator_pointer=124178, enemy_pointer=49527, tileset=1, generator_size=212, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=7, index=5)]), generator_pointer=124390, enemy_pointer=49538, tileset=1, generator_size=383, enemy_size=58), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 1 - Plains', description=None, locations=[PydanticLocation(world=9, index=1)]), generator_pointer=124773, enemy_pointer=49596, tileset=1, generator_size=297, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6 Small Side', description=None, locations=[PydanticLocation(world=4, index=25)]), generator_pointer=125070, enemy_pointer=49643, tileset=1, generator_size=311, enemy_size=71), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 2 - Plains', description=None, locations=[PydanticLocation(world=9, index=2)]), generator_pointer=125381, enemy_pointer=49714, tileset=1, generator_size=181, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Outside Area', description=None, locations=[PydanticLocation(world=7, index=21)]), generator_pointer=125562, enemy_pointer=49758, tileset=1, generator_size=71, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7 Beginning/End', description=None, locations=[PydanticLocation(world=7, index=32)]), generator_pointer=125633, enemy_pointer=49763, tileset=1, generator_size=55, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Hidden Level', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=125633, enemy_pointer=49230, tileset=1, generator_size=55, enemy_size=182), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=4, index=6)]), generator_pointer=125688, enemy_pointer=49768, tileset=1, generator_size=311, enemy_size=71), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Beginning', description=None, locations=[PydanticLocation(world=5, index=25)]), generator_pointer=125999, enemy_pointer=49175, tileset=1, generator_size=40, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=5, index=3)]), generator_pointer=126039, enemy_pointer=49839, tileset=1, generator_size=459, enemy_size=80), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=1, index=3)]), generator_pointer=126498, enemy_pointer=49919, tileset=1, generator_size=241, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Ending', description=None, locations=[PydanticLocation(world=3, index=23)]), generator_pointer=126739, enemy_pointer=49966, tileset=1, generator_size=54, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus Area', description=None, locations=[PydanticLocation(world=4, index=23)]), generator_pointer=126793, enemy_pointer=49974, tileset=1, generator_size=63, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8', description=None, locations=[PydanticLocation(world=7, index=8)]), generator_pointer=126856, enemy_pointer=49982, tileset=1, generator_size=409, enemy_size=98), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9', description=None, locations=[PydanticLocation(world=3, index=9)]), generator_pointer=127265, enemy_pointer=50080, tileset=1, generator_size=522, enemy_size=68), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Ending', description=None, locations=[PydanticLocation(world=3, index=34)]), generator_pointer=127787, enemy_pointer=50148, tileset=1, generator_size=32, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6 Outside Area', description=None, locations=[PydanticLocation(world=7, index=25)]), generator_pointer=127819, enemy_pointer=50153, tileset=1, generator_size=80, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4 Outside Area', description=None, locations=[PydanticLocation(world=7, index=23)]), generator_pointer=127899, enemy_pointer=50158, tileset=1, generator_size=101, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=3, index=38)]), generator_pointer=128000, enemy_pointer=50769, tileset=1, generator_size=32, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=3, index=39)]), generator_pointer=128032, enemy_pointer=50769, tileset=1, generator_size=33, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=7, index=48)]), generator_pointer=128065, enemy_pointer=50769, tileset=1, generator_size=35, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=5, index=1)]), generator_pointer=128100, enemy_pointer=50163, tileset=1, generator_size=514, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=21)]), generator_pointer=128614, enemy_pointer=50213, tileset=1, generator_size=109, enemy_size=16), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Bonus Area', description=None, locations=[PydanticLocation(world=8, index=19)]), generator_pointer=128723, enemy_pointer=49174, tileset=1, generator_size=205, enemy_size=1), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=8, index=1)]), generator_pointer=128928, enemy_pointer=50229, tileset=1, generator_size=309, enemy_size=74), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7', description=None, locations=[PydanticLocation(world=3, index=7)]), generator_pointer=129237, enemy_pointer=50303, tileset=1, generator_size=374, enemy_size=65), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3-1 and 7-2 Ending', description=None, locations=[PydanticLocation(world=3, index=19), PydanticLocation(world=7, index=22)]), generator_pointer=129611, enemy_pointer=50368, tileset=1, generator_size=23, enemy_size=120), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Bonus Area', description=None, locations=[PydanticLocation(world=1, index=16)]), generator_pointer=129634, enemy_pointer=49175, tileset=1, generator_size=58, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4 Bonus Area', description=None, locations=[PydanticLocation(world=4, index=21)]), generator_pointer=129692, enemy_pointer=49175, tileset=1, generator_size=255, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=1, index=1)]), generator_pointer=129947, enemy_pointer=50488, tileset=1, generator_size=273, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=1, index=9)]), generator_pointer=130220, enemy_pointer=49175, tileset=1, generator_size=86, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Outside Area', description=None, locations=[PydanticLocation(world=7, index=24)]), generator_pointer=130306, enemy_pointer=50535, tileset=1, generator_size=74, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8 Ending', description=None, locations=[PydanticLocation(world=3, index=32)]), generator_pointer=130380, enemy_pointer=50540, tileset=1, generator_size=53, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5-1, 5-2, 5-3 Ending', description=None, locations=[PydanticLocation(world=1, index=20), PydanticLocation(world=5, index=24), PydanticLocation(world=5, index=32)]), generator_pointer=130433, enemy_pointer=50545, tileset=1, generator_size=80, enemy_size=36), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4-1, 4-2, 4-3, 4-4, 4-5 Ending', description=None, locations=[PydanticLocation(world=4, index=17), PydanticLocation(world=4, index=18), PydanticLocation(world=4, index=20), PydanticLocation(world=4, index=22), PydanticLocation(world=4, index=24)]), generator_pointer=130513, enemy_pointer=50545, tileset=1, generator_size=32, enemy_size=36), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 4', description=None, locations=[PydanticLocation(world=3, index=41)]), generator_pointer=130545, enemy_pointer=50769, tileset=1, generator_size=35, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 3', description=None, locations=[PydanticLocation(world=3, index=40)]), generator_pointer=130580, enemy_pointer=50769, tileset=1, generator_size=77, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4 Ending', description=None, locations=[PydanticLocation(world=1, index=18)]), generator_pointer=130657, enemy_pointer=50581, tileset=1, generator_size=33, enemy_size=10), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=3, index=3)]), generator_pointer=130690, enemy_pointer=50591, tileset=1, generator_size=305, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Ending', description=None, locations=[PydanticLocation(world=3, index=21)]), generator_pointer=130995, enemy_pointer=50632, tileset=1, generator_size=40, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Pyramid', description=None, locations=[PydanticLocation(world=2, index=8)]), generator_pointer=132496, enemy_pointer=50637, tileset=3, generator_size=608, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=6, index=5)]), generator_pointer=133104, enemy_pointer=50684, tileset=3, generator_size=512, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9', description=None, locations=[PydanticLocation(world=6, index=9)]), generator_pointer=133616, enemy_pointer=50719, tileset=3, generator_size=734, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Hidden Hammer Bros', description=None, locations=[PydanticLocation(world=2, index=23)]), generator_pointer=134350, enemy_pointer=49171, tileset=3, generator_size=39, enemy_size=3), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=5, index=51)]), generator_pointer=134350, enemy_pointer=50769, tileset=3, generator_size=39, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=6, index=6)]), generator_pointer=134389, enemy_pointer=50780, tileset=3, generator_size=590, enemy_size=95), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=1, index=2)]), generator_pointer=134979, enemy_pointer=50875, tileset=3, generator_size=435, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 3 - Hills', description=None, locations=[PydanticLocation(world=9, index=3)]), generator_pointer=135414, enemy_pointer=50925, tileset=3, generator_size=423, enemy_size=23), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=7, index=3)]), generator_pointer=135837, enemy_pointer=50948, tileset=3, generator_size=355, enemy_size=56), PydanticLevel(display_information=PydanticDisplayInformation(name='Hidden Hammer Bros', description=None, locations=[PydanticLocation(world=3, index=48)]), generator_pointer=136192, enemy_pointer=50769, tileset=3, generator_size=4, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=1, index=23)]), generator_pointer=136196, enemy_pointer=51004, tileset=3, generator_size=26, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=1, index=24)]), generator_pointer=136222, enemy_pointer=51004, tileset=3, generator_size=29, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=5, index=52)]), generator_pointer=136251, enemy_pointer=50769, tileset=3, generator_size=32, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 4 - Underground', description=None, locations=[PydanticLocation(world=9, index=4)]), generator_pointer=136283, enemy_pointer=49175, tileset=14, generator_size=459, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Quicksand', description=None, locations=[PydanticLocation(world=2, index=7)]), generator_pointer=136742, enemy_pointer=51284, tileset=3, generator_size=200, enemy_size=32), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=4, index=3)]), generator_pointer=136942, enemy_pointer=51316, tileset=3, generator_size=451, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=2, index=2)]), generator_pointer=137393, enemy_pointer=51366, tileset=3, generator_size=341, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=3, index=2)]), generator_pointer=141289, enemy_pointer=51764, tileset=4, generator_size=250, enemy_size=53), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Ending', description=None, locations=[PydanticLocation(world=3, index=20)]), generator_pointer=141539, enemy_pointer=51817, tileset=4, generator_size=111, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=3, index=6)]), generator_pointer=141650, enemy_pointer=51828, tileset=4, generator_size=260, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6 Ending', description=None, locations=[PydanticLocation(world=3, index=24)]), generator_pointer=141910, enemy_pointer=51863, tileset=4, generator_size=46, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=6, index=3)]), generator_pointer=141956, enemy_pointer=51871, tileset=12, generator_size=289, enemy_size=29), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=6, index=18)]), generator_pointer=142245, enemy_pointer=51900, tileset=12, generator_size=268, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Boss Room', description=None, locations=[PydanticLocation(world=6, index=38)]), generator_pointer=142513, enemy_pointer=51935, tileset=12, generator_size=82, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Outside Area', description=None, locations=[PydanticLocation(world=6, index=25)]), generator_pointer=142595, enemy_pointer=51940, tileset=12, generator_size=227, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 11 - Sky', description=None, locations=[PydanticLocation(world=9, index=17)]), generator_pointer=142822, enemy_pointer=51945, tileset=4, generator_size=309, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=5, index=5)]), generator_pointer=143131, enemy_pointer=51995, tileset=4, generator_size=314, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 12 - Sky', description=None, locations=[PydanticLocation(world=9, index=18)]), generator_pointer=143445, enemy_pointer=52039, tileset=4, generator_size=136, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 13 - Sky', description=None, locations=[PydanticLocation(world=9, index=19)]), generator_pointer=143581, enemy_pointer=52053, tileset=4, generator_size=136, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=6, index=2)]), generator_pointer=143717, enemy_pointer=52067, tileset=12, generator_size=224, enemy_size=112), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=6, index=1)]), generator_pointer=143941, enemy_pointer=52179, tileset=12, generator_size=147, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 6 - Ice', description=None, locations=[PydanticLocation(world=9, index=6)]), generator_pointer=144088, enemy_pointer=52214, tileset=12, generator_size=194, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Ending', description=None, locations=[PydanticLocation(world=6, index=22)]), generator_pointer=144282, enemy_pointer=52249, tileset=12, generator_size=39, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=1, index=6)]), generator_pointer=144321, enemy_pointer=52254, tileset=4, generator_size=345, enemy_size=38), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=1, index=4)]), generator_pointer=144666, enemy_pointer=52292, tileset=4, generator_size=292, enemy_size=56), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=6, index=4)]), generator_pointer=144958, enemy_pointer=52348, tileset=12, generator_size=405, enemy_size=53), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 7 - Ice', description=None, locations=[PydanticLocation(world=9, index=7)]), generator_pointer=145363, enemy_pointer=52401, tileset=12, generator_size=375, enemy_size=64), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6 Outside Area', description=None, locations=[PydanticLocation(world=6, index=32)]), generator_pointer=145738, enemy_pointer=52465, tileset=12, generator_size=98, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 10', description=None, locations=[PydanticLocation(world=6, index=16)]), generator_pointer=145836, enemy_pointer=52473, tileset=12, generator_size=343, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7', description=None, locations=[PydanticLocation(world=6, index=7)]), generator_pointer=146179, enemy_pointer=52520, tileset=12, generator_size=454, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7 Ending', description=None, locations=[PydanticLocation(world=6, index=33)]), generator_pointer=146633, enemy_pointer=52534, tileset=12, generator_size=62, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Outside Area', description=None, locations=[PydanticLocation(world=6, index=34)]), generator_pointer=146695, enemy_pointer=52542, tileset=12, generator_size=65, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7', description=None, locations=[PydanticLocation(world=7, index=7)]), generator_pointer=146760, enemy_pointer=52550, tileset=4, generator_size=481, enemy_size=94), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=6, index=41)]), generator_pointer=147241, enemy_pointer=50769, tileset=12, generator_size=25, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=21)]), generator_pointer=147266, enemy_pointer=49175, tileset=12, generator_size=85, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=6, index=48)]), generator_pointer=147351, enemy_pointer=50769, tileset=12, generator_size=28, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=7, index=1)]), generator_pointer=150448, enemy_pointer=52644, tileset=8, generator_size=557, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=7, index=4)]), generator_pointer=151005, enemy_pointer=52691, tileset=6, generator_size=340, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 8 - Pipe', description=None, locations=[PydanticLocation(world=9, index=8)]), generator_pointer=151345, enemy_pointer=49175, tileset=8, generator_size=322, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=3, index=5)]), generator_pointer=151667, enemy_pointer=52732, tileset=6, generator_size=543, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Pipe Room', description=None, locations=[PydanticLocation(world=4, index=33)]), generator_pointer=152210, enemy_pointer=52776, tileset=8, generator_size=145, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=3, index=1)]), generator_pointer=152355, enemy_pointer=52790, tileset=6, generator_size=375, enemy_size=38), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Pipe Room', description=None, locations=[PydanticLocation(world=5, index=22)]), generator_pointer=152730, enemy_pointer=52828, tileset=8, generator_size=383, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=7, index=6)]), generator_pointer=153113, enemy_pointer=52839, tileset=8, generator_size=406, enemy_size=26), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8', description=None, locations=[PydanticLocation(world=5, index=8)]), generator_pointer=158328, enemy_pointer=52865, tileset=13, generator_size=217, enemy_size=17), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5-4, 5-6, 5-8, 5-9 Ending', description=None, locations=[PydanticLocation(world=5, index=33), PydanticLocation(world=5, index=35), PydanticLocation(world=5, index=37), PydanticLocation(world=5, index=38)]), generator_pointer=158545, enemy_pointer=52882, tileset=13, generator_size=23, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7 Bonus Area', description=None, locations=[PydanticLocation(world=3, index=25)]), generator_pointer=158568, enemy_pointer=52890, tileset=13, generator_size=57, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=4, index=1)]), generator_pointer=158625, enemy_pointer=52904, tileset=11, generator_size=289, enemy_size=38), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 9 - Clouds', description=None, locations=[PydanticLocation(world=9, index=9)]), generator_pointer=158914, enemy_pointer=52942, tileset=13, generator_size=258, enemy_size=32), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 14 - Clouds', description=None, locations=[PydanticLocation(world=9, index=20)]), generator_pointer=159172, enemy_pointer=49175, tileset=13, generator_size=182, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 15 - Clouds', description=None, locations=[PydanticLocation(world=9, index=21)]), generator_pointer=159354, enemy_pointer=51004, tileset=13, generator_size=87, enemy_size=280), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 7', description=None, locations=[PydanticLocation(world=5, index=7)]), generator_pointer=159441, enemy_pointer=52974, tileset=13, generator_size=343, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Beginning', description=None, locations=[PydanticLocation(world=4, index=19)]), generator_pointer=159784, enemy_pointer=53021, tileset=11, generator_size=88, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=4, index=2)]), generator_pointer=159872, enemy_pointer=53029, tileset=11, generator_size=218, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 6', description=None, locations=[PydanticLocation(world=5, index=6)]), generator_pointer=160090, enemy_pointer=53073, tileset=13, generator_size=193, enemy_size=59), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9', description=None, locations=[PydanticLocation(world=5, index=9)]), generator_pointer=160283, enemy_pointer=53132, tileset=13, generator_size=171, enemy_size=62), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=4, index=4)]), generator_pointer=160454, enemy_pointer=53194, tileset=11, generator_size=699, enemy_size=25), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower (Going Down)', description=None, locations=[PydanticLocation(world=5, index=48)]), generator_pointer=161153, enemy_pointer=53224, tileset=13, generator_size=70, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower Outside Area (Part 2)', description=None, locations=[PydanticLocation(world=5, index=41)]), generator_pointer=161223, enemy_pointer=53229, tileset=13, generator_size=137, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower Outside Area (Part 1)', description=None, locations=[PydanticLocation(world=5, index=40)]), generator_pointer=161360, enemy_pointer=53237, tileset=13, generator_size=245, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=4, index=5)]), generator_pointer=161605, enemy_pointer=53245, tileset=11, generator_size=268, enemy_size=59), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4 Bonus Area', description=None, locations=[PydanticLocation(world=6, index=24)]), generator_pointer=161873, enemy_pointer=53304, tileset=13, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus', description=None, locations=[PydanticLocation(world=1, index=19)]), generator_pointer=161933, enemy_pointer=53309, tileset=13, generator_size=222, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=4, index=16)]), generator_pointer=162155, enemy_pointer=53314, tileset=11, generator_size=57, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 4', description=None, locations=[PydanticLocation(world=5, index=54)]), generator_pointer=162212, enemy_pointer=50769, tileset=13, generator_size=32, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 10 - Clouds', description=None, locations=[PydanticLocation(world=9, index=16)]), generator_pointer=162244, enemy_pointer=52942, tileset=13, generator_size=127, enemy_size=32), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Bonus Area', description=None, locations=[PydanticLocation(world=1, index=17)]), generator_pointer=162371, enemy_pointer=53219, tileset=13, generator_size=34, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=5, index=4)]), generator_pointer=162405, enemy_pointer=53322, tileset=13, generator_size=212, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Piranha Plant #2', description=None, locations=[PydanticLocation(world=7, index=19)]), generator_pointer=162617, enemy_pointer=53369, tileset=5, generator_size=259, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Piranha Plant #1', description=None, locations=[PydanticLocation(world=7, index=16)]), generator_pointer=162876, enemy_pointer=53389, tileset=5, generator_size=187, enemy_size=23), PydanticLevel(display_information=PydanticDisplayInformation(name='Hand Trap #2', description=None, locations=[PydanticLocation(world=8, index=6)]), generator_pointer=163063, enemy_pointer=53412, tileset=11, generator_size=98, enemy_size=29), PydanticLevel(display_information=PydanticDisplayInformation(name='Hand Trap #1', description=None, locations=[PydanticLocation(world=8, index=5)]), generator_pointer=163161, enemy_pointer=53441, tileset=11, generator_size=79, enemy_size=17), PydanticLevel(display_information=PydanticDisplayInformation(name='Hand Trap #3', description=None, locations=[PydanticLocation(world=8, index=7)]), generator_pointer=163240, enemy_pointer=53458, tileset=11, generator_size=136, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Hand Trap Ending', description=None, locations=[PydanticLocation(world=8, index=24)]), generator_pointer=163376, enemy_pointer=53472, tileset=11, generator_size=49, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Piranha Plant #2 Ending', description=None, locations=[PydanticLocation(world=7, index=40)]), generator_pointer=163425, enemy_pointer=53483, tileset=5, generator_size=139, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Piranha Plant #1 Ending', description=None, locations=[PydanticLocation(world=7, index=36)]), generator_pointer=163564, enemy_pointer=53491, tileset=5, generator_size=139, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=4, index=36)]), generator_pointer=163703, enemy_pointer=53499, tileset=11, generator_size=25, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 8 Bonus Area #1', description=None, locations=[PydanticLocation(world=7, index=33)]), generator_pointer=163728, enemy_pointer=53507, tileset=13, generator_size=60, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 3', description=None, locations=[PydanticLocation(world=5, index=53)]), generator_pointer=163788, enemy_pointer=50769, tileset=13, generator_size=41, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Pyramid Outside Area', description=None, locations=[PydanticLocation(world=2, index=21)]), generator_pointer=167743, enemy_pointer=53512, tileset=9, generator_size=184, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9 Ending', description=None, locations=[PydanticLocation(world=7, index=35)]), generator_pointer=167927, enemy_pointer=53520, tileset=9, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2', description=None, locations=[PydanticLocation(world=7, index=2)]), generator_pointer=167943, enemy_pointer=53525, tileset=9, generator_size=520, enemy_size=62), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 1', description=None, locations=[PydanticLocation(world=2, index=24)]), generator_pointer=168463, enemy_pointer=53598, tileset=9, generator_size=73, enemy_size=13), PydanticLevel(display_information=PydanticDisplayInformation(name='Hammer Bros 2', description=None, locations=[PydanticLocation(world=2, index=25)]), generator_pointer=168463, enemy_pointer=53587, tileset=9, generator_size=73, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 9', description=None, locations=[PydanticLocation(world=7, index=9)]), generator_pointer=168536, enemy_pointer=53611, tileset=9, generator_size=544, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1', description=None, locations=[PydanticLocation(world=2, index=1)]), generator_pointer=169080, enemy_pointer=53658, tileset=9, generator_size=460, enemy_size=56), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 1 Bonus Area', description=None, locations=[PydanticLocation(world=2, index=16)]), generator_pointer=169540, enemy_pointer=49175, tileset=9, generator_size=271, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5', description=None, locations=[PydanticLocation(world=2, index=5)]), generator_pointer=169811, enemy_pointer=53714, tileset=9, generator_size=365, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 5 Bonus Area', description=None, locations=[PydanticLocation(world=2, index=19)]), generator_pointer=170176, enemy_pointer=49175, tileset=9, generator_size=110, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3', description=None, locations=[PydanticLocation(world=2, index=3)]), generator_pointer=170286, enemy_pointer=53761, tileset=9, generator_size=421, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon', description=None, locations=[PydanticLocation(world=2, index=6)]), generator_pointer=170707, enemy_pointer=53811, tileset=9, generator_size=322, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon Spike Room', description=None, locations=[PydanticLocation(world=2, index=20)]), generator_pointer=171029, enemy_pointer=53861, tileset=9, generator_size=124, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 4', description=None, locations=[PydanticLocation(world=2, index=4)]), generator_pointer=171153, enemy_pointer=53872, tileset=9, generator_size=672, enemy_size=70), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 2 Ending', description=None, locations=[PydanticLocation(world=2, index=17)]), generator_pointer=171825, enemy_pointer=53942, tileset=9, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Level 3 Ending', description=None, locations=[PydanticLocation(world=2, index=18)]), generator_pointer=171841, enemy_pointer=53947, tileset=9, generator_size=28, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=2, index=34)]), generator_pointer=174080, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=3, index=54)]), generator_pointer=174096, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=4, index=48)]), generator_pointer=174112, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=5, index=55)]), generator_pointer=174128, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=6, index=53)]), generator_pointer=174144, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=1, index=25)]), generator_pointer=174160, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='End Castle', description=None, locations=[PydanticLocation(world=7, index=71)]), generator_pointer=174176, enemy_pointer=53952, tileset=2, generator_size=16, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Beginning/End', description=None, locations=[PydanticLocation(world=5, index=49)]), generator_pointer=174192, enemy_pointer=53957, tileset=2, generator_size=91, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=5, index=19)]), generator_pointer=174283, enemy_pointer=53962, tileset=2, generator_size=171, enemy_size=114), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon', description=None, locations=[PydanticLocation(world=1, index=7)]), generator_pointer=174454, enemy_pointer=54076, tileset=2, generator_size=205, enemy_size=38), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon Spike Room', description=None, locations=[PydanticLocation(world=1, index=21)]), generator_pointer=174659, enemy_pointer=54114, tileset=2, generator_size=79, enemy_size=17), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=3, index=17)]), generator_pointer=174738, enemy_pointer=54131, tileset=2, generator_size=146, enemy_size=29), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Water Room', description=None, locations=[PydanticLocation(world=3, index=36)]), generator_pointer=174884, enemy_pointer=54160, tileset=2, generator_size=118, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=3, index=16)]), generator_pointer=175002, enemy_pointer=54180, tileset=2, generator_size=199, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Water Room', description=None, locations=[PydanticLocation(world=3, index=35)]), generator_pointer=175201, enemy_pointer=54230, tileset=2, generator_size=222, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=5, index=16)]), generator_pointer=175423, enemy_pointer=54241, tileset=2, generator_size=381, enemy_size=44), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Bonus Area', description=None, locations=[PydanticLocation(world=5, index=39)]), generator_pointer=175804, enemy_pointer=54285, tileset=2, generator_size=93, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=7, index=18)]), generator_pointer=175897, enemy_pointer=54316, tileset=2, generator_size=216, enemy_size=65), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2 Boss Room', description=None, locations=[PydanticLocation(world=7, index=39)]), generator_pointer=176113, enemy_pointer=54381, tileset=2, generator_size=90, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #3', description=None, locations=[PydanticLocation(world=6, index=19)]), generator_pointer=176203, enemy_pointer=54401, tileset=2, generator_size=244, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #3 Falling Room', description=None, locations=[PydanticLocation(world=6, index=39)]), generator_pointer=176447, enemy_pointer=54451, tileset=2, generator_size=43, enemy_size=14), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=6, index=17)]), generator_pointer=176490, enemy_pointer=54465, tileset=2, generator_size=174, enemy_size=35), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Spike Room', description=None, locations=[PydanticLocation(world=6, index=37)]), generator_pointer=176664, enemy_pointer=54500, tileset=2, generator_size=143, enemy_size=17), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=7, index=17)]), generator_pointer=176807, enemy_pointer=54517, tileset=2, generator_size=317, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1 Lonely Room', description=None, locations=[PydanticLocation(world=7, index=37)]), generator_pointer=177124, enemy_pointer=49175, tileset=2, generator_size=170, enemy_size=55), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower (Part 1)', description=None, locations=[PydanticLocation(world=5, index=17)]), generator_pointer=177294, enemy_pointer=54525, tileset=2, generator_size=169, enemy_size=20), PydanticLevel(display_information=PydanticDisplayInformation(name='Tower (Part 2)', description=None, locations=[PydanticLocation(world=5, index=18)]), generator_pointer=177463, enemy_pointer=54545, tileset=2, generator_size=160, enemy_size=8), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #2', description=None, locations=[PydanticLocation(world=4, index=8)]), generator_pointer=177623, enemy_pointer=54553, tileset=2, generator_size=232, enemy_size=32), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon #1', description=None, locations=[PydanticLocation(world=4, index=7)]), generator_pointer=177855, enemy_pointer=54585, tileset=2, generator_size=174, enemy_size=41), PydanticLevel(display_information=PydanticDisplayInformation(name='Lost 5 - Dungeon', description=None, locations=[PydanticLocation(world=9, index=5)]), generator_pointer=178029, enemy_pointer=54290, tileset=2, generator_size=294, enemy_size=26), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon', description=None, locations=[PydanticLocation(world=8, index=9)]), generator_pointer=178323, enemy_pointer=54626, tileset=2, generator_size=563, enemy_size=56), PydanticLevel(display_information=PydanticDisplayInformation(name='Dungeon (White Side)', description=None, locations=[PydanticLocation(world=8, index=32)]), generator_pointer=178886, enemy_pointer=54682, tileset=2, generator_size=384, enemy_size=68), PydanticLevel(display_information=PydanticDisplayInformation(name="Bowser's Castle", description=None, locations=[PydanticLocation(world=8, index=17)]), generator_pointer=179270, enemy_pointer=54750, tileset=2, generator_size=538, enemy_size=62), PydanticLevel(display_information=PydanticDisplayInformation(name="Bowser's Lair", description=None, locations=[PydanticLocation(world=8, index=34)]), generator_pointer=179808, enemy_pointer=54812, tileset=2, generator_size=415, enemy_size=145), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=2, index=35)]), generator_pointer=191504, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=3, index=54)]), generator_pointer=191529, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=1, index=32)]), generator_pointer=191554, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=4, index=35)]), generator_pointer=191579, enemy_pointer=54962, tileset=10, generator_size=85, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=5, index=20)]), generator_pointer=191664, enemy_pointer=54967, tileset=10, generator_size=288, enemy_size=68), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=1, index=8)]), generator_pointer=191952, enemy_pointer=55035, tileset=10, generator_size=244, enemy_size=50), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=2, index=9)]), generator_pointer=192196, enemy_pointer=55085, tileset=10, generator_size=350, enemy_size=59), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=3, index=18)]), generator_pointer=192546, enemy_pointer=55144, tileset=10, generator_size=305, enemy_size=65), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=4, index=9)]), generator_pointer=192851, enemy_pointer=55209, tileset=10, generator_size=377, enemy_size=77), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=6, index=20)]), generator_pointer=193228, enemy_pointer=55286, tileset=10, generator_size=370, enemy_size=47), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=4, index=49)]), generator_pointer=193598, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=5, index=56)]), generator_pointer=193623, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=6, index=54)]), generator_pointer=193648, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Anchors Away', description=None, locations=[PydanticLocation(world=7, index=72)]), generator_pointer=193673, enemy_pointer=54957, tileset=10, generator_size=25, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship', description=None, locations=[PydanticLocation(world=7, index=20)]), generator_pointer=193698, enemy_pointer=55333, tileset=10, generator_size=398, enemy_size=83), PydanticLevel(display_information=PydanticDisplayInformation(name='Crappy Ship', description=None, locations=[PydanticLocation(world=8, index=8)]), generator_pointer=194096, enemy_pointer=55416, tileset=10, generator_size=154, enemy_size=101), PydanticLevel(display_information=PydanticDisplayInformation(name='Battleship', description=None, locations=[PydanticLocation(world=8, index=4)]), generator_pointer=194250, enemy_pointer=55517, tileset=10, generator_size=301, enemy_size=80), PydanticLevel(display_information=PydanticDisplayInformation(name='Tank #2', description=None, locations=[PydanticLocation(world=8, index=16)]), generator_pointer=194551, enemy_pointer=55597, tileset=10, generator_size=245, enemy_size=83), PydanticLevel(display_information=PydanticDisplayInformation(name='Tank #1', description=None, locations=[PydanticLocation(world=8, index=3)]), generator_pointer=194796, enemy_pointer=55680, tileset=10, generator_size=303, enemy_size=119), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=1, index=22)]), generator_pointer=195099, enemy_pointer=55799, tileset=10, generator_size=73, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=2, index=22)]), generator_pointer=195172, enemy_pointer=55804, tileset=10, generator_size=85, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=3, index=37)]), generator_pointer=195257, enemy_pointer=55809, tileset=10, generator_size=85, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=5, index=50)]), generator_pointer=195342, enemy_pointer=55814, tileset=10, generator_size=85, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=6, index=40)]), generator_pointer=195427, enemy_pointer=55819, tileset=10, generator_size=112, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Ship Boss Room', description=None, locations=[PydanticLocation(world=7, index=41)]), generator_pointer=195539, enemy_pointer=55824, tileset=10, generator_size=91, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Coin Ship', description=None, locations=[PydanticLocation(world=1, index=33)]), generator_pointer=195630, enemy_pointer=55829, tileset=10, generator_size=163, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Coin Ship Boss Room', description=None, locations=[PydanticLocation(world=1, index=34)]), generator_pointer=195793, enemy_pointer=55840, tileset=10, generator_size=85, enemy_size=11), PydanticLevel(display_information=PydanticDisplayInformation(name='Tank #2 Boss Room', description=None, locations=[PydanticLocation(world=8, index=33)]), generator_pointer=195878, enemy_pointer=55851, tileset=10, generator_size=49, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Battleship Boss Room', description=None, locations=[PydanticLocation(world=8, index=21)]), generator_pointer=195927, enemy_pointer=55856, tileset=10, generator_size=49, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Crappy Ship Boss Room', description=None, locations=[PydanticLocation(world=8, index=25)]), generator_pointer=195976, enemy_pointer=55861, tileset=10, generator_size=49, enemy_size=5), PydanticLevel(display_information=PydanticDisplayInformation(name='Tank #1 Boss Room', description=None, locations=[PydanticLocation(world=8, index=20)]), generator_pointer=196025, enemy_pointer=55866, tileset=10, generator_size=49, enemy_size=11)]#
- property start_action#
- property start_x_index#
- property start_y_index#
- property time_index#
- too_many_enemies_or_items()#
- too_many_level_objects()#
- was_saved()#
- property width#
foundry.game.level.LevelControlled module#
- class LevelControlled(*args, **kwargs)#
Bases:
Protocol
- enemy_size_bar: LevelSizeBar#
- jump_destination_action: QAction#
- level_size_bar: LevelSizeBar#
- object_dropdown: ObjectDropdown#
- object_list: ObjectList#
- object_toolbar: ObjectToolBar#
- redo_action: QAction#
- side_palette: PaletteGroupController#
- spinner_panel: SpinnerPanel#
- undo_action: QAction#
- update_title()#
- warning_list: WarningList#
foundry.game.level.LevelController module#
- class LevelController(parent: LevelControlled, level_ref: LevelRef)#
Bases:
object
- property changes: list[foundry.core.Data.DataProtocol]#
- copy()#
- create_enemy_at(*args)#
- create_object_at(*args)#
- cut()#
- delete(*args)#
- display_autoscroll_editor()#
- display_block_viewer()#
- display_header_editor()#
- display_jump_editor()#
- display_palette_viewer()#
- display_warnings()#
- focus_selected()#
- on_jump_added(*args)#
- on_jump_edited(*args)#
- on_jump_removed(*args)#
- on_level_data_changed()#
- on_reload(*args, **kwargs)#
- on_select(*args, **kwargs)#
- on_spin(*args)#
- paste(*args)#
- place_object_from_dropdown(*args)#
- refresh()#
- property screenshot: QPixmap#
- select_all()#
- to_background(*args)#
- to_data() list[foundry.core.Data.DataProtocol] #
- to_foreground(*args)#
- update()#
- update_gui_for_level()#
- warp_to_alternative(*args, **kwargs)#
- zoom_in()#
- zoom_out()#
foundry.game.level.LevelLike module#
- class LevelLike(tileset, layout_address)#
-
- abstract draw(dc, block_length, transparency, show_expansion)#
- abstract from_bytes(object_data, enemy_data)#
- abstract get_all_objects()#
- abstract get_object(index)#
- abstract get_object_names()#
- abstract index_of(obj)#
- abstract remove_object(obj)#
- abstract to_bytes()#
foundry.game.level.LevelManager module#
- class LevelManager(parent, user_settings: UserSettings)#
Bases:
object
- property actions#
- attach(*args, **kwargs)#
- copy(*args, **kwargs)#
- create_object_from_suggestion(*args, **kwargs)#
- cut(*args, **kwargs)#
- delete(*args, **kwargs)#
- display_autoscroll_editor(*args, **kwargs)#
- display_block_viewer(*args, **kwargs)#
- display_header_editor(*args, **kwargs)#
- display_jump_editor(*args, **kwargs)#
- display_object_viewer()#
- display_palette_viewer(*args, **kwargs)#
- display_player_viewer()#
- display_warnings(*args, **kwargs)#
- do(new_state: tuple[tuple[int, bytearray], tuple[int, bytearray]]) tuple[tuple[int, bytearray], tuple[int, bytearray]] #
- focus_selected(*args, **kwargs)#
- force_select(*args, **kwargs)#
- property is_attached#
- property last_position#
- load_m3l(*args, **kwargs)#
- middle_mouse_release(*args, **kwargs)#
- on_disable()#
- on_enable()#
- on_select(*args, **kwargs)#
- paste(*args, **kwargs)#
- refresh(*args, **kwargs)#
- property safe_to_change#
- property screenshot#
- select_all(*args, **kwargs)#
- property stable_changes#
- property title_suggestion#
- to_background(*args, **kwargs)#
- to_data(*args, **kwargs)#
- to_foreground(*args, **kwargs)#
- to_m3l(*args, **kwargs)#
- update(*args, **kwargs)#
- warp_to_alternative(*args, **kwargs)#
- zoom_in(*args, **kwargs)#
- zoom_out(*args, **kwargs)#
foundry.game.level.LevelRef module#
- class LevelRef#
Bases:
QObject
- data_changed: SignalInstance#
- do(level_data: tuple[tuple[int, bytearray], tuple[int, bytearray]] | None = None) tuple[tuple[int, bytearray], tuple[int, bytearray]] #
- jumps_changed: SignalInstance#
- save_level_state()#
- property selected_objects#
- set_level_state(object_data, enemy_data)#
- staticMetaObject = PySide6.QtCore.QMetaObject("LevelRef" inherits "QObject": Methods: #5 type=Signal, signature=data_changed() #6 type=Signal, signature=jumps_changed() )#
foundry.game.level.WorldMap module#
foundry.game.level.util module#
- class DisplayInformation(name: str | None, description: str | None, locations: list[foundry.game.level.util.Location])#
Bases:
object
The display information to nicely sort levels.
- Attributes:
- name: Optional[str]
The name of the level.
- description: Optional[str]
The description of the level.
- locations: list[Location]
The locations that the level is inside.
- locations: list[foundry.game.level.util.Location]#
- class Level(display_information: DisplayInformation, generator_pointer: int, enemy_pointer: int, tileset: int, generator_size: int, enemy_size: int)#
Bases:
object
The representation of a level inside the game.
- Attributes:
- display_information: DisplayInformation
Useful information regarding the level to make it human usable.
- generator_pointer: int
The location this level’s generators are located at.
- enemy_pointer: int
The location this level’s enemies are located at.
- tileset: int
The tileset of the this level.
- generator_size: int
The amount of space the generator data takes inside the game.
- enemy_size: int
The amount of space the enemy data takes inside the game.
- display_information: DisplayInformation#
- class Location(world: int, index: int)#
Bases:
object
A representation of a location of a level.
- world: int
The world the level is located inside.
- index: int
The index the level is inside the world.
- pydantic model PydanticDisplayInformation#
Bases:
BaseModel
The display information to nicely sort levels.
- Attributes:
- name: Optional[str]
The name of the level.
- description: Optional[str]
The description of the level.
- locations: list[PydanticLocation]
The locations that the level is inside.
Show JSON schema
{ "title": "PydanticDisplayInformation", "description": "The display information to nicely sort levels.\n\nAttributes\n----------\nname: Optional[str]\n The name of the level.\ndescription: Optional[str]\n The description of the level.\nlocations: list[PydanticLocation]\n The locations that the level is inside.", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "description": { "title": "Description", "type": "string" }, "locations": { "title": "Locations", "type": "array", "items": { "$ref": "#/definitions/PydanticLocation" } } }, "required": [ "locations" ], "definitions": { "PydanticLocation": { "title": "PydanticLocation", "description": "A representation of a location of a level.\n\nworld: int\n The world the level is located inside.\nindex: int\n The index the level is inside the world.", "type": "object", "properties": { "world": { "title": "World", "type": "integer" }, "index": { "title": "Index", "type": "integer" } }, "required": [ "world", "index" ] } } }
- Fields:
- field locations: list[foundry.game.level.util.PydanticLocation] [Required]#
- to_display_information() DisplayInformation #
Converts the instance to a dataclass to be more easily modified.
- Returns:
- DisplayInformation
The display information representation of this instance.
- pydantic model PydanticLevel#
Bases:
BaseModel
The representation of a level inside the game.
- Attributes:
- display_information: PydanticDisplayInformation
Useful information regarding the level to make it human usable.
- generator_pointer: int
The location this level’s generators are located at.
- enemy_pointer: int
The location this level’s enemies are located at.
- tileset: int
The tileset of the this level.
- generator_size: int
The amount of space the generator data takes inside the game.
- enemy_size: int
The amount of space the enemy data takes inside the game.
Show JSON schema
{ "title": "PydanticLevel", "description": "The representation of a level inside the game.\n\nAttributes\n----------\ndisplay_information: PydanticDisplayInformation\n Useful information regarding the level to make it human usable.\ngenerator_pointer: int\n The location this level's generators are located at.\nenemy_pointer: int\n The location this level's enemies are located at.\ntileset: int\n The tileset of the this level.\ngenerator_size: int\n The amount of space the generator data takes inside the game.\nenemy_size: int\n The amount of space the enemy data takes inside the game.", "type": "object", "properties": { "display_information": { "$ref": "#/definitions/PydanticDisplayInformation" }, "generator_pointer": { "title": "Generator Pointer", "type": "integer" }, "enemy_pointer": { "title": "Enemy Pointer", "type": "integer" }, "tileset": { "title": "Tileset", "type": "integer" }, "generator_size": { "title": "Generator Size", "type": "integer" }, "enemy_size": { "title": "Enemy Size", "type": "integer" } }, "required": [ "display_information", "generator_pointer", "enemy_pointer", "tileset", "generator_size", "enemy_size" ], "definitions": { "PydanticLocation": { "title": "PydanticLocation", "description": "A representation of a location of a level.\n\nworld: int\n The world the level is located inside.\nindex: int\n The index the level is inside the world.", "type": "object", "properties": { "world": { "title": "World", "type": "integer" }, "index": { "title": "Index", "type": "integer" } }, "required": [ "world", "index" ] }, "PydanticDisplayInformation": { "title": "PydanticDisplayInformation", "description": "The display information to nicely sort levels.\n\nAttributes\n----------\nname: Optional[str]\n The name of the level.\ndescription: Optional[str]\n The description of the level.\nlocations: list[PydanticLocation]\n The locations that the level is inside.", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "description": { "title": "Description", "type": "string" }, "locations": { "title": "Locations", "type": "array", "items": { "$ref": "#/definitions/PydanticLocation" } } }, "required": [ "locations" ] } } }
- Fields:
- field display_information: PydanticDisplayInformation [Required]#
- pydantic model PydanticLocation#
Bases:
BaseModel
A representation of a location of a level.
- world: int
The world the level is located inside.
- index: int
The index the level is inside the world.
Show JSON schema
{ "title": "PydanticLocation", "description": "A representation of a location of a level.\n\nworld: int\n The world the level is located inside.\nindex: int\n The index the level is inside the world.", "type": "object", "properties": { "world": { "title": "World", "type": "integer" }, "index": { "title": "Index", "type": "integer" } }, "required": [ "world", "index" ] }
- Fields:
- find_level_by_pointers(levels: list[foundry.game.level.util.Level], generator_pointer: int, enemy_pointer: int) foundry.game.level.util.Level | None #
Finds a level by its pointers.
- Parameters:
- levelslist[Level]
The levels to search through.
- generator_pointerint
The generator pointer of the level to find.
- enemy_pointerint
The enemy pointer of the level to find.
- Returns:
- Optional[Level]
The level, if one is found.
- generate_default_level_information() list[foundry.game.level.util.Level] #
Generates a default assortment of levels to be applied to a new file.
- Returns:
- list[Level]
A list of levels that the base game contains.
- get_level_index(levels: list[foundry.game.level.util.Level], generator_pointer: int, enemy_pointer: int) int #
Finds a level by its pointers and sets it to the incoming value.
- Parameters:
- levelslist[Level]
The levels to search through.
- generator_pointerint
The generator pointer of the level to find.
- enemy_pointerint
The enemy pointer of the level to find.
- Returns:
- int
The index of the level
- get_world_levels(world: int, levels: list[foundry.game.level.util.Level]) list[foundry.game.level.util.Level] #
Provides every level that is inside a given world.
- Parameters:
- worldint
The world to select levels from.
- levelslist[PydanticLevel]
The index of levels to find levels from.
- Returns:
- list[PydanticLevel]
A sub-list of levels which contains only the levels that were inside the given world.
Notes
For each level.display_information.index, there will only be a single level inside the return.
- get_worlds(levels: list[foundry.game.level.util.PydanticLevel]) int #
Determines the amount of worlds there are inside the game.
- Parameters:
- levelslist[PydanticLevel]
The levels to find worlds from.
- Returns:
- int
The amount of worlds there are.
- load_level_offsets() list[foundry.game.level.util.PydanticLevel] #
- to_pydantic_display_information(display_information: DisplayInformation) PydanticDisplayInformation #
Converts a display information to a pydantic displayer information.
- Parameters:
- display_informationDisplayInformation
The display information to convert.
- Returns:
- PydanticDisplayInformation
The pydantic equivelant of the display information.
- to_pydantic_level(level: Level) PydanticLevel #
Converts a level to a pydantic level.
- Parameters:
- levelLevel
The level to convert.
- Returns:
- PydanticLevel
The pydantic equivelant of the level.
- to_pydantic_location(location: Location) PydanticLocation #
Converts a location to a pydantic location.
- Parameters:
- locationLocation
The location to convert.
- Returns:
- PydanticLocation
The pydantic equivelant of the location.