From 5b4bcc02d4ca18859f4949d12bb04d59687c1e35 Mon Sep 17 00:00:00 2001 From: aerinon Date: Fri, 16 Sep 2022 15:49:16 -0600 Subject: [PATCH] Finished region mapping --- DoorShuffle.py | 3 + Doors.py | 3 + Dungeons.py | 5 +- Regions.py | 6 +- Rules.py | 7 +- source/dungeon/EnemyList.py | 1993 ++++++++++++++++++----------------- 6 files changed, 1015 insertions(+), 1002 deletions(-) diff --git a/DoorShuffle.py b/DoorShuffle.py index 27faa618..46e6b50b 100644 --- a/DoorShuffle.py +++ b/DoorShuffle.py @@ -3585,11 +3585,14 @@ logical_connections = [ ('Ice Cross Bottom Push Block Left', 'Ice Floor Switch'), ('Ice Cross Right Push Block Top', 'Ice Bomb Drop'), + ('Ice Bomb Drop Path', 'Ice Bomb Drop - Top'), ('Ice Conveyor to Crystal', 'Ice Conveyor - Crystal'), ('Ice Conveyor Crystal Exit', 'Ice Conveyor'), ('Ice Big Key Push Block', 'Ice Dead End'), ('Ice Bomb Jump Ledge Orange Barrier', 'Ice Bomb Jump Catwalk'), ('Ice Bomb Jump Catwalk Orange Barrier', 'Ice Bomb Jump Ledge'), + ('Ice Right H Path', 'Ice Hammer Block'), + ('Ice Hammer Block Path', 'Ice Right H'), ('Ice Hookshot Ledge Path', 'Ice Hookshot Balcony'), ('Ice Hookshot Balcony Path', 'Ice Hookshot Ledge'), ('Ice Crystal Right Orange Barrier', 'Ice Crystal Left'), diff --git a/Doors.py b/Doors.py index f5dd3a9c..448165d4 100644 --- a/Doors.py +++ b/Doors.py @@ -738,6 +738,7 @@ def create_doors(world, player): create_door(player, 'Ice Cross Top Push Block Right', Lgcl), # dynamic create_door(player, 'Ice Cross Bottom SE', Nrml).dir(So, 0x1e, Right, High).pos(3).portal(X, 0x00), create_door(player, 'Ice Cross Right ES', Nrml).dir(Ea, 0x1e, Bot, High).trap(0x4).pos(0), + create_door(player, 'Ice Bomb Drop Path', Lgcl), create_door(player, 'Ice Bomb Drop Hole', Hole), create_door(player, 'Ice Compass Room NE', Nrml).dir(No, 0x2e, Right, High).pos(0), create_door(player, 'Ice Pengator Switch WS', Nrml).dir(We, 0x1f, Bot, High).trap(0x4).pos(0), @@ -769,6 +770,8 @@ def create_doors(world, player): create_door(player, 'Ice Spike Room WS', Nrml).dir(We, 0x5f, Bot, High).small_key().pos(0), create_door(player, 'Ice Spike Room Down Stairs', Sprl).dir(Dn, 0x5f, 3, HTH).ss(Z, 0x11, 0x48, True, True), create_door(player, 'Ice Spike Room Up Stairs', Sprl).dir(Up, 0x5f, 4, HTH).ss(Z, 0x1a, 0xa4, True, True), + create_door(player, 'Ice Right H Path', Lgcl), + create_door(player, 'Ice Hammer Block Path', Lgcl), create_door(player, 'Ice Hammer Block Down Stairs', Sprl).dir(Dn, 0x3f, 0, HTH).ss(Z, 0x11, 0xb8, True, True).kill(), create_door(player, 'Ice Hammer Block ES', Intr).dir(Ea, 0x3f, Bot, High).pos(0), create_door(player, 'Ice Tongue Pull WS', Intr).dir(We, 0x3f, Bot, High).pos(0), diff --git a/Dungeons.py b/Dungeons.py index 9d862b05..7dd80270 100644 --- a/Dungeons.py +++ b/Dungeons.py @@ -99,7 +99,7 @@ pod_regions = [ 'PoD Arena Main', 'PoD Arena Main - Ranged Crystal', 'PoD Arena North', 'PoD Arena Bridge', 'PoD Arena Bridge - Ranged Crystal', 'PoD Arena Landing', 'PoD Arena Right', 'PoD Arena Right - Ranged Crystal', 'PoD Arena Ledge', 'PoD Arena Ledge - Ranged Crystal', 'PoD Sexy Statue', 'PoD Map Balcony', 'PoD Map Balcony - Ranged Crystal', 'PoD Conveyor', 'PoD Mimics 1', 'PoD Jelly Hall', 'PoD Warp Hint', 'PoD Warp Room', - 'PoD Stalfos Basement', 'PoD Basement Ledge', 'PoD Big Key Landing', 'PoD Falling Bridge', + 'PoD Stalfos Basement', 'PoD Basement Ledge', 'PoD Big Key Landing', 'PoD Falling Bridge', 'PoD Falling Bridge Mid', 'PoD Falling Bridge Ledge', 'PoD Dark Maze', 'PoD Big Chest Balcony', 'PoD Compass Room', 'PoD Dark Basement', 'PoD Harmless Hellway', 'PoD Mimics 2', 'PoD Bow Statue Left', 'PoD Bow Statue Left - Crystal', 'PoD Bow Statue Right', 'PoD Bow Statue Right - Ranged Crystal', 'PoD Dark Pegs Landing', 'PoD Dark Pegs Right', 'PoD Dark Pegs Middle', 'PoD Dark Pegs Left', 'PoD Dark Pegs Landing - Ranged Crystal', @@ -144,7 +144,8 @@ thieves_regions = [ ice_regions = [ 'Ice Lobby', 'Ice Jelly Key', 'Ice Floor Switch', 'Ice Cross Left', 'Ice Cross Bottom', 'Ice Cross Right', 'Ice Cross Top', 'Ice Compass Room', 'Ice Pengator Switch', 'Ice Dead End', 'Ice Big Key', 'Ice Bomb Drop', - 'Ice Stalfos Hint', 'Ice Conveyor', 'Ice Conveyor - Crystal', 'Ice Bomb Jump Ledge', 'Ice Bomb Jump Catwalk', 'Ice Narrow Corridor', + 'Ice Stalfos Hint', 'Ice Conveyor', 'Ice Conveyor - Crystal', 'Ice Bomb Jump Ledge', 'Ice Bomb Jump Catwalk', + 'Ice Narrow Corridor', 'Ice Right H', 'Ice Bomb Drop - Top', 'Ice Pengator Trap', 'Ice Spike Cross', 'Ice Firebar', 'Ice Falling Square', 'Ice Spike Room', 'Ice Hammer Block', 'Ice Tongue Pull', 'Ice Freezors', 'Ice Freezors Ledge', 'Ice Tall Hint', 'Ice Hookshot Ledge', 'Ice Hookshot Balcony', 'Ice Spikeball', 'Ice Lonely Freezor', 'Iced T', 'Ice Catwalk', 'Ice Many Pots', diff --git a/Regions.py b/Regions.py index 37caef6b..23dcf79b 100644 --- a/Regions.py +++ b/Regions.py @@ -589,7 +589,8 @@ def create_dungeon_regions(world, player): create_dungeon_region(player, 'Ice Pengator Switch', 'Ice Palace', None, ['Ice Pengator Switch WS', 'Ice Pengator Switch ES']), create_dungeon_region(player, 'Ice Dead End', 'Ice Palace', None, ['Ice Dead End WS']), create_dungeon_region(player, 'Ice Big Key', 'Ice Palace', ['Ice Palace - Big Key Chest'], ['Ice Big Key Push Block', 'Ice Big Key Down Ladder']), - create_dungeon_region(player, 'Ice Bomb Drop', 'Ice Palace', None, ['Ice Bomb Drop SE', 'Ice Bomb Drop Hole']), + create_dungeon_region(player, 'Ice Bomb Drop', 'Ice Palace', None, ['Ice Bomb Drop SE', 'Ice Bomb Drop Path']), + create_dungeon_region(player, 'Ice Bomb Drop - Top', 'Ice Palace', None, ['Ice Bomb Drop Hole']), create_dungeon_region(player, 'Ice Stalfos Hint', 'Ice Palace', None, ['Ice Stalfos Hint SE']), create_dungeon_region(player, 'Ice Conveyor', 'Ice Palace', ['Ice Palace - Conveyor Key Drop'], ['Ice Conveyor NE', 'Ice Conveyor to Crystal', 'Ice Conveyor SW']), create_dungeon_region(player, 'Ice Conveyor - Crystal', 'Ice Palace', None, ['Ice Conveyor Crystal Exit']), @@ -601,7 +602,8 @@ def create_dungeon_regions(world, player): create_dungeon_region(player, 'Ice Firebar', 'Ice Palace', None, ['Ice Firebar ES', 'Ice Firebar Down Ladder']), create_dungeon_region(player, 'Ice Falling Square', 'Ice Palace', None, ['Ice Falling Square SE', 'Ice Falling Square Hole']), create_dungeon_region(player, 'Ice Spike Room', 'Ice Palace', ['Ice Palace - Spike Room'], ['Ice Spike Room WS', 'Ice Spike Room Up Stairs', 'Ice Spike Room Down Stairs']), - create_dungeon_region(player, 'Ice Hammer Block', 'Ice Palace', ['Ice Palace - Hammer Block Key Drop', 'Ice Palace - Map Chest'], ['Ice Hammer Block Down Stairs', 'Ice Hammer Block ES']), + create_dungeon_region(player, 'Ice Right H', 'Ice Palace', None, ['Ice Hammer Block Down Stairs', 'Ice Hammer Block ES', 'Ice Right H Path']), + create_dungeon_region(player, 'Ice Hammer Block', 'Ice Palace', ['Ice Palace - Hammer Block Key Drop', 'Ice Palace - Map Chest'], ['Ice Hammer Block Path']), create_dungeon_region(player, 'Ice Tongue Pull', 'Ice Palace', None, ['Ice Tongue Pull Up Ladder', 'Ice Tongue Pull WS']), create_dungeon_region(player, 'Ice Freezors', 'Ice Palace', ['Ice Palace - Freezor Chest'], ['Ice Freezors Up Ladder', 'Ice Freezors Hole', 'Ice Freezors Bomb Hole']), create_dungeon_region(player, 'Ice Freezors Ledge', 'Ice Palace', None, ['Ice Freezors Ledge ES', 'Ice Freezors Ledge Hole']), diff --git a/Rules.py b/Rules.py index 5bd27023..1355b7e7 100644 --- a/Rules.py +++ b/Rules.py @@ -296,6 +296,7 @@ def global_rules(world, player): set_rule(world.get_entrance('Ice Lobby WS', player), lambda state: state.can_melt_things(player)) set_rule(world.get_entrance('Ice Hammer Block ES', player), lambda state: state.can_lift_rocks(player) and state.has('Hammer', player)) + set_rule(world.get_entrance('Ice Right H Path', player), lambda state: state.can_lift_rocks(player) and state.has('Hammer', player)) set_rule(world.get_location('Ice Palace - Hammer Block Key Drop', player), lambda state: state.can_lift_rocks(player) and state.has('Hammer', player)) set_rule(world.get_location('Ice Palace - Map Chest', player), lambda state: state.can_lift_rocks(player) and state.has('Hammer', player)) set_rule(world.get_entrance('Ice Antechamber Hole', player), lambda state: state.can_lift_rocks(player) and state.has('Hammer', player)) @@ -498,6 +499,7 @@ def global_rules(world, player): set_rule(world.get_entrance('Ice Bomb Jump Ledge Orange Barrier', player), lambda state: state.can_reach_orange(world.get_region('Ice Bomb Jump Ledge', player), player)) set_rule(world.get_entrance('Ice Bomb Jump Catwalk Orange Barrier', player), lambda state: state.can_reach_orange(world.get_region('Ice Bomb Jump Catwalk', player), player)) + set_rule(world.get_entrance('Ice Bomb Drop Path', player), lambda state: state.can_hit_crystal(player)) set_rule(world.get_entrance('Ice Conveyor to Crystal', player), lambda state: state.can_hit_crystal(player)) set_rule(world.get_entrance('Ice Refill to Crystal', player), lambda state: state.can_hit_crystal(player) or state.can_reach_blue(world.get_region('Ice Refill', player), player)) @@ -2017,8 +2019,9 @@ bunny_impassible_doors = { 'Thieves Hellway Blue Barrier', 'Thieves Hellway Crystal Blue Barrier', 'Thieves Attic ES', 'Thieves Basement Block Path', 'Thieves Blocked Entry Path', 'Thieves Conveyor Bridge Block Path', 'Thieves Conveyor Block Path', 'Ice Lobby WS', 'Ice Cross Left Push Block', 'Ice Cross Bottom Push Block Left', - 'Ice Bomb Drop Hole', 'Ice Pengator Switch WS', 'Ice Pengator Switch ES', 'Ice Big Key Push Block', 'Ice Stalfos Hint SE', 'Ice Bomb Jump EN', - 'Ice Pengator Trap NE', 'Ice Hammer Block ES', 'Ice Tongue Pull WS', 'Ice Freezors Bomb Hole', 'Ice Tall Hint WS', + 'Ice Bomb Drop Hole', 'Ice Pengator Switch WS', 'Ice Pengator Switch ES', 'Ice Big Key Push Block', + 'Ice Stalfos Hint SE', 'Ice Bomb Jump EN', 'Ice Pengator Trap NE', 'Ice Hammer Block ES', 'Ice Right H Path', + 'Ice Bomb Drop Path', 'Ice Tongue Pull WS', 'Ice Freezors Bomb Hole', 'Ice Tall Hint WS', 'Ice Hookshot Ledge Path', 'Ice Hookshot Balcony Path', 'Ice Many Pots SW', 'Ice Many Pots WS', 'Ice Crystal Right Blue Hole', 'Ice Crystal Left Blue Barrier', 'Ice Big Chest Landing Push Blocks', 'Ice Backwards Room Hole', 'Ice Switch Room SE', 'Ice Antechamber NE', 'Ice Antechamber Hole', 'Mire Lobby Gap', diff --git a/source/dungeon/EnemyList.py b/source/dungeon/EnemyList.py index f04aff2d..cd5bb518 100644 --- a/source/dungeon/EnemyList.py +++ b/source/dungeon/EnemyList.py @@ -418,6 +418,7 @@ def init_enemy_stats(): } + class Sprite(object): def __init__(self, super_tile, kind, sub_type, layer, tile_x, tile_y, region=None, drops_item=False, drop_item_kind=None): @@ -495,7 +496,7 @@ def init_vanilla_sprites(): create_sprite(0x0008, EnemySprite.BigFairy, 0x00, 0, 0x07, 0x16) create_sprite(0x0009, EnemySprite.Medusa, 0x00, 0, 0x07, 0x08) create_sprite(0x0009, EnemySprite.Medusa, 0x00, 0, 0x08, 0x08) - create_sprite(0x0009, EnemySprite.AntiFairy, 0x00, 0, 0x17, 0x0b) + create_sprite(0x0009, EnemySprite.AntiFairy, 0x00, 0, 0x17, 0x0b, 'PoD Warp Room') create_sprite(0x000a, EnemySprite.Terrorpin, 0x00, 0, 0x17, 0x08, 'PoD Stalfos Basement') create_sprite(0x000a, EnemySprite.Terrorpin, 0x00, 0, 0x17, 0x09, 'PoD Stalfos Basement') create_sprite(0x000a, 0x05, SpriteType.Overlord, 0, 0x0d, 0x09) @@ -607,8 +608,8 @@ def init_vanilla_sprites(): create_sprite(0x001c, EnemySprite.Faerie, 0x00, 0, 0x07, 0x08) create_sprite(0x001c, EnemySprite.Faerie, 0x00, 0, 0x08, 0x08) create_sprite(0x001e, EnemySprite.CrystalSwitch, 0x00, 0, 0x1a, 0x09) - create_sprite(0x001e, EnemySprite.RedBari, 0x00, 0, 0x16, 0x05, 'Ice Bomb Drop') # todo: need to hit crystal for 2 of these - create_sprite(0x001e, EnemySprite.RedBari, 0x00, 0, 0x19, 0x05, 'Ice Bomb Drop') + create_sprite(0x001e, EnemySprite.RedBari, 0x00, 0, 0x16, 0x05, 'Ice Bomb Drop - Top') + create_sprite(0x001e, EnemySprite.RedBari, 0x00, 0, 0x19, 0x05, 'Ice Bomb Drop - Top') create_sprite(0x001e, EnemySprite.RedBari, 0x00, 0, 0x16, 0x0a, 'Ice Bomb Drop') create_sprite(0x001e, EnemySprite.RedBari, 0x00, 0, 0x19, 0x0a, 'Ice Bomb Drop') create_sprite(0x001e, EnemySprite.Blob, 0x00, 0, 0x08, 0x18, 'Ice Floor Switch') @@ -653,976 +654,976 @@ def init_vanilla_sprites(): create_sprite(0x0024, EnemySprite.Pokey, 0x00, 0, 0x0a, 0x08, 'TR Twin Pokeys') create_sprite(0x0024, EnemySprite.BunnyBeam, 0x00, 0, 0x0c, 0x0c, 'TR Twin Pokeys') create_sprite(0x0026, EnemySprite.Medusa, 0x00, 0, 0x03, 0x04) - create_sprite(0x0026, EnemySprite.RedBari, 0x00, 0, 0x1a, 0x05) - create_sprite(0x0026, EnemySprite.RedBari, 0x00, 0, 0x05, 0x06) - create_sprite(0x0026, EnemySprite.Stalfos, 0x00, 0, 0x09, 0x06) - create_sprite(0x0026, EnemySprite.Stalfos, 0x00, 0, 0x04, 0x09) + create_sprite(0x0026, EnemySprite.RedBari, 0x00, 0, 0x1a, 0x05, 'Swamp Right Elbow') + create_sprite(0x0026, EnemySprite.RedBari, 0x00, 0, 0x05, 0x06, 'Swamp Shooters') + create_sprite(0x0026, EnemySprite.Stalfos, 0x00, 0, 0x09, 0x06, 'Swamp Shooters') + create_sprite(0x0026, EnemySprite.Stalfos, 0x00, 0, 0x04, 0x09, 'Swamp Shooters') create_sprite(0x0026, EnemySprite.Medusa, 0x00, 0, 0x0c, 0x0c) create_sprite(0x0026, EnemySprite.Statue, 0x00, 0, 0x06, 0x17) create_sprite(0x0026, EnemySprite.FourWayShooter, 0x00, 0, 0x19, 0x17) - create_sprite(0x0026, EnemySprite.RedBari, 0x00, 0, 0x07, 0x18) - create_sprite(0x0026, EnemySprite.Kyameron, 0x00, 0, 0x15, 0x18) - create_sprite(0x0026, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x19) - create_sprite(0x0026, EnemySprite.Firesnake, 0x00, 0, 0x1c, 0x1a) - create_sprite(0x0027, EnemySprite.MiniMoldorm, 0x00, 0, 0x17, 0x09) - create_sprite(0x0027, EnemySprite.MiniMoldorm, 0x00, 0, 0x18, 0x13) - create_sprite(0x0027, EnemySprite.MiniMoldorm, 0x00, 0, 0x1b, 0x13) - create_sprite(0x0027, EnemySprite.MiniMoldorm, 0x00, 0, 0x0c, 0x1a) - create_sprite(0x0027, EnemySprite.SparkCW, 0x00, 0, 0x0f, 0x06) - create_sprite(0x0027, EnemySprite.Kondongo, 0x00, 0, 0x05, 0x0e) - create_sprite(0x0027, EnemySprite.Kondongo, 0x00, 0, 0x04, 0x16) - create_sprite(0x0028, EnemySprite.Kyameron, 0x00, 0, 0x0a, 0x06) - create_sprite(0x0028, EnemySprite.Hover, 0x00, 0, 0x08, 0x08) - create_sprite(0x0028, EnemySprite.Hover, 0x00, 0, 0x0b, 0x0a) - create_sprite(0x0028, EnemySprite.Hover, 0x00, 0, 0x07, 0x0d) - create_sprite(0x0028, EnemySprite.SpikeBlock, 0x00, 0, 0x08, 0x10) + create_sprite(0x0026, EnemySprite.RedBari, 0x00, 0, 0x07, 0x18, 'Swamp Push Statue') + create_sprite(0x0026, EnemySprite.Kyameron, 0x00, 0, 0x15, 0x18, 'Swamp Push Statue') + create_sprite(0x0026, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x19, 'Swamp Push Statue') + create_sprite(0x0026, EnemySprite.Firesnake, 0x00, 0, 0x1c, 0x1a, 'Swamp Push Statue') + create_sprite(0x0027, EnemySprite.MiniMoldorm, 0x00, 0, 0x17, 0x09, 'Hera 4F') + create_sprite(0x0027, EnemySprite.MiniMoldorm, 0x00, 0, 0x18, 0x13, 'Hera 4F') + create_sprite(0x0027, EnemySprite.MiniMoldorm, 0x00, 0, 0x1b, 0x13, 'Hera 4F') + create_sprite(0x0027, EnemySprite.MiniMoldorm, 0x00, 0, 0x0c, 0x1a, 'Hera 4F') + create_sprite(0x0027, EnemySprite.SparkCW, 0x00, 0, 0x0f, 0x06, 'Hera Big Chest Landing') + create_sprite(0x0027, EnemySprite.Kondongo, 0x00, 0, 0x05, 0x0e, 'Hera 4F') + create_sprite(0x0027, EnemySprite.Kondongo, 0x00, 0, 0x04, 0x16, 'Hera 4F') + create_sprite(0x0028, EnemySprite.Kyameron, 0x00, 0, 0x0a, 0x06, 'Hera 4F') + create_sprite(0x0028, EnemySprite.Hover, 0x00, 0, 0x08, 0x08, 'Swamp Entrance') + create_sprite(0x0028, EnemySprite.Hover, 0x00, 0, 0x0b, 0x0a, 'Swamp Entrance') + create_sprite(0x0028, EnemySprite.Hover, 0x00, 0, 0x07, 0x0d, 'Swamp Entrance') + create_sprite(0x0028, EnemySprite.SpikeBlock, 0x00, 0, 0x08, 0x10, 'Swamp Entrance') create_sprite(0x0029, EnemySprite.Mothula, 0x00, 0, 0x18, 0x16) create_sprite(0x0029, 0x07, SpriteType.Overlord, 0, 0x07, 0x16) create_sprite(0x002a, EnemySprite.CrystalSwitch, 0x00, 0, 0x10, 0x17) create_sprite(0x002a, EnemySprite.Bumper, 0x00, 0, 0x0f, 0x0f) - create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x0d, 0x08) - create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x07, 0x0c) - create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x10, 0x0c) - create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x0d, 0x0f) - create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x11) - create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x0f, 0x13) - create_sprite(0x002b, EnemySprite.CrystalSwitch, 0x00, 0, 0x0a, 0x11) + create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x0d, 0x08, 'PoD Arena North') + create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x07, 0x0c, 'PoD Arena Main') + create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x10, 0x0c, 'PoD Arena Main') + create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x0d, 0x0f, 'PoD Arena Main') + create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x11, 'PoD Arena Main') + create_sprite(0x002a, EnemySprite.HardhatBeetle, 0x00, 0, 0x0f, 0x13, 'PoD Arena Main') + create_sprite(0x002b, EnemySprite.CrystalSwitch, 0x00, 0, 0x0a, 0x11, 'PoD Arena Main') create_sprite(0x002b, EnemySprite.Statue, 0x00, 0, 0x0a, 0x0a) - create_sprite(0x002b, EnemySprite.RedBari, 0x00, 0, 0x07, 0x17) + create_sprite(0x002b, EnemySprite.RedBari, 0x00, 0, 0x07, 0x17, 'PoD Map Balcony') create_sprite(0x002b, EnemySprite.Faerie, 0x00, 0, 0x16, 0x17) create_sprite(0x002b, EnemySprite.Faerie, 0x00, 0, 0x18, 0x18) - create_sprite(0x002b, EnemySprite.RedBari, 0x00, 0, 0x05, 0x1a) - create_sprite(0x002b, EnemySprite.RedBari, 0x00, 0, 0x0a, 0x1a) + create_sprite(0x002b, EnemySprite.RedBari, 0x00, 0, 0x05, 0x1a, 'PoD Map Balcony') + create_sprite(0x002b, EnemySprite.RedBari, 0x00, 0, 0x0a, 0x1a, 'PoD Map Balcony') create_sprite(0x002b, EnemySprite.Faerie, 0x00, 0, 0x17, 0x1a) create_sprite(0x002c, EnemySprite.BigFairy, 0x00, 0, 0x17, 0x05) create_sprite(0x002c, EnemySprite.Faerie, 0x00, 0, 0x09, 0x04) create_sprite(0x002c, EnemySprite.Faerie, 0x00, 0, 0x06, 0x05) create_sprite(0x002c, EnemySprite.Faerie, 0x00, 0, 0x08, 0x07) - create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x14, 0x06) - create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x1c, 0x06) - create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x16, 0x08) - create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x19, 0x08) - create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x14, 0x0b) - create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x1b, 0x0b) + create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x14, 0x06, 'Ice Compass Room') + create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x1c, 0x06, 'Ice Compass Room') + create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x16, 0x08, 'Ice Compass Room') + create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x19, 0x08, 'Ice Compass Room') + create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x14, 0x0b, 'Ice Compass Room') + create_sprite(0x002e, EnemySprite.Pengator, 0x00, 0, 0x1b, 0x0b, 'Ice Compass Room') create_sprite(0x0030, EnemySprite.CutsceneAgahnim, 0x00, 0, 0x07, 0x05) create_sprite(0x0031, EnemySprite.CrystalSwitch, 0x00, 0, 0x18, 0x1a) create_sprite(0x0031, EnemySprite.CrystalSwitch, 0x00, 0, 0x16, 0x0b) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x15, 0x05) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x05, 0x06) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x03, 0x09) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x0b, 0x0c) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x03, 0x15) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x1b, 0x15) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x16) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x03, 0x18) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x19) - create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x09, 0x1c) - create_sprite(0x0032, EnemySprite.Keese, 0x00, 0, 0x0b, 0x0d) - create_sprite(0x0032, EnemySprite.Snake, 0x00, 0, 0x0f, 0x0d) - create_sprite(0x0032, EnemySprite.Keese, 0x00, 0, 0x13, 0x0d) - create_sprite(0x0032, EnemySprite.Snake, 0x00, 0, 0x10, 0x0e) - create_sprite(0x0032, EnemySprite.Snake, 0x00, 0, 0x12, 0x0f) + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x15, 0x05, 'Hera Startile Wide') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x05, 0x06, 'Hera Startile Wide') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x03, 0x09, 'Hera Startile Wide') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x0b, 0x0c, 'Hera Startile Wide') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x03, 0x15, 'Hera Startile Corner') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x1b, 0x15, 'Hera Beetles') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x16, 'Hera Beetles') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x03, 0x18, 'Hera Startile Corner') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x19, 'Hera Beetles') + create_sprite(0x0031, EnemySprite.HardhatBeetle, 0x00, 0, 0x09, 0x1c, 'Hera Startile Corner') + create_sprite(0x0032, EnemySprite.Keese, 0x00, 0, 0x0b, 0x0d, 'Sewers Dark Cross') + create_sprite(0x0032, EnemySprite.Snake, 0x00, 0, 0x0f, 0x0d, 'Sewers Dark Cross') + create_sprite(0x0032, EnemySprite.Keese, 0x00, 0, 0x13, 0x0d, 'Sewers Dark Cross') + create_sprite(0x0032, EnemySprite.Snake, 0x00, 0, 0x10, 0x0e, 'Sewers Dark Cross') + create_sprite(0x0032, EnemySprite.Snake, 0x00, 0, 0x12, 0x0f, 'Sewers Dark Cross') create_sprite(0x0033, EnemySprite.Lanmolas, 0x00, 0, 0x06, 0x17) create_sprite(0x0033, EnemySprite.Lanmolas, 0x00, 0, 0x09, 0x17) create_sprite(0x0033, EnemySprite.Lanmolas, 0x00, 0, 0x07, 0x19) - create_sprite(0x0034, EnemySprite.Hover, 0x00, 0, 0x0f, 0x0b) - create_sprite(0x0034, EnemySprite.Hover, 0x00, 0, 0x10, 0x12) - create_sprite(0x0034, EnemySprite.Kyameron, 0x00, 0, 0x0f, 0x15) - create_sprite(0x0034, EnemySprite.Firesnake, 0x00, 0, 0x19, 0x17) - create_sprite(0x0034, EnemySprite.Blob, 0x00, 0, 0x03, 0x18) - create_sprite(0x0034, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x18) - create_sprite(0x0034, EnemySprite.Stalfos, 0x00, 0, 0x16, 0x1a) + create_sprite(0x0034, EnemySprite.Hover, 0x00, 0, 0x0f, 0x0b, 'Swamp West Shallows') + create_sprite(0x0034, EnemySprite.Hover, 0x00, 0, 0x10, 0x12, 'Swamp West Shallows') + create_sprite(0x0034, EnemySprite.Kyameron, 0x00, 0, 0x0f, 0x15, 'Swamp West Shallows') + create_sprite(0x0034, EnemySprite.Firesnake, 0x00, 0, 0x19, 0x17, 'Swamp West Shallows') + create_sprite(0x0034, EnemySprite.Blob, 0x00, 0, 0x03, 0x18, 'Swamp West Block Path') + create_sprite(0x0034, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x18, 'Swamp West Shallows') + create_sprite(0x0034, EnemySprite.Stalfos, 0x00, 0, 0x16, 0x1a, 'Swamp West Shallows') create_sprite(0x0035, EnemySprite.CrystalSwitch, 0x00, 0, 0x16, 0x06) create_sprite(0x0035, EnemySprite.WaterSwitch, 0x00, 0, 0x14, 0x05) - create_sprite(0x0035, EnemySprite.RedBari, 0x00, 0, 0x18, 0x05) - create_sprite(0x0035, EnemySprite.SpikeBlock, 0x00, 0, 0x13, 0x09) - create_sprite(0x0035, EnemySprite.Stalfos, 0x00, 0, 0x14, 0x0b) - create_sprite(0x0035, EnemySprite.Blob, 0x00, 0, 0x07, 0x14) - create_sprite(0x0035, EnemySprite.Stalfos, 0x00, 0, 0x14, 0x18) - create_sprite(0x0035, EnemySprite.Firesnake, 0x00, 0, 0x16, 0x19) + create_sprite(0x0035, EnemySprite.RedBari, 0x00, 0, 0x18, 0x05, 'Swamp Crystal Switch Outer') + create_sprite(0x0035, EnemySprite.SpikeBlock, 0x00, 0, 0x13, 0x09, 'Swamp Crystal Switch Outer') + create_sprite(0x0035, EnemySprite.Stalfos, 0x00, 0, 0x14, 0x0b, 'Swamp Crystal Switch Outer') + create_sprite(0x0035, EnemySprite.Blob, 0x00, 0, 0x07, 0x14, 'Swamp Trench 2 Departure') + create_sprite(0x0035, EnemySprite.Stalfos, 0x00, 0, 0x14, 0x18, 'Swamp Trench 2 Pots') + create_sprite(0x0035, EnemySprite.Firesnake, 0x00, 0, 0x16, 0x19, 'Swamp Trench 2 Pots') create_sprite(0x0035, EnemySprite.FourWayShooter, 0x00, 0, 0x17, 0x1a) - create_sprite(0x0035, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x1b) - create_sprite(0x0035, EnemySprite.Stalfos, 0x00, 0, 0x1b, 0x1c) + create_sprite(0x0035, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x1b, 'Swamp Trench 2 Pots') + create_sprite(0x0035, EnemySprite.Stalfos, 0x00, 0, 0x1b, 0x1c, 'Swamp Trench 2 Pots') create_sprite(0x0036, 0x12, SpriteType.Overlord, 0, 0x17, 0x02) - create_sprite(0x0036, EnemySprite.Hover, 0x00, 0, 0x0b, 0x0a) - create_sprite(0x0036, EnemySprite.Hover, 0x00, 0, 0x14, 0x0a) + create_sprite(0x0036, EnemySprite.Hover, 0x00, 0, 0x0b, 0x0a, 'Swamp Hub') + create_sprite(0x0036, EnemySprite.Hover, 0x00, 0, 0x14, 0x0a, 'Swamp Hub') create_sprite(0x0036, EnemySprite.Medusa, 0x00, 0, 0x15, 0x0b) create_sprite(0x0036, 0x10, SpriteType.Overlord, 0, 0x01, 0x0d) - create_sprite(0x0036, EnemySprite.Kyameron, 0x00, 0, 0x14, 0x13) + create_sprite(0x0036, EnemySprite.Kyameron, 0x00, 0, 0x14, 0x13, 'Swamp Hub') create_sprite(0x0036, 0x11, SpriteType.Overlord, 0, 0x1e, 0x13) - create_sprite(0x0036, EnemySprite.Hover, 0x00, 0, 0x09, 0x14) - create_sprite(0x0036, EnemySprite.Hover, 0x00, 0, 0x12, 0x17) + create_sprite(0x0036, EnemySprite.Hover, 0x00, 0, 0x09, 0x14, 'Swamp Hub') + create_sprite(0x0036, EnemySprite.Hover, 0x00, 0, 0x12, 0x17, 'Swamp Hub') create_sprite(0x0036, 0x13, SpriteType.Overlord, 0, 0x0a, 0x1e) create_sprite(0x0036, 0x13, SpriteType.Overlord, 0, 0x14, 0x1e) create_sprite(0x0037, EnemySprite.WaterSwitch, 0x00, 0, 0x0b, 0x04) - create_sprite(0x0037, EnemySprite.Stalfos, 0x00, 0, 0x05, 0x06) - create_sprite(0x0037, EnemySprite.Blob, 0x00, 0, 0x17, 0x08) - create_sprite(0x0037, EnemySprite.Blob, 0x00, 0, 0x1a, 0x08) - create_sprite(0x0037, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x09) - create_sprite(0x0037, EnemySprite.Firesnake, 0x00, 0, 0x15, 0x14) - create_sprite(0x0037, EnemySprite.Stalfos, 0x00, 0, 0x17, 0x17) - create_sprite(0x0037, EnemySprite.BlueBari, 0x00, 0, 0x13, 0x19) + create_sprite(0x0037, EnemySprite.Stalfos, 0x00, 0, 0x05, 0x06, 'Swamp Hammer Switch') + create_sprite(0x0037, EnemySprite.Blob, 0x00, 0, 0x17, 0x08, 'Swamp Map Ledge') + create_sprite(0x0037, EnemySprite.Blob, 0x00, 0, 0x1a, 0x08, 'Swamp Map Ledge') + create_sprite(0x0037, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x09, 'Swamp Hammer Switch') + create_sprite(0x0037, EnemySprite.Firesnake, 0x00, 0, 0x15, 0x14, 'Swamp Trench 1 Approach') + create_sprite(0x0037, EnemySprite.Stalfos, 0x00, 0, 0x17, 0x17, 'Swamp Trench 1 Approach') + create_sprite(0x0037, EnemySprite.BlueBari, 0x00, 0, 0x13, 0x19, 'Swamp Trench 1 Approach') create_sprite(0x0037, EnemySprite.FourWayShooter, 0x00, 0, 0x17, 0x1a) - create_sprite(0x0037, EnemySprite.RedBari, 0x00, 0, 0x15, 0x1c) - create_sprite(0x0038, EnemySprite.Hover, 0x00, 0, 0x0c, 0x06) - create_sprite(0x0038, EnemySprite.Hover, 0x00, 0, 0x07, 0x0a) - create_sprite(0x0038, EnemySprite.Kyameron, 0x00, 0, 0x0c, 0x0c) - create_sprite(0x0038, EnemySprite.Medusa, 0x00, 0, 0x0c, 0x10) - create_sprite(0x0038, EnemySprite.Kyameron, 0x00, 0, 0x06, 0x14) - create_sprite(0x0038, EnemySprite.Kyameron, 0x00, 0, 0x0c, 0x18) - create_sprite(0x0038, EnemySprite.Hover, 0x00, 0, 0x07, 0x1a) - create_sprite(0x0039, EnemySprite.MiniMoldorm, 0x00, 0, 0x04, 0x18) + create_sprite(0x0037, EnemySprite.RedBari, 0x00, 0, 0x15, 0x1c, 'Swamp Trench 1 Approach') + create_sprite(0x0038, EnemySprite.Hover, 0x00, 0, 0x0c, 0x06, 'Swamp Pot Row') + create_sprite(0x0038, EnemySprite.Hover, 0x00, 0, 0x07, 0x0a, 'Swamp Pot Row') + create_sprite(0x0038, EnemySprite.Kyameron, 0x00, 0, 0x0c, 0x0c, 'Swamp Pot Row') + create_sprite(0x0038, EnemySprite.Medusa, 0x00, 0, 0x0c, 0x10, 'Swamp Pot Row') + create_sprite(0x0038, EnemySprite.Kyameron, 0x00, 0, 0x06, 0x14, 'Swamp Pot Row') + create_sprite(0x0038, EnemySprite.Kyameron, 0x00, 0, 0x0c, 0x18, 'Swamp Pot Row') + create_sprite(0x0038, EnemySprite.Hover, 0x00, 0, 0x07, 0x1a, 'Swamp Pot Row') + create_sprite(0x0039, EnemySprite.MiniMoldorm, 0x00, 0, 0x04, 0x18, 'Skull Spike Corner') create_sprite(0x0039, 0x09, SpriteType.Overlord, 0, 0x0f, 0x0f) - create_sprite(0x0039, EnemySprite.Gibdo, 0x00, 0, 0x05, 0x15, True, 0xe4) - create_sprite(0x0039, EnemySprite.MiniHelmasaur, 0x00, 0, 0x09, 0x15) - create_sprite(0x0039, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x16) - create_sprite(0x0039, EnemySprite.HardhatBeetle, 0x00, 0, 0x0b, 0x18) - create_sprite(0x0039, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x1a) - create_sprite(0x003a, EnemySprite.Terrorpin, 0x00, 0, 0x0e, 0x11) - create_sprite(0x003a, EnemySprite.Terrorpin, 0x00, 0, 0x11, 0x11) - create_sprite(0x003a, EnemySprite.Medusa, 0x00, 0, 0x04, 0x14) - create_sprite(0x003a, EnemySprite.BlueBari, 0x00, 0, 0x0a, 0x14) - create_sprite(0x003a, EnemySprite.BlueBari, 0x00, 0, 0x15, 0x14) - create_sprite(0x003a, EnemySprite.Medusa, 0x00, 0, 0x1b, 0x14) - create_sprite(0x003b, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x06) - create_sprite(0x003b, EnemySprite.RedBari, 0x00, 0, 0x07, 0x09) - create_sprite(0x003b, EnemySprite.SpikeBlock, 0x00, 0, 0x0c, 0x0d) - create_sprite(0x003b, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x0f) - create_sprite(0x003b, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x13) - create_sprite(0x003b, EnemySprite.BlueBari, 0x00, 0, 0x07, 0x16) - create_sprite(0x003b, EnemySprite.SpikeBlock, 0x00, 0, 0x0c, 0x1a) - create_sprite(0x003c, EnemySprite.HardhatBeetle, 0x00, 0, 0x09, 0x08) - create_sprite(0x003c, EnemySprite.BlueBari, 0x00, 0, 0x0a, 0x14) - create_sprite(0x003c, EnemySprite.BlueBari, 0x00, 0, 0x12, 0x14) + create_sprite(0x0039, EnemySprite.Gibdo, 0x00, 0, 0x05, 0x15, 'Skull Spike Corner', True, 0xe4) + create_sprite(0x0039, EnemySprite.MiniHelmasaur, 0x00, 0, 0x09, 0x15, 'Skull Spike Corner') + create_sprite(0x0039, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x16, 'Skull Spike Corner') + create_sprite(0x0039, EnemySprite.HardhatBeetle, 0x00, 0, 0x0b, 0x18, 'Skull Spike Corner') + create_sprite(0x0039, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x1a, 'Skull Spike Corner') + create_sprite(0x003a, EnemySprite.Terrorpin, 0x00, 0, 0x0e, 0x11, 'PoD Pit Room',) + create_sprite(0x003a, EnemySprite.Terrorpin, 0x00, 0, 0x11, 0x11, 'PoD Pit Room',) + create_sprite(0x003a, EnemySprite.Medusa, 0x00, 0, 0x04, 0x14, 'PoD Pit Room',) + create_sprite(0x003a, EnemySprite.BlueBari, 0x00, 0, 0x0a, 0x14, 'PoD Pit Room',) + create_sprite(0x003a, EnemySprite.BlueBari, 0x00, 0, 0x15, 0x14, 'PoD Pit Room',) + create_sprite(0x003a, EnemySprite.Medusa, 0x00, 0, 0x1b, 0x14, 'PoD Pit Room',) + create_sprite(0x003b, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x06, 'PoD Conveyor') + create_sprite(0x003b, EnemySprite.RedBari, 0x00, 0, 0x07, 0x09, 'PoD Conveyor') + create_sprite(0x003b, EnemySprite.SpikeBlock, 0x00, 0, 0x0c, 0x0d, 'PoD Conveyor') + create_sprite(0x003b, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x0f, 'PoD Conveyor') + create_sprite(0x003b, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x13, 'PoD Conveyor') + create_sprite(0x003b, EnemySprite.BlueBari, 0x00, 0, 0x07, 0x16, 'PoD Conveyor') + create_sprite(0x003b, EnemySprite.SpikeBlock, 0x00, 0, 0x0c, 0x1a, 'PoD Conveyor') + create_sprite(0x003c, EnemySprite.HardhatBeetle, 0x00, 0, 0x09, 0x08, 'Hookshot Cave (Hook Islands)') + create_sprite(0x003c, EnemySprite.BlueBari, 0x00, 0, 0x0a, 0x14, 'Hookshot Cave (Hook Islands)') + create_sprite(0x003c, EnemySprite.BlueBari, 0x00, 0, 0x12, 0x14, 'Hookshot Cave (Bonk Islands)') create_sprite(0x003d, EnemySprite.CrystalSwitch, 0x00, 0, 0x05, 0x17) create_sprite(0x003d, EnemySprite.CrystalSwitch, 0x00, 0, 0x0a, 0x19) - create_sprite(0x003d, EnemySprite.MiniHelmasaur, 0x00, 0, 0x17, 0x07, True, 0xe4) - create_sprite(0x003d, EnemySprite.MiniHelmasaur, 0x00, 0, 0x18, 0x07) - create_sprite(0x003d, EnemySprite.Medusa, 0x00, 0, 0x15, 0x08) - create_sprite(0x003d, EnemySprite.Medusa, 0x00, 0, 0x1a, 0x08) - create_sprite(0x003d, EnemySprite.SpikeBlock, 0x00, 0, 0x04, 0x0a) - create_sprite(0x003d, EnemySprite.BigSpike, 0x00, 0, 0x03, 0x0b) + create_sprite(0x003d, EnemySprite.MiniHelmasaur, 0x00, 0, 0x17, 0x07, 'GT Mini Helmasaur Room', True, 0xe4) + create_sprite(0x003d, EnemySprite.MiniHelmasaur, 0x00, 0, 0x18, 0x07, 'GT Mini Helmasaur Room') + create_sprite(0x003d, EnemySprite.Medusa, 0x00, 0, 0x15, 0x08, 'GT Mini Helmasaur Room') + create_sprite(0x003d, EnemySprite.Medusa, 0x00, 0, 0x1a, 0x08, 'GT Mini Helmasaur Room') + create_sprite(0x003d, EnemySprite.SpikeBlock, 0x00, 0, 0x04, 0x0a, 'GT Bomb Conveyor') + create_sprite(0x003d, EnemySprite.BigSpike, 0x00, 0, 0x03, 0x0b, 'GT Bomb Conveyor') create_sprite(0x003d, 0x0a, SpriteType.Overlord, 0, 0x1b, 0x15) - create_sprite(0x003d, EnemySprite.SparkCCW, 0x00, 0, 0x13, 0x16) - create_sprite(0x003d, EnemySprite.SparkCW, 0x00, 0, 0x1c, 0x16) - create_sprite(0x003d, EnemySprite.SparkCW, 0x00, 0, 0x09, 0x16) - create_sprite(0x003d, EnemySprite.BunnyBeam, 0x00, 0, 0x07, 0x17) - create_sprite(0x003d, EnemySprite.AntiFairy, 0x00, 0, 0x08, 0x17) + create_sprite(0x003d, EnemySprite.SparkCCW, 0x00, 0, 0x13, 0x16, 'GT Falling Torches') + create_sprite(0x003d, EnemySprite.SparkCW, 0x00, 0, 0x1c, 0x16, 'GT Falling Torches') + create_sprite(0x003d, EnemySprite.SparkCW, 0x00, 0, 0x09, 0x16, 'GT Crystal Inner Circle') + create_sprite(0x003d, EnemySprite.BunnyBeam, 0x00, 0, 0x07, 0x17, 'GT Crystal Inner Circle') + create_sprite(0x003d, EnemySprite.AntiFairy, 0x00, 0, 0x08, 0x17, 'GT Crystal Inner Circle') create_sprite(0x003e, EnemySprite.CrystalSwitch, 0x00, 0, 0x06, 0x15) - create_sprite(0x003e, EnemySprite.StalfosKnight, 0x00, 0, 0x19, 0x04) - create_sprite(0x003e, EnemySprite.StalfosKnight, 0x00, 0, 0x16, 0x0b) - create_sprite(0x003e, EnemySprite.Babasu, 0x00, 0, 0x05, 0x12) - create_sprite(0x003e, EnemySprite.Babasu, 0x00, 0, 0x0e, 0x12) + create_sprite(0x003e, EnemySprite.StalfosKnight, 0x00, 0, 0x19, 0x04, 'Ice Stalfos Hint') + create_sprite(0x003e, EnemySprite.StalfosKnight, 0x00, 0, 0x16, 0x0b, 'Ice Stalfos Hint') + create_sprite(0x003e, EnemySprite.Babasu, 0x00, 0, 0x05, 0x12, 'Ice Conveyor') + create_sprite(0x003e, EnemySprite.Babasu, 0x00, 0, 0x0e, 0x12, 'Ice Conveyor') create_sprite(0x003e, 0x07, SpriteType.Overlord, 0, 0x10, 0x12) - create_sprite(0x003e, EnemySprite.Babasu, 0x00, 0, 0x12, 0x12) - create_sprite(0x003e, EnemySprite.Babasu, 0x00, 0, 0x15, 0x12) - create_sprite(0x003e, EnemySprite.BlueBari, 0x00, 0, 0x07, 0x16) - create_sprite(0x003e, EnemySprite.BlueBari, 0x00, 0, 0x11, 0x18, True, 0xe4) - create_sprite(0x003e, EnemySprite.BlueBari, 0x00, 0, 0x15, 0x19) - create_sprite(0x003e, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x1a) + create_sprite(0x003e, EnemySprite.Babasu, 0x00, 0, 0x12, 0x12, 'Ice Conveyor') + create_sprite(0x003e, EnemySprite.Babasu, 0x00, 0, 0x15, 0x12, 'Ice Conveyor') + create_sprite(0x003e, EnemySprite.BlueBari, 0x00, 0, 0x07, 0x16, 'Ice Conveyor') + create_sprite(0x003e, EnemySprite.BlueBari, 0x00, 0, 0x11, 0x18, 'Ice Conveyor', True, 0xe4) + create_sprite(0x003e, EnemySprite.BlueBari, 0x00, 0, 0x15, 0x19, 'Ice Conveyor') + create_sprite(0x003e, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x1a, 'Ice Conveyor') create_sprite(0x003f, EnemySprite.CorrectPullSwitch, 0x00, 0, 0x04, 0x15) - create_sprite(0x003f, EnemySprite.StalfosKnight, 0x00, 0, 0x0c, 0x16) + create_sprite(0x003f, EnemySprite.StalfosKnight, 0x00, 0, 0x0c, 0x16, 'Ice Right H') create_sprite(0x003f, EnemySprite.CorrectPullSwitch, 0x00, 0, 0x13, 0x15) - create_sprite(0x003f, EnemySprite.StalfosKnight, 0x00, 0, 0x04, 0x17) - create_sprite(0x003f, EnemySprite.BunnyBeam, 0x00, 0, 0x08, 0x18) - create_sprite(0x0040, EnemySprite.BlueGuard, 0x00, 1, 0x09, 0x08) - create_sprite(0x0040, EnemySprite.BlueGuard, 0x1b, 1, 0x09, 0x0f) - create_sprite(0x0040, EnemySprite.Statue, 0x00, 1, 0x18, 0x15) - create_sprite(0x0040, EnemySprite.RedSpearGuard, 0x00, 1, 0x1b, 0x18) - create_sprite(0x0040, EnemySprite.BlueArcher, 0x00, 1, 0x17, 0x1a) - create_sprite(0x0040, EnemySprite.BlueArcher, 0x00, 1, 0x19, 0x1a) - create_sprite(0x0041, EnemySprite.CricketRat, 0x00, 0, 0x11, 0x0a) - create_sprite(0x0041, EnemySprite.CricketRat, 0x00, 0, 0x1b, 0x0b) - create_sprite(0x0041, EnemySprite.CricketRat, 0x00, 0, 0x0f, 0x0d) - create_sprite(0x0041, EnemySprite.CricketRat, 0x00, 0, 0x06, 0x15) - create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x12, 0x06) - create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x13, 0x06) - create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x14, 0x06) - create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x12, 0x07) - create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x13, 0x07) - create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x14, 0x07) - create_sprite(0x0043, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x0c, 0x06) + create_sprite(0x003f, EnemySprite.StalfosKnight, 0x00, 0, 0x04, 0x17, 'Ice Hammer Block') + create_sprite(0x003f, EnemySprite.BunnyBeam, 0x00, 0, 0x08, 0x18, 'Ice Hammer Block') + create_sprite(0x0040, EnemySprite.BlueGuard, 0x00, 1, 0x09, 0x08, 'Tower Catwalk') + create_sprite(0x0040, EnemySprite.BlueGuard, 0x1b, 1, 0x09, 0x0f, 'Tower Catwalk') + create_sprite(0x0040, EnemySprite.Statue, 0x00, 1, 0x18, 0x15, 'Tower Push Statue') + create_sprite(0x0040, EnemySprite.RedSpearGuard, 0x00, 1, 0x1b, 0x18, 'Tower Push Statue') + create_sprite(0x0040, EnemySprite.BlueArcher, 0x00, 1, 0x17, 0x1a, 'Tower Push Statue') + create_sprite(0x0040, EnemySprite.BlueArcher, 0x00, 1, 0x19, 0x1a, 'Tower Push Statue') + create_sprite(0x0041, EnemySprite.CricketRat, 0x00, 0, 0x11, 0x0a, 'Sewers Behind Tapestry') + create_sprite(0x0041, EnemySprite.CricketRat, 0x00, 0, 0x1b, 0x0b, 'Sewers Behind Tapestry') + create_sprite(0x0041, EnemySprite.CricketRat, 0x00, 0, 0x0f, 0x0d, 'Sewers Behind Tapestry') + create_sprite(0x0041, EnemySprite.CricketRat, 0x00, 0, 0x06, 0x15, 'Sewers Behind Tapestry') + create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x12, 0x06, 'Sewers Rope Room') + create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x13, 0x06, 'Sewers Rope Room') + create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x14, 0x06, 'Sewers Rope Room') + create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x12, 0x07, 'Sewers Rope Room') + create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x13, 0x07, 'Sewers Rope Room') + create_sprite(0x0042, EnemySprite.Snake, 0x00, 0, 0x14, 0x07, 'Sewers Rope Room') + create_sprite(0x0043, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x0c, 0x06, 'Desert Wall Slide') create_sprite(0x0043, 0x14, SpriteType.Overlord, 0, 0x17, 0x18) - create_sprite(0x0044, EnemySprite.Bumper, 0x00, 0, 0x09, 0x06) - create_sprite(0x0044, EnemySprite.Bumper, 0x00, 0, 0x05, 0x08) - create_sprite(0x0044, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x04) - create_sprite(0x0044, EnemySprite.BlueBari, 0x00, 0, 0x03, 0x08) - create_sprite(0x0044, EnemySprite.Blob, 0x00, 0, 0x17, 0x08) - create_sprite(0x0044, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x0c) - create_sprite(0x0044, EnemySprite.RedBari, 0x00, 0, 0x17, 0x0f) + create_sprite(0x0044, EnemySprite.Bumper, 0x00, 0, 0x09, 0x06, 'Thieves Trap') + create_sprite(0x0044, EnemySprite.Bumper, 0x00, 0, 0x05, 0x08, 'Thieves Trap') + create_sprite(0x0044, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x04, 'Thieves Trap') + create_sprite(0x0044, EnemySprite.BlueBari, 0x00, 0, 0x03, 0x08, 'Thieves Trap') + create_sprite(0x0044, EnemySprite.Blob, 0x00, 0, 0x17, 0x08, 'Thieves Conveyor Bridge') + create_sprite(0x0044, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x0c, 'Thieves Trap') + create_sprite(0x0044, EnemySprite.RedBari, 0x00, 0, 0x17, 0x0f, 'Thieves Conveyor Bridge') create_sprite(0x0044, 0x0a, SpriteType.Overlord, 0, 0x0b, 0x15) - create_sprite(0x0044, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x16) + create_sprite(0x0044, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x16, 'Thieves Conveyor Bridge') create_sprite(0x0045, EnemySprite.BlindMaiden, 0x00, 0, 0x19, 0x06) - create_sprite(0x0045, EnemySprite.RedZazak, 0x00, 0, 0x06, 0x06) - create_sprite(0x0045, EnemySprite.BlueZazak, 0x00, 0, 0x04, 0x0b) - create_sprite(0x0045, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x0b) - create_sprite(0x0045, EnemySprite.BunnyBeam, 0x00, 0, 0x17, 0x0b) - create_sprite(0x0045, EnemySprite.BlueZazak, 0x00, 0, 0x18, 0x0c) - create_sprite(0x0045, EnemySprite.BlueZazak, 0x00, 0, 0x1a, 0x0c) - create_sprite(0x0045, EnemySprite.BlueZazak, 0x00, 0, 0x18, 0x11) - create_sprite(0x0045, EnemySprite.Blob, 0x00, 0, 0x16, 0x18) - create_sprite(0x0045, EnemySprite.RedZazak, 0x00, 0, 0x19, 0x1b) - create_sprite(0x0045, EnemySprite.RedZazak, 0x00, 0, 0x07, 0x1c) - create_sprite(0x0046, EnemySprite.Hover, 0x00, 0, 0x16, 0x05) + create_sprite(0x0045, EnemySprite.RedZazak, 0x00, 0, 0x06, 0x06, 'Thieves Basement Block') + create_sprite(0x0045, EnemySprite.BlueZazak, 0x00, 0, 0x04, 0x0b, 'Thieves Basement Block') + create_sprite(0x0045, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x0b, 'Thieves Basement Block') + create_sprite(0x0045, EnemySprite.BunnyBeam, 0x00, 0, 0x17, 0x0b, "Thieves Blind's Cell Interior") + create_sprite(0x0045, EnemySprite.BlueZazak, 0x00, 0, 0x18, 0x0c, "Thieves Blind's Cell Interior") + create_sprite(0x0045, EnemySprite.BlueZazak, 0x00, 0, 0x1a, 0x0c, "Thieves Blind's Cell Interior") + create_sprite(0x0045, EnemySprite.BlueZazak, 0x00, 0, 0x18, 0x11, "Thieves Blind's Cell Interior") + create_sprite(0x0045, EnemySprite.Blob, 0x00, 0, 0x16, 0x18, "Thieves Blind's Cell") + create_sprite(0x0045, EnemySprite.RedZazak, 0x00, 0, 0x19, 0x1b, "Thieves Blind's Cell") + create_sprite(0x0045, EnemySprite.RedZazak, 0x00, 0, 0x07, 0x1c, 'Thieves Lonely Zazak') + create_sprite(0x0046, EnemySprite.Hover, 0x00, 0, 0x16, 0x05, 'Swamp Donut Top') create_sprite(0x0046, 0x11, SpriteType.Overlord, 0, 0x1b, 0x06) - create_sprite(0x0046, EnemySprite.Hover, 0x00, 0, 0x09, 0x1a) + create_sprite(0x0046, EnemySprite.Hover, 0x00, 0, 0x09, 0x1a, 'Swamp Donut Bottom') create_sprite(0x0046, 0x11, SpriteType.Overlord, 0, 0x1b, 0x1a) - create_sprite(0x0046, EnemySprite.Hover, 0x00, 0, 0x11, 0x1b) - create_sprite(0x0049, EnemySprite.MiniMoldorm, 0x00, 0, 0x0b, 0x05) - create_sprite(0x0049, EnemySprite.MiniMoldorm, 0x00, 0, 0x04, 0x0b) - create_sprite(0x0049, EnemySprite.MiniMoldorm, 0x00, 0, 0x09, 0x0c) - create_sprite(0x0049, EnemySprite.BunnyBeam, 0x00, 0, 0x08, 0x06) - create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x07, 0x08) - create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x17, 0x0b) - create_sprite(0x0049, 0x09, SpriteType.Overlord, 0, 0x0f, 0x0f) - create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x17, 0x10) - create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x16, 0x14) - create_sprite(0x0049, EnemySprite.BlueBari, 0x00, 0, 0x09, 0x16) - create_sprite(0x0049, EnemySprite.RedBari, 0x00, 0, 0x0a, 0x17) - create_sprite(0x0049, EnemySprite.BlueBari, 0x00, 0, 0x07, 0x18) - create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x1a, 0x18) - create_sprite(0x004a, EnemySprite.Statue, 0x00, 0, 0x14, 0x07) - create_sprite(0x004a, EnemySprite.MiniHelmasaur, 0x00, 0, 0x08, 0x08) - create_sprite(0x004a, EnemySprite.MiniHelmasaur, 0x00, 0, 0x18, 0x08) - create_sprite(0x004b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x07, 0x04) - create_sprite(0x004b, EnemySprite.AntiFairy, 0x00, 0, 0x17, 0x05) - create_sprite(0x004b, EnemySprite.AntiFairy, 0x00, 0, 0x18, 0x06) - create_sprite(0x004b, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x04, 0x08) - create_sprite(0x004b, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0b, 0x08) - create_sprite(0x004b, EnemySprite.BlueBari, 0x00, 0, 0x0f, 0x18) - create_sprite(0x004b, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x19) - create_sprite(0x004b, EnemySprite.BlueBari, 0x00, 0, 0x12, 0x19) - create_sprite(0x004c, EnemySprite.Bumper, 0x00, 0, 0x15, 0x11) - create_sprite(0x004c, EnemySprite.Bumper, 0x00, 0, 0x19, 0x12) - create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x15, 0x05) - create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x1a, 0x05) - create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x17, 0x06) - create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x18, 0x0a) - create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x14, 0x15) - create_sprite(0x004c, EnemySprite.SpikeBlock, 0x00, 0, 0x13, 0x18) + create_sprite(0x0046, EnemySprite.Hover, 0x00, 0, 0x11, 0x1b, 'Swamp Donut Bottom') + create_sprite(0x0049, EnemySprite.MiniMoldorm, 0x00, 0, 0x0b, 0x05, 'Skull Vines') + create_sprite(0x0049, EnemySprite.MiniMoldorm, 0x00, 0, 0x04, 0x0b, 'Skull Vines') + create_sprite(0x0049, EnemySprite.MiniMoldorm, 0x00, 0, 0x09, 0x0c, 'Skull Vines') + create_sprite(0x0049, EnemySprite.BunnyBeam, 0x00, 0, 0x08, 0x06, 'Skull Vines') + create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x07, 0x08, 'Skull Vines') + create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x17, 0x0b, 'Skull Torch Room') + create_sprite(0x0049, 0x09, SpriteType.Overlord, 0, 0x0f, 0x0f, 'Skull Torch Room') + create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x17, 0x10, 'Skull Torch Room') + create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x16, 0x14, 'Skull Torch Room') + create_sprite(0x0049, EnemySprite.BlueBari, 0x00, 0, 0x09, 0x16, 'Skull Star Pits') + create_sprite(0x0049, EnemySprite.RedBari, 0x00, 0, 0x0a, 0x17, 'Skull Star Pits') + create_sprite(0x0049, EnemySprite.BlueBari, 0x00, 0, 0x07, 0x18, 'Skull Star Pits') + create_sprite(0x0049, EnemySprite.Gibdo, 0x00, 0, 0x1a, 0x18, 'Skull Torch Room') + create_sprite(0x004a, EnemySprite.Statue, 0x00, 0, 0x14, 0x07, 'PoD Middle Cage') + create_sprite(0x004a, EnemySprite.MiniHelmasaur, 0x00, 0, 0x08, 0x08, 'PoD Left Cage') + create_sprite(0x004a, EnemySprite.MiniHelmasaur, 0x00, 0, 0x18, 0x08, 'PoD Middle Cage') + create_sprite(0x004b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x07, 0x04, 'PoD Mimics 1') + create_sprite(0x004b, EnemySprite.AntiFairy, 0x00, 0, 0x17, 0x05, 'PoD Warp Hint') + create_sprite(0x004b, EnemySprite.AntiFairy, 0x00, 0, 0x18, 0x06, 'PoD Warp Hint') + create_sprite(0x004b, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x04, 0x08, 'PoD Mimics 1') + create_sprite(0x004b, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0b, 0x08, 'PoD Mimics 1') + create_sprite(0x004b, EnemySprite.BlueBari, 0x00, 0, 0x0f, 0x18, 'PoD Jelly Hall') + create_sprite(0x004b, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x19, 'PoD Jelly Hall') + create_sprite(0x004b, EnemySprite.BlueBari, 0x00, 0, 0x12, 0x19, 'PoD Jelly Hall') + create_sprite(0x004c, EnemySprite.Bumper, 0x00, 0, 0x15, 0x11, 'GT Frozen Over') + create_sprite(0x004c, EnemySprite.Bumper, 0x00, 0, 0x19, 0x12, 'GT Frozen Over') + create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x15, 0x05, 'GT Frozen Over') + create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x1a, 0x05, 'GT Frozen Over') + create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x17, 0x06, 'GT Frozen Over') + create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x18, 0x0a, 'GT Frozen Over') + create_sprite(0x004c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x14, 0x15, 'GT Frozen Over') + create_sprite(0x004c, EnemySprite.SpikeBlock, 0x00, 0, 0x13, 0x18, 'GT Frozen Over') create_sprite(0x004d, EnemySprite.Moldorm, 0x00, 0, 0x0e, 0x0e) - create_sprite(0x004e, EnemySprite.Blob, 0x00, 0, 0x14, 0x08) - create_sprite(0x004e, EnemySprite.Blob, 0x00, 0, 0x16, 0x08) - create_sprite(0x004e, EnemySprite.Blob, 0x00, 0, 0x18, 0x08) - create_sprite(0x004e, EnemySprite.FirebarCW, 0x00, 0, 0x07, 0x09) + create_sprite(0x004e, EnemySprite.Blob, 0x00, 0, 0x14, 0x08, 'Ice Narrow Corridor') + create_sprite(0x004e, EnemySprite.Blob, 0x00, 0, 0x16, 0x08, 'Ice Narrow Corridor') + create_sprite(0x004e, EnemySprite.Blob, 0x00, 0, 0x18, 0x08, 'Ice Narrow Corridor') + create_sprite(0x004e, EnemySprite.FirebarCW, 0x00, 0, 0x07, 0x09, 'Ice Bomb Jump Catwalk') create_sprite(0x004f, EnemySprite.Faerie, 0x00, 0, 0x17, 0x06) create_sprite(0x004f, EnemySprite.Faerie, 0x00, 0, 0x14, 0x08) create_sprite(0x004f, EnemySprite.Faerie, 0x00, 0, 0x1a, 0x08) - create_sprite(0x0050, EnemySprite.GreenGuard, 0x00, 1, 0x17, 0x0e) - create_sprite(0x0050, EnemySprite.GreenKnifeGuard, 0x00, 1, 0x18, 0x10) - create_sprite(0x0050, EnemySprite.GreenKnifeGuard, 0x00, 1, 0x17, 0x12) - create_sprite(0x0051, EnemySprite.CastleMantle, 0x00, 0, 0x0e, 0x02) - create_sprite(0x0051, EnemySprite.BlueGuard, 0x01, 1, 0x09, 0x17) - create_sprite(0x0051, EnemySprite.BlueGuard, 0x02, 1, 0x16, 0x17) - create_sprite(0x0052, EnemySprite.GreenGuard, 0x00, 1, 0x07, 0x0d) - create_sprite(0x0052, EnemySprite.GreenKnifeGuard, 0x00, 1, 0x08, 0x0f) - create_sprite(0x0052, EnemySprite.GreenKnifeGuard, 0x00, 1, 0x07, 0x12) - create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x17, 0x07) - create_sprite(0x0053, EnemySprite.Beamos, 0x00, 0, 0x1c, 0x09) - create_sprite(0x0053, EnemySprite.Popo2, 0x00, 0, 0x17, 0x0c) - create_sprite(0x0053, EnemySprite.Popo2, 0x00, 0, 0x1a, 0x0c) - create_sprite(0x0053, EnemySprite.Beamos, 0x00, 0, 0x13, 0x0e) - create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x05, 0x15) - create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x0b, 0x16) - create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x1a, 0x17) - create_sprite(0x0053, EnemySprite.Beamos, 0x00, 0, 0x07, 0x19) - create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x04, 0x1a) - create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x0b, 0x1a) - create_sprite(0x0053, EnemySprite.Beamos, 0x00, 0, 0x1b, 0x1a) - create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x1a, 0x1b) - create_sprite(0x0054, EnemySprite.Kyameron, 0x00, 0, 0x0e, 0x05) - create_sprite(0x0054, EnemySprite.Hover, 0x00, 0, 0x0c, 0x0b) - create_sprite(0x0054, EnemySprite.Medusa, 0x00, 0, 0x0b, 0x0e) - create_sprite(0x0054, EnemySprite.FirebarCW, 0x00, 0, 0x0f, 0x0e) - create_sprite(0x0054, EnemySprite.Hover, 0x00, 0, 0x10, 0x0f) - create_sprite(0x0054, EnemySprite.Kyameron, 0x00, 0, 0x12, 0x14) - create_sprite(0x0054, EnemySprite.Hover, 0x00, 0, 0x0f, 0x15) - create_sprite(0x0054, EnemySprite.Kyameron, 0x00, 0, 0x0c, 0x17) - create_sprite(0x0055, EnemySprite.UnclePriest, 0x00, 0, 0x0e, 0x08) - create_sprite(0x0055, EnemySprite.GreenKnifeGuard, 0x00, 0, 0x14, 0x15) - create_sprite(0x0055, EnemySprite.GreenKnifeGuard, 0x00, 0, 0x0d, 0x16) - create_sprite(0x0056, 0x0a, SpriteType.Overlord, 0, 0x0b, 0x05) + create_sprite(0x0050, EnemySprite.GreenGuard, 0x00, 1, 0x17, 0x0e, 'Hyrule Castle West Hall') + create_sprite(0x0050, EnemySprite.GreenKnifeGuard, 0x00, 1, 0x18, 0x10, 'Hyrule Castle West Hall') + create_sprite(0x0050, EnemySprite.GreenKnifeGuard, 0x00, 1, 0x17, 0x12, 'Hyrule Castle West Hall') + create_sprite(0x0051, EnemySprite.CastleMantle, 0x00, 0, 0x0e, 0x02, 'Hyrule Castle Throne Room') + create_sprite(0x0051, EnemySprite.BlueGuard, 0x01, 1, 0x09, 0x17, 'Hyrule Castle Throne Room') + create_sprite(0x0051, EnemySprite.BlueGuard, 0x02, 1, 0x16, 0x17, 'Hyrule Castle Throne Room') + create_sprite(0x0052, EnemySprite.GreenGuard, 0x00, 1, 0x07, 0x0d, 'Hyrule Castle East Hall') + create_sprite(0x0052, EnemySprite.GreenKnifeGuard, 0x00, 1, 0x08, 0x0f, 'Hyrule Castle East Hall') + create_sprite(0x0052, EnemySprite.GreenKnifeGuard, 0x00, 1, 0x07, 0x12, 'Hyrule Castle East Hall') + create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x17, 0x07, 'Desert Beamos Hall') + create_sprite(0x0053, EnemySprite.Beamos, 0x00, 0, 0x1c, 0x09, 'Desert Beamos Hall') + create_sprite(0x0053, EnemySprite.Popo2, 0x00, 0, 0x17, 0x0c, 'Desert Beamos Hall') + create_sprite(0x0053, EnemySprite.Popo2, 0x00, 0, 0x1a, 0x0c, 'Desert Beamos Hall') + create_sprite(0x0053, EnemySprite.Beamos, 0x00, 0, 0x13, 0x0e, 'Desert Beamos Hall') + create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x05, 0x15, 'Desert Four Statues') + create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x0b, 0x16, 'Desert Four Statues') + create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x1a, 0x17, 'Desert Beamos Hall') + create_sprite(0x0053, EnemySprite.Beamos, 0x00, 0, 0x07, 0x19, 'Desert Four Statues') + create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x04, 0x1a, 'Desert Four Statues') + create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x0b, 0x1a, 'Desert Four Statues') + create_sprite(0x0053, EnemySprite.Beamos, 0x00, 0, 0x1b, 0x1a, 'Desert Beamos Hall') + create_sprite(0x0053, EnemySprite.Popo, 0x00, 0, 0x1a, 0x1b, 'Desert Beamos Hall') + create_sprite(0x0054, EnemySprite.Kyameron, 0x00, 0, 0x0e, 0x05, 'Swamp Attic') + create_sprite(0x0054, EnemySprite.Hover, 0x00, 0, 0x0c, 0x0b, 'Swamp Attic') + create_sprite(0x0054, EnemySprite.Medusa, 0x00, 0, 0x0b, 0x0e, 'Swamp Attic') + create_sprite(0x0054, EnemySprite.FirebarCW, 0x00, 0, 0x0f, 0x0e, 'Swamp Attic') + create_sprite(0x0054, EnemySprite.Hover, 0x00, 0, 0x10, 0x0f, 'Swamp Attic') + create_sprite(0x0054, EnemySprite.Kyameron, 0x00, 0, 0x12, 0x14, 'Swamp Attic') + create_sprite(0x0054, EnemySprite.Hover, 0x00, 0, 0x0f, 0x15, 'Swamp Attic') + create_sprite(0x0054, EnemySprite.Kyameron, 0x00, 0, 0x0c, 0x17, 'Swamp Attic') + create_sprite(0x0055, EnemySprite.UnclePriest, 0x00, 0, 0x0e, 0x08, 'Hyrule Castle Secret Entrance') + create_sprite(0x0055, EnemySprite.GreenKnifeGuard, 0x00, 0, 0x14, 0x15, 'Hyrule Castle Secret Entrance') + create_sprite(0x0055, EnemySprite.GreenKnifeGuard, 0x00, 0, 0x0d, 0x16, 'Hyrule Castle Secret Entrance') + create_sprite(0x0056, 0x0a, SpriteType.Overlord, 0, 0x0b, 0x05, 'Skull X Room') create_sprite(0x0056, EnemySprite.Bumper, 0x00, 0, 0x07, 0x19) create_sprite(0x0056, EnemySprite.Bumper, 0x00, 0, 0x17, 0x19) - create_sprite(0x0056, EnemySprite.MiniHelmasaur, 0x00, 0, 0x07, 0x04) - create_sprite(0x0056, EnemySprite.HardhatBeetle, 0x00, 0, 0x1b, 0x05) - create_sprite(0x0056, EnemySprite.MiniHelmasaur, 0x00, 0, 0x03, 0x06) - create_sprite(0x0056, EnemySprite.MiniHelmasaur, 0x00, 0, 0x0c, 0x06) + create_sprite(0x0056, EnemySprite.MiniHelmasaur, 0x00, 0, 0x07, 0x04, 'Skull X Room') + create_sprite(0x0056, EnemySprite.HardhatBeetle, 0x00, 0, 0x1b, 0x05, 'Skull Back Drop') + create_sprite(0x0056, EnemySprite.MiniHelmasaur, 0x00, 0, 0x03, 0x06, 'Skull X Room') + create_sprite(0x0056, EnemySprite.MiniHelmasaur, 0x00, 0, 0x0c, 0x06, 'Skull X Room') create_sprite(0x0056, 0x09, SpriteType.Overlord, 0, 0x0f, 0x0f) - create_sprite(0x0056, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x11) - create_sprite(0x0056, EnemySprite.SpikeBlock, 0x00, 0, 0x18, 0x12) - create_sprite(0x0056, EnemySprite.HardhatBeetle, 0x00, 0, 0x03, 0x1b) - create_sprite(0x0056, EnemySprite.Firesnake, 0x00, 0, 0x13, 0x1c) - create_sprite(0x0056, EnemySprite.HardhatBeetle, 0x00, 0, 0x19, 0x1c) - create_sprite(0x0057, EnemySprite.BunnyBeam, 0x00, 0, 0x08, 0x04) - create_sprite(0x0057, EnemySprite.RedBari, 0x00, 0, 0x0c, 0x04) - create_sprite(0x0057, EnemySprite.SpikeBlock, 0x00, 0, 0x08, 0x05) - create_sprite(0x0057, EnemySprite.Stalfos, 0x00, 0, 0x04, 0x07) - create_sprite(0x0057, EnemySprite.Stalfos, 0x00, 0, 0x03, 0x0c) - create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x0c, 0x0c) + create_sprite(0x0056, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x11, 'Skull Back Drop') + create_sprite(0x0056, EnemySprite.SpikeBlock, 0x00, 0, 0x18, 0x12, 'Skull Back Drop') + create_sprite(0x0056, EnemySprite.HardhatBeetle, 0x00, 0, 0x03, 0x1b, 'Skull 2 West Lobby') + create_sprite(0x0056, EnemySprite.Firesnake, 0x00, 0, 0x13, 0x1c, 'Skull Small Hall') + create_sprite(0x0056, EnemySprite.HardhatBeetle, 0x00, 0, 0x19, 0x1c, 'Skull Small Hall') + create_sprite(0x0057, EnemySprite.BunnyBeam, 0x00, 0, 0x08, 0x04, 'Skull Big Key') + create_sprite(0x0057, EnemySprite.RedBari, 0x00, 0, 0x0c, 0x04, 'Skull Big Key') + create_sprite(0x0057, EnemySprite.SpikeBlock, 0x00, 0, 0x08, 0x05, 'Skull Big Key') + create_sprite(0x0057, EnemySprite.Stalfos, 0x00, 0, 0x04, 0x07, 'Skull Big Key') + create_sprite(0x0057, EnemySprite.Stalfos, 0x00, 0, 0x03, 0x0c, 'Skull Big Key') + create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x0c, 0x0c, 'Skull Big Key') create_sprite(0x0057, 0x09, SpriteType.Overlord, 0, 0x0f, 0x0f) - create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x05, 0x14) - create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x0a, 0x14) - create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x17, 0x14) - create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x19, 0x14) - create_sprite(0x0057, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x15) - create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x13, 0x17) - create_sprite(0x0057, EnemySprite.BlueBari, 0x00, 0, 0x07, 0x18) - create_sprite(0x0057, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x18) - create_sprite(0x0057, EnemySprite.Statue, 0x00, 0, 0x0b, 0x18) - create_sprite(0x0058, EnemySprite.MiniMoldorm, 0x00, 0, 0x0c, 0x14) - create_sprite(0x0058, EnemySprite.MiniMoldorm, 0x00, 0, 0x06, 0x16) - create_sprite(0x0058, EnemySprite.Bumper, 0x00, 0, 0x16, 0x16) - create_sprite(0x0058, EnemySprite.MiniHelmasaur, 0x00, 0, 0x14, 0x04) - create_sprite(0x0058, EnemySprite.SparkCW, 0x00, 0, 0x16, 0x06) + create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x05, 0x14, 'Skull 2 East Lobby') + create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x0a, 0x14, 'Skull 2 East Lobby') + create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x17, 0x14, 'Skull Pot Prison') + create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x19, 0x14, 'Skull Pot Prison') + create_sprite(0x0057, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x15, 'Skull Pot Prison') + create_sprite(0x0057, EnemySprite.Gibdo, 0x00, 0, 0x13, 0x17, 'Skull Pot Prison') + create_sprite(0x0057, EnemySprite.BlueBari, 0x00, 0, 0x07, 0x18, 'Skull 2 East Lobby') + create_sprite(0x0057, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x18, 'Skull 2 East Lobby') + create_sprite(0x0057, EnemySprite.Statue, 0x00, 0, 0x0b, 0x18, 'Skull 2 East Lobby') + create_sprite(0x0058, EnemySprite.MiniMoldorm, 0x00, 0, 0x0c, 0x14, 'Skull Big Chest') + create_sprite(0x0058, EnemySprite.MiniMoldorm, 0x00, 0, 0x06, 0x16, 'Skull Big Chest') + create_sprite(0x0058, EnemySprite.Bumper, 0x00, 0, 0x16, 0x16, 'Skull Map Room') + create_sprite(0x0058, EnemySprite.MiniHelmasaur, 0x00, 0, 0x14, 0x04, 'Skull Pot Circle') + create_sprite(0x0058, EnemySprite.SparkCW, 0x00, 0, 0x16, 0x06, 'Skull Pot Circle') create_sprite(0x0058, EnemySprite.CorrectPullSwitch, 0x00, 0, 0x08, 0x0a) - create_sprite(0x0058, EnemySprite.HardhatBeetle, 0x00, 0, 0x1b, 0x0b) - create_sprite(0x0058, EnemySprite.HardhatBeetle, 0x00, 0, 0x16, 0x19) - create_sprite(0x0058, EnemySprite.RedBari, 0x00, 0, 0x0a, 0x1a) - create_sprite(0x0059, EnemySprite.MiniMoldorm, 0x00, 0, 0x07, 0x10) - create_sprite(0x0059, EnemySprite.MiniMoldorm, 0x00, 0, 0x08, 0x16) - create_sprite(0x0059, EnemySprite.Bumper, 0x00, 1, 0x14, 0x0f) - create_sprite(0x0059, EnemySprite.Bumper, 0x00, 1, 0x1a, 0x0f) - create_sprite(0x0059, EnemySprite.SpikeBlock, 0x00, 1, 0x1a, 0x0a) - create_sprite(0x0059, EnemySprite.Firesnake, 0x00, 0, 0x08, 0x0b) - create_sprite(0x0059, EnemySprite.SpikeBlock, 0x00, 1, 0x15, 0x0d) - create_sprite(0x0059, EnemySprite.SparkCW, 0x00, 1, 0x05, 0x0e) - create_sprite(0x0059, EnemySprite.BunnyBeam, 0x00, 1, 0x1a, 0x13) - create_sprite(0x0059, EnemySprite.Gibdo, 0x00, 0, 0x17, 0x14) - create_sprite(0x0059, EnemySprite.Gibdo, 0x00, 1, 0x15, 0x15) - create_sprite(0x0059, EnemySprite.Gibdo, 0x00, 1, 0x1a, 0x15) + create_sprite(0x0058, EnemySprite.HardhatBeetle, 0x00, 0, 0x1b, 0x0b, 'Skull Pot Circle') + create_sprite(0x0058, EnemySprite.HardhatBeetle, 0x00, 0, 0x16, 0x19, 'Skull Map Room') + create_sprite(0x0058, EnemySprite.RedBari, 0x00, 0, 0x0a, 0x1a, 'Skull 1 Lobby') + create_sprite(0x0059, EnemySprite.MiniMoldorm, 0x00, 0, 0x07, 0x10, 'Skull 3 Lobby') + create_sprite(0x0059, EnemySprite.MiniMoldorm, 0x00, 0, 0x08, 0x16, 'Skull 3 Lobby') + create_sprite(0x0059, EnemySprite.Bumper, 0x00, 1, 0x14, 0x0f, 'Skull East Bridge') + create_sprite(0x0059, EnemySprite.Bumper, 0x00, 1, 0x1a, 0x0f, 'Skull East Bridge') + create_sprite(0x0059, EnemySprite.SpikeBlock, 0x00, 1, 0x1a, 0x0a, 'Skull East Bridge') + create_sprite(0x0059, EnemySprite.Firesnake, 0x00, 0, 0x08, 0x0b, 'Skull 3 Lobby') + create_sprite(0x0059, EnemySprite.SpikeBlock, 0x00, 1, 0x15, 0x0d, 'Skull East Bridge') + create_sprite(0x0059, EnemySprite.SparkCW, 0x00, 1, 0x05, 0x0e, 'Skull 3 Lobby') + create_sprite(0x0059, EnemySprite.BunnyBeam, 0x00, 1, 0x1a, 0x13, 'Skull East Bridge') + create_sprite(0x0059, EnemySprite.Gibdo, 0x00, 0, 0x17, 0x14, 'Skull East Bridge') + create_sprite(0x0059, EnemySprite.Gibdo, 0x00, 1, 0x15, 0x15, 'Skull East Bridge') + create_sprite(0x0059, EnemySprite.Gibdo, 0x00, 1, 0x1a, 0x15, 'Skull East Bridge') create_sprite(0x005a, EnemySprite.HelmasaurKing, 0x00, 0, 0x17, 0x16) create_sprite(0x005b, EnemySprite.CrystalSwitch, 0x00, 1, 0x17, 0x0c) create_sprite(0x005b, EnemySprite.CrystalSwitch, 0x00, 1, 0x18, 0x13) - create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x17, 0x15) - create_sprite(0x005b, EnemySprite.GreenEyegoreMimic, 0x00, 1, 0x16, 0x08) - create_sprite(0x005b, EnemySprite.RedEyegoreMimic, 0x00, 1, 0x19, 0x08) - create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x14, 0x0e) - create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x1b, 0x10) - create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x17, 0x11) - create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x14, 0x12) + create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x17, 0x15, 'GT Hidden Spikes') + create_sprite(0x005b, EnemySprite.GreenEyegoreMimic, 0x00, 1, 0x16, 0x08, 'GT Hidden Spikes') + create_sprite(0x005b, EnemySprite.RedEyegoreMimic, 0x00, 1, 0x19, 0x08, 'GT Hidden Spikes') + create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x14, 0x0e, 'GT Hidden Spikes') + create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x1b, 0x10, 'GT Hidden Spikes') + create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x17, 0x11, 'GT Hidden Spikes') + create_sprite(0x005b, EnemySprite.SpikeBlock, 0x00, 1, 0x14, 0x12, 'GT Hidden Spikes') create_sprite(0x005c, EnemySprite.WallCannonHorzTop, 0x00, 0, 0x0b, 0x02) create_sprite(0x005c, EnemySprite.WallCannonHorzBottom, 0x00, 0, 0x05, 0x0e) create_sprite(0x005c, EnemySprite.WallCannonHorzBottom, 0x00, 0, 0x0e, 0x0e) create_sprite(0x005c, EnemySprite.Faerie, 0x00, 0, 0x17, 0x18) create_sprite(0x005c, EnemySprite.Faerie, 0x00, 0, 0x18, 0x18) - create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x05) - create_sprite(0x005d, EnemySprite.Beamos, 0x00, 0, 0x08, 0x06) - create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x03, 0x08) - create_sprite(0x005d, EnemySprite.RedZazak, 0x00, 0, 0x15, 0x08) - create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x17, 0x08) - create_sprite(0x005d, EnemySprite.BlueZazak, 0x00, 0, 0x19, 0x08) - create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x1b, 0x08) - create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x0b) - create_sprite(0x005d, EnemySprite.Beamos, 0x00, 0, 0x04, 0x15) - create_sprite(0x005d, EnemySprite.BlueZazak, 0x00, 0, 0x0b, 0x15) - create_sprite(0x005d, EnemySprite.BlueZazak, 0x00, 0, 0x04, 0x1a) - create_sprite(0x005d, EnemySprite.BlueZazak, 0x00, 0, 0x08, 0x1a) - create_sprite(0x005d, EnemySprite.Beamos, 0x00, 0, 0x0b, 0x1a) + create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x05, 'GT Gauntlet 2') + create_sprite(0x005d, EnemySprite.Beamos, 0x00, 0, 0x08, 0x06, 'GT Gauntlet 2') + create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x03, 0x08, 'GT Gauntlet 2') + create_sprite(0x005d, EnemySprite.RedZazak, 0x00, 0, 0x15, 0x08, 'GT Gauntlet 1') + create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x17, 0x08, 'GT Gauntlet 1') + create_sprite(0x005d, EnemySprite.BlueZazak, 0x00, 0, 0x19, 0x08, 'GT Gauntlet 1') + create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x1b, 0x08, 'GT Gauntlet 1') + create_sprite(0x005d, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x0b, 'GT Gauntlet 2') + create_sprite(0x005d, EnemySprite.Beamos, 0x00, 0, 0x04, 0x15, 'GT Gauntlet 3') + create_sprite(0x005d, EnemySprite.BlueZazak, 0x00, 0, 0x0b, 0x15, 'GT Gauntlet 3') + create_sprite(0x005d, EnemySprite.BlueZazak, 0x00, 0, 0x04, 0x1a, 'GT Gauntlet 3') + create_sprite(0x005d, EnemySprite.BlueZazak, 0x00, 0, 0x08, 0x1a, 'GT Gauntlet 3') + create_sprite(0x005d, EnemySprite.Beamos, 0x00, 0, 0x0b, 0x1a, 'GT Gauntlet 3') create_sprite(0x005e, 0x0a, SpriteType.Overlord, 0, 0x1b, 0x05) - create_sprite(0x005e, EnemySprite.Medusa, 0x00, 0, 0x1c, 0x05) - create_sprite(0x005e, EnemySprite.Medusa, 0x00, 0, 0x13, 0x0b) - create_sprite(0x005e, EnemySprite.BigSpike, 0x00, 0, 0x17, 0x14) - create_sprite(0x005e, EnemySprite.FirebarCW, 0x00, 0, 0x08, 0x18) - create_sprite(0x005f, EnemySprite.BlueBari, 0x00, 0, 0x04, 0x18) - create_sprite(0x005f, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x18) - create_sprite(0x005f, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x1b) - create_sprite(0x0060, EnemySprite.BlueGuard, 0x13, 0, 0x13, 0x08) - create_sprite(0x0061, EnemySprite.GreenGuard, 0x01, 0, 0x0c, 0x0e) - create_sprite(0x0061, EnemySprite.GreenKnifeGuard, 0x00, 0, 0x0d, 0x12) - create_sprite(0x0061, EnemySprite.GreenKnifeGuard, 0x00, 0, 0x12, 0x12) - create_sprite(0x0062, EnemySprite.BlueGuard, 0x13, 0, 0x0c, 0x08) - create_sprite(0x0062, EnemySprite.GreenGuard, 0x00, 1, 0x0a, 0x0d) - create_sprite(0x0062, EnemySprite.GreenGuard, 0x00, 1, 0x11, 0x0e) + create_sprite(0x005e, EnemySprite.Medusa, 0x00, 0, 0x1c, 0x05, 'Ice Falling Square') + create_sprite(0x005e, EnemySprite.Medusa, 0x00, 0, 0x13, 0x0b, 'Ice Falling Square') + create_sprite(0x005e, EnemySprite.BigSpike, 0x00, 0, 0x17, 0x14, 'Ice Spike Cross') + create_sprite(0x005e, EnemySprite.FirebarCW, 0x00, 0, 0x08, 0x18, 'Ice Firebar') + create_sprite(0x005f, EnemySprite.BlueBari, 0x00, 0, 0x04, 0x18, 'Ice Spike Room') + create_sprite(0x005f, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x18, 'Ice Spike Room') + create_sprite(0x005f, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x1b, 'Ice Spike Room') + create_sprite(0x0060, EnemySprite.BlueGuard, 0x13, 0, 0x13, 0x08, 'Hyrule Castle West Lobby') + create_sprite(0x0061, EnemySprite.GreenGuard, 0x01, 0, 0x0c, 0x0e, 'Hyrule Castle Lobby') + create_sprite(0x0061, EnemySprite.GreenKnifeGuard, 0x00, 0, 0x0d, 0x12, 'Hyrule Castle Lobby') + create_sprite(0x0061, EnemySprite.GreenKnifeGuard, 0x00, 0, 0x12, 0x12, 'Hyrule Castle Lobby') + create_sprite(0x0062, EnemySprite.BlueGuard, 0x13, 0, 0x0c, 0x08, 'Hyrule Castle East Lobby') + create_sprite(0x0062, EnemySprite.GreenGuard, 0x00, 1, 0x0a, 0x0d, 'Hyrule Castle East Lobby') + create_sprite(0x0062, EnemySprite.GreenGuard, 0x00, 1, 0x11, 0x0e, 'Hyrule Castle East Lobby') create_sprite(0x0063, 0x14, SpriteType.Overlord, 0, 0x07, 0x08) - create_sprite(0x0063, EnemySprite.Beamos, 0x00, 0, 0x07, 0x18) - create_sprite(0x0064, EnemySprite.Keese, 0x00, 0, 0x05, 0x12) + create_sprite(0x0063, EnemySprite.Beamos, 0x00, 0, 0x07, 0x18, 'Desert Back Lobby') + create_sprite(0x0064, EnemySprite.Keese, 0x00, 0, 0x05, 0x12, 'Thieves Attic Hint') create_sprite(0x0064, EnemySprite.WrongPullSwitch, 0x00, 0, 0x0b, 0x13) - create_sprite(0x0064, EnemySprite.Keese, 0x00, 0, 0x05, 0x13) - create_sprite(0x0064, EnemySprite.BunnyBeam, 0x00, 0, 0x03, 0x16) - create_sprite(0x0064, EnemySprite.CricketRat, 0x00, 0, 0x17, 0x17) - create_sprite(0x0064, EnemySprite.CricketRat, 0x00, 0, 0x19, 0x19) - create_sprite(0x0064, EnemySprite.CricketRat, 0x00, 0, 0x05, 0x1a) + create_sprite(0x0064, EnemySprite.Keese, 0x00, 0, 0x05, 0x13, 'Thieves Attic Hint') + create_sprite(0x0064, EnemySprite.BunnyBeam, 0x00, 0, 0x03, 0x16, 'Thieves Attic Hint') + create_sprite(0x0064, EnemySprite.CricketRat, 0x00, 0, 0x17, 0x17, 'Thieves Cricket Hall Left') + create_sprite(0x0064, EnemySprite.CricketRat, 0x00, 0, 0x19, 0x19, 'Thieves Cricket Hall Left') + create_sprite(0x0064, EnemySprite.CricketRat, 0x00, 0, 0x05, 0x1a, 'Thieves Attic') create_sprite(0x0064, 0x06, SpriteType.Overlord, 0, 0x09, 0x15) create_sprite(0x0064, 0x06, SpriteType.Overlord, 0, 0x07, 0x17) create_sprite(0x0064, 0x06, SpriteType.Overlord, 0, 0x09, 0x17) create_sprite(0x0064, 0x06, SpriteType.Overlord, 0, 0x0b, 0x17) create_sprite(0x0064, 0x06, SpriteType.Overlord, 0, 0x09, 0x19) create_sprite(0x0064, 0x06, SpriteType.Overlord, 0, 0x0c, 0x1b) - create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x13, 0x15) - create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x09, 0x17) - create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x06, 0x18) - create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x16, 0x19) - create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x16, 0x1c) - create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x0b, 0x05) + create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x13, 0x15, 'Thieves Attic Window') + create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x09, 0x17, 'Thieves Cricket Hall Right') + create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x06, 0x18, 'Thieves Cricket Hall Right') + create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x16, 0x19, 'Thieves Attic Window') + create_sprite(0x0065, EnemySprite.CricketRat, 0x00, 0, 0x16, 0x1c, 'Thieves Attic Window') + create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x0b, 0x05, 'Swamp Refill') create_sprite(0x0066, 0x10, SpriteType.Overlord, 1, 0x04, 0x06) - create_sprite(0x0066, EnemySprite.BlueBari, 0x00, 0, 0x16, 0x06) - create_sprite(0x0066, EnemySprite.BlueBari, 0x00, 0, 0x1a, 0x07) - create_sprite(0x0066, EnemySprite.Waterfall, 0x00, 1, 0x17, 0x14) + create_sprite(0x0066, EnemySprite.BlueBari, 0x00, 0, 0x16, 0x06, 'Swamp Behind Waterfall') + create_sprite(0x0066, EnemySprite.BlueBari, 0x00, 0, 0x1a, 0x07, 'Swamp Behind Waterfall') + create_sprite(0x0066, EnemySprite.Waterfall, 0x00, 1, 0x17, 0x14, 'Swamp Waterfall Room') create_sprite(0x0066, 0x10, SpriteType.Overlord, 1, 0x01, 0x16) - create_sprite(0x0066, EnemySprite.Kyameron, 0x00, 1, 0x0f, 0x16) - create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x13, 0x16) - create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x0b, 0x18) - create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x0d, 0x19) + create_sprite(0x0066, EnemySprite.Kyameron, 0x00, 1, 0x0f, 0x16, 'Swamp Waterfall Room') + create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x13, 0x16, 'Swamp Waterfall Room') + create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x0b, 0x18, 'Swamp Waterfall Room') + create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x0d, 0x19, 'Swamp Waterfall Room') create_sprite(0x0066, 0x11, SpriteType.Overlord, 1, 0x1e, 0x19) - create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x17, 0x1b) - create_sprite(0x0067, EnemySprite.Bumper, 0x00, 0, 0x07, 0x0c) - create_sprite(0x0067, EnemySprite.BlueBari, 0x00, 0, 0x04, 0x06) - create_sprite(0x0067, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x06) - create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x05, 0x0c) - create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x0f) - create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x05, 0x13) - create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x09, 0x13) - create_sprite(0x0067, EnemySprite.FirebarCW, 0x00, 0, 0x18, 0x14) - create_sprite(0x0067, EnemySprite.FirebarCCW, 0x00, 0, 0x07, 0x17) - create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x18, 0x1a) + create_sprite(0x0066, EnemySprite.Hover, 0x00, 1, 0x17, 0x1b, 'Swamp Waterfall Room') + create_sprite(0x0067, EnemySprite.Bumper, 0x00, 0, 0x07, 0x0c, 'Skull Left Drop') + create_sprite(0x0067, EnemySprite.BlueBari, 0x00, 0, 0x04, 0x06, 'Skull Left Drop') + create_sprite(0x0067, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x06, 'Skull Left Drop') + create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x05, 0x0c, 'Skull Left Drop') + create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x0f, 'Skull Compass Room') + create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x05, 0x13, 'Skull Left Drop') + create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x09, 0x13, 'Skull Left Drop') + create_sprite(0x0067, EnemySprite.FirebarCW, 0x00, 0, 0x18, 0x14, 'Skull Compass Room') + create_sprite(0x0067, EnemySprite.FirebarCCW, 0x00, 0, 0x07, 0x17, 'Skull Left Drop') + create_sprite(0x0067, EnemySprite.HardhatBeetle, 0x00, 0, 0x18, 0x1a, 'Skull Compass Room') create_sprite(0x0068, EnemySprite.Bumper, 0x00, 0, 0x0e, 0x07) create_sprite(0x0068, EnemySprite.Bumper, 0x00, 0, 0x11, 0x07) create_sprite(0x0068, EnemySprite.Bumper, 0x00, 0, 0x0c, 0x0b) create_sprite(0x0068, EnemySprite.Bumper, 0x00, 0, 0x13, 0x0b) - create_sprite(0x0068, EnemySprite.Gibdo, 0x00, 0, 0x14, 0x08) + create_sprite(0x0068, EnemySprite.Gibdo, 0x00, 0, 0x14, 0x08, 'Skull Compass Room') create_sprite(0x0068, 0x09, SpriteType.Overlord, 0, 0x0f, 0x0f) - create_sprite(0x0068, EnemySprite.Gibdo, 0x00, 0, 0x0e, 0x12) - create_sprite(0x0068, EnemySprite.Gibdo, 0x00, 0, 0x12, 0x12) - create_sprite(0x006a, EnemySprite.Terrorpin, 0x00, 0, 0x17, 0x0a) - create_sprite(0x006a, EnemySprite.Terrorpin, 0x00, 0, 0x18, 0x0a) - create_sprite(0x006a, EnemySprite.AntiFairy, 0x00, 0, 0x14, 0x0b) - create_sprite(0x006a, EnemySprite.AntiFairy, 0x00, 0, 0x1c, 0x0b) - create_sprite(0x006a, EnemySprite.Terrorpin, 0x00, 0, 0x17, 0x0e) - create_sprite(0x006a, EnemySprite.Terrorpin, 0x00, 0, 0x18, 0x0e) + create_sprite(0x0068, EnemySprite.Gibdo, 0x00, 0, 0x0e, 0x12, 'Skull Compass Room') + create_sprite(0x0068, EnemySprite.Gibdo, 0x00, 0, 0x12, 0x12, 'Skull Compass Room') + create_sprite(0x006a, EnemySprite.Terrorpin, 0x00, 0, 0x17, 0x0a, 'PoD Dark Alley') + create_sprite(0x006a, EnemySprite.Terrorpin, 0x00, 0, 0x18, 0x0a, 'PoD Dark Alley') + create_sprite(0x006a, EnemySprite.AntiFairy, 0x00, 0, 0x14, 0x0b, 'PoD Dark Basement') + create_sprite(0x006a, EnemySprite.AntiFairy, 0x00, 0, 0x1c, 0x0b, 'PoD Dark Basement') + create_sprite(0x006a, EnemySprite.Terrorpin, 0x00, 0, 0x17, 0x0e, 'PoD Dark Alley') + create_sprite(0x006a, EnemySprite.Terrorpin, 0x00, 0, 0x18, 0x0e, 'PoD Dark Alley') create_sprite(0x006b, EnemySprite.CrystalSwitch, 0x00, 0, 0x07, 0x04) create_sprite(0x006b, EnemySprite.CrystalSwitch, 0x00, 0, 0x0b, 0x04) - create_sprite(0x006b, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0a, 0x06) - create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x06, 0x09) - create_sprite(0x006b, EnemySprite.AntiFairy, 0x00, 0, 0x0c, 0x0a) - create_sprite(0x006b, EnemySprite.Statue, 0x00, 0, 0x06, 0x15) - create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x03, 0x18) - create_sprite(0x006b, EnemySprite.SpikeBlock, 0x00, 0, 0x04, 0x18) - create_sprite(0x006b, EnemySprite.SpikeBlock, 0x00, 0, 0x04, 0x1b) - create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x0c, 0x1b) - create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x17, 0x15) - create_sprite(0x006b, EnemySprite.Beamos, 0x00, 0, 0x1b, 0x15) - create_sprite(0x006b, EnemySprite.Beamos, 0x00, 0, 0x14, 0x1b) - create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x18, 0x1b) - create_sprite(0x006c, EnemySprite.Lanmolas, 0x00, 0, 0x06, 0x17) - create_sprite(0x006c, EnemySprite.Lanmolas, 0x00, 0, 0x09, 0x17) - create_sprite(0x006c, EnemySprite.Lanmolas, 0x00, 0, 0x07, 0x19) - create_sprite(0x006c, EnemySprite.BunnyBeam, 0x00, 0, 0x17, 0x18) - create_sprite(0x006c, EnemySprite.Medusa, 0x00, 0, 0x03, 0x1c) - create_sprite(0x006d, EnemySprite.RedZazak, 0x00, 0, 0x05, 0x06) - create_sprite(0x006d, EnemySprite.Beamos, 0x00, 0, 0x0b, 0x06) - create_sprite(0x006d, EnemySprite.Beamos, 0x00, 0, 0x04, 0x09) - create_sprite(0x006d, EnemySprite.RedZazak, 0x00, 0, 0x0a, 0x0b) - create_sprite(0x006d, EnemySprite.Medusa, 0x00, 0, 0x04, 0x15) - create_sprite(0x006d, EnemySprite.Beamos, 0x00, 0, 0x0b, 0x15) - create_sprite(0x006d, EnemySprite.Stalfos, 0x00, 0, 0x05, 0x18) - create_sprite(0x006d, EnemySprite.RedZazak, 0x00, 0, 0x0a, 0x18) - create_sprite(0x006d, EnemySprite.SparkCCW, 0x00, 0, 0x06, 0x1a) - create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x08) - create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x09) - create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x0a) - create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x0b) - create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x0c) - create_sprite(0x0071, EnemySprite.GreenGuard, 0x00, 1, 0x06, 0x18) - create_sprite(0x0071, EnemySprite.BlueGuard, 0x15, 1, 0x1a, 0x18, True, 0xe4) - create_sprite(0x0072, EnemySprite.BlueGuard, 0x05, 0, 0x11, 0x06, True, 0xe4) - create_sprite(0x0072, EnemySprite.BlueGuard, 0x01, 1, 0x0a, 0x19) - create_sprite(0x0073, EnemySprite.Debirando, 0x00, 0, 0x18, 0x18) - create_sprite(0x0073, EnemySprite.Beamos, 0x00, 0, 0x17, 0x09) - create_sprite(0x0073, EnemySprite.Leever, 0x00, 0, 0x15, 0x15) - create_sprite(0x0073, EnemySprite.Leever, 0x00, 0, 0x1b, 0x18) - create_sprite(0x0073, EnemySprite.Beamos, 0x00, 0, 0x07, 0x19) - create_sprite(0x0073, EnemySprite.Leever, 0x00, 0, 0x16, 0x1b) + create_sprite(0x006b, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0a, 0x06, 'GT Crystal Paths') + create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x06, 0x09, 'GT Crystal Paths') + create_sprite(0x006b, EnemySprite.AntiFairy, 0x00, 0, 0x0c, 0x0a, 'GT Crystal Paths') + create_sprite(0x006b, EnemySprite.Statue, 0x00, 0, 0x06, 0x15, 'GT Mimics 1') + create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x03, 0x18, 'GT Mimics 1') + create_sprite(0x006b, EnemySprite.SpikeBlock, 0x00, 0, 0x04, 0x18, 'GT Mimics 1') + create_sprite(0x006b, EnemySprite.SpikeBlock, 0x00, 0, 0x04, 0x1b, 'GT Mimics 1') + create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x0c, 0x1b, 'GT Mimics 1') + create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x17, 0x15, 'GT Mimics 2') + create_sprite(0x006b, EnemySprite.Beamos, 0x00, 0, 0x1b, 0x15, 'GT Mimics 2') + create_sprite(0x006b, EnemySprite.Beamos, 0x00, 0, 0x14, 0x1b, 'GT Mimics 2') + create_sprite(0x006b, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x18, 0x1b, 'GT Mimics 2') + create_sprite(0x006c, EnemySprite.Lanmolas, 0x00, 0, 0x06, 0x17, 'GT Lanmolas 2') + create_sprite(0x006c, EnemySprite.Lanmolas, 0x00, 0, 0x09, 0x17, 'GT Lanmolas 2') + create_sprite(0x006c, EnemySprite.Lanmolas, 0x00, 0, 0x07, 0x19, 'GT Lanmolas 2') + create_sprite(0x006c, EnemySprite.BunnyBeam, 0x00, 0, 0x17, 0x18, 'GT Beam Dash') + create_sprite(0x006c, EnemySprite.Medusa, 0x00, 0, 0x03, 0x1c, 'GT Lanmolas 2') + create_sprite(0x006d, EnemySprite.RedZazak, 0x00, 0, 0x05, 0x06, 'GT Gauntlet 4') + create_sprite(0x006d, EnemySprite.Beamos, 0x00, 0, 0x0b, 0x06, 'GT Gauntlet 4') + create_sprite(0x006d, EnemySprite.Beamos, 0x00, 0, 0x04, 0x09, 'GT Gauntlet 4') + create_sprite(0x006d, EnemySprite.RedZazak, 0x00, 0, 0x0a, 0x0b, 'GT Gauntlet 4') + create_sprite(0x006d, EnemySprite.Medusa, 0x00, 0, 0x04, 0x15, 'GT Gauntlet 5') + create_sprite(0x006d, EnemySprite.Beamos, 0x00, 0, 0x0b, 0x15, 'GT Gauntlet 5') + create_sprite(0x006d, EnemySprite.Stalfos, 0x00, 0, 0x05, 0x18, 'GT Gauntlet 5') + create_sprite(0x006d, EnemySprite.RedZazak, 0x00, 0, 0x0a, 0x18, 'GT Gauntlet 5') + create_sprite(0x006d, EnemySprite.SparkCCW, 0x00, 0, 0x06, 0x1a, 'GT Gauntlet 5') + create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x08, 'Ice Pengator Trap') + create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x09, 'Ice Pengator Trap') + create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x0a, 'Ice Pengator Trap') + create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x0b, 'Ice Pengator Trap') + create_sprite(0x006e, EnemySprite.Pengator, 0x00, 0, 0x13, 0x0c, 'Ice Pengator Trap') + create_sprite(0x0071, EnemySprite.GreenGuard, 0x00, 1, 0x06, 0x18, 'Hyrule Dungeon Armory Main') + create_sprite(0x0071, EnemySprite.BlueGuard, 0x15, 1, 0x1a, 0x18, 'Hyrule Dungeon Armory Boomerang', True, 0xe4) + create_sprite(0x0072, EnemySprite.BlueGuard, 0x05, 0, 0x11, 0x06, 'Hyrule Dungeon Map Room', True, 0xe4) + create_sprite(0x0072, EnemySprite.BlueGuard, 0x01, 1, 0x0a, 0x19, 'Hyrule Dungeon North Abyss') + create_sprite(0x0073, EnemySprite.Debirando, 0x00, 0, 0x18, 0x18, 'Desert Sandworm Corner') + create_sprite(0x0073, EnemySprite.Beamos, 0x00, 0, 0x17, 0x09, 'Desert Bonk Torch') + create_sprite(0x0073, EnemySprite.Leever, 0x00, 0, 0x15, 0x15, 'Desert Sandworm Corner') + create_sprite(0x0073, EnemySprite.Leever, 0x00, 0, 0x1b, 0x18, 'Desert Sandworm Corner') + create_sprite(0x0073, EnemySprite.Beamos, 0x00, 0, 0x07, 0x19, 'Desert Circle of Pots') + create_sprite(0x0073, EnemySprite.Leever, 0x00, 0, 0x16, 0x1b, 'Desert Sandworm Corner') create_sprite(0x0073, EnemySprite.BonkItem, 0x00, 0, 0x14, 0x06) - create_sprite(0x0074, EnemySprite.Debirando, 0x00, 0, 0x08, 0x18) - create_sprite(0x0074, EnemySprite.Debirando, 0x00, 0, 0x17, 0x18) - create_sprite(0x0074, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0c, 0x05) - create_sprite(0x0074, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x13, 0x05) - create_sprite(0x0074, EnemySprite.Leever, 0x00, 0, 0x0c, 0x0a) - create_sprite(0x0074, EnemySprite.Leever, 0x00, 0, 0x13, 0x0a) - create_sprite(0x0074, EnemySprite.Leever, 0x00, 0, 0x0e, 0x1b) - create_sprite(0x0074, EnemySprite.Leever, 0x00, 0, 0x12, 0x1b) - create_sprite(0x0075, EnemySprite.Debirando, 0x00, 0, 0x08, 0x07) - create_sprite(0x0075, EnemySprite.Debirando, 0x00, 0, 0x04, 0x1b) - create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x06, 0x05) - create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x0a, 0x05) - create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x06, 0x0a) - create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x0a, 0x0a) + create_sprite(0x0074, EnemySprite.Debirando, 0x00, 0, 0x08, 0x18, 'Desert North Hall') + create_sprite(0x0074, EnemySprite.Debirando, 0x00, 0, 0x17, 0x18, 'Desert North Hall') + create_sprite(0x0074, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0c, 0x05, 'Desert Map Room') + create_sprite(0x0074, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x13, 0x05, 'Desert Map Room') + create_sprite(0x0074, EnemySprite.Leever, 0x00, 0, 0x0c, 0x0a, 'Desert Map Room') + create_sprite(0x0074, EnemySprite.Leever, 0x00, 0, 0x13, 0x0a, 'Desert Dead End') + create_sprite(0x0074, EnemySprite.Leever, 0x00, 0, 0x0e, 0x1b, 'Desert Map Room') + create_sprite(0x0074, EnemySprite.Leever, 0x00, 0, 0x12, 0x1b, 'Desert Dead End') + create_sprite(0x0075, EnemySprite.Debirando, 0x00, 0, 0x08, 0x07, 'Desert Trap Room') + create_sprite(0x0075, EnemySprite.Debirando, 0x00, 0, 0x04, 0x1b, 'Desert Arrow Pot Corner') + create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x06, 0x05, 'Desert Trap Room') + create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x0a, 0x05, 'Desert Trap Room') + create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x06, 0x0a, 'Desert Trap Room') + create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x0a, 0x0a, 'Desert Trap Room') create_sprite(0x0075, EnemySprite.WallCannonVertLeft, 0x00, 0, 0x11, 0x0b) create_sprite(0x0075, EnemySprite.WallCannonVertRight, 0x00, 0, 0x1e, 0x0b) - create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x07, 0x19) - create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x09, 0x19) + create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x07, 0x19, 'Desert Arrow Pot Corner') + create_sprite(0x0075, EnemySprite.Leever, 0x00, 0, 0x09, 0x19, 'Desert Arrow Pot Corner') create_sprite(0x0076, EnemySprite.WaterSwitch, 0x00, 0, 0x19, 0x03) - create_sprite(0x0076, EnemySprite.Hover, 0x00, 0, 0x07, 0x0a) - create_sprite(0x0076, EnemySprite.Kyameron, 0x00, 0, 0x07, 0x0f) - create_sprite(0x0076, EnemySprite.Hover, 0x00, 0, 0x08, 0x11) - create_sprite(0x0076, EnemySprite.Blob, 0x00, 0, 0x1b, 0x19) + create_sprite(0x0076, EnemySprite.Hover, 0x00, 0, 0x07, 0x0a, 'Swamp Basement Shallows') + create_sprite(0x0076, EnemySprite.Kyameron, 0x00, 0, 0x07, 0x0f, 'Swamp Basement Shallows') + create_sprite(0x0076, EnemySprite.Hover, 0x00, 0, 0x08, 0x11, 'Swamp Basement Shallows') + create_sprite(0x0076, EnemySprite.Blob, 0x00, 0, 0x1b, 0x19, 'Swamp Flooded Room') create_sprite(0x0076, 0x13, SpriteType.Overlord, 0, 0x08, 0x1c) - create_sprite(0x0076, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x1c) - create_sprite(0x0077, EnemySprite.MiniMoldorm, 0x00, 1, 0x0b, 0x09) + create_sprite(0x0076, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x1c, 'Swamp Flooded Room') + create_sprite(0x0077, EnemySprite.MiniMoldorm, 0x00, 1, 0x0b, 0x09, 'Hera Back') create_sprite(0x0077, EnemySprite.CrystalSwitch, 0x00, 1, 0x10, 0x18) create_sprite(0x0077, EnemySprite.CrystalSwitch, 0x00, 1, 0x09, 0x1a) create_sprite(0x0077, EnemySprite.CrystalSwitch, 0x00, 1, 0x16, 0x1a) - create_sprite(0x0077, EnemySprite.Kondongo, 0x00, 1, 0x07, 0x0a) - create_sprite(0x0077, EnemySprite.Kondongo, 0x00, 1, 0x17, 0x0a) - create_sprite(0x007b, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x07) - create_sprite(0x007b, EnemySprite.BlueBari, 0x00, 0, 0x16, 0x09) - create_sprite(0x007b, EnemySprite.FourWayShooter, 0x00, 0, 0x04, 0x15) - create_sprite(0x007b, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x15) - create_sprite(0x007b, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x17) - create_sprite(0x007b, EnemySprite.FourWayShooter, 0x00, 0, 0x09, 0x17) - create_sprite(0x007b, EnemySprite.Statue, 0x00, 0, 0x13, 0x18) - create_sprite(0x007b, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x18) - create_sprite(0x007b, EnemySprite.Stalfos, 0x00, 0, 0x09, 0x19) - create_sprite(0x007b, EnemySprite.FourWayShooter, 0x00, 0, 0x05, 0x1a) - create_sprite(0x007b, EnemySprite.FourWayShooter, 0x00, 0, 0x0b, 0x1b) - create_sprite(0x007c, EnemySprite.MiniMoldorm, 0x00, 0, 0x19, 0x1c) - create_sprite(0x007c, EnemySprite.FirebarCCW, 0x00, 0, 0x06, 0x0c) - create_sprite(0x007c, EnemySprite.SpikeBlock, 0x00, 0, 0x07, 0x10) - create_sprite(0x007c, EnemySprite.FirebarCW, 0x00, 0, 0x09, 0x14) - create_sprite(0x007c, EnemySprite.HardhatBeetle, 0x00, 0, 0x0b, 0x18) - create_sprite(0x007c, EnemySprite.BlueBari, 0x00, 0, 0x17, 0x18) + create_sprite(0x0077, EnemySprite.Kondongo, 0x00, 1, 0x07, 0x0a, 'Hera Back') + create_sprite(0x0077, EnemySprite.Kondongo, 0x00, 1, 0x17, 0x0a, 'Hera Back') + create_sprite(0x007b, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x07, 'GT Conveyor Star Pits') + create_sprite(0x007b, EnemySprite.BlueBari, 0x00, 0, 0x16, 0x09, 'GT Conveyor Star Pits') + create_sprite(0x007b, EnemySprite.FourWayShooter, 0x00, 0, 0x04, 0x15, 'GT DMs Room') + create_sprite(0x007b, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x15, 'GT DMs Room') + create_sprite(0x007b, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x17, 'GT DMs Room') + create_sprite(0x007b, EnemySprite.FourWayShooter, 0x00, 0, 0x09, 0x17, 'GT DMs Room') + create_sprite(0x007b, EnemySprite.Statue, 0x00, 0, 0x13, 0x18, 'GT Hidden Star') + create_sprite(0x007b, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x18, 'GT Hidden Star') + create_sprite(0x007b, EnemySprite.Stalfos, 0x00, 0, 0x09, 0x19, 'GT DMs Room') + create_sprite(0x007b, EnemySprite.FourWayShooter, 0x00, 0, 0x05, 0x1a, 'GT DMs Room') + create_sprite(0x007b, EnemySprite.FourWayShooter, 0x00, 0, 0x0b, 0x1b, 'GT DMs Room') + create_sprite(0x007c, EnemySprite.MiniMoldorm, 0x00, 0, 0x19, 0x1c, 'GT Randomizer Room') + create_sprite(0x007c, EnemySprite.FirebarCCW, 0x00, 0, 0x06, 0x0c, 'GT Falling Bridge') + create_sprite(0x007c, EnemySprite.SpikeBlock, 0x00, 0, 0x07, 0x10, 'GT Falling Bridge') + create_sprite(0x007c, EnemySprite.FirebarCW, 0x00, 0, 0x09, 0x14, 'GT Falling Bridge') + create_sprite(0x007c, EnemySprite.HardhatBeetle, 0x00, 0, 0x0b, 0x18, 'GT Falling Bridge') + create_sprite(0x007c, EnemySprite.BlueBari, 0x00, 0, 0x17, 0x18, 'GT Randomizer Room') create_sprite(0x007c, 0x0b, SpriteType.Overlord, 0, 0x07, 0x1a) - create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x11, 0x06) - create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x11, 0x08) - create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x11, 0x0a) - create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x11, 0x0c) - create_sprite(0x007d, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x16) - create_sprite(0x007d, EnemySprite.FourWayShooter, 0x00, 0, 0x18, 0x17) - create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x1c, 0x19) - create_sprite(0x007d, EnemySprite.MiniHelmasaur, 0x00, 0, 0x14, 0x1a) - create_sprite(0x007d, EnemySprite.RedBari, 0x00, 0, 0x17, 0x1a) - create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x0a, 0x1c) - create_sprite(0x007d, EnemySprite.HardhatBeetle, 0x00, 0, 0x1b, 0x1c) - create_sprite(0x007e, EnemySprite.Bumper, 0x00, 0, 0x17, 0x11) - create_sprite(0x007e, EnemySprite.FirebarCCW, 0x00, 0, 0x18, 0x0e) - create_sprite(0x007e, EnemySprite.Pengator, 0x00, 0, 0x14, 0x0f) - create_sprite(0x007e, EnemySprite.Freezor, 0x00, 0, 0x07, 0x12) - create_sprite(0x007e, EnemySprite.Freezor, 0x00, 0, 0x0a, 0x12) - create_sprite(0x007e, EnemySprite.Pengator, 0x00, 0, 0x1b, 0x16) - create_sprite(0x007e, EnemySprite.FirebarCCW, 0x00, 0, 0x17, 0x17) - create_sprite(0x007f, EnemySprite.RedBari, 0x00, 0, 0x06, 0x07) - create_sprite(0x007f, EnemySprite.RedBari, 0x00, 0, 0x08, 0x07) - create_sprite(0x007f, EnemySprite.RedBari, 0x00, 0, 0x0a, 0x08) - create_sprite(0x007f, EnemySprite.RedBari, 0x00, 0, 0x07, 0x09) - create_sprite(0x007f, EnemySprite.BigSpike, 0x00, 0, 0x0b, 0x14) - create_sprite(0x007f, EnemySprite.BigSpike, 0x00, 0, 0x03, 0x17) - create_sprite(0x007f, EnemySprite.BigSpike, 0x00, 0, 0x0b, 0x19) - create_sprite(0x007f, EnemySprite.BigSpike, 0x00, 0, 0x03, 0x1b) - create_sprite(0x0080, EnemySprite.Zelda, 0x00, 0, 0x16, 0x03) - create_sprite(0x0080, EnemySprite.GreenGuard, 0x00, 0, 0x07, 0x09) - create_sprite(0x0080, EnemySprite.BallNChain, 0x00, 0, 0x1a, 0x09, True, 0xe5) - create_sprite(0x0081, EnemySprite.GreenGuard, 0x1b, 1, 0x0b, 0x0b) - create_sprite(0x0081, EnemySprite.GreenGuard, 0x03, 1, 0x0e, 0x0b) - create_sprite(0x0082, EnemySprite.BlueGuard, 0x1b, 1, 0x09, 0x05) - create_sprite(0x0082, EnemySprite.BlueGuard, 0x03, 1, 0x10, 0x06) - create_sprite(0x0082, EnemySprite.BlueGuard, 0x03, 1, 0x15, 0x11) - create_sprite(0x0083, EnemySprite.DebirandoPit, 0x00, 0, 0x1b, 0x08) - create_sprite(0x0083, EnemySprite.DebirandoPit, 0x00, 0, 0x14, 0x10) - create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x14, 0x05) + create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x11, 0x06, 'GT Firesnake Room') + create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x11, 0x08, 'GT Firesnake Room') + create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x11, 0x0a, 'GT Firesnake Room') + create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x11, 0x0c, 'GT Firesnake Room') + create_sprite(0x007d, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x16, 'GT Petting Zoo') + create_sprite(0x007d, EnemySprite.FourWayShooter, 0x00, 0, 0x18, 0x17, 'GT Petting Zoo') + create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x1c, 0x19, 'GT Petting Zoo') + create_sprite(0x007d, EnemySprite.MiniHelmasaur, 0x00, 0, 0x14, 0x1a, 'GT Petting Zoo') + create_sprite(0x007d, EnemySprite.RedBari, 0x00, 0, 0x17, 0x1a, 'GT Petting Zoo') + create_sprite(0x007d, EnemySprite.Firesnake, 0x00, 0, 0x0a, 0x1c, 'GT Warp Maze - Main Rails') + create_sprite(0x007d, EnemySprite.HardhatBeetle, 0x00, 0, 0x1b, 0x1c, 'GT Petting Zoo') + create_sprite(0x007e, EnemySprite.Bumper, 0x00, 0, 0x17, 0x11, 'Ice Tall Hint') + create_sprite(0x007e, EnemySprite.FirebarCCW, 0x00, 0, 0x18, 0x0e, 'Ice Tall Hint') + create_sprite(0x007e, EnemySprite.Pengator, 0x00, 0, 0x14, 0x0f, 'Ice Tall Hint') + create_sprite(0x007e, EnemySprite.Freezor, 0x00, 0, 0x07, 0x12, 'Ice Freezors') + create_sprite(0x007e, EnemySprite.Freezor, 0x00, 0, 0x0a, 0x12, 'Ice Freezors') + create_sprite(0x007e, EnemySprite.Pengator, 0x00, 0, 0x1b, 0x16, 'Ice Tall Hint') + create_sprite(0x007e, EnemySprite.FirebarCCW, 0x00, 0, 0x17, 0x17, 'Ice Tall Hint') + create_sprite(0x007f, EnemySprite.RedBari, 0x00, 0, 0x06, 0x07, 'Ice Hookshot Ledge') + create_sprite(0x007f, EnemySprite.RedBari, 0x00, 0, 0x08, 0x07, 'Ice Hookshot Ledge') + create_sprite(0x007f, EnemySprite.RedBari, 0x00, 0, 0x0a, 0x08, 'Ice Hookshot Ledge') + create_sprite(0x007f, EnemySprite.RedBari, 0x00, 0, 0x07, 0x09, 'Ice Hookshot Ledge') + create_sprite(0x007f, EnemySprite.BigSpike, 0x00, 0, 0x0b, 0x14, 'Ice Spikeball') + create_sprite(0x007f, EnemySprite.BigSpike, 0x00, 0, 0x03, 0x17, 'Ice Spikeball') + create_sprite(0x007f, EnemySprite.BigSpike, 0x00, 0, 0x0b, 0x19, 'Ice Spikeball') + create_sprite(0x007f, EnemySprite.BigSpike, 0x00, 0, 0x03, 0x1b, 'Ice Spikeball') + create_sprite(0x0080, EnemySprite.Zelda, 0x00, 0, 0x16, 0x03, 'Hyrule Dungeon Cell') + create_sprite(0x0080, EnemySprite.GreenGuard, 0x00, 0, 0x07, 0x09, 'Hyrule Dungeon Cellblock') + create_sprite(0x0080, EnemySprite.BallNChain, 0x00, 0, 0x1a, 0x09, 'Hyrule Dungeon Cellblock', True, 0xe5) + create_sprite(0x0081, EnemySprite.GreenGuard, 0x1b, 1, 0x0b, 0x0b, 'Hyrule Dungeon Guardroom') + create_sprite(0x0081, EnemySprite.GreenGuard, 0x03, 1, 0x0e, 0x0b, 'Hyrule Dungeon Guardroom') + create_sprite(0x0082, EnemySprite.BlueGuard, 0x1b, 1, 0x09, 0x05, 'Hyrule Dungeon South Abyss') + create_sprite(0x0082, EnemySprite.BlueGuard, 0x03, 1, 0x10, 0x06, 'Hyrule Dungeon South Abyss') + create_sprite(0x0082, EnemySprite.BlueGuard, 0x03, 1, 0x15, 0x11, 'Hyrule Dungeon South Abyss') + create_sprite(0x0083, EnemySprite.DebirandoPit, 0x00, 0, 0x1b, 0x08, 'Desert West Wing') + create_sprite(0x0083, EnemySprite.DebirandoPit, 0x00, 0, 0x14, 0x10, 'Desert West Wing') + create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x14, 0x05, 'Desert West Wing') create_sprite(0x0083, EnemySprite.Faerie, 0x00, 0, 0x07, 0x06) create_sprite(0x0083, EnemySprite.Faerie, 0x00, 0, 0x08, 0x08) - create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x1b, 0x0b) - create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x17, 0x10) - create_sprite(0x0083, EnemySprite.Beamos, 0x00, 0, 0x08, 0x17) - create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x18, 0x18) - create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x14, 0x1b) - create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x03, 0x05) - create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x1b, 0x05) - create_sprite(0x0084, EnemySprite.Beamos, 0x00, 0, 0x0f, 0x07) - create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x09, 0x12) - create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x15, 0x12) - create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x09, 0x1b) - create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x15, 0x1b) - create_sprite(0x0085, EnemySprite.DebirandoPit, 0x00, 0, 0x07, 0x0e) - create_sprite(0x0085, EnemySprite.Debirando, 0x00, 0, 0x09, 0x1b) - create_sprite(0x0085, EnemySprite.Popo2, 0x00, 0, 0x14, 0x05) - create_sprite(0x0085, EnemySprite.Popo2, 0x00, 0, 0x1b, 0x05) - create_sprite(0x0085, EnemySprite.Popo2, 0x00, 0, 0x16, 0x08) - create_sprite(0x0085, EnemySprite.Beamos, 0x00, 0, 0x18, 0x0a) - create_sprite(0x0085, EnemySprite.Leever, 0x00, 0, 0x03, 0x0e) - create_sprite(0x0085, EnemySprite.Leever, 0x00, 0, 0x0c, 0x15) - create_sprite(0x0085, EnemySprite.Beamos, 0x00, 0, 0x18, 0x18) - create_sprite(0x0085, EnemySprite.Leever, 0x00, 0, 0x07, 0x1c) - create_sprite(0x0087, EnemySprite.MiniMoldorm, 0x00, 0, 0x14, 0x05) - create_sprite(0x0087, EnemySprite.MiniMoldorm, 0x00, 0, 0x1a, 0x07) - create_sprite(0x0087, EnemySprite.MiniMoldorm, 0x00, 0, 0x13, 0x0b) - create_sprite(0x0087, EnemySprite.MiniMoldorm, 0x00, 0, 0x06, 0x19) + create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x1b, 0x0b, 'Desert West Wing') + create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x17, 0x10, 'Desert West Wing') + create_sprite(0x0083, EnemySprite.Beamos, 0x00, 0, 0x08, 0x17, 'Desert West Lobby') + create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x18, 0x18, 'Desert West Wing') + create_sprite(0x0083, EnemySprite.Leever, 0x00, 0, 0x14, 0x1b, 'Desert West Wing') + create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x03, 0x05, 'Desert Left Alcove') + create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x1b, 0x05, 'Desert Right Alcove') + create_sprite(0x0084, EnemySprite.Beamos, 0x00, 0, 0x0f, 0x07, 'Desert Main Lobby') + create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x09, 0x12, 'Desert Main Lobby') + create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x15, 0x12, 'Desert Main Lobby') + create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x09, 0x1b, 'Desert Main Lobby') + create_sprite(0x0084, EnemySprite.Leever, 0x00, 0, 0x15, 0x1b, 'Desert Main Lobby') + create_sprite(0x0085, EnemySprite.DebirandoPit, 0x00, 0, 0x07, 0x0e, 'Desert East Wing') + create_sprite(0x0085, EnemySprite.Debirando, 0x00, 0, 0x09, 0x1b, 'Desert East Wing') + create_sprite(0x0085, EnemySprite.Popo2, 0x00, 0, 0x14, 0x05, 'Desert Compass Room') + create_sprite(0x0085, EnemySprite.Popo2, 0x00, 0, 0x1b, 0x05, 'Desert Compass Room') + create_sprite(0x0085, EnemySprite.Popo2, 0x00, 0, 0x16, 0x08, 'Desert Compass Room') + create_sprite(0x0085, EnemySprite.Beamos, 0x00, 0, 0x18, 0x0a, 'Desert Compass Room') + create_sprite(0x0085, EnemySprite.Leever, 0x00, 0, 0x03, 0x0e, 'Desert East Wing') + create_sprite(0x0085, EnemySprite.Leever, 0x00, 0, 0x0c, 0x15, 'Desert East Wing') + create_sprite(0x0085, EnemySprite.Beamos, 0x00, 0, 0x18, 0x18, 'Desert East Lobby') + create_sprite(0x0085, EnemySprite.Leever, 0x00, 0, 0x07, 0x1c, 'Desert East Wing') + create_sprite(0x0087, EnemySprite.MiniMoldorm, 0x00, 0, 0x14, 0x05, 'Hera Tridorm') + create_sprite(0x0087, EnemySprite.MiniMoldorm, 0x00, 0, 0x1a, 0x07, 'Hera Tridorm') + create_sprite(0x0087, EnemySprite.MiniMoldorm, 0x00, 0, 0x13, 0x0b, 'Hera Tridorm') + create_sprite(0x0087, EnemySprite.MiniMoldorm, 0x00, 0, 0x06, 0x19, 'Hera Basement Cage') create_sprite(0x0087, 0x14, SpriteType.Overlord, 0, 0x07, 0x08) create_sprite(0x0087, EnemySprite.CrystalSwitch, 0x00, 0, 0x17, 0x04) create_sprite(0x0087, EnemySprite.CrystalSwitch, 0x00, 0, 0x03, 0x0c) create_sprite(0x0087, EnemySprite.CrystalSwitch, 0x00, 0, 0x04, 0x15) - create_sprite(0x0087, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x17) - create_sprite(0x0087, EnemySprite.Stalfos, 0x00, 0, 0x19, 0x18) - create_sprite(0x0087, EnemySprite.Stalfos, 0x00, 0, 0x04, 0x19) - create_sprite(0x0087, EnemySprite.SmallKey, 0x00, 0, 0x08, 0x1a) - create_sprite(0x0087, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x1c) + create_sprite(0x0087, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x17, 'Hera Basement Cage') + create_sprite(0x0087, EnemySprite.Stalfos, 0x00, 0, 0x19, 0x18, 'Hera Torches') + create_sprite(0x0087, EnemySprite.Stalfos, 0x00, 0, 0x04, 0x19, 'Hera Basement Cage') + create_sprite(0x0087, EnemySprite.SmallKey, 0x00, 0, 0x08, 0x1a, 'Hera Basement Cage') + create_sprite(0x0087, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x1c, 'Hera Torches') create_sprite(0x0089, EnemySprite.Faerie, 0x00, 0, 0x10, 0x0a) create_sprite(0x0089, EnemySprite.Faerie, 0x00, 0, 0x0f, 0x0b) - create_sprite(0x008b, EnemySprite.Bumper, 0x00, 0, 0x15, 0x07) - create_sprite(0x008b, EnemySprite.CrystalSwitch, 0x00, 0, 0x04, 0x18) - create_sprite(0x008b, EnemySprite.CrystalSwitch, 0x00, 0, 0x0b, 0x18) - create_sprite(0x008b, EnemySprite.BlueBari, 0x00, 0, 0x1a, 0x04) - create_sprite(0x008b, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x12) - create_sprite(0x008b, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x18) - create_sprite(0x008b, EnemySprite.FirebarCW, 0x00, 0, 0x18, 0x18) - create_sprite(0x008b, EnemySprite.FirebarCCW, 0x00, 0, 0x18, 0x18) - create_sprite(0x008c, EnemySprite.WrongPullSwitch, 0x00, 0, 0x1a, 0x03) + create_sprite(0x008b, EnemySprite.Bumper, 0x00, 0, 0x15, 0x07, 'GT Conveyor Cross') + create_sprite(0x008b, EnemySprite.CrystalSwitch, 0x00, 0, 0x04, 0x18, 'GT Hookshot South Platform') + create_sprite(0x008b, EnemySprite.CrystalSwitch, 0x00, 0, 0x0b, 0x18, 'GT Hookshot South Platform') + create_sprite(0x008b, EnemySprite.BlueBari, 0x00, 0, 0x1a, 0x04, 'GT Conveyor Cross') + create_sprite(0x008b, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x12, 'GT Hookshot Mid Platform') # todo: boots may be sufficient - special rule? + create_sprite(0x008b, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x18, 'GT Hookshot South Platform') + create_sprite(0x008b, EnemySprite.FirebarCW, 0x00, 0, 0x18, 0x18, 'GT Map Room') + create_sprite(0x008b, EnemySprite.FirebarCCW, 0x00, 0, 0x18, 0x18, 'GT Map Room') + create_sprite(0x008c, EnemySprite.WrongPullSwitch, 0x00, 0, 0x1a, 0x03, 'GT Hope Room') create_sprite(0x008c, 0x1a, SpriteType.Overlord, 0, 0x18, 0x05) create_sprite(0x008c, 0x1a, SpriteType.Overlord, 0, 0x15, 0x06) create_sprite(0x008c, 0x1a, SpriteType.Overlord, 0, 0x1a, 0x06) create_sprite(0x008c, 0x1a, SpriteType.Overlord, 0, 0x15, 0x0a) create_sprite(0x008c, 0x1a, SpriteType.Overlord, 0, 0x1a, 0x0a) - create_sprite(0x008c, EnemySprite.SparkCW, 0x00, 0, 0x08, 0x08) - create_sprite(0x008c, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x08) - create_sprite(0x008c, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x09) - create_sprite(0x008c, EnemySprite.Stalfos, 0x00, 0, 0x03, 0x0b) - create_sprite(0x008c, EnemySprite.Firesnake, 0x00, 0, 0x05, 0x17) - create_sprite(0x008c, EnemySprite.SparkCW, 0x00, 0, 0x16, 0x17) - create_sprite(0x008c, EnemySprite.AntiFairy, 0x00, 0, 0x14, 0x18) - create_sprite(0x008c, EnemySprite.Firesnake, 0x00, 0, 0x0b, 0x1b) - create_sprite(0x008c, EnemySprite.AntiFairy, 0x00, 0, 0x1a, 0x1c) + create_sprite(0x008c, EnemySprite.SparkCW, 0x00, 0, 0x08, 0x08, 'GT Bob\'s Torch',) + create_sprite(0x008c, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x08, 'GT Hope Room') + create_sprite(0x008c, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x09, 'GT Bob\'s Torch') + create_sprite(0x008c, EnemySprite.Stalfos, 0x00, 0, 0x03, 0x0b, 'GT Bob\'s Torch') + create_sprite(0x008c, EnemySprite.Firesnake, 0x00, 0, 0x05, 0x17, 'GT Big Chest') + create_sprite(0x008c, EnemySprite.SparkCW, 0x00, 0, 0x16, 0x17, 'GT Bob\'s Room') + create_sprite(0x008c, EnemySprite.AntiFairy, 0x00, 0, 0x14, 0x18, 'GT Bob\'s Room') + create_sprite(0x008c, EnemySprite.Firesnake, 0x00, 0, 0x0b, 0x1b, 'GT Big Chest') + create_sprite(0x008c, EnemySprite.AntiFairy, 0x00, 0, 0x1a, 0x1c, 'GT Bob\'s Room') create_sprite(0x008c, EnemySprite.BonkItem, 0x00, 0, 0x09, 0x07) create_sprite(0x008d, 0x14, SpriteType.Overlord, 0, 0x07, 0x08) - create_sprite(0x008d, EnemySprite.FourWayShooter, 0x00, 0, 0x07, 0x04) - create_sprite(0x008d, EnemySprite.AntiFairy, 0x00, 0, 0x09, 0x08) - create_sprite(0x008d, EnemySprite.BunnyBeam, 0x00, 0, 0x08, 0x09) - create_sprite(0x008d, EnemySprite.FourWayShooter, 0x00, 0, 0x09, 0x0c) - create_sprite(0x008d, EnemySprite.Gibdo, 0x00, 0, 0x13, 0x0d) + create_sprite(0x008d, EnemySprite.FourWayShooter, 0x00, 0, 0x07, 0x04, 'GT Tile Room') + create_sprite(0x008d, EnemySprite.AntiFairy, 0x00, 0, 0x09, 0x08, 'GT Tile Room') + create_sprite(0x008d, EnemySprite.BunnyBeam, 0x00, 0, 0x08, 0x09, 'GT Tile Room') + create_sprite(0x008d, EnemySprite.FourWayShooter, 0x00, 0, 0x09, 0x0c, 'GT Tile Room') + create_sprite(0x008d, EnemySprite.Gibdo, 0x00, 0, 0x13, 0x0d, 'GT Speed Torch Upper') create_sprite(0x008d, 0x09, SpriteType.Overlord, 0, 0x0f, 0x0f) - create_sprite(0x008d, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x10) - create_sprite(0x008d, EnemySprite.Stalfos, 0x00, 0, 0x17, 0x14) - create_sprite(0x008d, EnemySprite.FirebarCW, 0x00, 0, 0x07, 0x18) - create_sprite(0x008d, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x1b) - create_sprite(0x008d, EnemySprite.Medusa, 0x00, 0, 0x13, 0x1c) - create_sprite(0x008d, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x1c) - create_sprite(0x008e, EnemySprite.Freezor, 0x00, 0, 0x1b, 0x02) - create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x18, 0x05) - create_sprite(0x008e, EnemySprite.BunnyBeam, 0x00, 0, 0x14, 0x06) - create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x1b, 0x08) - create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x14, 0x09) - create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x16, 0x0a) - create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x14, 0x0b) - create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x18, 0x0b) + create_sprite(0x008d, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x10, 'GT Speed Torch') + create_sprite(0x008d, EnemySprite.Stalfos, 0x00, 0, 0x17, 0x14, 'GT Speed Torch') + create_sprite(0x008d, EnemySprite.FirebarCW, 0x00, 0, 0x07, 0x18, 'GT Pots n Blocks') + create_sprite(0x008d, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x1b, 'GT Speed Torch') + create_sprite(0x008d, EnemySprite.Medusa, 0x00, 0, 0x13, 0x1c, 'GT Speed Torch') + create_sprite(0x008d, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x1c, 'GT Speed Torch') + create_sprite(0x008e, EnemySprite.Freezor, 0x00, 0, 0x1b, 0x02, 'Ice Lonely Freezor') + create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x18, 0x05, 'Ice Lonely Freezor') + create_sprite(0x008e, EnemySprite.BunnyBeam, 0x00, 0, 0x14, 0x06, 'Ice Lonely Freezor') + create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x1b, 0x08, 'Ice Lonely Freezor') + create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x14, 0x09, 'Ice Lonely Freezor') + create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x16, 0x0a, 'Ice Lonely Freezor') + create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x14, 0x0b, 'Ice Lonely Freezor') + create_sprite(0x008e, EnemySprite.Blob, 0x00, 0, 0x18, 0x0b, 'Ice Lonely Freezor') create_sprite(0x0090, EnemySprite.Vitreous, 0x00, 0, 0x07, 0x15) - create_sprite(0x0091, EnemySprite.CrystalSwitch, 0x00, 0, 0x18, 0x04) - create_sprite(0x0091, EnemySprite.SpikeBlock, 0x00, 0, 0x1b, 0x0e) + create_sprite(0x0091, EnemySprite.CrystalSwitch, 0x00, 0, 0x18, 0x04, 'Mire Falling Foes') + create_sprite(0x0091, EnemySprite.SpikeBlock, 0x00, 0, 0x1b, 0x0e, 'Mire Falling Foes') create_sprite(0x0091, 0x08, SpriteType.Overlord, 0, 0x17, 0x0f) - create_sprite(0x0091, EnemySprite.Medusa, 0x00, 0, 0x17, 0x12) - create_sprite(0x0091, EnemySprite.BunnyBeam, 0x00, 0, 0x18, 0x12) - create_sprite(0x0091, EnemySprite.AntiFairy, 0x00, 0, 0x19, 0x12) - create_sprite(0x0091, EnemySprite.AntiFairy, 0x00, 0, 0x18, 0x18) - create_sprite(0x0092, EnemySprite.CrystalSwitch, 0x00, 0, 0x18, 0x09) + create_sprite(0x0091, EnemySprite.Medusa, 0x00, 0, 0x17, 0x12, 'Mire Falling Foes') + create_sprite(0x0091, EnemySprite.BunnyBeam, 0x00, 0, 0x18, 0x12, 'Mire Falling Foes') + create_sprite(0x0091, EnemySprite.AntiFairy, 0x00, 0, 0x19, 0x12, 'Mire Falling Foes') + create_sprite(0x0091, EnemySprite.AntiFairy, 0x00, 0, 0x18, 0x18, 'Mire Falling Foes') + create_sprite(0x0092, EnemySprite.CrystalSwitch, 0x00, 0, 0x18, 0x09, 'Mire Tall Dark and Roomy') create_sprite(0x0092, EnemySprite.CrystalSwitch, 0x00, 0, 0x03, 0x0c) - create_sprite(0x0092, EnemySprite.AntiFairy, 0x00, 0, 0x18, 0x04) - create_sprite(0x0092, EnemySprite.Medusa, 0x00, 0, 0x0b, 0x05) - create_sprite(0x0092, EnemySprite.AntiFairy, 0x00, 0, 0x09, 0x08) - create_sprite(0x0092, EnemySprite.Medusa, 0x00, 0, 0x17, 0x09) - create_sprite(0x0092, EnemySprite.FourWayShooter, 0x00, 0, 0x15, 0x0f) + create_sprite(0x0092, EnemySprite.AntiFairy, 0x00, 0, 0x18, 0x04, 'Mire Tall Dark and Roomy') + create_sprite(0x0092, EnemySprite.Medusa, 0x00, 0, 0x0b, 0x05, 'Mire Shooter Rupees') + create_sprite(0x0092, EnemySprite.AntiFairy, 0x00, 0, 0x09, 0x08, 'Mire Shooter Rupees') + create_sprite(0x0092, EnemySprite.Medusa, 0x00, 0, 0x17, 0x09, 'Mire Tall Dark and Roomy') + create_sprite(0x0092, EnemySprite.FourWayShooter, 0x00, 0, 0x15, 0x0f, 'Mire Tall Dark and Roomy') create_sprite(0x0092, 0x16, SpriteType.Overlord, 0, 0x07, 0x12) - create_sprite(0x0092, EnemySprite.SpikeBlock, 0x00, 0, 0x19, 0x12) - create_sprite(0x0092, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x14) - create_sprite(0x0092, EnemySprite.Stalfos, 0x00, 0, 0x0a, 0x16) - create_sprite(0x0092, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x1b) + create_sprite(0x0092, EnemySprite.SpikeBlock, 0x00, 0, 0x19, 0x12, 'Mire Tall Dark and Roomy') + create_sprite(0x0092, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x14, 'Mire Crystal Right') + create_sprite(0x0092, EnemySprite.Stalfos, 0x00, 0, 0x0a, 0x16, 'Mire Crystal Mid') + create_sprite(0x0092, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x1b, 'Mire Crystal Right') create_sprite(0x0093, EnemySprite.Medusa, 0x00, 0, 0x09, 0x09) create_sprite(0x0093, EnemySprite.Medusa, 0x00, 0, 0x16, 0x09) create_sprite(0x0093, EnemySprite.Medusa, 0x00, 0, 0x0c, 0x0c) create_sprite(0x0093, EnemySprite.Medusa, 0x00, 0, 0x13, 0x0c) - create_sprite(0x0093, EnemySprite.Blob, 0x00, 0, 0x17, 0x0c) - create_sprite(0x0093, EnemySprite.Stalfos, 0x00, 0, 0x04, 0x15) - create_sprite(0x0093, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x1c) - create_sprite(0x0093, EnemySprite.AntiFairy, 0x00, 0, 0x04, 0x1c) - create_sprite(0x0095, EnemySprite.RedSpearGuard, 0x00, 0, 0x16, 0x0c) - create_sprite(0x0095, EnemySprite.RedSpearGuard, 0x00, 0, 0x17, 0x0c) - create_sprite(0x0095, EnemySprite.RedSpearGuard, 0x00, 0, 0x18, 0x0c) - create_sprite(0x0095, EnemySprite.RedSpearGuard, 0x00, 0, 0x19, 0x0c) + create_sprite(0x0093, EnemySprite.Blob, 0x00, 0, 0x17, 0x0c, 'Mire Dark Shooters') + create_sprite(0x0093, EnemySprite.Stalfos, 0x00, 0, 0x04, 0x15, 'Mire Block X') + create_sprite(0x0093, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x1c, 'Mire Block X') + create_sprite(0x0093, EnemySprite.AntiFairy, 0x00, 0, 0x04, 0x1c, 'Mire Block X') + create_sprite(0x0095, EnemySprite.RedSpearGuard, 0x00, 0, 0x16, 0x0c, 'GT Conveyor Bridge') + create_sprite(0x0095, EnemySprite.RedSpearGuard, 0x00, 0, 0x17, 0x0c, 'GT Conveyor Bridge') + create_sprite(0x0095, EnemySprite.RedSpearGuard, 0x00, 0, 0x18, 0x0c, 'GT Conveyor Bridge') + create_sprite(0x0095, EnemySprite.RedSpearGuard, 0x00, 0, 0x19, 0x0c, 'GT Conveyor Bridge') create_sprite(0x0095, 0x0b, SpriteType.Overlord, 0, 0x17, 0x1a) - create_sprite(0x0096, EnemySprite.FirebarCW, 0x00, 0, 0x08, 0x0b) + create_sprite(0x0096, EnemySprite.FirebarCW, 0x00, 0, 0x08, 0x0b, 'GT Torch Cross') create_sprite(0x0096, EnemySprite.LaserEyeRight, 0x00, 0, 0x1e, 0x15) create_sprite(0x0096, EnemySprite.LaserEyeRight, 0x00, 0, 0x1e, 0x17) create_sprite(0x0096, EnemySprite.LaserEyeRight, 0x00, 0, 0x1e, 0x19) create_sprite(0x0096, EnemySprite.LaserEyeRight, 0x00, 0, 0x1e, 0x1b) create_sprite(0x0097, 0x15, SpriteType.Overlord, 0, 0x0f, 0x0f) - create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x10, 0x13) - create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x09, 0x14) - create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x0c, 0x14) - create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x0f, 0x14) - create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x08, 0x17) - create_sprite(0x0099, EnemySprite.AntiFairy, 0x00, 0, 0x15, 0x06) - create_sprite(0x0099, EnemySprite.AntiFairy, 0x00, 0, 0x1a, 0x08) - create_sprite(0x0099, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0e, 0x17) - create_sprite(0x0099, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x11, 0x17, True, 0xe4) - create_sprite(0x0099, EnemySprite.Popo, 0x00, 0, 0x0d, 0x18) - create_sprite(0x0099, EnemySprite.Popo, 0x00, 0, 0x12, 0x18) - create_sprite(0x0099, EnemySprite.Popo2, 0x00, 0, 0x0e, 0x19) - create_sprite(0x0099, EnemySprite.Popo2, 0x00, 0, 0x0f, 0x19) - create_sprite(0x0099, EnemySprite.Popo2, 0x00, 0, 0x10, 0x19) - create_sprite(0x0099, EnemySprite.Popo2, 0x00, 0, 0x11, 0x19) + create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x10, 0x13, 'Mire Lobby') + create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x09, 0x14, 'Mire Lobby') + create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x0c, 0x14, 'Mire Lobby') + create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x0f, 0x14, 'Mire Lobby') + create_sprite(0x0098, EnemySprite.Blob, 0x00, 0, 0x08, 0x17, 'Mire Lobby') + create_sprite(0x0099, EnemySprite.AntiFairy, 0x00, 0, 0x15, 0x06, 'Eastern Rupees') + create_sprite(0x0099, EnemySprite.AntiFairy, 0x00, 0, 0x1a, 0x08, 'Eastern Rupees') + create_sprite(0x0099, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0e, 0x17, 'Eastern Darkness') + create_sprite(0x0099, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x11, 0x17, 'Eastern Darkness', True, 0xe4) + create_sprite(0x0099, EnemySprite.Popo, 0x00, 0, 0x0d, 0x18, 'Eastern Darkness') + create_sprite(0x0099, EnemySprite.Popo, 0x00, 0, 0x12, 0x18, 'Eastern Darkness') + create_sprite(0x0099, EnemySprite.Popo2, 0x00, 0, 0x0e, 0x19, 'Eastern Darkness') + create_sprite(0x0099, EnemySprite.Popo2, 0x00, 0, 0x0f, 0x19, 'Eastern Darkness') + create_sprite(0x0099, EnemySprite.Popo2, 0x00, 0, 0x10, 0x19, 'Eastern Darkness') + create_sprite(0x0099, EnemySprite.Popo2, 0x00, 0, 0x11, 0x19, 'Eastern Darkness') create_sprite(0x009b, EnemySprite.CrystalSwitch, 0x00, 0, 0x06, 0x08) create_sprite(0x009b, EnemySprite.CrystalSwitch, 0x00, 0, 0x07, 0x08) create_sprite(0x009b, EnemySprite.CrystalSwitch, 0x00, 0, 0x14, 0x08) - create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x05) - create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x06) - create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x07) + create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x05, 'GT Spike Crystal Right') + create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x06, 'GT Spike Crystal Right') + create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x07, 'GT Spike Crystal Right') create_sprite(0x009b, EnemySprite.FourWayShooter, 0x00, 0, 0x03, 0x08) - create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x08) - create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x09) - create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x0a) - create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x0b) - create_sprite(0x009b, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x1a) - create_sprite(0x009b, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x1b) - create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x09) - create_sprite(0x009c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x0b, 0x0a) - create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x11, 0x0f) - create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x0e) - create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x0d, 0x12) - create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x09, 0x13) - create_sprite(0x009c, EnemySprite.Firesnake, 0x00, 0, 0x0f, 0x1c) + create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x08, 'GT Spike Crystal Right') + create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x09, 'GT Spike Crystal Right') + create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x0a, 'GT Spike Crystal Right') + create_sprite(0x009b, EnemySprite.SpikeBlock, 0x00, 0, 0x1c, 0x0b, 'GT Spike Crystal Right') + create_sprite(0x009b, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x1a, 'GT Warp Maze - Pit Section') + create_sprite(0x009b, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x1b, 'GT Warp Maze - Pit Section') + create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x13, 0x09, 'GT Invisible Catwalk') + create_sprite(0x009c, EnemySprite.MiniHelmasaur, 0x00, 0, 0x0b, 0x0a, 'GT Invisible Catwalk') + create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x11, 0x0f, 'GT Invisible Catwalk') + create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x0e, 'GT Invisible Catwalk') + create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x0d, 0x12, 'GT Invisible Catwalk') + create_sprite(0x009c, EnemySprite.HardhatBeetle, 0x00, 0, 0x09, 0x13, 'GT Invisible Catwalk') + create_sprite(0x009c, EnemySprite.Firesnake, 0x00, 0, 0x0f, 0x1c, 'GT Invisible Catwalk') create_sprite(0x009d, EnemySprite.CrystalSwitch, 0x00, 0, 0x1c, 0x06) - create_sprite(0x009d, EnemySprite.HardhatBeetle, 0x00, 0, 0x06, 0x04) - create_sprite(0x009d, EnemySprite.Gibdo, 0x00, 0, 0x14, 0x04) - create_sprite(0x009d, EnemySprite.Gibdo, 0x00, 0, 0x18, 0x09) - create_sprite(0x009d, EnemySprite.HardhatBeetle, 0x00, 0, 0x05, 0x0c) - create_sprite(0x009d, EnemySprite.Gibdo, 0x00, 0, 0x13, 0x0c) - create_sprite(0x009d, EnemySprite.BlueBari, 0x00, 0, 0x10, 0x14) - create_sprite(0x009d, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x18) - create_sprite(0x009d, EnemySprite.BlueBari, 0x00, 0, 0x11, 0x1c) - create_sprite(0x009e, EnemySprite.RedBari, 0x00, 0, 0x18, 0x05) - create_sprite(0x009e, EnemySprite.RedBari, 0x00, 0, 0x16, 0x08) - create_sprite(0x009e, EnemySprite.StalfosKnight, 0x00, 0, 0x18, 0x08) - create_sprite(0x009e, EnemySprite.RedBari, 0x00, 0, 0x19, 0x08) - create_sprite(0x009e, EnemySprite.Freezor, 0x00, 0, 0x14, 0x12) - create_sprite(0x009f, EnemySprite.Babasu, 0x00, 0, 0x04, 0x12) - create_sprite(0x009f, EnemySprite.Babasu, 0x00, 0, 0x06, 0x12) - create_sprite(0x009f, EnemySprite.Babasu, 0x00, 0, 0x09, 0x12) - create_sprite(0x009f, EnemySprite.Babasu, 0x00, 0, 0x0b, 0x12) - create_sprite(0x009f, EnemySprite.AntiFairy, 0x00, 0, 0x07, 0x17) - create_sprite(0x009f, EnemySprite.FirebarCW, 0x00, 0, 0x08, 0x18) - create_sprite(0x00a0, EnemySprite.Medusa, 0x00, 0, 0x03, 0x08) - create_sprite(0x00a0, EnemySprite.AntiFairy, 0x00, 0, 0x0e, 0x08) - create_sprite(0x00a0, EnemySprite.Firesnake, 0x00, 0, 0x14, 0x0c) + create_sprite(0x009d, EnemySprite.HardhatBeetle, 0x00, 0, 0x06, 0x04, 'GT Compass Room') + create_sprite(0x009d, EnemySprite.Gibdo, 0x00, 0, 0x14, 0x04, 'GT Crystal Conveyor Left') + create_sprite(0x009d, EnemySprite.Gibdo, 0x00, 0, 0x18, 0x09, 'GT Crystal Conveyor') + create_sprite(0x009d, EnemySprite.HardhatBeetle, 0x00, 0, 0x05, 0x0c, 'GT Compass Room') + create_sprite(0x009d, EnemySprite.Gibdo, 0x00, 0, 0x13, 0x0c, 'GT Crystal Conveyor Corner') + create_sprite(0x009d, EnemySprite.BlueBari, 0x00, 0, 0x10, 0x14, 'GT Invisible Bridges') + create_sprite(0x009d, EnemySprite.BlueBari, 0x00, 0, 0x0b, 0x18, 'GT Invisible Bridges') + create_sprite(0x009d, EnemySprite.BlueBari, 0x00, 0, 0x11, 0x1c, 'GT Invisible Bridges') + create_sprite(0x009e, EnemySprite.RedBari, 0x00, 0, 0x18, 0x05, 'Ice Backwards Room') + create_sprite(0x009e, EnemySprite.RedBari, 0x00, 0, 0x16, 0x08, 'Ice Backwards Room') + create_sprite(0x009e, EnemySprite.StalfosKnight, 0x00, 0, 0x18, 0x08, 'Ice Backwards Room') + create_sprite(0x009e, EnemySprite.RedBari, 0x00, 0, 0x19, 0x08, 'Ice Backwards Room') + create_sprite(0x009e, EnemySprite.Freezor, 0x00, 0, 0x14, 0x12, 'Ice Crystal Left') + create_sprite(0x009f, EnemySprite.Babasu, 0x00, 0, 0x04, 0x12, 'Ice Many Pots') + create_sprite(0x009f, EnemySprite.Babasu, 0x00, 0, 0x06, 0x12, 'Ice Many Pots') + create_sprite(0x009f, EnemySprite.Babasu, 0x00, 0, 0x09, 0x12, 'Ice Many Pots') + create_sprite(0x009f, EnemySprite.Babasu, 0x00, 0, 0x0b, 0x12, 'Ice Many Pots') + create_sprite(0x009f, EnemySprite.AntiFairy, 0x00, 0, 0x07, 0x17, 'Ice Many Pots') + create_sprite(0x009f, EnemySprite.FirebarCW, 0x00, 0, 0x08, 0x18, 'Ice Many Pots') + create_sprite(0x00a0, EnemySprite.Medusa, 0x00, 0, 0x03, 0x08, 'Mire Antechamber') + create_sprite(0x00a0, EnemySprite.AntiFairy, 0x00, 0, 0x0e, 0x08, 'Mire Antechamber') + create_sprite(0x00a0, EnemySprite.Firesnake, 0x00, 0, 0x14, 0x0c, 'Mire Firesnake Skip') create_sprite(0x00a1, EnemySprite.CrystalSwitch, 0x00, 0, 0x0a, 0x08) - create_sprite(0x00a1, EnemySprite.SparkCW, 0x00, 0, 0x18, 0x07) - create_sprite(0x00a1, EnemySprite.SparkCW, 0x00, 0, 0x16, 0x0b) - create_sprite(0x00a1, EnemySprite.Wizzrobe, 0x00, 0, 0x19, 0x10) - create_sprite(0x00a1, EnemySprite.Medusa, 0x00, 0, 0x15, 0x15) - create_sprite(0x00a1, EnemySprite.Medusa, 0x00, 0, 0x1a, 0x15) - create_sprite(0x00a1, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x19) - create_sprite(0x00a1, EnemySprite.BunnyBeam, 0x00, 0, 0x17, 0x19) - create_sprite(0x00a1, EnemySprite.Stalfos, 0x00, 0, 0x1b, 0x19) + create_sprite(0x00a1, EnemySprite.SparkCW, 0x00, 0, 0x18, 0x07, 'Mire Fishbone') + create_sprite(0x00a1, EnemySprite.SparkCW, 0x00, 0, 0x16, 0x0b, 'Mire Fishbone') + create_sprite(0x00a1, EnemySprite.Wizzrobe, 0x00, 0, 0x19, 0x10, 'Mire Fishbone') + create_sprite(0x00a1, EnemySprite.Medusa, 0x00, 0, 0x15, 0x15, 'Mire South Fish') + create_sprite(0x00a1, EnemySprite.Medusa, 0x00, 0, 0x1a, 0x15, 'Mire South Fish') + create_sprite(0x00a1, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x19, 'Mire South Fish') + create_sprite(0x00a1, EnemySprite.BunnyBeam, 0x00, 0, 0x17, 0x19, 'Mire South Fish') + create_sprite(0x00a1, EnemySprite.Stalfos, 0x00, 0, 0x1b, 0x19, 'Mire South Fish') create_sprite(0x00a4, EnemySprite.TrinexxRockHead, 0x00, 0, 0x07, 0x15) create_sprite(0x00a4, EnemySprite.TrinexxFireHead, 0x00, 0, 0x07, 0x15) create_sprite(0x00a4, EnemySprite.TrinexxIceHead, 0x00, 0, 0x07, 0x15) - create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x16, 0x05) - create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x19, 0x05) - create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x04, 0x07) - create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x0b, 0x07) - create_sprite(0x00a5, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x08) - create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x15, 0x09) - create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x1a, 0x09) - create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x08, 0x0a) + create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x16, 0x05, 'GT Wizzrobes 2') + create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x19, 0x05, 'GT Wizzrobes 2') + create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x04, 0x07, 'GT Wizzrobes 1') + create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x0b, 0x07, 'GT Wizzrobes 1') + create_sprite(0x00a5, EnemySprite.SpikeBlock, 0x00, 0, 0x17, 0x08, 'GT Wizzrobes 2') + create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x15, 0x09, 'GT Wizzrobes 2') + create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x1a, 0x09, 'GT Wizzrobes 2') + create_sprite(0x00a5, EnemySprite.Wizzrobe, 0x00, 0, 0x08, 0x0a, 'GT Wizzrobes 1') create_sprite(0x00a5, EnemySprite.LaserEyeTop, 0x00, 0, 0x0c, 0x12) create_sprite(0x00a5, EnemySprite.LaserEyeTop, 0x00, 0, 0x12, 0x12) - create_sprite(0x00a5, EnemySprite.RedSpearGuard, 0x00, 0, 0x12, 0x17) - create_sprite(0x00a5, EnemySprite.BlueGuard, 0x00, 0, 0x13, 0x18) + create_sprite(0x00a5, EnemySprite.RedSpearGuard, 0x00, 0, 0x12, 0x17, 'GT Dashing Bridge') + create_sprite(0x00a5, EnemySprite.BlueGuard, 0x00, 0, 0x13, 0x18, 'GT Dashing Bridge') create_sprite(0x00a6, 0x15, SpriteType.Overlord, 0, 0x0f, 0x0f) - create_sprite(0x00a6, EnemySprite.AntiFairy, 0x00, 0, 0x0c, 0x0e) + create_sprite(0x00a6, EnemySprite.AntiFairy, 0x00, 0, 0x0c, 0x0e, 'GT Moldorm Pit') create_sprite(0x00a7, EnemySprite.Faerie, 0x00, 0, 0x06, 0x08) create_sprite(0x00a7, EnemySprite.Faerie, 0x00, 0, 0x06, 0x09) - create_sprite(0x00a8, EnemySprite.Stalfos, 0x00, 0, 0x16, 0x0e) - create_sprite(0x00a8, EnemySprite.Stalfos, 0x00, 0, 0x1a, 0x0e) - create_sprite(0x00a8, EnemySprite.Stalfos, 0x00, 0, 0x16, 0x12) - create_sprite(0x00a8, EnemySprite.Stalfos, 0x00, 0, 0x1a, 0x12) + create_sprite(0x00a8, EnemySprite.Stalfos, 0x00, 0, 0x16, 0x0e, 'Eastern West Wing') + create_sprite(0x00a8, EnemySprite.Stalfos, 0x00, 0, 0x1a, 0x0e, 'Eastern West Wing') + create_sprite(0x00a8, EnemySprite.Stalfos, 0x00, 0, 0x16, 0x12, 'Eastern West Wing') + create_sprite(0x00a8, EnemySprite.Stalfos, 0x00, 0, 0x1a, 0x12, 'Eastern West Wing') create_sprite(0x00a8, 0x18, SpriteType.Overlord, 0, 0x08, 0x16) - create_sprite(0x00a9, EnemySprite.GreenEyegoreMimic, 0x00, 1, 0x09, 0x05) - create_sprite(0x00a9, EnemySprite.GreenEyegoreMimic, 0x00, 1, 0x16, 0x05) + create_sprite(0x00a9, EnemySprite.GreenEyegoreMimic, 0x00, 1, 0x09, 0x05, 'Eastern Courtyard') + create_sprite(0x00a9, EnemySprite.GreenEyegoreMimic, 0x00, 1, 0x16, 0x05, 'Eastern Courtyard') create_sprite(0x00a9, 0x05, SpriteType.Overlord, 1, 0x0d, 0x0c) create_sprite(0x00a9, 0x05, SpriteType.Overlord, 1, 0x12, 0x0c) create_sprite(0x00a9, 0x05, SpriteType.Overlord, 1, 0x0d, 0x12) create_sprite(0x00a9, 0x05, SpriteType.Overlord, 1, 0x12, 0x12) - create_sprite(0x00a9, EnemySprite.Stalfos, 0x00, 1, 0x0a, 0x10) - create_sprite(0x00a9, EnemySprite.Stalfos, 0x00, 1, 0x14, 0x10) - create_sprite(0x00aa, EnemySprite.AntiFairy, 0x00, 0, 0x18, 0x06) - create_sprite(0x00aa, EnemySprite.Popo2, 0x00, 0, 0x0a, 0x07) - create_sprite(0x00aa, EnemySprite.Stalfos, 0x00, 0, 0x06, 0x0b) - create_sprite(0x00aa, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x0c) - create_sprite(0x00aa, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x13) - create_sprite(0x00aa, EnemySprite.Popo2, 0x00, 0, 0x0a, 0x14) + create_sprite(0x00a9, EnemySprite.Stalfos, 0x00, 1, 0x0a, 0x10, 'Eastern Courtyard') + create_sprite(0x00a9, EnemySprite.Stalfos, 0x00, 1, 0x14, 0x10, 'Eastern Courtyard') + create_sprite(0x00aa, EnemySprite.AntiFairy, 0x00, 0, 0x18, 0x06, 'Eastern Pot Switch') + create_sprite(0x00aa, EnemySprite.Popo2, 0x00, 0, 0x0a, 0x07, 'Eastern East Wing') + create_sprite(0x00aa, EnemySprite.Stalfos, 0x00, 0, 0x06, 0x0b, 'Eastern East Wing') + create_sprite(0x00aa, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x0c, 'Eastern East Wing') + create_sprite(0x00aa, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x13, 'Eastern East Wing') + create_sprite(0x00aa, EnemySprite.Popo2, 0x00, 0, 0x0a, 0x14, 'Eastern East Wing') create_sprite(0x00ab, EnemySprite.CrystalSwitch, 0x00, 0, 0x04, 0x18) - create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x15) - create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x0c, 0x16) - create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x17) - create_sprite(0x00ab, EnemySprite.Blob, 0x00, 0, 0x06, 0x18) - create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x19) - create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x0c, 0x1a) - create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x1b) + create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x15, 'Thieves Spike Switch') + create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x0c, 0x16, 'Thieves Spike Switch') + create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x17, 'Thieves Spike Switch') + create_sprite(0x00ab, EnemySprite.Blob, 0x00, 0, 0x06, 0x18, 'Thieves Spike Switch') + create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x19, 'Thieves Spike Switch') + create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x0c, 0x1a, 'Thieves Spike Switch') + create_sprite(0x00ab, EnemySprite.SpikeBlock, 0x00, 0, 0x03, 0x1b, 'Thieves Spike Switch') create_sprite(0x00ac, EnemySprite.Blind, 0x00, 0, 0x19, 0x15) - create_sprite(0x00ae, EnemySprite.BlueBari, 0x00, 0, 0x13, 0x07) - create_sprite(0x00ae, EnemySprite.BlueBari, 0x00, 0, 0x15, 0x07) - create_sprite(0x00af, EnemySprite.FirebarCW, 0x00, 0, 0x0a, 0x08) - create_sprite(0x00b0, EnemySprite.RedSpearGuard, 0x00, 0, 0x07, 0x07) - create_sprite(0x00b0, EnemySprite.Keese, 0x00, 0, 0x17, 0x07) - create_sprite(0x00b0, EnemySprite.Keese, 0x00, 0, 0x18, 0x07) - create_sprite(0x00b0, EnemySprite.RedJavelinGuard, 0x00, 0, 0x14, 0x08) - create_sprite(0x00b0, EnemySprite.RedJavelinGuard, 0x00, 0, 0x1b, 0x08) - create_sprite(0x00b0, EnemySprite.RedSpearGuard, 0x00, 0, 0x05, 0x0b) - create_sprite(0x00b0, EnemySprite.BallNChain, 0x00, 0, 0x16, 0x14) - create_sprite(0x00b0, EnemySprite.Keese, 0x00, 0, 0x04, 0x16) - create_sprite(0x00b0, EnemySprite.Keese, 0x00, 0, 0x0b, 0x16) - create_sprite(0x00b0, EnemySprite.RedSpearGuard, 0x00, 0, 0x0a, 0x16) - create_sprite(0x00b0, EnemySprite.RedSpearGuard, 0x00, 0, 0x08, 0x18, True, 0xe4) - create_sprite(0x00b0, EnemySprite.BluesainBolt, 0x00, 0, 0x1b, 0x1a) - create_sprite(0x00b0, EnemySprite.RedJavelinGuard, 0x00, 0, 0x17, 0x1c) - create_sprite(0x00b1, EnemySprite.Medusa, 0x00, 0, 0x15, 0x07) - create_sprite(0x00b1, EnemySprite.Medusa, 0x00, 0, 0x1a, 0x07) - create_sprite(0x00b1, EnemySprite.SpikeBlock, 0x00, 0, 0x16, 0x0e) - create_sprite(0x00b1, EnemySprite.SpikeBlock, 0x00, 0, 0x19, 0x11) - create_sprite(0x00b1, EnemySprite.Wizzrobe, 0x00, 0, 0x0c, 0x17) - create_sprite(0x00b1, EnemySprite.BigSpike, 0x00, 0, 0x1a, 0x17) - create_sprite(0x00b1, EnemySprite.FourWayShooter, 0x00, 0, 0x07, 0x18) - create_sprite(0x00b1, EnemySprite.Wizzrobe, 0x00, 0, 0x03, 0x1a) - create_sprite(0x00b1, EnemySprite.AntiFairy, 0x00, 0, 0x15, 0x1a) - create_sprite(0x00b1, EnemySprite.Wizzrobe, 0x00, 0, 0x08, 0x1c) - create_sprite(0x00b2, EnemySprite.Wizzrobe, 0x00, 1, 0x14, 0x08) - create_sprite(0x00b2, EnemySprite.BunnyBeam, 0x00, 1, 0x0c, 0x0a) - create_sprite(0x00b2, EnemySprite.AntiFairy, 0x00, 1, 0x12, 0x0a) - create_sprite(0x00b2, EnemySprite.BunnyBeam, 0x00, 1, 0x13, 0x0a) - create_sprite(0x00b2, EnemySprite.AntiFairy, 0x00, 1, 0x07, 0x0b) - create_sprite(0x00b2, EnemySprite.Sluggula, 0x00, 0, 0x04, 0x15) - create_sprite(0x00b2, EnemySprite.Sluggula, 0x00, 0, 0x0b, 0x15) - create_sprite(0x00b2, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x16) - create_sprite(0x00b2, EnemySprite.Medusa, 0x00, 0, 0x15, 0x18) - create_sprite(0x00b2, EnemySprite.Medusa, 0x00, 0, 0x1a, 0x18) - create_sprite(0x00b2, EnemySprite.Sluggula, 0x00, 0, 0x04, 0x1b) - create_sprite(0x00b2, EnemySprite.Sluggula, 0x00, 0, 0x0b, 0x1b) - create_sprite(0x00b2, EnemySprite.Popo, 0x00, 0, 0x14, 0x1b) - create_sprite(0x00b2, EnemySprite.Popo, 0x00, 0, 0x1b, 0x1b) - create_sprite(0x00b3, EnemySprite.Stalfos, 0x00, 0, 0x03, 0x15) - create_sprite(0x00b3, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x15) - create_sprite(0x00b3, EnemySprite.Beamos, 0x00, 0, 0x06, 0x18) - create_sprite(0x00b3, EnemySprite.FourWayShooter, 0x00, 0, 0x0a, 0x1a) - create_sprite(0x00b3, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x1c) - create_sprite(0x00b5, EnemySprite.FirebarCW, 0x00, 0, 0x16, 0x0a) - create_sprite(0x00b5, EnemySprite.FirebarCW, 0x00, 0, 0x09, 0x0f) - create_sprite(0x00b5, EnemySprite.FirebarCW, 0x00, 0, 0x16, 0x16) - create_sprite(0x00b6, EnemySprite.Chainchomp, 0x00, 0, 0x06, 0x07) - create_sprite(0x00b6, EnemySprite.Chainchomp, 0x00, 0, 0x0a, 0x07) + create_sprite(0x00ae, EnemySprite.BlueBari, 0x00, 0, 0x13, 0x07, 'Iced T') + create_sprite(0x00ae, EnemySprite.BlueBari, 0x00, 0, 0x15, 0x07, 'Iced T') + create_sprite(0x00af, EnemySprite.FirebarCW, 0x00, 0, 0x0a, 0x08, 'Ice Catwalk') + create_sprite(0x00b0, EnemySprite.RedSpearGuard, 0x00, 0, 0x07, 0x07, 'Tower Red Guards') + create_sprite(0x00b0, EnemySprite.Keese, 0x00, 0, 0x17, 0x07, 'Tower Red Spears') + create_sprite(0x00b0, EnemySprite.Keese, 0x00, 0, 0x18, 0x07, 'Tower Red Spears') + create_sprite(0x00b0, EnemySprite.RedJavelinGuard, 0x00, 0, 0x14, 0x08, 'Tower Red Spears') + create_sprite(0x00b0, EnemySprite.RedJavelinGuard, 0x00, 0, 0x1b, 0x08, 'Tower Red Spears') + create_sprite(0x00b0, EnemySprite.RedSpearGuard, 0x00, 0, 0x05, 0x0b, 'Tower Red Guards') + create_sprite(0x00b0, EnemySprite.BallNChain, 0x00, 0, 0x16, 0x14, 'Tower Pacifist Run') + create_sprite(0x00b0, EnemySprite.Keese, 0x00, 0, 0x04, 0x16, 'Tower Circle of Pots') + create_sprite(0x00b0, EnemySprite.Keese, 0x00, 0, 0x0b, 0x16, 'Tower Circle of Pots') + create_sprite(0x00b0, EnemySprite.RedSpearGuard, 0x00, 0, 0x0a, 0x16, 'Tower Circle of Pots') + create_sprite(0x00b0, EnemySprite.RedSpearGuard, 0x00, 0, 0x08, 0x18, 'Tower Circle of Pots', True, 0xe4) + create_sprite(0x00b0, EnemySprite.BluesainBolt, 0x00, 0, 0x1b, 0x1a, 'Tower Pacifist Run') + create_sprite(0x00b0, EnemySprite.RedJavelinGuard, 0x00, 0, 0x17, 0x1c, 'Tower Pacifist Run') + create_sprite(0x00b1, EnemySprite.Medusa, 0x00, 0, 0x15, 0x07, 'Mire Spike Barrier') + create_sprite(0x00b1, EnemySprite.Medusa, 0x00, 0, 0x1a, 0x07, 'Mire Spike Barrier') + create_sprite(0x00b1, EnemySprite.SpikeBlock, 0x00, 0, 0x16, 0x0e, 'Mire Spike Barrier') + create_sprite(0x00b1, EnemySprite.SpikeBlock, 0x00, 0, 0x19, 0x11, 'Mire Spike Barrier') + create_sprite(0x00b1, EnemySprite.Wizzrobe, 0x00, 0, 0x0c, 0x17, 'Mire Square Rail') + create_sprite(0x00b1, EnemySprite.BigSpike, 0x00, 0, 0x1a, 0x17, 'Mire Spike Barrier') + create_sprite(0x00b1, EnemySprite.FourWayShooter, 0x00, 0, 0x07, 0x18, 'Mire Square Rail') + create_sprite(0x00b1, EnemySprite.Wizzrobe, 0x00, 0, 0x03, 0x1a, 'Mire Square Rail') + create_sprite(0x00b1, EnemySprite.AntiFairy, 0x00, 0, 0x15, 0x1a, 'Mire Spike Barrier') + create_sprite(0x00b1, EnemySprite.Wizzrobe, 0x00, 0, 0x08, 0x1c, 'Mire Square Rail') + create_sprite(0x00b2, EnemySprite.Wizzrobe, 0x00, 1, 0x14, 0x08, 'Mire BK Door Room') + create_sprite(0x00b2, EnemySprite.BunnyBeam, 0x00, 1, 0x0c, 0x0a, 'Mire BK Door Room') + create_sprite(0x00b2, EnemySprite.AntiFairy, 0x00, 1, 0x12, 0x0a, 'Mire BK Door Room') + create_sprite(0x00b2, EnemySprite.BunnyBeam, 0x00, 1, 0x13, 0x0a, 'Mire BK Door Room') + create_sprite(0x00b2, EnemySprite.AntiFairy, 0x00, 1, 0x07, 0x0b, 'Mire BK Door Room') + create_sprite(0x00b2, EnemySprite.Sluggula, 0x00, 0, 0x04, 0x15, 'Mire Cross') + create_sprite(0x00b2, EnemySprite.Sluggula, 0x00, 0, 0x0b, 0x15, 'Mire Cross') + create_sprite(0x00b2, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x16, 'Mire Cross') + create_sprite(0x00b2, EnemySprite.Medusa, 0x00, 0, 0x15, 0x18, 'Mire Hidden Shooters') + create_sprite(0x00b2, EnemySprite.Medusa, 0x00, 0, 0x1a, 0x18, 'Mire Hidden Shooters') + create_sprite(0x00b2, EnemySprite.Sluggula, 0x00, 0, 0x04, 0x1b, 'Mire Cross') + create_sprite(0x00b2, EnemySprite.Sluggula, 0x00, 0, 0x0b, 0x1b, 'Mire Cross') + create_sprite(0x00b2, EnemySprite.Popo, 0x00, 0, 0x14, 0x1b, 'Mire Hidden Shooters') + create_sprite(0x00b2, EnemySprite.Popo, 0x00, 0, 0x1b, 0x1b, 'Mire Hidden Shooters') + create_sprite(0x00b3, EnemySprite.Stalfos, 0x00, 0, 0x03, 0x15, 'Mire Spikes') + create_sprite(0x00b3, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x15, 'Mire Spikes') + create_sprite(0x00b3, EnemySprite.Beamos, 0x00, 0, 0x06, 0x18, 'Mire Spikes') + create_sprite(0x00b3, EnemySprite.FourWayShooter, 0x00, 0, 0x0a, 0x1a, 'Mire Spikes') + create_sprite(0x00b3, EnemySprite.Stalfos, 0x00, 0, 0x07, 0x1c, 'Mire Spikes') + create_sprite(0x00b5, EnemySprite.FirebarCW, 0x00, 0, 0x16, 0x0a, 'TR Dark Ride') + create_sprite(0x00b5, EnemySprite.FirebarCW, 0x00, 0, 0x09, 0x0f, 'TR Dark Ride') + create_sprite(0x00b5, EnemySprite.FirebarCW, 0x00, 0, 0x16, 0x16, 'TR Dark Ride') + create_sprite(0x00b6, EnemySprite.Chainchomp, 0x00, 0, 0x06, 0x07, 'TR Chain Chomps Top') + create_sprite(0x00b6, EnemySprite.Chainchomp, 0x00, 0, 0x0a, 0x07, 'TR Chain Chomps Top') create_sprite(0x00b6, EnemySprite.CrystalSwitch, 0x00, 0, 0x03, 0x04) create_sprite(0x00b6, EnemySprite.CrystalSwitch, 0x00, 0, 0x0c, 0x04) create_sprite(0x00b6, EnemySprite.Faerie, 0x00, 0, 0x17, 0x07) - create_sprite(0x00b6, EnemySprite.Pokey, 0x00, 0, 0x07, 0x15, True, 0xe4) + create_sprite(0x00b6, EnemySprite.Pokey, 0x00, 0, 0x07, 0x15, 'TR Pokey 1', True, 0xe4) create_sprite(0x00b6, 0x14, SpriteType.Overlord, 0, 0x17, 0x18) - create_sprite(0x00b6, EnemySprite.Blob, 0x00, 0, 0x07, 0x1b) - create_sprite(0x00b6, EnemySprite.Blob, 0x00, 0, 0x08, 0x1b) - create_sprite(0x00b7, EnemySprite.RollerHorizontalLeft, 0x00, 0, 0x04, 0x09) - create_sprite(0x00b7, EnemySprite.RollerVerticalUp, 0x00, 0, 0x04, 0x11) - create_sprite(0x00b8, EnemySprite.Popo, 0x00, 0, 0x15, 0x0b) - create_sprite(0x00b8, EnemySprite.Popo, 0x00, 0, 0x1b, 0x0b) - create_sprite(0x00b8, EnemySprite.AntiFairyCircle, 0x00, 0, 0x18, 0x0d) - create_sprite(0x00b8, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x18, 0x13) - create_sprite(0x00b8, EnemySprite.Stalfos, 0x00, 0, 0x14, 0x16) - create_sprite(0x00b8, EnemySprite.Stalfos, 0x00, 0, 0x1c, 0x16) + create_sprite(0x00b6, EnemySprite.Blob, 0x00, 0, 0x07, 0x1b, 'TR Pokey 1') + create_sprite(0x00b6, EnemySprite.Blob, 0x00, 0, 0x08, 0x1b, 'TR Pokey 1') + create_sprite(0x00b7, EnemySprite.RollerHorizontalLeft, 0x00, 0, 0x04, 0x09, 'TR Roller Room') + create_sprite(0x00b7, EnemySprite.RollerVerticalUp, 0x00, 0, 0x04, 0x11, 'TR Roller Room') + create_sprite(0x00b8, EnemySprite.Popo, 0x00, 0, 0x15, 0x0b, 'Eastern Big Key') + create_sprite(0x00b8, EnemySprite.Popo, 0x00, 0, 0x1b, 0x0b, 'Eastern Big Key') + create_sprite(0x00b8, EnemySprite.AntiFairyCircle, 0x00, 0, 0x18, 0x0d, 'Eastern Big Key') + create_sprite(0x00b8, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x18, 0x13, 'Eastern Big Key') + create_sprite(0x00b8, EnemySprite.Stalfos, 0x00, 0, 0x14, 0x16, 'Eastern Big Key') + create_sprite(0x00b8, EnemySprite.Stalfos, 0x00, 0, 0x1c, 0x16, 'Eastern Big Key') create_sprite(0x00b9, 0x03, SpriteType.Overlord, 1, 0x11, 0x05) - create_sprite(0x00ba, EnemySprite.Stalfos, 0x00, 0, 0x14, 0x04) - create_sprite(0x00ba, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x06) - create_sprite(0x00ba, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x06) - create_sprite(0x00ba, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x09) - create_sprite(0x00ba, EnemySprite.Popo2, 0x00, 0, 0x0c, 0x09) - create_sprite(0x00ba, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x0a) - create_sprite(0x00ba, EnemySprite.Popo2, 0x00, 0, 0x08, 0x0c) - create_sprite(0x00bb, EnemySprite.RedZazak, 0x00, 0, 0x1b, 0x04) - create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x06, 0x0a) - create_sprite(0x00bb, EnemySprite.RedZazak, 0x00, 0, 0x16, 0x0a) - create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x19, 0x0a) - create_sprite(0x00bb, EnemySprite.AntiFairy, 0x00, 0, 0x08, 0x0c) - create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x09, 0x0e) - create_sprite(0x00bb, EnemySprite.Firesnake, 0x00, 0, 0x07, 0x10) - create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x08, 0x14) - create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x19, 0x15) - create_sprite(0x00bb, EnemySprite.AntiFairy, 0x00, 0, 0x15, 0x16) - create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x17, 0x1a) - create_sprite(0x00bc, EnemySprite.BlueZazak, 0x00, 0, 0x06, 0x05) - create_sprite(0x00bc, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x05) - create_sprite(0x00bc, EnemySprite.SpikeBlock, 0x00, 0, 0x08, 0x06) - create_sprite(0x00bc, EnemySprite.RedZazak, 0x00, 0, 0x0a, 0x09) - create_sprite(0x00bc, EnemySprite.SpikeBlock, 0x00, 0, 0x09, 0x0a) - create_sprite(0x00bc, EnemySprite.BlueZazak, 0x00, 0, 0x05, 0x0b) - create_sprite(0x00bc, EnemySprite.Stalfos, 0x00, 0, 0x17, 0x0a) - create_sprite(0x00bc, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x11) - create_sprite(0x00bc, EnemySprite.Stalfos, 0x00, 0, 0x16, 0x16) - create_sprite(0x00bc, EnemySprite.BlueZazak, 0x00, 0, 0x08, 0x17) - create_sprite(0x00bc, EnemySprite.Firesnake, 0x00, 0, 0x07, 0x18) - create_sprite(0x00bc, EnemySprite.RedZazak, 0x00, 0, 0x08, 0x19) - create_sprite(0x00be, EnemySprite.AntiFairy, 0x00, 0, 0x17, 0x08) - create_sprite(0x00be, EnemySprite.Freezor, 0x00, 0, 0x14, 0x12) - create_sprite(0x00be, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x15) - create_sprite(0x00be, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x15) - create_sprite(0x00be, EnemySprite.StalfosKnight, 0x00, 0, 0x18, 0x16) - create_sprite(0x00be, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x1a) - create_sprite(0x00be, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x1a) + create_sprite(0x00ba, EnemySprite.Stalfos, 0x00, 0, 0x14, 0x04, 'Eastern Dark Pots') + create_sprite(0x00ba, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x06, 'Eastern Dark Square') + create_sprite(0x00ba, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x06, 'Eastern Dark Pots') + create_sprite(0x00ba, EnemySprite.AntiFairy, 0x00, 0, 0x03, 0x09, 'Eastern Dark Square') + create_sprite(0x00ba, EnemySprite.Popo2, 0x00, 0, 0x0c, 0x09, 'Eastern Dark Square') + create_sprite(0x00ba, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x0a, 'Eastern Dark Pots') + create_sprite(0x00ba, EnemySprite.Popo2, 0x00, 0, 0x08, 0x0c, 'Eastern Dark Square') + create_sprite(0x00bb, EnemySprite.RedZazak, 0x00, 0, 0x1b, 0x04, 'Thieves Triple Bypass') + create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x06, 0x0a, 'Thieves Hellway') + create_sprite(0x00bb, EnemySprite.RedZazak, 0x00, 0, 0x16, 0x0a, 'Thieves Triple Bypass') + create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x19, 0x0a, 'Thieves Triple Bypass') + create_sprite(0x00bb, EnemySprite.AntiFairy, 0x00, 0, 0x08, 0x0c, 'Thieves Hellway') + create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x09, 0x0e, 'Thieves Hellway') + create_sprite(0x00bb, EnemySprite.Firesnake, 0x00, 0, 0x07, 0x10, 'Thieves Hellway') + create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x08, 0x14, 'Thieves Hellway') + create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x19, 0x15, 'Thieves Spike Track') + create_sprite(0x00bb, EnemySprite.AntiFairy, 0x00, 0, 0x15, 0x16, 'Thieves Spike Track') + create_sprite(0x00bb, EnemySprite.Gibo, 0x00, 0, 0x17, 0x1a, 'Thieves Spike Track') + create_sprite(0x00bc, EnemySprite.BlueZazak, 0x00, 0, 0x06, 0x05, 'Thieves Conveyor Maze') + create_sprite(0x00bc, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x05, 'Thieves Conveyor Maze') + create_sprite(0x00bc, EnemySprite.SpikeBlock, 0x00, 0, 0x08, 0x06, 'Thieves Conveyor Maze') + create_sprite(0x00bc, EnemySprite.RedZazak, 0x00, 0, 0x0a, 0x09, 'Thieves Conveyor Maze') + create_sprite(0x00bc, EnemySprite.SpikeBlock, 0x00, 0, 0x09, 0x0a, 'Thieves Conveyor Maze') + create_sprite(0x00bc, EnemySprite.BlueZazak, 0x00, 0, 0x05, 0x0b, 'Thieves Conveyor Maze') + create_sprite(0x00bc, EnemySprite.Stalfos, 0x00, 0, 0x17, 0x0a, 'Thieves Hallway') + create_sprite(0x00bc, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x11, 'Thieves Hallway') + create_sprite(0x00bc, EnemySprite.Stalfos, 0x00, 0, 0x16, 0x16, 'Thieves Hallway') + create_sprite(0x00bc, EnemySprite.BlueZazak, 0x00, 0, 0x08, 0x17, 'Thieves Pot Alcove Mid') + create_sprite(0x00bc, EnemySprite.Firesnake, 0x00, 0, 0x07, 0x18, 'Thieves Pot Alcove Mid') + create_sprite(0x00bc, EnemySprite.RedZazak, 0x00, 0, 0x08, 0x19, 'Thieves Pot Alcove Mid') + create_sprite(0x00be, EnemySprite.AntiFairy, 0x00, 0, 0x17, 0x08, 'Ice Anti-Fairy') + create_sprite(0x00be, EnemySprite.Freezor, 0x00, 0, 0x14, 0x12, 'Ice Switch Room') + create_sprite(0x00be, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x15, 'Ice Switch Room') + create_sprite(0x00be, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x15, 'Ice Switch Room') + create_sprite(0x00be, EnemySprite.StalfosKnight, 0x00, 0, 0x18, 0x16, 'Ice Switch Room') + create_sprite(0x00be, EnemySprite.BlueBari, 0x00, 0, 0x14, 0x1a, 'Ice Switch Room') + create_sprite(0x00be, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x1a, 'Ice Switch Room') create_sprite(0x00bf, EnemySprite.CrystalSwitch, 0x00, 0, 0x0b, 0x18) - create_sprite(0x00bf, EnemySprite.BunnyBeam, 0x00, 0, 0x0c, 0x15) - create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x17, 0x05) - create_sprite(0x00c0, EnemySprite.BlueArcher, 0x00, 0, 0x1a, 0x07) - create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x0b, 0x09) - create_sprite(0x00c0, EnemySprite.BlueArcher, 0x00, 0, 0x14, 0x0b, True, 0xe4) - create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x06, 0x0e) - create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x04, 0x18) - create_sprite(0x00c0, EnemySprite.BlueArcher, 0x00, 0, 0x14, 0x1b) - create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x1b, 0x1b) + create_sprite(0x00bf, EnemySprite.BunnyBeam, 0x00, 0, 0x0c, 0x15, 'Ice Refill') + create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x17, 0x05, 'Tower Dark Archers') + create_sprite(0x00c0, EnemySprite.BlueArcher, 0x00, 0, 0x1a, 0x07, 'Tower Dark Archers') + create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x0b, 0x09, 'Tower Dark Pits') + create_sprite(0x00c0, EnemySprite.BlueArcher, 0x00, 0, 0x14, 0x0b, 'Tower Dark Archers', True, 0xe4) + create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x06, 0x0e, 'Tower Dark Pits') + create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x04, 0x18, 'Tower Dark Pits') + create_sprite(0x00c0, EnemySprite.BlueArcher, 0x00, 0, 0x14, 0x1b, 'Tower Dual Statues') + create_sprite(0x00c0, EnemySprite.BlueGuard, 0x00, 0, 0x1b, 0x1b, 'Tower Dual Statues') create_sprite(0x00c1, EnemySprite.CrystalSwitch, 0x00, 0, 0x15, 0x17) create_sprite(0x00c1, EnemySprite.Medusa, 0x00, 0, 0x14, 0x05) create_sprite(0x00c1, EnemySprite.Medusa, 0x00, 0, 0x1b, 0x05) - create_sprite(0x00c1, EnemySprite.Stalfos, 0x00, 0, 0x06, 0x0b) - create_sprite(0x00c1, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x0b) - create_sprite(0x00c1, EnemySprite.FloatingSkull, 0x00, 0, 0x17, 0x15) + create_sprite(0x00c1, EnemySprite.Stalfos, 0x00, 0, 0x06, 0x0b, 'Mire Compass Room') + create_sprite(0x00c1, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x0b, 'Mire Wizzrobe Bypass') + create_sprite(0x00c1, EnemySprite.FloatingSkull, 0x00, 0, 0x17, 0x15, 'Mire Conveyor Crystal') create_sprite(0x00c1, EnemySprite.Medusa, 0x00, 0, 0x09, 0x16) create_sprite(0x00c1, 0x14, SpriteType.Overlord, 0, 0x07, 0x18) - create_sprite(0x00c1, EnemySprite.AntiFairy, 0x00, 0, 0x14, 0x19) - create_sprite(0x00c1, EnemySprite.FourWayShooter, 0x00, 0, 0x18, 0x1a) - create_sprite(0x00c1, EnemySprite.BlueBari, 0x00, 0, 0x13, 0x1b, True, 0xe4) - create_sprite(0x00c1, EnemySprite.FloatingSkull, 0x00, 0, 0x1b, 0x1b) - create_sprite(0x00c2, EnemySprite.Firesnake, 0x00, 1, 0x15, 0x0b) - create_sprite(0x00c2, EnemySprite.Firesnake, 0x00, 0, 0x0b, 0x0c) - create_sprite(0x00c2, EnemySprite.Medusa, 0x00, 0, 0x08, 0x10) - create_sprite(0x00c2, EnemySprite.SparkCW, 0x00, 1, 0x10, 0x12) - create_sprite(0x00c2, EnemySprite.SparkCW, 0x00, 1, 0x19, 0x12) - create_sprite(0x00c2, EnemySprite.BunnyBeam, 0x00, 1, 0x10, 0x14) - create_sprite(0x00c2, EnemySprite.Firesnake, 0x00, 1, 0x08, 0x16) - create_sprite(0x00c2, EnemySprite.SparkCW, 0x00, 1, 0x16, 0x16) + create_sprite(0x00c1, EnemySprite.AntiFairy, 0x00, 0, 0x14, 0x19, 'Mire Conveyor Crystal') + create_sprite(0x00c1, EnemySprite.FourWayShooter, 0x00, 0, 0x18, 0x1a, 'Mire Conveyor Crystal') + create_sprite(0x00c1, EnemySprite.BlueBari, 0x00, 0, 0x13, 0x1b, 'Mire Conveyor Crystal', True, 0xe4) + create_sprite(0x00c1, EnemySprite.FloatingSkull, 0x00, 0, 0x1b, 0x1b, 'Mire Conveyor Crystal') + create_sprite(0x00c2, EnemySprite.Firesnake, 0x00, 1, 0x15, 0x0b, 'Mire Hub') + create_sprite(0x00c2, EnemySprite.Firesnake, 0x00, 0, 0x0b, 0x0c, 'Mire Hub') + create_sprite(0x00c2, EnemySprite.Medusa, 0x00, 0, 0x08, 0x10, 'Mire Hub') + create_sprite(0x00c2, EnemySprite.SparkCW, 0x00, 1, 0x10, 0x12, 'Mire Hub') + create_sprite(0x00c2, EnemySprite.SparkCW, 0x00, 1, 0x19, 0x12, 'Mire Hub') + create_sprite(0x00c2, EnemySprite.BunnyBeam, 0x00, 1, 0x10, 0x14, 'Mire Hub') + create_sprite(0x00c2, EnemySprite.Firesnake, 0x00, 1, 0x08, 0x16, 'Mire Hub') + create_sprite(0x00c2, EnemySprite.SparkCW, 0x00, 1, 0x16, 0x16, 'Mire Hub') create_sprite(0x00c3, EnemySprite.Medusa, 0x00, 0, 0x05, 0x06) create_sprite(0x00c3, EnemySprite.LaserEyeRight, 0x00, 0, 0x1e, 0x09) create_sprite(0x00c3, EnemySprite.LaserEyeLeft, 0x00, 0, 0x11, 0x0d) create_sprite(0x00c3, EnemySprite.LaserEyeRight, 0x00, 0, 0x1e, 0x11) create_sprite(0x00c3, EnemySprite.LaserEyeLeft, 0x00, 0, 0x11, 0x15) create_sprite(0x00c3, 0x0b, SpriteType.Overlord, 0, 0x17, 0x1a) - create_sprite(0x00c3, EnemySprite.AntiFairy, 0x00, 0, 0x0a, 0x1b) - create_sprite(0x00c3, EnemySprite.Medusa, 0x00, 0, 0x07, 0x1c) + create_sprite(0x00c3, EnemySprite.AntiFairy, 0x00, 0, 0x0a, 0x1b, 'Mire Lone Shooter') + create_sprite(0x00c3, EnemySprite.Medusa, 0x00, 0, 0x07, 0x1c, 'Mire Lone Shooter') create_sprite(0x00c4, EnemySprite.CrystalSwitch, 0x00, 0, 0x0b, 0x0a) create_sprite(0x00c4, EnemySprite.CrystalSwitch, 0x00, 0, 0x18, 0x0f) create_sprite(0x00c4, EnemySprite.CrystalSwitch, 0x00, 0, 0x1c, 0x1b) create_sprite(0x00c4, EnemySprite.CrystalSwitch, 0x00, 0, 0x0f, 0x15) - create_sprite(0x00c4, EnemySprite.Pokey, 0x00, 0, 0x0f, 0x0e) - create_sprite(0x00c4, EnemySprite.AntiFairy, 0x00, 0, 0x0b, 0x0f) - create_sprite(0x00c4, EnemySprite.MiniHelmasaur, 0x00, 0, 0x07, 0x14) - create_sprite(0x00c4, EnemySprite.MiniHelmasaur, 0x00, 0, 0x18, 0x14) - create_sprite(0x00c4, EnemySprite.AntiFairy, 0x00, 0, 0x0b, 0x1a) - create_sprite(0x00c4, EnemySprite.AntiFairy, 0x00, 0, 0x14, 0x1a) + create_sprite(0x00c4, EnemySprite.Pokey, 0x00, 0, 0x0f, 0x0e, 'TR Crystal Maze Interior') + create_sprite(0x00c4, EnemySprite.AntiFairy, 0x00, 0, 0x0b, 0x0f, 'TR Crystal Maze Interior') + create_sprite(0x00c4, EnemySprite.MiniHelmasaur, 0x00, 0, 0x07, 0x14, 'TR Crystal Maze Interior') + create_sprite(0x00c4, EnemySprite.MiniHelmasaur, 0x00, 0, 0x18, 0x14, 'TR Crystal Maze Interior') + create_sprite(0x00c4, EnemySprite.AntiFairy, 0x00, 0, 0x0b, 0x1a, 'TR Crystal Maze Interior') + create_sprite(0x00c4, EnemySprite.AntiFairy, 0x00, 0, 0x14, 0x1a, 'TR Crystal Maze Interior') create_sprite(0x00c5, EnemySprite.LaserEyeRight, 0x00, 0, 0x0e, 0x09) create_sprite(0x00c5, EnemySprite.LaserEyeLeft, 0x00, 0, 0x01, 0x0b) create_sprite(0x00c5, EnemySprite.LaserEyeRight, 0x00, 0, 0x0e, 0x0d) create_sprite(0x00c5, EnemySprite.LaserEyeLeft, 0x00, 0, 0x01, 0x0f) create_sprite(0x00c5, EnemySprite.LaserEyeRight, 0x00, 0, 0x0e, 0x11) create_sprite(0x00c5, EnemySprite.LaserEyeLeft, 0x00, 0, 0x01, 0x13) - create_sprite(0x00c5, EnemySprite.MiniHelmasaur, 0x00, 0, 0x07, 0x15) + create_sprite(0x00c5, EnemySprite.MiniHelmasaur, 0x00, 0, 0x07, 0x15, 'TR Dash Bridge') create_sprite(0x00c5, EnemySprite.LaserEyeRight, 0x00, 0, 0x0e, 0x15) - create_sprite(0x00c6, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x04) - create_sprite(0x00c6, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x04) - create_sprite(0x00c6, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x09) - create_sprite(0x00c6, EnemySprite.BlueBari, 0x00, 0, 0x17, 0x09) - create_sprite(0x00c6, EnemySprite.FloatingSkull, 0x00, 0, 0x10, 0x0e) - create_sprite(0x00c6, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x14) - create_sprite(0x00c6, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x17) + create_sprite(0x00c6, EnemySprite.Stalfos, 0x00, 0, 0x0b, 0x04, 'TR Hub Ledges') + create_sprite(0x00c6, EnemySprite.Stalfos, 0x00, 0, 0x15, 0x04, 'TR Hub Ledges') + create_sprite(0x00c6, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x09, 'TR Hub Ledges') + create_sprite(0x00c6, EnemySprite.BlueBari, 0x00, 0, 0x17, 0x09, 'TR Hub Ledges') + create_sprite(0x00c6, EnemySprite.FloatingSkull, 0x00, 0, 0x10, 0x0e, 'TR Hub Ledges') + create_sprite(0x00c6, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x14, 'TR Hub Ledges') + create_sprite(0x00c6, EnemySprite.BlueBari, 0x00, 0, 0x08, 0x17, 'TR Hub Ledges') create_sprite(0x00c8, EnemySprite.ArmosKnight, 0x00, 0, 0x14, 0x15) create_sprite(0x00c8, EnemySprite.ArmosKnight, 0x00, 0, 0x17, 0x15) create_sprite(0x00c8, EnemySprite.ArmosKnight, 0x00, 0, 0x1a, 0x15) @@ -1630,124 +1631,124 @@ def init_vanilla_sprites(): create_sprite(0x00c8, EnemySprite.ArmosKnight, 0x00, 0, 0x17, 0x18) create_sprite(0x00c8, EnemySprite.ArmosKnight, 0x00, 0, 0x14, 0x18) create_sprite(0x00c8, 0x19, SpriteType.Overlord, 0, 0x17, 0x18) - create_sprite(0x00c9, EnemySprite.Popo2, 0x00, 0, 0x10, 0x05) - create_sprite(0x00c9, EnemySprite.Popo2, 0x00, 0, 0x0f, 0x06) - create_sprite(0x00c9, EnemySprite.Popo2, 0x00, 0, 0x10, 0x07) - create_sprite(0x00cb, EnemySprite.BunnyBeam, 0x00, 0, 0x14, 0x04) - create_sprite(0x00cb, EnemySprite.Firesnake, 0x00, 1, 0x08, 0x09) - create_sprite(0x00cb, EnemySprite.BlueZazak, 0x00, 1, 0x10, 0x0a) - create_sprite(0x00cb, EnemySprite.Blob, 0x00, 0, 0x13, 0x0a) - create_sprite(0x00cb, EnemySprite.SparkCW, 0x00, 1, 0x16, 0x0a) - create_sprite(0x00cb, EnemySprite.Blob, 0x00, 0, 0x1c, 0x0a) - create_sprite(0x00cb, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x10) - create_sprite(0x00cb, EnemySprite.RedZazak, 0x00, 1, 0x18, 0x15) - create_sprite(0x00cb, EnemySprite.RedZazak, 0x00, 1, 0x08, 0x17) - create_sprite(0x00cb, EnemySprite.Blob, 0x00, 0, 0x0b, 0x17) - create_sprite(0x00cb, EnemySprite.Blob, 0x00, 0, 0x0c, 0x18) - create_sprite(0x00cb, EnemySprite.BunnyBeam, 0x00, 0, 0x14, 0x1c) - create_sprite(0x00cc, EnemySprite.Firesnake, 0x00, 0, 0x13, 0x04) - create_sprite(0x00cc, EnemySprite.BunnyBeam, 0x00, 1, 0x0b, 0x09) - create_sprite(0x00cc, EnemySprite.BlueZazak, 0x00, 1, 0x08, 0x0a) - create_sprite(0x00cc, EnemySprite.SparkCW, 0x00, 1, 0x0e, 0x0a) - create_sprite(0x00cc, EnemySprite.Blob, 0x00, 0, 0x0c, 0x0b) - create_sprite(0x00cc, EnemySprite.RedZazak, 0x00, 1, 0x10, 0x0c) - create_sprite(0x00cc, EnemySprite.BlueZazak, 0x00, 1, 0x18, 0x0c) - create_sprite(0x00cc, EnemySprite.Firesnake, 0x00, 1, 0x0e, 0x14) - create_sprite(0x00cc, EnemySprite.Blob, 0x00, 0, 0x1c, 0x15) - create_sprite(0x00cc, EnemySprite.SparkCW, 0x00, 1, 0x06, 0x16) - create_sprite(0x00cc, EnemySprite.SparkCW, 0x00, 1, 0x09, 0x16) - create_sprite(0x00cc, EnemySprite.RedZazak, 0x00, 1, 0x09, 0x18) - create_sprite(0x00cc, EnemySprite.Blob, 0x00, 0, 0x1c, 0x16) - create_sprite(0x00cc, EnemySprite.BunnyBeam, 0x00, 1, 0x07, 0x1c) - create_sprite(0x00ce, EnemySprite.RedBari, 0x00, 0, 0x16, 0x05) - create_sprite(0x00ce, EnemySprite.RedBari, 0x00, 0, 0x19, 0x05) - create_sprite(0x00ce, EnemySprite.CorrectPullSwitch, 0x00, 0, 0x1c, 0x05) - create_sprite(0x00ce, EnemySprite.Statue, 0x00, 0, 0x14, 0x09) - create_sprite(0x00ce, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x08) - create_sprite(0x00ce, EnemySprite.BlueBari, 0x00, 0, 0x1c, 0x08) - create_sprite(0x00ce, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x09) - create_sprite(0x00ce, EnemySprite.BlueBari, 0x00, 0, 0x1c, 0x09) - create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x0b, 0x05) - create_sprite(0x00d0, EnemySprite.BlueGuard, 0x00, 0, 0x09, 0x07) - create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x17, 0x07) - create_sprite(0x00d0, EnemySprite.BluesainBolt, 0x00, 0, 0x15, 0x0b) - create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x09, 0x0c) - create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x08, 0x0f) - create_sprite(0x00d0, EnemySprite.BlueGuard, 0x03, 0, 0x03, 0x10) - create_sprite(0x00d0, EnemySprite.BlueGuard, 0x00, 0, 0x09, 0x14) - create_sprite(0x00d0, EnemySprite.BluesainBolt, 0x00, 0, 0x1b, 0x16) - create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x06, 0x19) - create_sprite(0x00d0, EnemySprite.BluesainBolt, 0x00, 0, 0x1a, 0x19) - create_sprite(0x00d1, EnemySprite.Beamos, 0x00, 0, 0x14, 0x06) - create_sprite(0x00d1, EnemySprite.Beamos, 0x00, 0, 0x1b, 0x06) - create_sprite(0x00d1, EnemySprite.Wizzrobe, 0x00, 0, 0x04, 0x07) - create_sprite(0x00d1, EnemySprite.RedBari, 0x00, 0, 0x0c, 0x08) - create_sprite(0x00d1, EnemySprite.FourWayShooter, 0x00, 0, 0x05, 0x09) - create_sprite(0x00d1, EnemySprite.Sluggula, 0x00, 0, 0x04, 0x0b) - create_sprite(0x00d1, EnemySprite.Sluggula, 0x00, 0, 0x0b, 0x0b) - create_sprite(0x00d1, EnemySprite.Sluggula, 0x00, 0, 0x1b, 0x0b) - create_sprite(0x00d2, EnemySprite.Wizzrobe, 0x00, 0, 0x18, 0x06) - create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x1a, 0x07) - create_sprite(0x00d2, EnemySprite.Wizzrobe, 0x00, 0, 0x13, 0x08) - create_sprite(0x00d2, EnemySprite.Wizzrobe, 0x00, 0, 0x1c, 0x08) - create_sprite(0x00d2, EnemySprite.Beamos, 0x00, 0, 0x18, 0x0a) - create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x16, 0x0c) - create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x13, 0x0d) - create_sprite(0x00d2, EnemySprite.Wizzrobe, 0x00, 0, 0x13, 0x10) - create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x14, 0x14) - create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x1c, 0x14) + create_sprite(0x00c9, EnemySprite.Popo2, 0x00, 0, 0x10, 0x05, 'Eastern Lobby Bridge') + create_sprite(0x00c9, EnemySprite.Popo2, 0x00, 0, 0x0f, 0x06, 'Eastern Lobby Bridge') + create_sprite(0x00c9, EnemySprite.Popo2, 0x00, 0, 0x10, 0x07, 'Eastern Lobby Bridge') + create_sprite(0x00cb, EnemySprite.BunnyBeam, 0x00, 0, 0x14, 0x04, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.Firesnake, 0x00, 1, 0x08, 0x09, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.BlueZazak, 0x00, 1, 0x10, 0x0a, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.Blob, 0x00, 0, 0x13, 0x0a, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.SparkCW, 0x00, 1, 0x16, 0x0a, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.Blob, 0x00, 0, 0x1c, 0x0a, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.Stalfos, 0x00, 0, 0x0c, 0x10, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.RedZazak, 0x00, 1, 0x18, 0x15, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.RedZazak, 0x00, 1, 0x08, 0x17, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.Blob, 0x00, 0, 0x0b, 0x17, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.Blob, 0x00, 0, 0x0c, 0x18, 'Thieves Ambush') + create_sprite(0x00cb, EnemySprite.BunnyBeam, 0x00, 0, 0x14, 0x1c, 'Thieves Ambush') + create_sprite(0x00cc, EnemySprite.Firesnake, 0x00, 0, 0x13, 0x04, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.BunnyBeam, 0x00, 1, 0x0b, 0x09, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.BlueZazak, 0x00, 1, 0x08, 0x0a, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.SparkCW, 0x00, 1, 0x0e, 0x0a, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.Blob, 0x00, 0, 0x0c, 0x0b, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.RedZazak, 0x00, 1, 0x10, 0x0c, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.BlueZazak, 0x00, 1, 0x18, 0x0c, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.Firesnake, 0x00, 1, 0x0e, 0x14, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.Blob, 0x00, 0, 0x1c, 0x15, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.SparkCW, 0x00, 1, 0x06, 0x16, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.SparkCW, 0x00, 1, 0x09, 0x16, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.RedZazak, 0x00, 1, 0x09, 0x18, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.Blob, 0x00, 0, 0x1c, 0x16, 'Thieves BK Corner') + create_sprite(0x00cc, EnemySprite.BunnyBeam, 0x00, 1, 0x07, 0x1c, 'Thieves BK Corner') + create_sprite(0x00ce, EnemySprite.RedBari, 0x00, 0, 0x16, 0x05, 'Ice Antechamber') + create_sprite(0x00ce, EnemySprite.RedBari, 0x00, 0, 0x19, 0x05, 'Ice Antechamber') + create_sprite(0x00ce, EnemySprite.CorrectPullSwitch, 0x00, 0, 0x1c, 0x05, 'Ice Antechamber') + create_sprite(0x00ce, EnemySprite.Statue, 0x00, 0, 0x14, 0x09, 'Ice Antechamber') + create_sprite(0x00ce, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x08, 'Ice Antechamber') + create_sprite(0x00ce, EnemySprite.BlueBari, 0x00, 0, 0x1c, 0x08, 'Ice Antechamber') + create_sprite(0x00ce, EnemySprite.BlueBari, 0x00, 0, 0x1b, 0x09, 'Ice Antechamber') + create_sprite(0x00ce, EnemySprite.BlueBari, 0x00, 0, 0x1c, 0x09, 'Ice Antechamber') + create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x0b, 0x05, 'Tower Dark Maze') + create_sprite(0x00d0, EnemySprite.BlueGuard, 0x00, 0, 0x09, 0x07, 'Tower Dark Maze') + create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x17, 0x07, 'Tower Lone Statue') + create_sprite(0x00d0, EnemySprite.BluesainBolt, 0x00, 0, 0x15, 0x0b, 'Tower Lone Statue') + create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x09, 0x0c, 'Tower Dark Maze') + create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x08, 0x0f, 'Tower Dark Maze') + create_sprite(0x00d0, EnemySprite.BlueGuard, 0x03, 0, 0x03, 0x10, 'Tower Dark Maze') + create_sprite(0x00d0, EnemySprite.BlueGuard, 0x00, 0, 0x09, 0x14, 'Tower Dark Maze') + create_sprite(0x00d0, EnemySprite.BluesainBolt, 0x00, 0, 0x1b, 0x16, 'Tower Dark Chargers') + create_sprite(0x00d0, EnemySprite.Keese, 0x00, 0, 0x06, 0x19, 'Tower Dark Maze') + create_sprite(0x00d0, EnemySprite.BluesainBolt, 0x00, 0, 0x1a, 0x19, 'Tower Dark Chargers') + create_sprite(0x00d1, EnemySprite.Beamos, 0x00, 0, 0x14, 0x06, 'Mire Neglected Room') + create_sprite(0x00d1, EnemySprite.Beamos, 0x00, 0, 0x1b, 0x06, 'Mire Neglected Room') + create_sprite(0x00d1, EnemySprite.Wizzrobe, 0x00, 0, 0x04, 0x07, 'Mire Conveyor Barrier') + create_sprite(0x00d1, EnemySprite.RedBari, 0x00, 0, 0x0c, 0x08, 'Mire Conveyor Barrier') + create_sprite(0x00d1, EnemySprite.FourWayShooter, 0x00, 0, 0x05, 0x09, 'Mire Conveyor Barrier') + create_sprite(0x00d1, EnemySprite.Sluggula, 0x00, 0, 0x04, 0x0b, 'Mire Conveyor Barrier') + create_sprite(0x00d1, EnemySprite.Sluggula, 0x00, 0, 0x0b, 0x0b, 'Mire Conveyor Barrier') + create_sprite(0x00d1, EnemySprite.Sluggula, 0x00, 0, 0x1b, 0x0b, 'Mire Neglected Room') + create_sprite(0x00d2, EnemySprite.Wizzrobe, 0x00, 0, 0x18, 0x06, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x1a, 0x07, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Wizzrobe, 0x00, 0, 0x13, 0x08, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Wizzrobe, 0x00, 0, 0x1c, 0x08, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Beamos, 0x00, 0, 0x18, 0x0a, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x16, 0x0c, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x13, 0x0d, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Wizzrobe, 0x00, 0, 0x13, 0x10, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x14, 0x14, 'Mire 2') + create_sprite(0x00d2, EnemySprite.Popo, 0x00, 0, 0x1c, 0x14, 'Mire 2') create_sprite(0x00d5, EnemySprite.LaserEyeRight, 0x00, 0, 0x0e, 0x09) create_sprite(0x00d5, EnemySprite.LaserEyeLeft, 0x00, 0, 0x01, 0x0d) create_sprite(0x00d5, EnemySprite.LaserEyeRight, 0x00, 0, 0x0e, 0x11) create_sprite(0x00d5, EnemySprite.LaserEyeLeft, 0x00, 0, 0x01, 0x15) - create_sprite(0x00d5, EnemySprite.HardhatBeetle, 0x00, 0, 0x04, 0x15) + create_sprite(0x00d5, EnemySprite.HardhatBeetle, 0x00, 0, 0x04, 0x15, 'TR Eye Bridge') create_sprite(0x00d6, EnemySprite.LaserEyeTop, 0x00, 0, 0x07, 0x02) create_sprite(0x00d6, EnemySprite.Medusa, 0x00, 0, 0x03, 0x16) create_sprite(0x00d6, EnemySprite.Medusa, 0x00, 0, 0x0c, 0x16) - create_sprite(0x00d8, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x17, 0x05) - create_sprite(0x00d8, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x18, 0x05) - create_sprite(0x00d8, EnemySprite.Popo2, 0x00, 0, 0x17, 0x09) - create_sprite(0x00d8, EnemySprite.Popo2, 0x00, 0, 0x18, 0x09) - create_sprite(0x00d8, EnemySprite.Popo2, 0x00, 0, 0x16, 0x0a) - create_sprite(0x00d8, EnemySprite.Popo2, 0x00, 0, 0x19, 0x0a) - create_sprite(0x00d8, EnemySprite.Popo, 0x00, 0, 0x16, 0x0b) - create_sprite(0x00d8, EnemySprite.Popo, 0x00, 0, 0x19, 0x0b) - create_sprite(0x00d8, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x17, 0x14) - create_sprite(0x00d8, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x16) - create_sprite(0x00d8, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x1b) + create_sprite(0x00d8, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x17, 0x05, 'Eastern Duo Eyegores') + create_sprite(0x00d8, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x18, 0x05, 'Eastern Duo Eyegores') + create_sprite(0x00d8, EnemySprite.Popo2, 0x00, 0, 0x17, 0x09, 'Eastern Duo Eyegores') + create_sprite(0x00d8, EnemySprite.Popo2, 0x00, 0, 0x18, 0x09, 'Eastern Duo Eyegores') + create_sprite(0x00d8, EnemySprite.Popo2, 0x00, 0, 0x16, 0x0a, 'Eastern Duo Eyegores') + create_sprite(0x00d8, EnemySprite.Popo2, 0x00, 0, 0x19, 0x0a, 'Eastern Duo Eyegores') + create_sprite(0x00d8, EnemySprite.Popo, 0x00, 0, 0x16, 0x0b, 'Eastern Duo Eyegores') + create_sprite(0x00d8, EnemySprite.Popo, 0x00, 0, 0x19, 0x0b, 'Eastern Duo Eyegores') + create_sprite(0x00d8, EnemySprite.RedEyegoreMimic, 0x00, 0, 0x17, 0x14, 'Eastern Single Eyegore') + create_sprite(0x00d8, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x16, 'Eastern Single Eyegore') + create_sprite(0x00d8, EnemySprite.Stalfos, 0x00, 0, 0x18, 0x1b, 'Eastern Single Eyegore') create_sprite(0x00d9, 0x02, SpriteType.Overlord, 0, 0x0c, 0x14) - create_sprite(0x00d9, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x18, 0x15) - create_sprite(0x00d9, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x18, 0x18) - create_sprite(0x00d9, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x18, 0x1b) - create_sprite(0x00da, EnemySprite.AntiFairy, 0x00, 0, 0x07, 0x18) - create_sprite(0x00da, EnemySprite.AntiFairy, 0x00, 0, 0x08, 0x18) - create_sprite(0x00db, EnemySprite.BunnyBeam, 0x00, 0, 0x03, 0x04) - create_sprite(0x00db, EnemySprite.SparkCW, 0x00, 1, 0x0e, 0x0a) - create_sprite(0x00db, EnemySprite.RedZazak, 0x00, 1, 0x17, 0x0b) - create_sprite(0x00db, EnemySprite.BlueZazak, 0x00, 1, 0x0f, 0x0c) - create_sprite(0x00db, EnemySprite.Blob, 0x00, 0, 0x0b, 0x10) - create_sprite(0x00db, EnemySprite.Firesnake, 0x00, 0, 0x14, 0x10) - create_sprite(0x00db, EnemySprite.BlueZazak, 0x00, 1, 0x0f, 0x15) - create_sprite(0x00dc, EnemySprite.BlueZazak, 0x00, 1, 0x09, 0x0a) - create_sprite(0x00dc, EnemySprite.SparkCCW, 0x00, 1, 0x0e, 0x0a) - create_sprite(0x00dc, EnemySprite.RedZazak, 0x00, 1, 0x0f, 0x0c) - create_sprite(0x00dc, EnemySprite.Blob, 0x00, 0, 0x0b, 0x10) - create_sprite(0x00dc, EnemySprite.Blob, 0x00, 0, 0x16, 0x10) - create_sprite(0x00dc, EnemySprite.BunnyBeam, 0x00, 1, 0x0c, 0x16) - create_sprite(0x00dc, EnemySprite.RedZazak, 0x00, 1, 0x0f, 0x16) - create_sprite(0x00dc, EnemySprite.BlueZazak, 0x00, 1, 0x09, 0x17) - create_sprite(0x00dc, EnemySprite.Firesnake, 0x00, 1, 0x16, 0x17) - create_sprite(0x00dc, EnemySprite.Firesnake, 0x00, 0, 0x05, 0x1c) - create_sprite(0x00dc, EnemySprite.Blob, 0x00, 0, 0x0f, 0x1c) + create_sprite(0x00d9, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x18, 0x15, 'Eastern False Switches') + create_sprite(0x00d9, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x18, 0x18, 'Eastern False Switches') + create_sprite(0x00d9, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x18, 0x1b, 'Eastern False Switches') + create_sprite(0x00da, EnemySprite.AntiFairy, 0x00, 0, 0x07, 0x18, 'Eastern Attic Start') + create_sprite(0x00da, EnemySprite.AntiFairy, 0x00, 0, 0x08, 0x18, 'Eastern Attic Start') + create_sprite(0x00db, EnemySprite.BunnyBeam, 0x00, 0, 0x03, 0x04, 'Thieves Lobby') + create_sprite(0x00db, EnemySprite.SparkCW, 0x00, 1, 0x0e, 0x0a, 'Thieves Lobby') + create_sprite(0x00db, EnemySprite.RedZazak, 0x00, 1, 0x17, 0x0b, 'Thieves Lobby') + create_sprite(0x00db, EnemySprite.BlueZazak, 0x00, 1, 0x0f, 0x0c, 'Thieves Lobby') + create_sprite(0x00db, EnemySprite.Blob, 0x00, 0, 0x0b, 0x10, 'Thieves Lobby') + create_sprite(0x00db, EnemySprite.Firesnake, 0x00, 0, 0x14, 0x10, 'Thieves Lobby') + create_sprite(0x00db, EnemySprite.BlueZazak, 0x00, 1, 0x0f, 0x15, 'Thieves Lobby') + create_sprite(0x00dc, EnemySprite.BlueZazak, 0x00, 1, 0x09, 0x0a, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.SparkCCW, 0x00, 1, 0x0e, 0x0a, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.RedZazak, 0x00, 1, 0x0f, 0x0c, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.Blob, 0x00, 0, 0x0b, 0x10, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.Blob, 0x00, 0, 0x16, 0x10, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.BunnyBeam, 0x00, 1, 0x0c, 0x16, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.RedZazak, 0x00, 1, 0x0f, 0x16, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.BlueZazak, 0x00, 1, 0x09, 0x17, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.Firesnake, 0x00, 1, 0x16, 0x17, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.Firesnake, 0x00, 0, 0x05, 0x1c, 'Thieves Compass Room') + create_sprite(0x00dc, EnemySprite.Blob, 0x00, 0, 0x0f, 0x1c, 'Thieves Compass Room') create_sprite(0x00de, EnemySprite.KholdstareShell, 0x00, 0, 0x17, 0x05) create_sprite(0x00de, EnemySprite.FallingIce, 0x00, 0, 0x17, 0x05) create_sprite(0x00de, EnemySprite.Kholdstare, 0x00, 0, 0x17, 0x05) - create_sprite(0x00df, EnemySprite.MiniMoldorm, 0x00, 1, 0x0c, 0x15) - create_sprite(0x00df, EnemySprite.MiniMoldorm, 0x00, 1, 0x0c, 0x16) - create_sprite(0x00e0, EnemySprite.BallNChain, 0x00, 0, 0x04, 0x06) - create_sprite(0x00e0, EnemySprite.BallNChain, 0x00, 0, 0x0b, 0x06) - create_sprite(0x00e0, EnemySprite.BluesainBolt, 0x00, 0, 0x1a, 0x06) - create_sprite(0x00e0, EnemySprite.BluesainBolt, 0x00, 0, 0x1a, 0x09) + create_sprite(0x00df, EnemySprite.MiniMoldorm, 0x00, 1, 0x0c, 0x15, 'Paradox Cave') + create_sprite(0x00df, EnemySprite.MiniMoldorm, 0x00, 1, 0x0c, 0x16, 'Paradox Cave') + create_sprite(0x00e0, EnemySprite.BallNChain, 0x00, 0, 0x04, 0x06, 'Tower Gold Knights') + create_sprite(0x00e0, EnemySprite.BallNChain, 0x00, 0, 0x0b, 0x06, 'Tower Gold Knights') + create_sprite(0x00e0, EnemySprite.BluesainBolt, 0x00, 0, 0x1a, 0x06, 'Tower Room 03') + create_sprite(0x00e0, EnemySprite.BluesainBolt, 0x00, 0, 0x1a, 0x09, 'Tower Room 03') create_sprite(0x00e1, EnemySprite.HeartPiece, 0x00, 0, 0x17, 0x0d) create_sprite(0x00e1, EnemySprite.AdultNpc, 0x00, 1, 0x07, 0x12) create_sprite(0x00e2, EnemySprite.Faerie, 0x00, 0, 0x07, 0x06) @@ -1756,86 +1757,86 @@ def init_vanilla_sprites(): create_sprite(0x00e2, EnemySprite.Faerie, 0x00, 0, 0x08, 0x07) create_sprite(0x00e2, EnemySprite.HeartPiece, 0x00, 0, 0x13, 0x10) create_sprite(0x00e3, EnemySprite.MagicBat, 0x00, 1, 0x17, 0x05) - create_sprite(0x00e4, EnemySprite.Keese, 0x00, 0, 0x19, 0x07) - create_sprite(0x00e4, EnemySprite.Keese, 0x00, 0, 0x18, 0x08) - create_sprite(0x00e4, EnemySprite.Keese, 0x00, 0, 0x17, 0x09) - create_sprite(0x00e4, EnemySprite.OldMan, 0x00, 0, 0x06, 0x16) - create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x0f, 0x09) - create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x10, 0x09) - create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x11, 0x09) - create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x1b, 0x0e) - create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x0f, 0x12) - create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x11, 0x12) - create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x1b, 0x0b) - create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x17, 0x0f) - create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x13, 0x13) - create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x0f, 0x17) - create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x0b, 0x1b) - create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x10, 0x04) - create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x13, 0x04) - create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x15, 0x0b) - create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x0b, 0x0c) - create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x0b, 0x0d) - create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x15, 0x0d) - create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x15, 0x0f) - create_sprite(0x00e8, EnemySprite.HardhatBeetle, 0x00, 0, 0x07, 0x05) - create_sprite(0x00e8, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x08) - create_sprite(0x00e8, EnemySprite.HardhatBeetle, 0x00, 0, 0x07, 0x0c) - create_sprite(0x00e8, EnemySprite.HardhatBeetle, 0x00, 0, 0x19, 0x0c) + create_sprite(0x00e4, EnemySprite.Keese, 0x00, 0, 0x19, 0x07, 'Old Man House') + create_sprite(0x00e4, EnemySprite.Keese, 0x00, 0, 0x18, 0x08, 'Old Man House') + create_sprite(0x00e4, EnemySprite.Keese, 0x00, 0, 0x17, 0x09, 'Old Man House') + create_sprite(0x00e4, EnemySprite.OldMan, 0x00, 0, 0x06, 0x16, 'Old Man House') + create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x0f, 0x09, 'Old Man House Back') + create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x10, 0x09, 'Old Man House Back') + create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x11, 0x09, 'Old Man House Back') + create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x1b, 0x0e, 'Old Man House Back') + create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x0f, 0x12, 'Old Man House Back') + create_sprite(0x00e5, EnemySprite.Keese, 0x00, 0, 0x11, 0x12, 'Old Man House Back') + create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x1b, 0x0b, 'Death Mountain Return Cave (left)') + create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x17, 0x0f, 'Death Mountain Return Cave (left)') + create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x13, 0x13, 'Death Mountain Return Cave (left)') + create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x0f, 0x17, 'Death Mountain Return Cave (left)') + create_sprite(0x00e6, EnemySprite.Keese, 0x00, 0, 0x0b, 0x1b, 'Death Mountain Return Cave (left)') + create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x10, 0x04, 'Death Mountain Return Cave (right)') + create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x13, 0x04, 'Death Mountain Return Cave (right)') + create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x15, 0x0b, 'Death Mountain Return Cave (right)') + create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x0b, 0x0c, 'Death Mountain Return Cave (right)') + create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x0b, 0x0d, 'Death Mountain Return Cave (right)') + create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x15, 0x0d, 'Death Mountain Return Cave (right)') + create_sprite(0x00e7, EnemySprite.Keese, 0x00, 0, 0x15, 0x0f, 'Death Mountain Return Cave (right)') + create_sprite(0x00e8, EnemySprite.HardhatBeetle, 0x00, 0, 0x07, 0x05, 'Superbunny Cave (Bottom)') + create_sprite(0x00e8, EnemySprite.HardhatBeetle, 0x00, 0, 0x17, 0x08, 'Superbunny Cave (Bottom)') + create_sprite(0x00e8, EnemySprite.HardhatBeetle, 0x00, 0, 0x07, 0x0c, 'Superbunny Cave (Bottom)') + create_sprite(0x00e8, EnemySprite.HardhatBeetle, 0x00, 0, 0x19, 0x0c, 'Superbunny Cave (Bottom)') create_sprite(0x00ea, EnemySprite.HeartPiece, 0x00, 0, 0x0b, 0x0b) create_sprite(0x00eb, EnemySprite.Bumper, 0x00, 0, 0x17, 0x14) - create_sprite(0x00ee, EnemySprite.MiniMoldorm, 0x00, 0, 0x10, 0x04) - create_sprite(0x00ee, EnemySprite.MiniMoldorm, 0x00, 0, 0x0b, 0x0e) - create_sprite(0x00ee, EnemySprite.MiniMoldorm, 0x00, 0, 0x09, 0x1c) - create_sprite(0x00ee, EnemySprite.BlueBari, 0x00, 0, 0x03, 0x0b) - create_sprite(0x00ee, EnemySprite.BlueBari, 0x00, 0, 0x1c, 0x0c) - create_sprite(0x00ef, EnemySprite.MiniMoldorm, 0x00, 0, 0x17, 0x09) - create_sprite(0x00ef, EnemySprite.MiniMoldorm, 0x00, 0, 0x14, 0x0a) - create_sprite(0x00ef, EnemySprite.MiniMoldorm, 0x00, 0, 0x1b, 0x0a) + create_sprite(0x00ee, EnemySprite.MiniMoldorm, 0x00, 0, 0x10, 0x04, 'Spiral Cave (Top)') + create_sprite(0x00ee, EnemySprite.MiniMoldorm, 0x00, 0, 0x0b, 0x0e, 'Spiral Cave (Top)') + create_sprite(0x00ee, EnemySprite.MiniMoldorm, 0x00, 0, 0x09, 0x1c, 'Spiral Cave (Top)') + create_sprite(0x00ee, EnemySprite.BlueBari, 0x00, 0, 0x03, 0x0b, 'Spiral Cave (Top)') + create_sprite(0x00ee, EnemySprite.BlueBari, 0x00, 0, 0x1c, 0x0c, 'Spiral Cave (Top)') + create_sprite(0x00ef, EnemySprite.MiniMoldorm, 0x00, 0, 0x17, 0x09, 'Paradox Cave Chest Area') + create_sprite(0x00ef, EnemySprite.MiniMoldorm, 0x00, 0, 0x14, 0x0a, 'Paradox Cave Chest Area') + create_sprite(0x00ef, EnemySprite.MiniMoldorm, 0x00, 0, 0x1b, 0x0a, 'Paradox Cave Chest Area') create_sprite(0x00ef, EnemySprite.CrystalSwitch, 0x00, 0, 0x18, 0x06) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x09, 0x03) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x10, 0x03) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x08, 0x04) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x0a, 0x04) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x09, 0x07) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x03, 0x0a) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x05, 0x0a) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x0e, 0x0c) - create_sprite(0x00f0, EnemySprite.OldMan, 0x00, 0, 0x1b, 0x10) - create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x13, 0x13) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x19, 0x10) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x1c, 0x10) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x18, 0x11) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x1d, 0x11) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x17, 0x12) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x1e, 0x12) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x06, 0x1b) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x09, 0x1b) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x07, 0x1c) - create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x08, 0x1c) + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x09, 0x03, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x10, 0x03, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x08, 0x04, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x0a, 0x04, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x09, 0x07, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x03, 0x0a, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x05, 0x0a, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x0e, 0x0c, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.OldMan, 0x00, 0, 0x1b, 0x10, 'Old Man Cave') + create_sprite(0x00f0, EnemySprite.Keese, 0x00, 0, 0x13, 0x13, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x19, 0x10, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x1c, 0x10, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x18, 0x11, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x1d, 0x11, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x17, 0x12, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x1e, 0x12, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x06, 0x1b, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x09, 0x1b, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x07, 0x1c, 'Old Man Cave') + create_sprite(0x00f1, EnemySprite.Keese, 0x00, 0, 0x08, 0x1c, 'Old Man Cave') create_sprite(0x00f3, EnemySprite.Grandma, 0x00, 0, 0x06, 0x14) create_sprite(0x00f4, EnemySprite.ArgueBros, 0x00, 0, 0x17, 0x14) create_sprite(0x00f5, EnemySprite.ArgueBros, 0x00, 0, 0x08, 0x14) - create_sprite(0x00f9, EnemySprite.MiniMoldorm, 0x00, 0, 0x1a, 0x05) - create_sprite(0x00f9, EnemySprite.MiniMoldorm, 0x00, 0, 0x15, 0x0f) - create_sprite(0x00f9, EnemySprite.MiniMoldorm, 0x00, 0, 0x11, 0x13) - create_sprite(0x00f9, EnemySprite.MiniMoldorm, 0x00, 0, 0x0c, 0x17) + create_sprite(0x00f9, EnemySprite.MiniMoldorm, 0x00, 0, 0x1a, 0x05, 'Spectacle Rock Cave (Bottom)') + create_sprite(0x00f9, EnemySprite.MiniMoldorm, 0x00, 0, 0x15, 0x0f, 'Spectacle Rock Cave (Bottom)') + create_sprite(0x00f9, EnemySprite.MiniMoldorm, 0x00, 0, 0x11, 0x13, 'Spectacle Rock Cave (Bottom)') + create_sprite(0x00f9, EnemySprite.MiniMoldorm, 0x00, 0, 0x0c, 0x17, 'Spectacle Rock Cave (Bottom)') create_sprite(0x00fa, EnemySprite.Faerie, 0x00, 0, 0x17, 0x0e) create_sprite(0x00fa, EnemySprite.Faerie, 0x00, 0, 0x18, 0x10) create_sprite(0x00fa, EnemySprite.Faerie, 0x00, 0, 0x15, 0x11) create_sprite(0x00fb, EnemySprite.Bumper, 0x00, 0, 0x17, 0x0d) - create_sprite(0x00fb, EnemySprite.HardhatBeetle, 0x00, 0, 0x19, 0x0a) - create_sprite(0x00fb, EnemySprite.HardhatBeetle, 0x00, 0, 0x15, 0x12) - create_sprite(0x00fd, EnemySprite.MiniMoldorm, 0x00, 0, 0x09, 0x0e) - create_sprite(0x00fd, EnemySprite.BlueBari, 0x00, 0, 0x05, 0x08) + create_sprite(0x00fb, EnemySprite.HardhatBeetle, 0x00, 0, 0x19, 0x0a, 'Bumper Cave') + create_sprite(0x00fb, EnemySprite.HardhatBeetle, 0x00, 0, 0x15, 0x12, 'Bumper Cave') + create_sprite(0x00fd, EnemySprite.MiniMoldorm, 0x00, 0, 0x09, 0x0e, 'Fairy Ascension Cave (Bottom)') + create_sprite(0x00fd, EnemySprite.BlueBari, 0x00, 0, 0x05, 0x08, 'Fairy Ascension Cave (Bottom)') create_sprite(0x00fd, EnemySprite.Faerie, 0x00, 0, 0x16, 0x08) create_sprite(0x00fd, EnemySprite.Faerie, 0x00, 0, 0x18, 0x08) - create_sprite(0x00fd, EnemySprite.BlueBari, 0x00, 0, 0x0f, 0x11) - create_sprite(0x00fe, EnemySprite.MiniMoldorm, 0x00, 0, 0x16, 0x12) - create_sprite(0x00fe, EnemySprite.MiniMoldorm, 0x00, 0, 0x14, 0x16) - create_sprite(0x00fe, EnemySprite.MiniMoldorm, 0x00, 0, 0x1a, 0x16) - create_sprite(0x00fe, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x12) - create_sprite(0x00fe, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x18) + create_sprite(0x00fd, EnemySprite.BlueBari, 0x00, 0, 0x0f, 0x11, 'Fairy Ascension Cave (Bottom)') + create_sprite(0x00fe, EnemySprite.MiniMoldorm, 0x00, 0, 0x16, 0x12, 'Spiral Cave (Bottom)') + create_sprite(0x00fe, EnemySprite.MiniMoldorm, 0x00, 0, 0x14, 0x16, 'Spiral Cave (Bottom)') + create_sprite(0x00fe, EnemySprite.MiniMoldorm, 0x00, 0, 0x1a, 0x16, 'Spiral Cave (Bottom)') + create_sprite(0x00fe, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x12, 'Spiral Cave (Bottom)') + create_sprite(0x00fe, EnemySprite.BlueBari, 0x00, 0, 0x18, 0x18, 'Spiral Cave (Bottom)') create_sprite(0x00ff, EnemySprite.Shopkeeper, 0x00, 0, 0x07, 0x04) create_sprite(0x0100, EnemySprite.Shopkeeper, 0x00, 0, 0x0b, 0x1b) create_sprite(0x0101, EnemySprite.RupeePull, 0x00, 0, 0x08, 0x13) @@ -1847,12 +1848,12 @@ def init_vanilla_sprites(): create_sprite(0x0105, EnemySprite.Wiseman, 0x00, 0, 0x07, 0x18) create_sprite(0x0106, EnemySprite.Shopkeeper, 0x00, 0, 0x08, 0x1b) create_sprite(0x0107, EnemySprite.BonkItem, 0x00, 0, 0x03, 0x15) - create_sprite(0x0107, EnemySprite.CricketRat, 0x00, 0, 0x17, 0x1b) - create_sprite(0x0107, EnemySprite.CricketRat, 0x00, 0, 0x18, 0x1b) - create_sprite(0x0108, EnemySprite.Cucco, 0x00, 0, 0x09, 0x16) - create_sprite(0x0108, EnemySprite.Cucco, 0x00, 0, 0x0c, 0x16) - create_sprite(0x0108, EnemySprite.Cucco, 0x00, 0, 0x09, 0x19) - create_sprite(0x0108, EnemySprite.Cucco, 0x00, 0, 0x06, 0x1a) + create_sprite(0x0107, EnemySprite.CricketRat, 0x00, 0, 0x17, 0x1b, 'Light World Bomb Hut') + create_sprite(0x0107, EnemySprite.CricketRat, 0x00, 0, 0x18, 0x1b, 'Light World Bomb Hut') + create_sprite(0x0108, EnemySprite.Cucco, 0x00, 0, 0x09, 0x16, 'Chicken House') + create_sprite(0x0108, EnemySprite.Cucco, 0x00, 0, 0x0c, 0x16, 'Chicken House') + create_sprite(0x0108, EnemySprite.Cucco, 0x00, 0, 0x09, 0x19, 'Chicken House') + create_sprite(0x0108, EnemySprite.Cucco, 0x00, 0, 0x06, 0x1a, 'Chicken House') create_sprite(0x0109, EnemySprite.MagicShopAssistant, 0x00, 0, 0x0a, 0x1b) create_sprite(0x010a, EnemySprite.Wiseman, 0x00, 0, 0x19, 0x04) create_sprite(0x010b, EnemySprite.WrongPullSwitch, 0x00, 0, 0x0f, 0x03) @@ -1861,17 +1862,17 @@ def init_vanilla_sprites(): create_sprite(0x010b, 0x1a, SpriteType.Overlord, 0, 0x12, 0x07) create_sprite(0x010b, 0x1a, SpriteType.Overlord, 0, 0x0f, 0x09) create_sprite(0x010b, EnemySprite.CorrectPullSwitch, 0x00, 0, 0x12, 0x03) - create_sprite(0x010b, EnemySprite.AntiFairy, 0x00, 0, 0x0d, 0x07) + create_sprite(0x010b, EnemySprite.AntiFairy, 0x00, 0, 0x0d, 0x07, 'Dam') create_sprite(0x010c, EnemySprite.Faerie, 0x00, 0, 0x17, 0x07) create_sprite(0x010c, EnemySprite.Faerie, 0x00, 0, 0x18, 0x07) create_sprite(0x010c, EnemySprite.Faerie, 0x00, 0, 0x17, 0x08) create_sprite(0x010c, EnemySprite.Faerie, 0x00, 0, 0x18, 0x08) - create_sprite(0x010c, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x07, 0x14) - create_sprite(0x010c, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x08, 0x14) - create_sprite(0x010c, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0c, 0x14) - create_sprite(0x010c, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0c, 0x1a) - create_sprite(0x010d, EnemySprite.SparkCW, 0x00, 0, 0x05, 0x16) - create_sprite(0x010d, EnemySprite.SparkCCW, 0x00, 0, 0x0a, 0x16) + create_sprite(0x010c, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x07, 0x14, 'Mimic Cave') + create_sprite(0x010c, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x08, 0x14, 'Mimic Cave') + create_sprite(0x010c, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0c, 0x14, 'Mimic Cave') + create_sprite(0x010c, EnemySprite.GreenEyegoreMimic, 0x00, 0, 0x0c, 0x1a, 'Mimic Cave') + create_sprite(0x010d, EnemySprite.SparkCW, 0x00, 0, 0x05, 0x16, 'Mimic Cave') + create_sprite(0x010d, EnemySprite.SparkCCW, 0x00, 0, 0x0a, 0x16, 'Mimic Cave') create_sprite(0x010e, EnemySprite.DarkWorldHintNpc, 0x00, 0, 0x06, 0x06) create_sprite(0x010e, EnemySprite.DarkWorldHintNpc, 0x00, 0, 0x18, 0x06) create_sprite(0x010f, EnemySprite.Shopkeeper, 0x00, 0, 0x07, 0x15) @@ -1906,10 +1907,10 @@ def init_vanilla_sprites(): create_sprite(0x0121, EnemySprite.Smithy, 0x00, 0, 0x04, 0x17) create_sprite(0x0122, EnemySprite.FortuneTeller, 0x00, 0, 0x07, 0x18) create_sprite(0x0122, EnemySprite.FortuneTeller, 0x00, 0, 0x17, 0x18) - create_sprite(0x0123, EnemySprite.MiniMoldorm, 0x00, 0, 0x03, 0x16) - create_sprite(0x0123, EnemySprite.MiniMoldorm, 0x00, 0, 0x0c, 0x16) - create_sprite(0x0123, EnemySprite.MiniMoldorm, 0x00, 0, 0x08, 0x17) - create_sprite(0x0123, EnemySprite.MiniMoldorm, 0x00, 0, 0x03, 0x1a) + create_sprite(0x0123, EnemySprite.MiniMoldorm, 0x00, 0, 0x03, 0x16, 'Mini Moldorm Cave') + create_sprite(0x0123, EnemySprite.MiniMoldorm, 0x00, 0, 0x0c, 0x16, 'Mini Moldorm Cave') + create_sprite(0x0123, EnemySprite.MiniMoldorm, 0x00, 0, 0x08, 0x17, 'Mini Moldorm Cave') + create_sprite(0x0123, EnemySprite.MiniMoldorm, 0x00, 0, 0x03, 0x1a, 'Mini Moldorm Cave') create_sprite(0x0123, EnemySprite.Shopkeeper, 0x00, 0, 0x08, 0x05) create_sprite(0x0124, EnemySprite.Shopkeeper, 0x00, 0, 0x08, 0x16) create_sprite(0x0125, EnemySprite.Shopkeeper, 0x00, 0, 0x08, 0x16)