from source.dungeon.EnemyList import Sprite, EnemySprite vanilla_sprites_ow = {} def create_sprite(area_id, kind, tile_x, tile_y, region=None, address=None, fix=False, bonk=False, water=False, embed=False): if area_id not in vanilla_sprites_ow: vanilla_sprites_ow[area_id] = [] sprite = Sprite(area_id, kind, 0, 0, tile_x, tile_y, region, False, None) if water: sprite.water = True if fix or bonk: sprite.static = True if bonk: sprite.bonk = True if embed: sprite.embedded = True sprite.original_address = address vanilla_sprites_ow[area_id].append(sprite) def init_vanilla_sprites_ow(): if vanilla_sprites_ow: return create_sprite(0x21b, EnemySprite.LightningGate, 0x1F, 0x06, '', 0x09CB42) create_sprite(0x21b, EnemySprite.TutorialGuard, 0x01, 0x12, '', 0x09CB45) create_sprite(0x21b, EnemySprite.TutorialGuard, 0x01, 0x14, '', 0x09CB48) create_sprite(0x21b, EnemySprite.GreenGuard, 0x1F, 0x13, '', 0x09CB4B) create_sprite(0x21b, EnemySprite.GreenKnifeGuard, 0x1F, 0x1A, '', 0x09CB4E) create_sprite(0x21b, EnemySprite.GreenKnifeGuard, 0x20, 0x1A, '', 0x09CB51) create_sprite(0x21b, EnemySprite.TutorialGuard, 0x2D, 0x25, '', 0x09CB54) create_sprite(0x21b, EnemySprite.TutorialGuard, 0x20, 0x29, '', 0x09CB57) create_sprite(0x21b, EnemySprite.TutorialGuard, 0x3C, 0x2A, '', 0x09CB5B) create_sprite(0x21d, EnemySprite.Apple, 0x0B, 0x06, '', 0x09CB5B, bonk=True) create_sprite(0x22b, EnemySprite.TutorialGuard, 0x09, 0x1E, '', 0x09CB5F) create_sprite(0x22b, EnemySprite.TutorialGuard, 0x0B, 0x1E, '', 0x09CB62) create_sprite(0x22c, EnemySprite.TutorialGuard, 0x1E, 0x18, '', 0x09CB66) create_sprite(0x22c, EnemySprite.TutorialGuard, 0x1E, 0x1A, '', 0x09CB69) create_sprite(0x22c, EnemySprite.TutorialGuard, 0x0D, 0x1E, '', 0x09CB6C) create_sprite(0x22c, EnemySprite.TutorialGuard, 0x0F, 0x1E, '', 0x09CB6F) create_sprite(0x232, EnemySprite.BombRefill1, 0x1A, 0x09, '', 0x09CB73, bonk=True) create_sprite(0x232, EnemySprite.SmallHeart, 0x19, 0x12, '', 0x09CB76, bonk=True) # Screen40: # dark world create_sprite(0x40, EnemySprite.Ropa, 0x1A, 0x07, '', 0x09CB7A) create_sprite(0x40, EnemySprite.Ropa, 0x12, 0x11, '', 0x09CB7D) create_sprite(0x40, EnemySprite.Ropa, 0x0A, 0x1E, '', 0x09CB80) create_sprite(0x40, EnemySprite.Ropa, 0x2F, 0x09, '', 0x09CB83) create_sprite(0x40, EnemySprite.Snapdragon, 0x31, 0x0A, '', 0x09CB86) create_sprite(0x40, EnemySprite.Ropa, 0x33, 0x0B, '', 0x09CB89) create_sprite(0x40, EnemySprite.Ropa, 0x29, 0x14, '', 0x09CB8C) create_sprite(0x40, EnemySprite.Ropa, 0x23, 0x16, '', 0x09CB8F) create_sprite(0x40, EnemySprite.Pikit, 0x39, 0x17, '', 0x09CB92) create_sprite(0x40, EnemySprite.Ropa, 0x0A, 0x21, '', 0x09CB95) create_sprite(0x40, EnemySprite.Ropa, 0x1A, 0x25, '', 0x09CB98) create_sprite(0x40, EnemySprite.Pikit, 0x0B, 0x28, '', 0x09CB9B) create_sprite(0x40, EnemySprite.Ropa, 0x1E, 0x30, '', 0x09CB9E) create_sprite(0x40, EnemySprite.Ropa, 0x0E, 0x38, '', 0x09CBA1) create_sprite(0x40, EnemySprite.Ropa, 0x11, 0x38, '', 0x09CBA4) create_sprite(0x40, EnemySprite.Ropa, 0x1A, 0x39, '', 0x09CBA7) create_sprite(0x40, EnemySprite.Ropa, 0x2D, 0x21, '', 0x09CBAA) create_sprite(0x40, EnemySprite.Ropa, 0x32, 0x28, '', 0x09CBAD) create_sprite(0x40, EnemySprite.Ropa, 0x37, 0x32, '', 0x09CBB0) create_sprite(0x40, EnemySprite.Pikit, 0x28, 0x37, '', 0x09CBB3) # Screen42: create_sprite(0x42, EnemySprite.Snapdragon, 0x0C, 0x11, '', 0x09CBB7) create_sprite(0x42, EnemySprite.Snapdragon, 0x0C, 0x13, '', 0x09CBBA) create_sprite(0x42, EnemySprite.Faerie, 0x06, 0x16, '', 0x09CBBD, bonk=True) create_sprite(0x42, EnemySprite.Moblin, 0x0E, 0x19, '', 0x09CBC0) # Screen43: create_sprite(0x43, EnemySprite.Waterfall, 0x2F, 0x0C, '', 0x09CBC4) create_sprite(0x43, EnemySprite.BullyPinkBall, 0x20, 0x18, '', 0x09CBC7) # Screen45: create_sprite(0x45, EnemySprite.Lynel, 0x06, 0x0C, '', 0x09CBCB) create_sprite(0x45, EnemySprite.Lynel, 0x1D, 0x0E, '', 0x09CBCE) create_sprite(0x45, EnemySprite.Lynel, 0x20, 0x0B, '', 0x09CBD1) # Screen47: create_sprite(0x47, EnemySprite.RupeePull, 0x16, 0x14, '', 0x09CBD5) # Screen4A: create_sprite(0x4a, EnemySprite.RupeePull, 0x0E, 0x06, '', 0x09CBD9) create_sprite(0x4a, EnemySprite.HeartPiece, 0x18, 0x08, '', 0x09CBDC) create_sprite(0x4a, EnemySprite.Moblin, 0x0B, 0x0F, '', 0x09CBDF) create_sprite(0x4a, EnemySprite.Moblin, 0x08, 0x10, '', 0x09CBE2) create_sprite(0x4a, EnemySprite.Moblin, 0x16, 0x13, '', 0x09CBE5) create_sprite(0x4a, EnemySprite.Raven, 0x13, 0x13, '', 0x09CBE8, embed=True) create_sprite(0x4a, EnemySprite.Raven, 0x13, 0x14, '', 0x09CBEB, embed=True) create_sprite(0x4a, EnemySprite.Ropa, 0x0E, 0x18, '', 0x09CBEE) create_sprite(0x4a, EnemySprite.Stal, 0x14, 0x1A, '', 0x09CBF1) # Screen4F: create_sprite(0x4f, EnemySprite.FireballZora, 0x19, 0x08, '', 0x09CBF5, water=True) create_sprite(0x4f, EnemySprite.Catfish, 0x04, 0x0B, '', 0x09CBF8) create_sprite(0x4f, EnemySprite.Stal, 0x18, 0x0D, '', 0x09CBFB) create_sprite(0x4f, EnemySprite.Ropa, 0x1A, 0x11, '', 0x09CBFE) # Screen50: create_sprite(0x50, EnemySprite.Poe, 0x16, 0x0B, '', 0x09CC02) create_sprite(0x50, EnemySprite.Moblin, 0x05, 0x0C, '', 0x09CC05) create_sprite(0x50, EnemySprite.TalkingTree, 0x08, 0x0E, '', 0x09CC08) create_sprite(0x50, EnemySprite.Cucco, 0x19, 0x13, '', 0x09CC0B) create_sprite(0x50, EnemySprite.Moblin, 0x08, 0x18, '', 0x09CC0E) # Screen51: create_sprite(0x51, EnemySprite.UsainBolt, 0x17, 0x0E, '', 0x09CC12) create_sprite(0x51, EnemySprite.Faerie, 0x08, 0x10, '', 0x09CC15, bonk=True) create_sprite(0x51, EnemySprite.Faerie, 0x09, 0x10, '', 0x09CC18, bonk=True) create_sprite(0x51, EnemySprite.Stal, 0x1C, 0x15, '', 0x09CC1B) create_sprite(0x51, EnemySprite.Moblin, 0x14, 0x16, '', 0x09CC1E) create_sprite(0x51, EnemySprite.Moblin, 0x0E, 0x17, '', 0x09CC21) # Screen52: create_sprite(0x52, EnemySprite.Stal, 0x12, 0x09, '', 0x09CC25) create_sprite(0x52, EnemySprite.Moblin, 0x15, 0x0D, '', 0x09CC28) create_sprite(0x52, EnemySprite.BlueGuard, 0x07, 0x10, '', 0x09CC2B) create_sprite(0x52, EnemySprite.BlueGuard, 0x14, 0x17, '', 0x09CC2E) create_sprite(0x52, EnemySprite.Moblin, 0x0E, 0x18, '', 0x09CC31) # Screen53: create_sprite(0x53, EnemySprite.Stal, 0x06, 0x0B, '', 0x09CC35) create_sprite(0x53, EnemySprite.Hinox, 0x15, 0x0C, '', 0x09CC38) create_sprite(0x53, EnemySprite.Ropa, 0x08, 0x0D, '', 0x09CC3B) create_sprite(0x53, EnemySprite.Moblin, 0x0D, 0x15, '', 0x09CC3E) create_sprite(0x53, EnemySprite.Snapdragon, 0x16, 0x18, '', 0x09CC41) # Screen54: create_sprite(0x54, EnemySprite.Ropa, 0x14, 0x0D, '', 0x09CC45) create_sprite(0x54, EnemySprite.BombRefill1, 0x05, 0x0B, '', 0x09CC48, bonk=True) create_sprite(0x54, EnemySprite.RedRupee, 0x19, 0x0B, '', 0x09CC4B, bonk=True) create_sprite(0x54, EnemySprite.Ropa, 0x07, 0x0F, '', 0x09CC4E) create_sprite(0x54, EnemySprite.Faerie, 0x0F, 0x0E, '', 0x09CC51, bonk=True) create_sprite(0x54, EnemySprite.Ropa, 0x19, 0x10, '', 0x09CC54) create_sprite(0x54, EnemySprite.Ropa, 0x0D, 0x14, '', 0x09CC57) create_sprite(0x54, EnemySprite.Hinox, 0x11, 0x19, '', 0x09CC5A) # Screen55: create_sprite(0x55, EnemySprite.Whirlpool, 0x11, 0x09, '', 0x09CC5E) create_sprite(0x55, EnemySprite.Hinox, 0x16, 0x0E, '', 0x09CC61) create_sprite(0x55, EnemySprite.Stal, 0x18, 0x0E, '', 0x09CC64) create_sprite(0x55, EnemySprite.BlueRupee, 0x1B, 0x0F, '', 0x09CC67, bonk=True) create_sprite(0x55, EnemySprite.Hinox, 0x07, 0x17, '', 0x09CC6A) create_sprite(0x55, EnemySprite.Bee, 0x0A, 0x1A, '', 0x09CC6D, bonk=True) create_sprite(0x55, EnemySprite.Ropa, 0x1A, 0x1B, '', 0x09CC70) # Screen56: create_sprite(0x56, EnemySprite.FireballZora, 0x0A, 0x06, '', 0x09CC74, water=True) create_sprite(0x56, EnemySprite.FireballZora, 0x13, 0x0A, '', 0x09CC77, water=True) create_sprite(0x56, EnemySprite.Bee, 0x04, 0x0E, '', 0x09CC7A, bonk=True) create_sprite(0x56, EnemySprite.Ropa, 0x11, 0x17, '', 0x09CC7D) create_sprite(0x56, EnemySprite.Ropa, 0x05, 0x1A, '', 0x09CC80) # Screen57: create_sprite(0x57, EnemySprite.FireballZora, 0x0C, 0x04, '', 0x09CC84, water=True) create_sprite(0x57, EnemySprite.Octorok, 0x16, 0x08, '', 0x09CC87) create_sprite(0x57, EnemySprite.Octorok, 0x18, 0x0A, '', 0x09CC8A) create_sprite(0x57, EnemySprite.Octorok, 0x0E, 0x0E, '', 0x09CC8D) create_sprite(0x57, EnemySprite.Stal, 0x0E, 0x10, '', 0x09CC90) create_sprite(0x57, EnemySprite.Octorok, 0x0E, 0x1A, '', 0x09CC93) create_sprite(0x57, EnemySprite.Octorok, 0x0D, 0x1B, '', 0x09CC96) # Screen58: create_sprite(0x58, EnemySprite.Moblin, 0x13, 0x06, '', 0x09CC9A) create_sprite(0x58, EnemySprite.TalkingTree, 0x18, 0x0C, '', 0x09CC9D) create_sprite(0x58, EnemySprite.BlueGuard, 0x07, 0x1C, '', 0x09CCA0) create_sprite(0x58, EnemySprite.Moblin, 0x35, 0x0A, '', 0x09CCA3) create_sprite(0x58, EnemySprite.Poe, 0x2B, 0x0C, '', 0x09CCA6) create_sprite(0x58, EnemySprite.Thief, 0x2E, 0x17, '', 0x09CCA9) create_sprite(0x58, EnemySprite.ThievesTownGrate, 0x20, 0x1C, '', 0x09CCAC) create_sprite(0x58, EnemySprite.Poe, 0x18, 0x25, '', 0x09CCAF) create_sprite(0x58, EnemySprite.Thief, 0x0D, 0x27, '', 0x09CCB2) create_sprite(0x58, EnemySprite.Poe, 0x1D, 0x28, '', 0x09CCB5) create_sprite(0x58, EnemySprite.Moblin, 0x12, 0x2E, '', 0x09CCB8) create_sprite(0x58, EnemySprite.Cucco, 0x16, 0x34, '', 0x09CCBB) create_sprite(0x58, EnemySprite.Cucco, 0x15, 0x37, '', 0x09CCBE) create_sprite(0x58, EnemySprite.Cucco, 0x28, 0x27, '', 0x09CCC1) create_sprite(0x58, EnemySprite.BlueGuard, 0x33, 0x2F, '', 0x09CCC4) create_sprite(0x58, EnemySprite.Poe, 0x2C, 0x34, '', 0x09CCC7) create_sprite(0x58, EnemySprite.TalkingTree, 0x37, 0x35, '', 0x09CCCA) # Screen5A: create_sprite(0x5a, EnemySprite.Moblin, 0x0F, 0x08, '', 0x09CCCE) create_sprite(0x5a, EnemySprite.TalkingTree, 0x12, 0x08, '', 0x09CCD1) create_sprite(0x5a, EnemySprite.Stal, 0x12, 0x0D, '', 0x09CCD4) create_sprite(0x5a, EnemySprite.Moblin, 0x15, 0x0C, '', 0x09CCD7) create_sprite(0x5a, EnemySprite.Hinox, 0x0B, 0x0F, '', 0x09CCDA) create_sprite(0x5a, EnemySprite.Moblin, 0x0E, 0x19, '', 0x09CCDD) # Screen5B: create_sprite(0x5b, EnemySprite.Ropa, 0x15, 0x17, '', 0x09CCE1) create_sprite(0x5b, EnemySprite.HeartPiece, 0x34, 0x12, '', 0x09CCE4) create_sprite(0x5b, EnemySprite.RupeePull, 0x13, 0x24, '', 0x09CCE7) create_sprite(0x5b, EnemySprite.Moblin, 0x0F, 0x27, '', 0x09CCEA) create_sprite(0x5b, EnemySprite.Faerie, 0x17, 0x2A, '', 0x09CCED, bonk=True) create_sprite(0x5b, EnemySprite.Moblin, 0x0C, 0x2A, '', 0x09CCF0) create_sprite(0x5b, EnemySprite.Hinox, 0x1E, 0x2C, '', 0x09CCF3) create_sprite(0x5b, EnemySprite.Snapdragon, 0x34, 0x25, '', 0x09CCF6) create_sprite(0x5b, EnemySprite.Moblin, 0x32, 0x27, '', 0x09CCF9) create_sprite(0x5b, EnemySprite.Moblin, 0x30, 0x29, '', 0x09CCFC) create_sprite(0x5b, EnemySprite.Hinox, 0x21, 0x2C, '', 0x09CCFF) # Screen5D: create_sprite(0x5d, EnemySprite.TalkingTree, 0x0B, 0x08, '', 0x09CD03) create_sprite(0x5d, EnemySprite.Hinox, 0x07, 0x09, '', 0x09CD06) create_sprite(0x5d, EnemySprite.Snapdragon, 0x06, 0x0B, '', 0x09CD09) create_sprite(0x5d, EnemySprite.Moblin, 0x18, 0x0B, '', 0x09CD0C) create_sprite(0x5d, EnemySprite.Stal, 0x17, 0x0E, '', 0x09CD0F) create_sprite(0x5d, EnemySprite.Moblin, 0x1A, 0x10, '', 0x09CD12) create_sprite(0x5d, EnemySprite.BlueGuard, 0x08, 0x11, '', 0x09CD15) # Screen5E: create_sprite(0x5e, EnemySprite.Ropa, 0x0D, 0x04, '', 0x09CD19) create_sprite(0x5e, EnemySprite.Ropa, 0x03, 0x11, '', 0x09CD1C) create_sprite(0x5e, EnemySprite.Kiki, 0x15, 0x11, '', 0x09CD1F) create_sprite(0x5e, EnemySprite.Ropa, 0x12, 0x1A, '', 0x09CD22) create_sprite(0x5e, EnemySprite.Ropa, 0x27, 0x09, '', 0x09CD25) create_sprite(0x5e, EnemySprite.Ropa, 0x2F, 0x10, '', 0x09CD28) create_sprite(0x5e, EnemySprite.Moblin, 0x25, 0x15, '', 0x09CD2B) create_sprite(0x5e, EnemySprite.Hinox, 0x26, 0x17, '', 0x09CD2E) create_sprite(0x5e, EnemySprite.Ropa, 0x35, 0x18, '', 0x09CD31) create_sprite(0x5e, EnemySprite.Ropa, 0x2A, 0x1E, '', 0x09CD34) create_sprite(0x5e, EnemySprite.Moblin, 0x0A, 0x26, '', 0x09CD37) create_sprite(0x5e, EnemySprite.Moblin, 0x0C, 0x2B, '', 0x09CD3A) create_sprite(0x5e, EnemySprite.Ropa, 0x07, 0x35, '', 0x09CD3D) create_sprite(0x5e, EnemySprite.Hinox, 0x16, 0x37, '', 0x09CD40) create_sprite(0x5e, EnemySprite.Snapdragon, 0x09, 0x38, '', 0x09CD43) create_sprite(0x5e, EnemySprite.Moblin, 0x32, 0x24, '', 0x09CD46) create_sprite(0x5e, EnemySprite.Snapdragon, 0x35, 0x28, '', 0x09CD49) create_sprite(0x5e, EnemySprite.Ropa, 0x24, 0x30, '', 0x09CD4C) create_sprite(0x5e, EnemySprite.Faerie, 0x30, 0x30, '', 0x09CD4F, bonk=True) create_sprite(0x5e, EnemySprite.Hinox, 0x35, 0x36, '', 0x09CD52) create_sprite(0x5e, EnemySprite.Raven, 0x29, 0x37, '', 0x09CD55, embed=True) # Screen62: create_sprite(0x62, EnemySprite.PurpleChest, 0x0D, 0x05, '', 0x09CD59) create_sprite(0x62, EnemySprite.Cucco, 0x13, 0x11, '', 0x09CD5C) create_sprite(0x62, EnemySprite.Cucco, 0x11, 0x13, '', 0x09CD5F) create_sprite(0x62, EnemySprite.Cucco, 0x15, 0x15, '', 0x09CD62) create_sprite(0x62, EnemySprite.Cucco, 0x09, 0x16, '', 0x09CD65) create_sprite(0x62, EnemySprite.Cucco, 0x11, 0x17, '', 0x09CD68) # Screen65: create_sprite(0x65, EnemySprite.Moblin, 0x13, 0x07, '', 0x09CD6C) create_sprite(0x65, EnemySprite.Stal, 0x0F, 0x0A, '', 0x09CD6F) create_sprite(0x65, EnemySprite.Moblin, 0x0E, 0x0C, '', 0x09CD72) create_sprite(0x65, EnemySprite.Hinox, 0x05, 0x11, '', 0x09CD75) create_sprite(0x65, EnemySprite.Moblin, 0x0A, 0x16, '', 0x09CD78) create_sprite(0x65, EnemySprite.Moblin, 0x13, 0x16, '', 0x09CD7B) # Screen68: create_sprite(0x68, EnemySprite.DiggingGameNPC, 0x0E, 0x11, '', 0x09CD7F) # Screen69: create_sprite(0x69, EnemySprite.Smithy, 0x06, 0x09, '', 0x09CD83) # Screen6A: create_sprite(0x6a, EnemySprite.FluteKid, 0x0E, 0x0F, '', 0x09CD87) # Screen6B: create_sprite(0x6b, EnemySprite.TalkingTree, 0x16, 0x08, '', 0x09CD8B) create_sprite(0x6b, EnemySprite.Ropa, 0x08, 0x09, '', 0x09CD8E) create_sprite(0x6b, EnemySprite.TalkingTree, 0x17, 0x0F, '', 0x09CD91) create_sprite(0x6b, EnemySprite.Moblin, 0x13, 0x16, '', 0x09CD94) create_sprite(0x6b, EnemySprite.Moblin, 0x0F, 0x19, '', 0x09CD97) # Screen6C: create_sprite(0x6c, EnemySprite.Snapdragon, 0x15, 0x06, '', 0x09CD9B) create_sprite(0x6c, EnemySprite.Moblin, 0x15, 0x0A, '', 0x09CD9E) create_sprite(0x6c, EnemySprite.Moblin, 0x14, 0x0D, '', 0x09CDA1) create_sprite(0x6c, EnemySprite.Hinox, 0x14, 0x16, '', 0x09CDA4) create_sprite(0x6c, EnemySprite.Ropa, 0x09, 0x19, '', 0x09CDA7) # Screen6D: create_sprite(0x6d, EnemySprite.Ropa, 0x0F, 0x05, '', 0x09CDAB) create_sprite(0x6d, EnemySprite.Hinox, 0x0D, 0x07, '', 0x09CDAE) create_sprite(0x6d, EnemySprite.BlueGuard, 0x12, 0x08, '', 0x09CDB1) create_sprite(0x6d, EnemySprite.BlueGuard, 0x10, 0x0A, '', 0x09CDB4) create_sprite(0x6d, EnemySprite.Stal, 0x10, 0x1A, '', 0x09CDB7) create_sprite(0x6d, EnemySprite.Stal, 0x13, 0x1B, '', 0x09CDBA) # Screen6E: create_sprite(0x6e, EnemySprite.BlueRupee, 0x0C, 0x08, '', 0x09CDBE, bonk=True) create_sprite(0x6e, EnemySprite.Bee, 0x10, 0x09, '', 0x09CDC1, bonk=True) create_sprite(0x6e, EnemySprite.Apple, 0x14, 0x0A, '', 0x09CDC4, bonk=True) create_sprite(0x6e, EnemySprite.BlueGuard, 0x08, 0x0B, '', 0x09CDC7) create_sprite(0x6e, EnemySprite.BlueGuard, 0x10, 0x0E, '', 0x09CDCA) create_sprite(0x6e, EnemySprite.Ropa, 0x1A, 0x18, '', 0x09CDCD) # Screen6F: create_sprite(0x6f, EnemySprite.Snapdragon, 0x0D, 0x08, '', 0x09CDD1) create_sprite(0x6f, EnemySprite.Snapdragon, 0x0F, 0x08, '', 0x09CDD4) create_sprite(0x6f, EnemySprite.Snapdragon, 0x0E, 0x0B, '', 0x09CDD7) create_sprite(0x6f, EnemySprite.Raven, 0x17, 0x0C, '', 0x09CDDA, embed=True) create_sprite(0x6f, EnemySprite.Stal, 0x09, 0x17, '', 0x09CDDD) # Screen70: create_sprite(0x70, EnemySprite.Raven, 0x21, 0x1B, '', 0x09CDE1, embed=True) create_sprite(0x70, EnemySprite.FireballZora, 0x2B, 0x1C, '', 0x09CDE4, water=True) create_sprite(0x70, EnemySprite.FireballZora, 0x12, 0x21, '', 0x09CDE7, water=True) create_sprite(0x70, EnemySprite.Swamola, 0x1B, 0x24, '', 0x09CDEA, water=True) create_sprite(0x70, EnemySprite.Swamola, 0x10, 0x27, '', 0x09CDED, water=True) create_sprite(0x70, EnemySprite.Raven, 0x07, 0x28, '', 0x09CDF0, embed=True) create_sprite(0x70, EnemySprite.FireballZora, 0x16, 0x2B, '', 0x09CDF3, water=True) create_sprite(0x70, EnemySprite.FireballZora, 0x1E, 0x2E, '', 0x09CDF6, water=True) create_sprite(0x70, EnemySprite.Swamola, 0x17, 0x33, '', 0x09CDF9, water=True) create_sprite(0x70, EnemySprite.FireballZora, 0x11, 0x38, '', 0x09CDFC, water=True) create_sprite(0x70, EnemySprite.FireballZora, 0x23, 0x2B, '', 0x09CDFF, water=True) create_sprite(0x70, EnemySprite.Swamola, 0x27, 0x2C, '', 0x09CE02, water=True) # Screen72: create_sprite(0x72, EnemySprite.TalkingTree, 0x1B, 0x0B, '', 0x09CE06) create_sprite(0x72, EnemySprite.BlueGuard, 0x10, 0x0D, '', 0x09CE09) create_sprite(0x72, EnemySprite.BlueGuard, 0x13, 0x0E, '', 0x09CE0C) create_sprite(0x72, EnemySprite.TalkingTree, 0x1A, 0x14, '', 0x09CE0F) create_sprite(0x72, EnemySprite.Ropa, 0x0B, 0x17, '', 0x09CE12) # Screen73: create_sprite(0x73, EnemySprite.Pikit, 0x17, 0x0C, '', 0x09CE16) create_sprite(0x73, EnemySprite.Moblin, 0x09, 0x0D, '', 0x09CE19) create_sprite(0x73, EnemySprite.GreenZirro, 0x14, 0x0E, '', 0x09CE1C) create_sprite(0x73, EnemySprite.GreenZirro, 0x15, 0x1A, '', 0x09CE1F) create_sprite(0x73, EnemySprite.BlueZirro, 0x1B, 0x1B, '', 0x09CE22) # Screen74: create_sprite(0x74, EnemySprite.Moblin, 0x0B, 0x0D, '', 0x09CE26) create_sprite(0x74, EnemySprite.RupeePull, 0x17, 0x0E, '', 0x09CE29) create_sprite(0x74, EnemySprite.GreenZirro, 0x10, 0x11, '', 0x09CE2C) create_sprite(0x74, EnemySprite.Moblin, 0x15, 0x11, '', 0x09CE2F) create_sprite(0x74, EnemySprite.Pikit, 0x0A, 0x12, '', 0x09CE32) create_sprite(0x74, EnemySprite.Apple, 0x0E, 0x14, '', 0x09CE35, bonk=True) create_sprite(0x74, EnemySprite.Moblin, 0x11, 0x17, '', 0x09CE38) # Screen75: create_sprite(0x75, EnemySprite.Stal, 0x0A, 0x05, '', 0x09CE3C) create_sprite(0x75, EnemySprite.BlueGuard, 0x09, 0x07, '', 0x09CE3F) create_sprite(0x75, EnemySprite.BlueGuard, 0x0B, 0x09, '', 0x09CE42) create_sprite(0x75, EnemySprite.Octorok, 0x07, 0x13, '', 0x09CE45) create_sprite(0x75, EnemySprite.GreenZirro, 0x18, 0x16, '', 0x09CE48, water=True) create_sprite(0x75, EnemySprite.Pikit, 0x09, 0x17, '', 0x09CE4B) create_sprite(0x75, EnemySprite.FireballZora, 0x30, 0x0C, '', 0x09CE4E, water=True) create_sprite(0x75, EnemySprite.BlueZirro, 0x29, 0x11, '', 0x09CE51) create_sprite(0x75, EnemySprite.GreenZirro, 0x36, 0x15, '', 0x09CE54) create_sprite(0x75, EnemySprite.Pikit, 0x31, 0x1F, '', 0x09CE57) create_sprite(0x75, EnemySprite.FireballZora, 0x1B, 0x22, '', 0x09CE5A, water=True) create_sprite(0x75, EnemySprite.GreenZirro, 0x14, 0x28, '', 0x09CE5D, water=True) create_sprite(0x75, EnemySprite.Pikit, 0x16, 0x2E, '', 0x09CE60) create_sprite(0x75, EnemySprite.GreenZirro, 0x19, 0x32, '', 0x09CE63) create_sprite(0x75, EnemySprite.BlueZirro, 0x0A, 0x35, '', 0x09CE66) create_sprite(0x75, EnemySprite.Ropa, 0x08, 0x39, '', 0x09CE69) create_sprite(0x75, EnemySprite.FireballZora, 0x1B, 0x39, '', 0x09CE6C, water=True) create_sprite(0x75, EnemySprite.Pikit, 0x2A, 0x26, '', 0x09CE6F) create_sprite(0x75, EnemySprite.GreenZirro, 0x32, 0x28, '', 0x09CE72) create_sprite(0x75, EnemySprite.FireballZora, 0x2A, 0x2C, '', 0x09CE75, water=True) create_sprite(0x75, EnemySprite.FireballZora, 0x32, 0x35, '', 0x09CE78, water=True) create_sprite(0x75, EnemySprite.Octorok, 0x37, 0x39, '', 0x09CE7B) # Screen77: create_sprite(0x77, EnemySprite.Octorok, 0x11, 0x08, '', 0x09CE7F) create_sprite(0x77, EnemySprite.Stal, 0x09, 0x0A, '', 0x09CE82) create_sprite(0x77, EnemySprite.BlueZirro, 0x0D, 0x0B, '', 0x09CE85) create_sprite(0x77, EnemySprite.Octorok, 0x18, 0x11, '', 0x09CE88) create_sprite(0x77, EnemySprite.FireballZora, 0x07, 0x12, '', 0x09CE8B, water=True) create_sprite(0x77, EnemySprite.FireballZora, 0x12, 0x19, '', 0x09CE8E, water=True) # Screen7A: create_sprite(0x7a, EnemySprite.Hinox, 0x06, 0x07, '', 0x09CE92) create_sprite(0x7a, EnemySprite.Ropa, 0x16, 0x09, '', 0x09CE95) create_sprite(0x7a, EnemySprite.Ropa, 0x14, 0x0B, '', 0x09CE98) create_sprite(0x7a, EnemySprite.Ropa, 0x16, 0x0B, '', 0x09CE9B) # Screen7B: create_sprite(0x7b, EnemySprite.BlueZirro, 0x12, 0x06, '', 0x09CE9F) create_sprite(0x7b, EnemySprite.Pikit, 0x16, 0x0A, '', 0x09CEA2) create_sprite(0x7b, EnemySprite.Moblin, 0x0D, 0x0F, '', 0x09CEA5) create_sprite(0x7b, EnemySprite.Stal, 0x0A, 0x10, '', 0x09CEA8) create_sprite(0x7b, EnemySprite.Moblin, 0x13, 0x14, '', 0x09CEAB) create_sprite(0x7b, EnemySprite.Ropa, 0x16, 0x18, '', 0x09CEAE) # Screen7C: create_sprite(0x7c, EnemySprite.Stal, 0x03, 0x05, '', 0x09CEB2) create_sprite(0x7c, EnemySprite.BlueGuard, 0x07, 0x06, '', 0x09CEB5) create_sprite(0x7c, EnemySprite.RupeePull, 0x0F, 0x06, '', 0x09CEB8) create_sprite(0x7c, EnemySprite.Hinox, 0x11, 0x11, '', 0x09CEBB) create_sprite(0x7c, EnemySprite.Ropa, 0x18, 0x15, '', 0x09CEBE) create_sprite(0x7c, EnemySprite.Ropa, 0x16, 0x19, '', 0x09CEC1) # Screen7F: create_sprite(0x7f, EnemySprite.GreenZirro, 0x10, 0x06, '', 0x09CEC5) create_sprite(0x7f, EnemySprite.Octorok, 0x16, 0x06, '', 0x09CEC8) create_sprite(0x7f, EnemySprite.Whirlpool, 0x07, 0x0C, '', 0x09CECB) create_sprite(0x7f, EnemySprite.FireballZora, 0x07, 0x0E, '', 0x09CECE, water=True) create_sprite(0x7f, EnemySprite.GreenZirro, 0x0D, 0x13, '', 0x09CED1) create_sprite(0x7f, EnemySprite.Pikit, 0x16, 0x14, '', 0x09CED4) create_sprite(0x7f, EnemySprite.Octorok, 0x0F, 0x17, '', 0x09CED7) # Screen80: create_sprite(0x80, EnemySprite.MasterSword, 0x07, 0x08, '', 0x09CEDB) create_sprite(0x80, EnemySprite.PedestalPlaque, 0x07, 0x0A, '', 0x09CEDE) create_sprite(0x80, EnemySprite.LostWoodsSquirrel, 0x0F, 0x14, '', 0x09CEE1) create_sprite(0x80, EnemySprite.LostWoodsBird, 0x00, 0x16, '', 0x09CEE4) create_sprite(0x80, EnemySprite.LostWoodsSquirrel, 0x02, 0x18, '', 0x09CEE7) create_sprite(0x80, EnemySprite.LostWoodsBird, 0x0E, 0x1A, '', 0x09CEEA) create_sprite(0x80, EnemySprite.LostWoodsSquirrel, 0x0F, 0x1B, '', 0x09CEED) create_sprite(0x80, EnemySprite.Hobo, 0x16, 0x04, '', 0x09CEF0) # Screen81: create_sprite(0x81, EnemySprite.HeartPiece, 0x1B, 0x26, '', 0x09CEF4) create_sprite(0x81, EnemySprite.Zora, 0x0A, 0x06, '', 0x09CEF7, water=True) create_sprite(0x81, EnemySprite.Zora, 0x1C, 0x06, '', 0x09CEFA, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x11, 0x07, '', 0x09CEFD, water=True) create_sprite(0x81, EnemySprite.Zora, 0x16, 0x0A, '', 0x09CF00, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x1A, 0x0A, '', 0x09CF03, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x09, 0x0C, '', 0x09CF06, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x12, 0x0D, '', 0x09CF09, water=True) create_sprite(0x81, EnemySprite.Zora, 0x1A, 0x12, '', 0x09CF0C, water=True) create_sprite(0x81, EnemySprite.Zora, 0x07, 0x13, '', 0x09CF0F, water=True) create_sprite(0x81, EnemySprite.Zora, 0x14, 0x13, '', 0x09CF12, water=True) create_sprite(0x81, EnemySprite.Zora, 0x08, 0x18, '', 0x09CF15, water=True) create_sprite(0x81, EnemySprite.Zora, 0x04, 0x1C, '', 0x09CF18, water=True) create_sprite(0x81, EnemySprite.KingZora, 0x3B, 0x04, '', 0x09CF1B) create_sprite(0x81, EnemySprite.FireballZora, 0x27, 0x08, '', 0x09CF1E, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x2D, 0x08, '', 0x09CF21, water=True) create_sprite(0x81, EnemySprite.Zora, 0x22, 0x0E, '', 0x09CF24, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x2D, 0x0E, '', 0x09CF27, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x21, 0x14, '', 0x09CF2A, water=True) create_sprite(0x81, EnemySprite.Zora, 0x0D, 0x20, '', 0x09CF2D, water=True) create_sprite(0x81, EnemySprite.Zora, 0x08, 0x31, '', 0x09CF30, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x14, 0x31, '', 0x09CF33, water=True) create_sprite(0x81, EnemySprite.Zora, 0x0C, 0x33, '', 0x09CF36, water=True) create_sprite(0x81, EnemySprite.FireballZora, 0x0E, 0x35, '', 0x09CF39, water=True) create_sprite(0x81, EnemySprite.Zora, 0x08, 0x38, '', 0x09CF3C, water=True) create_sprite(0x81, EnemySprite.Zora, 0x3B, 0x28, '', 0x09CF3F, water=True) create_sprite(0x81, EnemySprite.Zora, 0x3A, 0x2B, '', 0x09CF42, water=True) create_sprite(0x81, EnemySprite.Zora, 0x2D, 0x35, '', 0x09CF45, water=True) create_sprite(0x81, EnemySprite.Zora, 0x37, 0x36, '', 0x09CF48, water=True) # Screen00_1: create_sprite(0x0, EnemySprite.FakeMasterSword, 0x07, 0x12, '', 0x09CF4C) create_sprite(0x0, EnemySprite.Raven, 0x12, 0x0B, '', 0x09CF4F, embed=True) create_sprite(0x0, EnemySprite.Mushroom, 0x1E, 0x15, '', 0x09CF52) create_sprite(0x0, EnemySprite.FakeMasterSword, 0x28, 0x06, '', 0x09CF55) create_sprite(0x0, EnemySprite.Buzzblob, 0x31, 0x0A, '', 0x09CF58) create_sprite(0x0, EnemySprite.Raven, 0x2D, 0x0A, '', 0x09CF5B) create_sprite(0x0, EnemySprite.Hoarder, 0x2A, 0x10, '', 0x09CF5E) create_sprite(0x0, EnemySprite.FakeMasterSword, 0x39, 0x15, '', 0x09CF61) create_sprite(0x0, EnemySprite.Thief, 0x0E, 0x22, '', 0x09CF64) create_sprite(0x0, EnemySprite.Hoarder, 0x1E, 0x2D, '', 0x09CF67) create_sprite(0x0, EnemySprite.Bee, 0x29, 0x25, '', 0x09CF6A, bonk=True) create_sprite(0x0, EnemySprite.RupeePull, 0x2A, 0x27, '', 0x09CF6D) create_sprite(0x0, EnemySprite.Raven, 0x36, 0x2D, '', 0x09CF70) create_sprite(0x0, EnemySprite.FakeMasterSword, 0x25, 0x35, '', 0x09CF73) create_sprite(0x0, EnemySprite.Thief, 0x29, 0x35, '', 0x09CF76) # Screen02_1: create_sprite(0x2, EnemySprite.Buzzblob, 0x04, 0x13, '', 0x09CF7A) create_sprite(0x2, EnemySprite.Lumberjacks, 0x0C, 0x13, '', 0x09CF7D) create_sprite(0x2, EnemySprite.Hoarder, 0x0D, 0x1A, '', 0x09CF80) # Screen03_1: create_sprite(0x3, EnemySprite.Boulders, 0x00, 0x00, '', 0x09CF84) create_sprite(0x3, EnemySprite.MedallionTablet, 0x0B, 0x04, '', 0x09CF87) create_sprite(0x3, EnemySprite.Deadrock, 0x27, 0x0C, '', 0x09CF8A) create_sprite(0x3, EnemySprite.HeartPiece, 0x22, 0x16, '', 0x09CF8D) create_sprite(0x3, EnemySprite.Deadrock, 0x0A, 0x35, '', 0x09CF90) create_sprite(0x3, EnemySprite.Deadrock, 0x06, 0x36, '', 0x09CF93) create_sprite(0x3, EnemySprite.Deadrock, 0x0D, 0x3B, '', 0x09CF96) create_sprite(0x3, EnemySprite.PositionTarget, 0x12, 0x3B, '', 0x09CF99) create_sprite(0x3, EnemySprite.Deadrock, 0x2C, 0x2D, '', 0x09CF9C) create_sprite(0x3, EnemySprite.Deadrock, 0x34, 0x33, '', 0x09CF9F) create_sprite(0x3, EnemySprite.Deadrock, 0x2F, 0x34, '', 0x09CFA2) # Screen05_1: create_sprite(0x5, EnemySprite.Deadrock, 0x1E, 0x0E, '', 0x09CFA6) create_sprite(0x5, EnemySprite.Tektite, 0x1F, 0x0F, '', 0x09CFA9) create_sprite(0x5, EnemySprite.HeartPiece, 0x2F, 0x03, '', 0x09CFAC) create_sprite(0x5, EnemySprite.Deadrock, 0x35, 0x0D, '', 0x09CFAF) create_sprite(0x5, EnemySprite.Tektite, 0x29, 0x0F, '', 0x09CFB2) create_sprite(0x5, EnemySprite.Deadrock, 0x35, 0x0F, '', 0x09CFB5) create_sprite(0x5, EnemySprite.Faerie, 0x34, 0x10, '', 0x09CFB8, bonk=True) create_sprite(0x5, EnemySprite.Tektite, 0x1E, 0x31, '', 0x09CFBB) create_sprite(0x5, EnemySprite.Tektite, 0x35, 0x2A, '', 0x09CFBE) create_sprite(0x5, EnemySprite.Deadrock, 0x2A, 0x2F, '', 0x09CFC1) create_sprite(0x5, EnemySprite.Tektite, 0x2F, 0x2F, '', 0x09CFC4) create_sprite(0x5, EnemySprite.Deadrock, 0x29, 0x36, '', 0x09CFC7) create_sprite(0x5, EnemySprite.Deadrock, 0x36, 0x36, '', 0x09CFCA) # Screen07_1: create_sprite(0x7, EnemySprite.Deadrock, 0x0E, 0x07, '', 0x09CFCE) create_sprite(0x7, EnemySprite.Deadrock, 0x0A, 0x0D, '', 0x09CFD1) create_sprite(0x7, EnemySprite.Deadrock, 0x17, 0x15, '', 0x09CFD4) create_sprite(0x7, EnemySprite.Deadrock, 0x0F, 0x16, '', 0x09CFD7) create_sprite(0x7, EnemySprite.Deadrock, 0x12, 0x16, '', 0x09CFDA) # Screen0A_1: create_sprite(0xa, EnemySprite.Bee, 0x0E, 0x04, '', 0x09CFDE, bonk=True) create_sprite(0xa, EnemySprite.RupeePull, 0x0E, 0x06, '', 0x09CFE1) create_sprite(0xa, EnemySprite.Raven, 0x05, 0x09, '', 0x09CFE4) create_sprite(0xa, EnemySprite.Buzzblob, 0x10, 0x0D, '', 0x09CFE7) create_sprite(0xa, EnemySprite.Buzzblob, 0x0B, 0x0E, '', 0x09CFEA) create_sprite(0xa, EnemySprite.Raven, 0x13, 0x16, '', 0x09CFED, embed=True) create_sprite(0xa, EnemySprite.Hoarder, 0x0E, 0x16, '', 0x09CFF0) create_sprite(0xa, EnemySprite.Buzzblob, 0x16, 0x16, '', 0x09CFF3) create_sprite(0xa, EnemySprite.Raven, 0x11, 0x17, '', 0x09CFF6, embed=True) create_sprite(0xa, EnemySprite.Apple, 0x19, 0x1A, '', 0x09CFF9, bonk=True) # Screen0F_1: create_sprite(0xf, EnemySprite.Waterfall, 0x06, 0x02, '', 0x09CFFD) create_sprite(0xf, EnemySprite.Crab, 0x0D, 0x0D, '', 0x09D000) create_sprite(0xf, EnemySprite.FireballZora, 0x05, 0x10, '', 0x09D003, water=True) create_sprite(0xf, EnemySprite.Crab, 0x11, 0x12, '', 0x09D006) create_sprite(0xf, EnemySprite.Whirlpool, 0x08, 0x13, '', 0x09D009) create_sprite(0xf, EnemySprite.Raven, 0x1C, 0x15, '', 0x09D00C, embed=True) create_sprite(0xf, EnemySprite.Octorok4Way, 0x0E, 0x17, '', 0x09D00F) # Screen10_1: create_sprite(0x10, EnemySprite.GreenGuard, 0x05, 0x0C, '', 0x09D013) create_sprite(0x10, EnemySprite.Apple, 0x07, 0x0C, '', 0x09D016, bonk=True) create_sprite(0x10, EnemySprite.LargeMagic, 0x17, 0x0F, '', 0x09D019, bonk=True) create_sprite(0x10, EnemySprite.GreenGuard, 0x08, 0x18, '', 0x09D01C) # Screen11_1: create_sprite(0x11, EnemySprite.GreenGuard, 0x17, 0x0C, '', 0x09D020) create_sprite(0x11, EnemySprite.GreenGuard, 0x1A, 0x0D, '', 0x09D023) create_sprite(0x11, EnemySprite.BombRefill1, 0x08, 0x10, '', 0x09D026, bonk=True) create_sprite(0x11, EnemySprite.Cucco, 0x08, 0x17, '', 0x09D029) # Screen12_1: create_sprite(0x12, EnemySprite.GreenGuard, 0x15, 0x0E, '', 0x09D02D) create_sprite(0x12, EnemySprite.GreenGuard, 0x07, 0x10, '', 0x09D030) create_sprite(0x12, EnemySprite.Whirlpool, 0x0F, 0x10, '', 0x09D033) create_sprite(0x12, EnemySprite.GreenGuard, 0x15, 0x15, '', 0x09D036) # Screen13_1: create_sprite(0x13, EnemySprite.Apple, 0x18, 0x09, '', 0x09D03A, bonk=True) create_sprite(0x13, EnemySprite.GreenGuard, 0x11, 0x17, '', 0x09D03D) # Screen14_1: create_sprite(0x14, EnemySprite.RedJavelinGuard, 0x15, 0x11, '', 0x09D041) create_sprite(0x14, EnemySprite.GreenGuard, 0x11, 0x19, '', 0x09D044) create_sprite(0x14, EnemySprite.Medusa, 0x08, 0x0C, '', 0x09D047) create_sprite(0x14, EnemySprite.Medusa, 0x17, 0x11, '', 0x09D04A) create_sprite(0x14, EnemySprite.Medusa, 0x12, 0x0E, '', 0x09D04D) # Screen15_1: create_sprite(0x15, EnemySprite.Whirlpool, 0x11, 0x09, '', 0x09D051) create_sprite(0x15, EnemySprite.BlueGuard, 0x16, 0x0E, '', 0x09D054) create_sprite(0x15, EnemySprite.Faerie, 0x1B, 0x0F, '', 0x09D057, bonk=True) create_sprite(0x15, EnemySprite.BlueGuard, 0x0B, 0x17, '', 0x09D05A) # Screen16_1: create_sprite(0x16, EnemySprite.Buzzblob, 0x0D, 0x0A, '', 0x09D05E) create_sprite(0x16, EnemySprite.Witch, 0x0F, 0x15, '', 0x09D061) create_sprite(0x16, EnemySprite.Buzzblob, 0x06, 0x18, '', 0x09D064) # Screen17_1: create_sprite(0x17, EnemySprite.Buzzblob, 0x18, 0x08, '', 0x09D068) create_sprite(0x17, EnemySprite.Buzzblob, 0x17, 0x0A, '', 0x09D06B) create_sprite(0x17, EnemySprite.Buzzblob, 0x0D, 0x0B, '', 0x09D06E) create_sprite(0x17, EnemySprite.Buzzblob, 0x16, 0x0C, '', 0x09D071) create_sprite(0x17, EnemySprite.Buzzblob, 0x08, 0x16, '', 0x09D074) # Screen18_1: create_sprite(0x18, EnemySprite.Faerie, 0x18, 0x0A, '', 0x09D078, bonk=True) create_sprite(0x18, EnemySprite.PositionTarget, 0x0C, 0x17, '', 0x09D07B) create_sprite(0x18, EnemySprite.BottleMerchant, 0x18, 0x16, '', 0x09D07E) create_sprite(0x18, EnemySprite.OldSnitch, 0x0E, 0x1C, '', 0x09D081) create_sprite(0x18, EnemySprite.FluteQuest, 0x20, 0x18, '', 0x09D084) create_sprite(0x18, EnemySprite.PositionTarget, 0x34, 0x1B, '', 0x09D087) create_sprite(0x18, EnemySprite.RunningNpc, 0x1D, 0x2E, '', 0x09D08A) create_sprite(0x18, EnemySprite.SweepingLady, 0x19, 0x2C, '', 0x09D08D) create_sprite(0x18, EnemySprite.KidInKak, 0x18, 0x31, '', 0x09D090) create_sprite(0x18, EnemySprite.Cucco, 0x16, 0x35, '', 0x09D093) create_sprite(0x18, EnemySprite.Cucco, 0x18, 0x36, '', 0x09D096) create_sprite(0x18, EnemySprite.YoungSnitch, 0x33, 0x20, '', 0x09D099) create_sprite(0x18, EnemySprite.BlueRupee, 0x36, 0x33, '', 0x09D09C, bonk=True) # Screen1A_1: create_sprite(0x1a, EnemySprite.BlueGuard, 0x14, 0x0C, '', 0x09D0A0) create_sprite(0x1a, EnemySprite.GreenGuard, 0x0C, 0x0E, '', 0x09D0A3) create_sprite(0x1a, EnemySprite.Faerie, 0x0D, 0x11, '', 0x09D0A6, bonk=True) create_sprite(0x1a, EnemySprite.BlueRupee, 0x17, 0x17, '', 0x09D0A9) create_sprite(0x1a, EnemySprite.SmallHeart, 0x0A, 0x18, '', 0x09D0AC, bonk=True) create_sprite(0x1a, EnemySprite.RedSpearGuard, 0x0F, 0x18, '', 0x09D0AC) # was 0x09D0AF # Screen1B_1: create_sprite(0x1b, EnemySprite.Wiseman, 0x19, 0x12, '', 0x09D0B0) create_sprite(0x1b, EnemySprite.LightningGate, 0x1F, 0x06, '', 0x09D0B3) create_sprite(0x1b, EnemySprite.RedBushGuard, 0x09, 0x11, '', 0x09D0B6) create_sprite(0x1b, EnemySprite.RedBushGuard, 0x0A, 0x13, '', 0x09D0B9) create_sprite(0x1b, EnemySprite.Apple, 0x16, 0x14, '', 0x09D0BC, bonk=True) create_sprite(0x1b, EnemySprite.BombGuard, 0x0E, 0x19, '', 0x09D0BF) create_sprite(0x1b, EnemySprite.BlueGuard, 0x1F, 0x1A, '', 0x09D0C2) create_sprite(0x1b, EnemySprite.RupeePull, 0x29, 0x17, '', 0x09D0C5) create_sprite(0x1b, EnemySprite.BombGuard, 0x31, 0x19, '', 0x09D0C8) create_sprite(0x1b, EnemySprite.BlueGuard, 0x20, 0x1A, '', 0x09D0CB) create_sprite(0x1b, EnemySprite.BombGuard, 0x0E, 0x25, '', 0x09D0CE) create_sprite(0x1b, EnemySprite.GreenGuard, 0x14, 0x2D, '', 0x09D0D1) create_sprite(0x1b, EnemySprite.RedJavelinGuard, 0x26, 0x2D, '', 0x09D0D4) create_sprite(0x1b, EnemySprite.RedJavelinGuard, 0x21, 0x32, '', 0x09D0D7) # Screen1D_1: create_sprite(0x1d, EnemySprite.Apple, 0x0B, 0x06, '', 0x09D0DB, bonk=True) create_sprite(0x1d, EnemySprite.BlueArcher, 0x1B, 0x0C, '', 0x09D0DE) create_sprite(0x1d, EnemySprite.BlueGuard, 0x07, 0x0D, '', 0x09D0E1) create_sprite(0x1d, EnemySprite.BlueArcher, 0x1B, 0x0F, '', 0x09D0E4) create_sprite(0x1d, EnemySprite.Crab, 0x07, 0x12, '', 0x09D0E7) # Screen1E_1: create_sprite(0x1e, EnemySprite.ArmosStatue, 0x13, 0x08, '', 0x09D0EB) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x0E, 0x0E, '', 0x09D0EE) create_sprite(0x1e, EnemySprite.Octorok, 0x11, 0x1A, '', 0x09D0F1) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x19, 0x1A, '', 0x09D0F4) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x33, 0x09, '', 0x09D0F7) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x37, 0x09, '', 0x09D0FA) create_sprite(0x1e, EnemySprite.BlueGuard, 0x31, 0x10, '', 0x09D0FD) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x2F, 0x17, '', 0x09D100) create_sprite(0x1e, EnemySprite.Octorok4Way, 0x35, 0x1D, '', 0x09D103) create_sprite(0x1e, EnemySprite.Octorok4Way, 0x0F, 0x25, '', 0x09D106) create_sprite(0x1e, EnemySprite.Octorok, 0x09, 0x28, '', 0x09D109) create_sprite(0x1e, EnemySprite.Octorok, 0x15, 0x2C, '', 0x09D10C) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x14, 0x33, '', 0x09D10F) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x17, 0x33, '', 0x09D112) create_sprite(0x1e, EnemySprite.Octorok, 0x09, 0x36, '', 0x09D115) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x24, 0x25, '', 0x09D118) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x28, 0x29, '', 0x09D11B) create_sprite(0x1e, EnemySprite.ArmosStatue, 0x3D, 0x29, '', 0x09D11E) create_sprite(0x1e, EnemySprite.Octorok, 0x2E, 0x3B, '', 0x09D121) # Screen22_1: create_sprite(0x22, EnemySprite.BunnyBeam, 0x0C, 0x04, '', 0x09D125, fix=True) # smithy smoke create_sprite(0x22, EnemySprite.GreenGuard, 0x17, 0x12, '', 0x09D128) create_sprite(0x22, EnemySprite.Cucco, 0x12, 0x14, '', 0x09D12B) # Screen25_1: create_sprite(0x25, EnemySprite.Octorok, 0x0F, 0x08, '', 0x09D12F) create_sprite(0x25, EnemySprite.Octorok, 0x05, 0x0C, '', 0x09D132) create_sprite(0x25, EnemySprite.Octorok, 0x14, 0x0C, '', 0x09D135) create_sprite(0x25, EnemySprite.Octorok, 0x10, 0x0D, '', 0x09D138) create_sprite(0x25, EnemySprite.Octorok, 0x0C, 0x11, '', 0x09D13B) create_sprite(0x25, EnemySprite.Octorok, 0x18, 0x16, '', 0x09D13E) create_sprite(0x25, EnemySprite.Octorok, 0x08, 0x17, '', 0x09D141) create_sprite(0x25, EnemySprite.Octorok, 0x10, 0x17, '', 0x09D144) # Screen28_1: create_sprite(0x28, EnemySprite.HeartPiece, 0x07, 0x13, '', 0x09D148) create_sprite(0x28, EnemySprite.RaceGameGuy, 0x08, 0x12, '', 0x09D14B) create_sprite(0x28, EnemySprite.RaceGameLady, 0x19, 0x18, '', 0x09D14E) # Screen2A_1: create_sprite(0x2a, EnemySprite.FluteQuest, 0x09, 0x09, '', 0x09D152) create_sprite(0x2a, EnemySprite.GroveOstritch, 0x0E, 0x0C, '', 0x09D155) create_sprite(0x2a, EnemySprite.GroveBird, 0x0D, 0x0E, '', 0x09D158) create_sprite(0x2a, EnemySprite.FluteKid, 0x0E, 0x0E, '', 0x09D15B) create_sprite(0x2a, EnemySprite.GroveBird, 0x11, 0x0E, '', 0x09D15E) create_sprite(0x2a, EnemySprite.GroveRabbit, 0x0C, 0x0F, '', 0x09D161) create_sprite(0x2a, EnemySprite.GroveRabbit, 0x11, 0x10, '', 0x09D164) # Screen2B_1: create_sprite(0x2b, EnemySprite.Faerie, 0x16, 0x0D, '', 0x09D168, bonk=True) create_sprite(0x2b, EnemySprite.GreenGuard, 0x14, 0x11, '', 0x09D16B) create_sprite(0x2b, EnemySprite.GreenGuard, 0x14, 0x15, '', 0x09D16E) create_sprite(0x2b, EnemySprite.GreenGuard, 0x10, 0x17, '', 0x09D171) # Screen2C_1: create_sprite(0x2c, EnemySprite.GreenGuard, 0x18, 0x14, '', 0x09D175) create_sprite(0x2c, EnemySprite.BlueGuard, 0x09, 0x19, '', 0x09D178) # Screen2D_1: create_sprite(0x2d, EnemySprite.GreenGuard, 0x13, 0x0B, '', 0x09D17C) create_sprite(0x2d, EnemySprite.BlueArcher, 0x10, 0x10, '', 0x09D17F) create_sprite(0x2d, EnemySprite.BlueGuard, 0x12, 0x16, '', 0x09D182) # Screen2E_1: create_sprite(0x2e, EnemySprite.BlueGuard, 0x0E, 0x0C, '', 0x09D186) create_sprite(0x2e, EnemySprite.BlueGuard, 0x17, 0x0E, '', 0x09D189) create_sprite(0x2e, EnemySprite.FireballZora, 0x05, 0x12, '', 0x09D18C, water=True) create_sprite(0x2e, EnemySprite.Octorok, 0x19, 0x17, '', 0x09D18F) # Screen2F_1: create_sprite(0x2f, EnemySprite.BlueGuard, 0x0F, 0x0C, '', 0x09D193) create_sprite(0x2f, EnemySprite.ArmosStatue, 0x07, 0x17, '', 0x09D196) create_sprite(0x2f, EnemySprite.ArmosStatue, 0x0C, 0x17, '', 0x09D199) # Screen30_1: create_sprite(0x30, EnemySprite.DesertStatue, 0x12, 0x14, '', 0x09D19D) create_sprite(0x30, EnemySprite.PedestalPlaque, 0x12, 0x19, '', 0x09D1A0) create_sprite(0x30, EnemySprite.DesertStatue, 0x0E, 0x1C, '', 0x09D1A3) create_sprite(0x30, EnemySprite.DesertStatue, 0x16, 0x1C, '', 0x09D1A6) create_sprite(0x30, EnemySprite.Geldman, 0x27, 0x19, '', 0x09D1A9) create_sprite(0x30, EnemySprite.Vulture, 0x22, 0x1C, '', 0x09D1AC) create_sprite(0x30, EnemySprite.Geldman, 0x2A, 0x1F, '', 0x09D1AF) create_sprite(0x30, EnemySprite.Geldman, 0x1D, 0x26, '', 0x09D1B2) create_sprite(0x30, EnemySprite.Vulture, 0x07, 0x29, '', 0x09D1B5) create_sprite(0x30, EnemySprite.Geldman, 0x0F, 0x29, '', 0x09D1B8) create_sprite(0x30, EnemySprite.HeartPiece, 0x06, 0x2A, '', 0x09D1BB) create_sprite(0x30, EnemySprite.Geldman, 0x1B, 0x2C, '', 0x09D1BE) create_sprite(0x30, EnemySprite.Geldman, 0x0A, 0x30, '', 0x09D1C1) create_sprite(0x30, EnemySprite.Geldman, 0x14, 0x35, '', 0x09D1C4) create_sprite(0x30, EnemySprite.MedallionTablet, 0x37, 0x2B, '', 0x09D1C7) create_sprite(0x30, EnemySprite.Landmine, 0x36, 0x21, '', 0x09D1CA) create_sprite(0x30, EnemySprite.Geldman, 0x22, 0x24, '', 0x09D1CD) create_sprite(0x30, EnemySprite.Landmine, 0x29, 0x25, '', 0x09D1D0) create_sprite(0x30, EnemySprite.Geldman, 0x20, 0x2C, '', 0x09D1D3) create_sprite(0x30, EnemySprite.Geldman, 0x23, 0x32, '', 0x09D1D6) create_sprite(0x30, EnemySprite.Landmine, 0x30, 0x32, '', 0x09D1D9) create_sprite(0x30, EnemySprite.Vulture, 0x34, 0x33, '', 0x09D1DC) create_sprite(0x30, EnemySprite.Landmine, 0x2D, 0x3B, '', 0x09D1DF) # Screen32_1: create_sprite(0x32, EnemySprite.SmallHeart, 0x1A, 0x09, '', 0x09D1E3, bonk=True) create_sprite(0x32, EnemySprite.BlueGuard, 0x0B, 0x0B, '', 0x09D1E6) create_sprite(0x32, EnemySprite.BlueGuard, 0x12, 0x0B, '', 0x09D1E9) create_sprite(0x32, EnemySprite.Faerie, 0x19, 0x12, '', 0x09D1EC, bonk=True) # Screen33_1: create_sprite(0x33, EnemySprite.GreenBushGuard, 0x15, 0x0B, '', 0x09D1F0) create_sprite(0x33, EnemySprite.BlueArcher, 0x09, 0x0E, '', 0x09D1F3) create_sprite(0x33, EnemySprite.Whirlpool, 0x17, 0x12, '', 0x09D1F6) create_sprite(0x33, EnemySprite.Octorok, 0x1A, 0x1B, '', 0x09D1F9) # Screen34_1: create_sprite(0x34, EnemySprite.BlueArcher, 0x0B, 0x0D, '', 0x09D1FD) create_sprite(0x34, EnemySprite.Toppo, 0x15, 0x11, '', 0x09D200) create_sprite(0x34, EnemySprite.GreenBushGuard, 0x11, 0x12, '', 0x09D203) create_sprite(0x34, EnemySprite.Raven, 0x08, 0x13, '', 0x09D206) create_sprite(0x34, EnemySprite.Faerie, 0x0E, 0x13, '', 0x09D209, fix=True) create_sprite(0x34, EnemySprite.GreenBushGuard, 0x15, 0x17, '', 0x09D20C) create_sprite(0x34, EnemySprite.BlueArcher, 0x0C, 0x18, '', 0x09D20F) # Screen35_1: create_sprite(0x35, EnemySprite.Raven, 0x0E, 0x07, '', 0x09D213) create_sprite(0x35, EnemySprite.Octorok, 0x0D, 0x09, '', 0x09D216) create_sprite(0x35, EnemySprite.BlueArcher, 0x0A, 0x0C, '', 0x09D219) create_sprite(0x35, EnemySprite.HeartPiece, 0x19, 0x13, '', 0x09D21C) create_sprite(0x35, EnemySprite.Buzzblob, 0x19, 0x14, '', 0x09D21F) create_sprite(0x35, EnemySprite.Crab, 0x07, 0x17, '', 0x09D222) create_sprite(0x35, EnemySprite.FireballZora, 0x11, 0x17, '', 0x09D225, water=True) create_sprite(0x35, EnemySprite.FireballZora, 0x25, 0x0D, '', 0x09D228, water=True) create_sprite(0x35, EnemySprite.Buzzblob, 0x27, 0x1F, '', 0x09D22B) create_sprite(0x35, EnemySprite.Buzzblob, 0x2F, 0x1F, '', 0x09D22E) create_sprite(0x35, EnemySprite.Octorok, 0x0A, 0x35, '', 0x09D231) create_sprite(0x35, EnemySprite.FireballZora, 0x14, 0x35, '', 0x09D234, water=True) create_sprite(0x35, EnemySprite.Raven, 0x0F, 0x35, '', 0x09D237) create_sprite(0x35, EnemySprite.Octorok, 0x0B, 0x39, '', 0x09D23A) create_sprite(0x35, EnemySprite.Buzzblob, 0x19, 0x3A, '', 0x09D23D) create_sprite(0x35, EnemySprite.Crab, 0x11, 0x3B, '', 0x09D240) create_sprite(0x35, EnemySprite.FireballZora, 0x24, 0x2B, '', 0x09D243, water=True) create_sprite(0x35, EnemySprite.Whirlpool, 0x29, 0x2B, '', 0x09D246) create_sprite(0x35, EnemySprite.FireballZora, 0x39, 0x31, '', 0x09D249, water=True) create_sprite(0x35, EnemySprite.FireballZora, 0x21, 0x36, '', 0x09D24C, water=True) create_sprite(0x35, EnemySprite.Buzzblob, 0x32, 0x37, '', 0x09D24F) create_sprite(0x35, EnemySprite.Buzzblob, 0x34, 0x39, '', 0x09D252) create_sprite(0x35, EnemySprite.Crab, 0x2E, 0x3A, '', 0x09D255) # Screen37_1: create_sprite(0x37, EnemySprite.Crab, 0x08, 0x08, '', 0x09D259) create_sprite(0x37, EnemySprite.Crab, 0x10, 0x08, '', 0x09D25C) create_sprite(0x37, EnemySprite.Crab, 0x0F, 0x0B, '', 0x09D25F) create_sprite(0x37, EnemySprite.Crab, 0x16, 0x11, '', 0x09D262) create_sprite(0x37, EnemySprite.Raven, 0x0C, 0x15, '', 0x09D265) create_sprite(0x37, EnemySprite.FireballZora, 0x12, 0x19, '', 0x09D268, water=True) # Screen3A_1: create_sprite(0x3a, EnemySprite.Locksmith, 0x17, 0x05, '', 0x09D26C) create_sprite(0x3a, EnemySprite.Raven, 0x0E, 0x09, '', 0x09D26F, embed=True) create_sprite(0x3a, EnemySprite.Hoarder2, 0x0B, 0x0A, '', 0x09D272) create_sprite(0x3a, EnemySprite.Hoarder2, 0x18, 0x0E, '', 0x09D275) # Screen3B_1: create_sprite(0x3b, EnemySprite.GreenBushGuard, 0x13, 0x06, '', 0x09D279) create_sprite(0x3b, EnemySprite.BlueArcher, 0x0C, 0x0A, '', 0x09D27C) create_sprite(0x3b, EnemySprite.FloppingFish, 0x13, 0x0D, '', 0x09D27F, water=True) create_sprite(0x3b, EnemySprite.Raven, 0x08, 0x0B, '', 0x09D282) create_sprite(0x3b, EnemySprite.HeartPiece, 0x14, 0x0E, '', 0x09D285) create_sprite(0x3b, EnemySprite.FloppingFish, 0x1B, 0x10, '', 0x09D288, water=True) create_sprite(0x3b, EnemySprite.Toppo, 0x0F, 0x14, '', 0x09D28B) create_sprite(0x3b, EnemySprite.Raven, 0x14, 0x1B, '', 0x09D28E, embed=True) # Screen3C_1: create_sprite(0x3c, EnemySprite.GreenBushGuard, 0x08, 0x0C, '', 0x09D292) create_sprite(0x3c, EnemySprite.Octorok, 0x14, 0x0F, '', 0x09D295) create_sprite(0x3c, EnemySprite.Raven, 0x0E, 0x0F, '', 0x09D298) create_sprite(0x3c, EnemySprite.Hoarder, 0x09, 0x11, '', 0x09D29B) create_sprite(0x3c, EnemySprite.Octorok4Way, 0x14, 0x15, '', 0x09D29E) create_sprite(0x3c, EnemySprite.Crab, 0x16, 0x17, '', 0x09D2A1) create_sprite(0x3c, EnemySprite.Octorok, 0x0B, 0x18, '', 0x09D2A4) # Screen3F_1: create_sprite(0x3f, EnemySprite.Octorok, 0x11, 0x04, '', 0x09D2A8) create_sprite(0x3f, EnemySprite.Octorok, 0x16, 0x05, '', 0x09D2AB) create_sprite(0x3f, EnemySprite.FireballZora, 0x08, 0x0B, '', 0x09D2AE, water=True) create_sprite(0x3f, EnemySprite.Whirlpool, 0x07, 0x0C, '', 0x09D2B1) create_sprite(0x3f, EnemySprite.Octoballoon, 0x10, 0x16, '', 0x09D2B4) # Screen00_2: create_sprite(0x90, EnemySprite.BlueGuard, 0x0F, 0x11, '', 0x09D2B8) create_sprite(0x90, EnemySprite.FakeMasterSword, 0x07, 0x12, '', 0x09D2BB) create_sprite(0x90, EnemySprite.Mushroom, 0x1E, 0x15, '', 0x09D2BE) create_sprite(0x90, EnemySprite.Thief, 0x0D, 0x1F, '', 0x09D2C1) create_sprite(0x90, EnemySprite.FakeMasterSword, 0x28, 0x06, '', 0x09D2C4) create_sprite(0x90, EnemySprite.RupeePull, 0x2B, 0x08, '', 0x09D2C7) create_sprite(0x90, EnemySprite.BlueGuard, 0x33, 0x08, '', 0x09D2CA) create_sprite(0x90, EnemySprite.Thief, 0x2B, 0x0A, '', 0x09D2CD) create_sprite(0x90, EnemySprite.Buzzblob, 0x31, 0x0A, '', 0x09D2D0) create_sprite(0x90, EnemySprite.Hoarder, 0x2A, 0x10, '', 0x09D2D3) create_sprite(0x90, EnemySprite.Hoarder, 0x0D, 0x2C, '', 0x09D2D6) create_sprite(0x90, EnemySprite.BlueGuard, 0x09, 0x33, '', 0x09D2D9) create_sprite(0x90, EnemySprite.Bee, 0x29, 0x25, '', 0x09D2DC, bonk=True) create_sprite(0x90, EnemySprite.Hoarder, 0x28, 0x2F, '', 0x09D2DF) # Screen02_2: create_sprite(0x92, EnemySprite.BonkItem, 0x0D, 0x12, '', 0x09D2E3) # Screen03_2: create_sprite(0x93, EnemySprite.Boulders, 0x00, 0x00, '', 0x09D2E7) create_sprite(0x93, EnemySprite.MedallionTablet, 0x0B, 0x04, '', 0x09D2EA) create_sprite(0x93, EnemySprite.Tektite, 0x10, 0x1A, '', 0x09D2ED) create_sprite(0x93, EnemySprite.Tektite, 0x1A, 0x1E, '', 0x09D2F0) create_sprite(0x93, EnemySprite.Deadrock, 0x27, 0x0C, '', 0x09D2F3) create_sprite(0x93, EnemySprite.Tektite, 0x2C, 0x15, '', 0x09D2F6) create_sprite(0x93, EnemySprite.HeartPiece, 0x22, 0x16, '', 0x09D2F9) create_sprite(0x93, EnemySprite.Tektite, 0x28, 0x19, '', 0x09D2FC) create_sprite(0x93, EnemySprite.Deadrock, 0x0A, 0x35, '', 0x09D2FF) create_sprite(0x93, EnemySprite.Deadrock, 0x06, 0x36, '', 0x09D302) create_sprite(0x93, EnemySprite.Deadrock, 0x0D, 0x3B, '', 0x09D305) create_sprite(0x93, EnemySprite.PositionTarget, 0x12, 0x3B, '', 0x09D308) create_sprite(0x93, EnemySprite.Deadrock, 0x2C, 0x2D, '', 0x09D30B) create_sprite(0x93, EnemySprite.Deadrock, 0x34, 0x33, '', 0x09D30E) create_sprite(0x93, EnemySprite.Deadrock, 0x2F, 0x34, '', 0x09D311) # Screen05_2: create_sprite(0x95, EnemySprite.Deadrock, 0x07, 0x0B, '', 0x09D315) create_sprite(0x95, EnemySprite.Tektite, 0x08, 0x0D, '', 0x09D318) create_sprite(0x95, EnemySprite.Deadrock, 0x1E, 0x0E, '', 0x09D31B) create_sprite(0x95, EnemySprite.Tektite, 0x1F, 0x0F, '', 0x09D31E) create_sprite(0x95, EnemySprite.HeartPiece, 0x2F, 0x03, '', 0x09D321) create_sprite(0x95, EnemySprite.Deadrock, 0x35, 0x0D, '', 0x09D324) create_sprite(0x95, EnemySprite.Tektite, 0x29, 0x0F, '', 0x09D327) create_sprite(0x95, EnemySprite.Deadrock, 0x35, 0x0F, '', 0x09D32A) create_sprite(0x95, EnemySprite.Faerie, 0x34, 0x10, '', 0x09D32D, bonk=True) create_sprite(0x95, EnemySprite.Tektite, 0x1E, 0x31, '', 0x09D330) create_sprite(0x95, EnemySprite.Tektite, 0x35, 0x2A, '', 0x09D333) create_sprite(0x95, EnemySprite.Deadrock, 0x2A, 0x2F, '', 0x09D336) create_sprite(0x95, EnemySprite.Tektite, 0x2F, 0x2F, '', 0x09D339) create_sprite(0x95, EnemySprite.Deadrock, 0x29, 0x36, '', 0x09D33C) create_sprite(0x95, EnemySprite.Deadrock, 0x36, 0x36, '', 0x09D33F) # Screen07_2: create_sprite(0x97, EnemySprite.Deadrock, 0x0E, 0x07, '', 0x09D343) create_sprite(0x97, EnemySprite.Deadrock, 0x0A, 0x0D, '', 0x09D346) create_sprite(0x97, EnemySprite.Deadrock, 0x17, 0x15, '', 0x09D349) create_sprite(0x97, EnemySprite.Deadrock, 0x0F, 0x16, '', 0x09D34C) create_sprite(0x97, EnemySprite.Deadrock, 0x12, 0x16, '', 0x09D34F) # Screen0A_2: create_sprite(0x9a, EnemySprite.Bee, 0x0E, 0x04, '', 0x09D353, bonk=True) create_sprite(0x9a, EnemySprite.BlueGuard, 0x10, 0x0D, '', 0x09D356) create_sprite(0x9a, EnemySprite.Raven, 0x11, 0x16, '', 0x09D359, embed=True) create_sprite(0x9a, EnemySprite.Raven, 0x13, 0x16, '', 0x09D35C, embed=True) create_sprite(0x9a, EnemySprite.Hoarder, 0x0E, 0x16, '', 0x09D35F) create_sprite(0x9a, EnemySprite.Raven, 0x11, 0x17, '', 0x09D362, embed=True) create_sprite(0x9a, EnemySprite.Apple, 0x19, 0x1A, '', 0x09D365, bonk=True) # Screen0F_2: create_sprite(0x9f, EnemySprite.Waterfall, 0x06, 0x02, '', 0x09D369) create_sprite(0x9f, EnemySprite.Crab, 0x0D, 0x0D, '', 0x09D36C) create_sprite(0x9f, EnemySprite.FireballZora, 0x05, 0x10, '', 0x09D36F, water=True) create_sprite(0x9f, EnemySprite.FireballZora, 0x0A, 0x11, '', 0x09D372, water=True) create_sprite(0x9f, EnemySprite.Crab, 0x11, 0x12, '', 0x09D375) create_sprite(0x9f, EnemySprite.Whirlpool, 0x08, 0x13, '', 0x09D378) create_sprite(0x9f, EnemySprite.Octorok4Way, 0x0E, 0x17, '', 0x09D37B) # Screen10_2: create_sprite(0xa0, EnemySprite.BlueGuard, 0x05, 0x0C, '', 0x09D37F) create_sprite(0xa0, EnemySprite.Apple, 0x07, 0x0C, '', 0x09D382, bonk=True) create_sprite(0xa0, EnemySprite.LargeMagic, 0x17, 0x0F, '', 0x09D385, bonk=True) create_sprite(0xa0, EnemySprite.BlueGuard, 0x07, 0x12, '', 0x09D388) create_sprite(0xa0, EnemySprite.BlueGuard, 0x08, 0x18, '', 0x09D38B) # Screen11_2: create_sprite(0xa1, EnemySprite.BlueGuard, 0x17, 0x0C, '', 0x09D38F) create_sprite(0xa1, EnemySprite.BlueGuard, 0x1A, 0x0D, '', 0x09D392) create_sprite(0xa1, EnemySprite.BombRefill1, 0x08, 0x10, '', 0x09D395, bonk=True) create_sprite(0xa1, EnemySprite.Cucco, 0x08, 0x17, '', 0x09D398) # Screen12_2: create_sprite(0xa2, EnemySprite.Faerie, 0x14, 0x0A, '', 0x09D39C, bonk=True) create_sprite(0xa2, EnemySprite.BlueGuard, 0x15, 0x0E, '', 0x09D39F) create_sprite(0xa2, EnemySprite.Whirlpool, 0x0F, 0x10, '', 0x09D3A2) create_sprite(0xa2, EnemySprite.GreenGuard, 0x15, 0x15, '', 0x09D3A5) # Screen13_2: create_sprite(0xa3, EnemySprite.Bee, 0x18, 0x09, '', 0x09D3A9, bonk=True) create_sprite(0xa3, EnemySprite.BombRefill8, 0x07, 0x0C, '', 0x09D3AC, bonk=True) create_sprite(0xa3, EnemySprite.BlueGuard, 0x0D, 0x17, '', 0x09D3AF) create_sprite(0xa3, EnemySprite.BlueGuard, 0x12, 0x1A, '', 0x09D3B2) # Screen14_2: create_sprite(0xa4, EnemySprite.Poe, 0x0D, 0x0D, '', 0x09D3B6) create_sprite(0xa4, EnemySprite.Poe, 0x19, 0x0F, '', 0x09D3B9) create_sprite(0xa4, EnemySprite.Poe, 0x08, 0x10, '', 0x09D3BC) create_sprite(0xa4, EnemySprite.Poe, 0x14, 0x11, '', 0x09D3BF) create_sprite(0xa4, EnemySprite.Poe, 0x13, 0x14, '', 0x09D3C2) create_sprite(0xa4, EnemySprite.BlueGuard, 0x11, 0x19, '', 0x09D3C5) # Screen15_2: create_sprite(0xa5, EnemySprite.Whirlpool, 0x11, 0x09, '', 0x09D3C9) create_sprite(0xa5, EnemySprite.UsainBolt, 0x16, 0x0E, '', 0x09D3CC) create_sprite(0xa5, EnemySprite.Faerie, 0x1B, 0x0F, '', 0x09D3CF, bonk=True) create_sprite(0xa5, EnemySprite.RedSpearGuard, 0x0B, 0x17, '', 0x09D3D2) create_sprite(0xa5, EnemySprite.Apple, 0x04, 0x1A, '', 0x09D3D5, bonk=True) # Screen16_2: create_sprite(0xa6, EnemySprite.Buzzblob, 0x0D, 0x0A, '', 0x09D3D9) create_sprite(0xa6, EnemySprite.Witch, 0x0F, 0x15, '', 0x09D3DC) create_sprite(0xa6, EnemySprite.Buzzblob, 0x06, 0x18, '', 0x09D3DF) # Screen17_2: create_sprite(0xa7, EnemySprite.Buzzblob, 0x18, 0x08, '', 0x09D3E3) create_sprite(0xa7, EnemySprite.Buzzblob, 0x17, 0x0A, '', 0x09D3E6) create_sprite(0xa7, EnemySprite.UsainBolt, 0x0D, 0x0B, '', 0x09D3E9) create_sprite(0xa7, EnemySprite.Buzzblob, 0x16, 0x0C, '', 0x09D3EC) create_sprite(0xa7, EnemySprite.Buzzblob, 0x08, 0x16, '', 0x09D3EF) # Screen18_2: create_sprite(0xa8, EnemySprite.BlueGuard, 0x12, 0x08, '', 0x09D3F3) create_sprite(0xa8, EnemySprite.RedRupee, 0x18, 0x0A, '', 0x09D3F6, bonk=True) create_sprite(0xa8, EnemySprite.BottleMerchant, 0x18, 0x16, '', 0x09D3F9) create_sprite(0xa8, EnemySprite.BlueGuard, 0x07, 0x1C, '', 0x09D3FC) create_sprite(0xa8, EnemySprite.BlueGuard, 0x35, 0x0B, '', 0x09D3FF) create_sprite(0xa8, EnemySprite.FluteQuest, 0x20, 0x18, '', 0x09D402) create_sprite(0xa8, EnemySprite.BlueGuard, 0x12, 0x2E, '', 0x09D405) create_sprite(0xa8, EnemySprite.Cucco, 0x14, 0x34, '', 0x09D408) create_sprite(0xa8, EnemySprite.Cucco, 0x16, 0x35, '', 0x09D40B) create_sprite(0xa8, EnemySprite.RedSpearGuard, 0x39, 0x22, '', 0x09D40E) create_sprite(0xa8, EnemySprite.BlueGuard, 0x20, 0x2E, '', 0x09D411) create_sprite(0xa8, EnemySprite.Bee, 0x36, 0x33, '', 0x09D414, bonk=True) # Screen1A_2: create_sprite(0xaa, EnemySprite.BlueGuard, 0x0F, 0x08, '', 0x09D418) create_sprite(0xaa, EnemySprite.BlueGuard, 0x0C, 0x0E, '', 0x09D41B) create_sprite(0xaa, EnemySprite.Faerie, 0x0D, 0x11, '', 0x09D41E, bonk=True) create_sprite(0xaa, EnemySprite.SmallHeart, 0x0A, 0x18, '', 0x09D421, bonk=True) create_sprite(0xaa, EnemySprite.UsainBolt, 0x0F, 0x18, '', 0x09D421) # was 0x09D424 # Screen1B_2: create_sprite(0xab, EnemySprite.Wiseman, 0x19, 0x12, '', 0x09D425) create_sprite(0xab, EnemySprite.UsainBolt, 0x06, 0x0D, '', 0x09D428) create_sprite(0xab, EnemySprite.Apple, 0x16, 0x14, '', 0x09D42B, bonk=True) create_sprite(0xab, EnemySprite.UsainBolt, 0x1F, 0x1A, '', 0x09D42E) create_sprite(0xab, EnemySprite.BlueGuard, 0x37, 0x13, '', 0x09D431) create_sprite(0xab, EnemySprite.Whirlpool, 0x1E, 0x25, '', 0x09D434) create_sprite(0xab, EnemySprite.RedSpearGuard, 0x08, 0x28, '', 0x09D437) create_sprite(0xab, EnemySprite.GreenGuard, 0x1F, 0x2B, '', 0x09D43A) create_sprite(0xab, EnemySprite.BlueGuard, 0x38, 0x29, '', 0x09D43D) create_sprite(0xab, EnemySprite.BlueGuard, 0x21, 0x2D, '', 0x09D440) create_sprite(0xab, EnemySprite.UsainBolt, 0x21, 0x32, '', 0x09D443) # Screen1D_2: create_sprite(0xad, EnemySprite.Bee, 0x0B, 0x06, '', 0x09D447, bonk=True) create_sprite(0xad, EnemySprite.BlueArcher, 0x1B, 0x0C, '', 0x09D44A) create_sprite(0xad, EnemySprite.UsainBolt, 0x07, 0x0D, '', 0x09D44D) create_sprite(0xad, EnemySprite.BlueArcher, 0x1B, 0x0F, '', 0x09D450) # Screen1E_2: create_sprite(0xae, EnemySprite.ArmosStatue, 0x0E, 0x0E, '', 0x09D454) create_sprite(0xae, EnemySprite.UsainBolt, 0x11, 0x1A, '', 0x09D457) create_sprite(0xae, EnemySprite.ArmosStatue, 0x19, 0x1A, '', 0x09D45A) create_sprite(0xae, EnemySprite.RupeePull, 0x33, 0x04, '', 0x09D45D) create_sprite(0xae, EnemySprite.ArmosStatue, 0x33, 0x09, '', 0x09D460) create_sprite(0xae, EnemySprite.ArmosStatue, 0x37, 0x09, '', 0x09D463) create_sprite(0xae, EnemySprite.UsainBolt, 0x31, 0x10, '', 0x09D466) create_sprite(0xae, EnemySprite.ArmosStatue, 0x2F, 0x17, '', 0x09D469) create_sprite(0xae, EnemySprite.BlueGuard, 0x0F, 0x25, '', 0x09D46C) create_sprite(0xae, EnemySprite.UsainBolt, 0x09, 0x28, '', 0x09D46F) create_sprite(0xae, EnemySprite.RedSpearGuard, 0x15, 0x2C, '', 0x09D472) create_sprite(0xae, EnemySprite.ArmosStatue, 0x14, 0x33, '', 0x09D475) create_sprite(0xae, EnemySprite.ArmosStatue, 0x17, 0x33, '', 0x09D478) create_sprite(0xae, EnemySprite.ArmosStatue, 0x24, 0x25, '', 0x09D47B) create_sprite(0xae, EnemySprite.ArmosStatue, 0x31, 0x28, '', 0x09D47E) create_sprite(0xae, EnemySprite.ArmosStatue, 0x28, 0x29, '', 0x09D481) create_sprite(0xae, EnemySprite.ArmosStatue, 0x3A, 0x29, '', 0x09D484) create_sprite(0xae, EnemySprite.ArmosStatue, 0x3D, 0x29, '', 0x09D487) create_sprite(0xae, EnemySprite.Faerie, 0x22, 0x37, '', 0x09D48A, bonk=True) create_sprite(0xae, EnemySprite.UsainBolt, 0x2D, 0x3A, '', 0x09D48D) # Screen22_2: create_sprite(0xb2, EnemySprite.BunnyBeam, 0x0C, 0x04, '', 0x09D491, fix=True) # smithy smoke create_sprite(0xb2, EnemySprite.Cucco, 0x0C, 0x14, '', 0x09D494) create_sprite(0xb2, EnemySprite.Cucco, 0x12, 0x14, '', 0x09D497) # Screen25_2: create_sprite(0xb5, EnemySprite.BlueGuard, 0x0E, 0x08, '', 0x09D49B) create_sprite(0xb5, EnemySprite.BlueGuard, 0x05, 0x0C, '', 0x09D49E) create_sprite(0xb5, EnemySprite.BlueGuard, 0x09, 0x11, '', 0x09D4A1) create_sprite(0xb5, EnemySprite.UsainBolt, 0x19, 0x16, '', 0x09D4A4) # Screen28_2: create_sprite(0xb8, EnemySprite.BlueGuard, 0x12, 0x0C, '', 0x09D4A8) create_sprite(0xb8, EnemySprite.HeartPiece, 0x07, 0x13, '', 0x09D4AB) create_sprite(0xb8, EnemySprite.RaceGameGuy, 0x08, 0x12, '', 0x09D4AE) create_sprite(0xb8, EnemySprite.RaceGameLady, 0x19, 0x18, '', 0x09D4B1) create_sprite(0xb8, EnemySprite.BlueGuard, 0x0C, 0x19, '', 0x09D4B4) # Screen29_2: create_sprite(0xb9, EnemySprite.BlueGuard, 0x0E, 0x05, '', 0x09D4B8) create_sprite(0xb9, EnemySprite.UsainBolt, 0x0C, 0x0C, '', 0x09D4BB) create_sprite(0xb9, EnemySprite.BlueGuard, 0x0B, 0x14, '', 0x09D4BE) # Screen2A_2: create_sprite(0xba, EnemySprite.FluteQuest, 0x09, 0x09, '', 0x09D4C2) create_sprite(0xba, EnemySprite.GroveOstritch, 0x0E, 0x0C, '', 0x09D4C5) create_sprite(0xba, EnemySprite.GroveBird, 0x0D, 0x0E, '', 0x09D4C8) create_sprite(0xba, EnemySprite.FluteKid, 0x0E, 0x0E, '', 0x09D4CB) create_sprite(0xba, EnemySprite.GroveBird, 0x11, 0x0E, '', 0x09D4CE) create_sprite(0xba, EnemySprite.GroveRabbit, 0x0C, 0x0F, '', 0x09D4D1) create_sprite(0xba, EnemySprite.GroveRabbit, 0x11, 0x10, '', 0x09D4D4) create_sprite(0xba, EnemySprite.RedRupee, 0x15, 0x14, '', 0x09D4D7, bonk=True) create_sprite(0xba, EnemySprite.RedRupee, 0x0F, 0x18, '', 0x09D4DA, bonk=True) # Screen2B_2: create_sprite(0xbb, EnemySprite.BlueGuard, 0x08, 0x06, '', 0x09D4DE) create_sprite(0xbb, EnemySprite.Faerie, 0x16, 0x0D, '', 0x09D4E1, bonk=True) create_sprite(0xbb, EnemySprite.BlueGuard, 0x14, 0x11, '', 0x09D4E4) create_sprite(0xbb, EnemySprite.BlueGuard, 0x14, 0x15, '', 0x09D4E7) create_sprite(0xbb, EnemySprite.BlueGuard, 0x10, 0x17, '', 0x09D4EA) # Screen2C_2: create_sprite(0xbc, EnemySprite.BlueGuard, 0x18, 0x14, '', 0x09D4EE) create_sprite(0xbc, EnemySprite.BlueGuard, 0x09, 0x19, '', 0x09D4F1) # Screen2D_2: create_sprite(0xbd, EnemySprite.Octorok4Way, 0x0F, 0x08, '', 0x09D4F5) create_sprite(0xbd, EnemySprite.BlueGuard, 0x12, 0x0B, '', 0x09D4F8) create_sprite(0xbd, EnemySprite.UsainBolt, 0x12, 0x16, '', 0x09D4FB) create_sprite(0xbd, EnemySprite.FireballZora, 0x1C, 0x17, '', 0x09D4FE, water=True) # Screen2E_2: create_sprite(0xbe, EnemySprite.Faerie, 0x0C, 0x09, '', 0x09D502, bonk=True) create_sprite(0xbe, EnemySprite.Bee, 0x14, 0x0B, '', 0x09D505, bonk=True) create_sprite(0xbe, EnemySprite.UsainBolt, 0x0E, 0x0C, '', 0x09D508) create_sprite(0xbe, EnemySprite.BlueGuard, 0x17, 0x0E, '', 0x09D50B) create_sprite(0xbe, EnemySprite.FireballZora, 0x05, 0x12, '', 0x09D50E, water=True) create_sprite(0xbe, EnemySprite.Octorok, 0x19, 0x17, '', 0x09D511) # Screen2F_2: create_sprite(0xbf, EnemySprite.UsainBolt, 0x0F, 0x0C, '', 0x09D515) create_sprite(0xbf, EnemySprite.ArmosStatue, 0x07, 0x17, '', 0x09D518) create_sprite(0xbf, EnemySprite.ArmosStatue, 0x0C, 0x17, '', 0x09D51B) # Screen30_2: create_sprite(0xc0, EnemySprite.DesertStatue, 0x12, 0x14, '', 0x09D51F) create_sprite(0xc0, EnemySprite.PedestalPlaque, 0x12, 0x19, '', 0x09D522) create_sprite(0xc0, EnemySprite.DesertStatue, 0x0E, 0x1C, '', 0x09D525) create_sprite(0xc0, EnemySprite.DesertStatue, 0x16, 0x1C, '', 0x09D528) create_sprite(0xc0, EnemySprite.Geldman, 0x27, 0x19, '', 0x09D52B) create_sprite(0xc0, EnemySprite.Vulture, 0x22, 0x1C, '', 0x09D52E) create_sprite(0xc0, EnemySprite.Geldman, 0x2A, 0x1F, '', 0x09D531) create_sprite(0xc0, EnemySprite.Landmine, 0x0C, 0x23, '', 0x09D534) create_sprite(0xc0, EnemySprite.Geldman, 0x1D, 0x26, '', 0x09D537) create_sprite(0xc0, EnemySprite.Vulture, 0x07, 0x29, '', 0x09D53A) create_sprite(0xc0, EnemySprite.Geldman, 0x0F, 0x29, '', 0x09D53D) create_sprite(0xc0, EnemySprite.HeartPiece, 0x06, 0x2A, '', 0x09D540) create_sprite(0xc0, EnemySprite.Geldman, 0x1B, 0x2C, '', 0x09D543) create_sprite(0xc0, EnemySprite.Geldman, 0x0A, 0x30, '', 0x09D546) create_sprite(0xc0, EnemySprite.Geldman, 0x14, 0x35, '', 0x09D549) create_sprite(0xc0, EnemySprite.MedallionTablet, 0x37, 0x2B, '', 0x09D54C) create_sprite(0xc0, EnemySprite.Geldman, 0x22, 0x24, '', 0x09D54F) create_sprite(0xc0, EnemySprite.Geldman, 0x28, 0x2A, '', 0x09D552) create_sprite(0xc0, EnemySprite.Geldman, 0x23, 0x32, '', 0x09D555) create_sprite(0xc0, EnemySprite.Vulture, 0x34, 0x33, '', 0x09D558) # Screen32_2: create_sprite(0xc2, EnemySprite.SmallHeart, 0x1A, 0x09, '', 0x09D55C, bonk=True) create_sprite(0xc2, EnemySprite.GreenGuard, 0x0B, 0x0C, '', 0x09D55F) create_sprite(0xc2, EnemySprite.BlueGuard, 0x12, 0x0C, '', 0x09D562) create_sprite(0xc2, EnemySprite.GreenGuard, 0x13, 0x10, '', 0x09D565) create_sprite(0xc2, EnemySprite.BombRefill4, 0x19, 0x12, '', 0x09D568, bonk=True) create_sprite(0xc2, EnemySprite.Landmine, 0x08, 0x15, '', 0x09D56B) # Screen33_2: create_sprite(0xc3, EnemySprite.Octorok, 0x13, 0x06, '', 0x09D56F) create_sprite(0xc3, EnemySprite.Octorok4Way, 0x14, 0x0B, '', 0x09D572) create_sprite(0xc3, EnemySprite.Whirlpool, 0x17, 0x12, '', 0x09D575) create_sprite(0xc3, EnemySprite.Octorok, 0x12, 0x16, '', 0x09D578) create_sprite(0xc3, EnemySprite.Octorok, 0x1A, 0x1B, '', 0x09D57B) # Screen34_2: create_sprite(0xc4, EnemySprite.RupeePull, 0x17, 0x0E, '', 0x09D57F) create_sprite(0xc4, EnemySprite.Raven, 0x08, 0x13, '', 0x09D582) create_sprite(0xc4, EnemySprite.BlueGuard, 0x11, 0x12, '', 0x09D585) create_sprite(0xc4, EnemySprite.Octorok, 0x06, 0x13, '', 0x09D588) create_sprite(0xc4, EnemySprite.Octorok, 0x0C, 0x18, '', 0x09D58B) # Screen35_2: create_sprite(0xc5, EnemySprite.Raven, 0x0E, 0x07, '', 0x09D58F) create_sprite(0xc5, EnemySprite.Octorok, 0x0D, 0x09, '', 0x09D592) create_sprite(0xc5, EnemySprite.UsainBolt, 0x0A, 0x0C, '', 0x09D595) create_sprite(0xc5, EnemySprite.HeartPiece, 0x19, 0x13, '', 0x09D598) create_sprite(0xc5, EnemySprite.Buzzblob, 0x19, 0x14, '', 0x09D59B) create_sprite(0xc5, EnemySprite.FireballZora, 0x11, 0x17, '', 0x09D59E, water=True) create_sprite(0xc5, EnemySprite.Octorok4Way, 0x38, 0x0A, '', 0x09D5A1) create_sprite(0xc5, EnemySprite.FireballZora, 0x25, 0x0D, '', 0x09D5A4, water=True) create_sprite(0xc5, EnemySprite.FireballZora, 0x37, 0x19, '', 0x09D5A7, water=True) create_sprite(0xc5, EnemySprite.Buzzblob, 0x27, 0x1F, '', 0x09D5AA) create_sprite(0xc5, EnemySprite.Buzzblob, 0x2F, 0x1F, '', 0x09D5AD) create_sprite(0xc5, EnemySprite.FireballZora, 0x1B, 0x26, '', 0x09D5B0, water=True) create_sprite(0xc5, EnemySprite.Raven, 0x0D, 0x2F, '', 0x09D5B3, embed=True) create_sprite(0xc5, EnemySprite.Octorok, 0x06, 0x34, '', 0x09D5B6) create_sprite(0xc5, EnemySprite.Octorok, 0x0A, 0x35, '', 0x09D5B9) create_sprite(0xc5, EnemySprite.FireballZora, 0x14, 0x35, '', 0x09D5BC, water=True) create_sprite(0xc5, EnemySprite.Octorok, 0x0B, 0x39, '', 0x09D5BF) create_sprite(0xc5, EnemySprite.Buzzblob, 0x19, 0x3A, '', 0x09D5C2) create_sprite(0xc5, EnemySprite.Whirlpool, 0x29, 0x2B, '', 0x09D5C5) create_sprite(0xc5, EnemySprite.FireballZora, 0x39, 0x31, '', 0x09D5C8, water=True) create_sprite(0xc5, EnemySprite.FireballZora, 0x21, 0x36, '', 0x09D5CB, water=True) create_sprite(0xc5, EnemySprite.Buzzblob, 0x32, 0x37, '', 0x09D5CE) create_sprite(0xc5, EnemySprite.Buzzblob, 0x34, 0x39, '', 0x09D5D1) # Screen37_2: create_sprite(0xc7, EnemySprite.Crab, 0x08, 0x08, '', 0x09D5D5) create_sprite(0xc7, EnemySprite.Crab, 0x10, 0x08, '', 0x09D5D8) create_sprite(0xc7, EnemySprite.Crab, 0x0F, 0x0B, '', 0x09D5DB) create_sprite(0xc7, EnemySprite.Crab, 0x16, 0x11, '', 0x09D5DE) create_sprite(0xc7, EnemySprite.FireballZora, 0x12, 0x19, '', 0x09D5E1, water=True) # Screen3A_2: create_sprite(0xca, EnemySprite.Locksmith, 0x17, 0x05, '', 0x09D5E5) create_sprite(0xca, EnemySprite.Hoarder2, 0x0B, 0x0A, '', 0x09D5E8) create_sprite(0xca, EnemySprite.Raven, 0x14, 0x0D, '', 0x09D5EB, embed=True) create_sprite(0xca, EnemySprite.Raven, 0x13, 0x0E, '', 0x09D5EE, embed=True) create_sprite(0xca, EnemySprite.Raven, 0x14, 0x0F, '', 0x09D5F1, embed=True) create_sprite(0xca, EnemySprite.Raven, 0x13, 0x10, '', 0x09D5F4, embed=True) create_sprite(0xca, EnemySprite.UsainBolt, 0x11, 0x0F, '', 0x09D5F7) create_sprite(0xca, EnemySprite.Hoarder2, 0x17, 0x17, '', 0x09D5FA) # Screen3B_2: create_sprite(0xcb, EnemySprite.FloppingFish, 0x13, 0x0D, '', 0x09D5FE, water=True) create_sprite(0xcb, EnemySprite.Octorok, 0x0C, 0x0F, '', 0x09D601) create_sprite(0xcb, EnemySprite.HeartPiece, 0x14, 0x0E, '', 0x09D604) create_sprite(0xcb, EnemySprite.Octorok4Way, 0x0F, 0x14, '', 0x09D607) create_sprite(0xcb, EnemySprite.BlueGuard, 0x17, 0x18, '', 0x09D60A) create_sprite(0xcb, EnemySprite.Raven, 0x14, 0x1B, '', 0x09D60D, embed=True) # Screen3C_2: create_sprite(0xcc, EnemySprite.Raven, 0x0B, 0x09, '', 0x09D611, embed=True) create_sprite(0xcc, EnemySprite.BlueGuard, 0x08, 0x0A, '', 0x09D614) create_sprite(0xcc, EnemySprite.Octorok, 0x14, 0x0F, '', 0x09D617) create_sprite(0xcc, EnemySprite.UsainBolt, 0x09, 0x11, '', 0x09D61A) create_sprite(0xcc, EnemySprite.Octorok4Way, 0x14, 0x15, '', 0x09D61D) # Screen3F_2: create_sprite(0xcf, EnemySprite.Octorok4Way, 0x16, 0x05, '', 0x09D621) create_sprite(0xcf, EnemySprite.Whirlpool, 0x07, 0x0C, '', 0x09D624) create_sprite(0xcf, EnemySprite.FireballZora, 0x06, 0x13, '', 0x09D627, water=True) create_sprite(0xcf, EnemySprite.Octoballoon, 0x11, 0x16, '', 0x09D62A)