#ifndef GUARD_METATILE_LABELS_H
#define GUARD_METATILE_LABELS_H

// gTileset_BattleTower
#define METATILE_BattleTower_CorridorOpenDoor_Bottom  0x20F
#define METATILE_BattleTower_CorridorOpenDoor_Top     0x207
#define METATILE_BattleTower_Elevator_Bottom0         0x278
#define METATILE_BattleTower_Elevator_Bottom1         0x279
#define METATILE_BattleTower_Elevator_Bottom2         0x27A
#define METATILE_BattleTower_Elevator_Mid0            0x270
#define METATILE_BattleTower_Elevator_Mid1            0x271
#define METATILE_BattleTower_Elevator_Mid2            0x272
#define METATILE_BattleTower_Elevator_Top0            0x268
#define METATILE_BattleTower_Elevator_Top1            0x269
#define METATILE_BattleTower_Elevator_Top2            0x26A

// gTileset_BikeShop
#define METATILE_BikeShop_Barrier_Blue_Bottom      0x2CF
#define METATILE_BikeShop_Barrier_Blue_BottomMid   0x2C7
#define METATILE_BikeShop_Barrier_Blue_Top         0x2B7
#define METATILE_BikeShop_Barrier_Blue_TopMid      0x2BF
#define METATILE_BikeShop_Barrier_Green_Bottom     0x2CE
#define METATILE_BikeShop_Barrier_Green_BottomMid  0x2C6
#define METATILE_BikeShop_Barrier_Green_Top        0x2B6
#define METATILE_BikeShop_Barrier_Green_TopMid     0x2BE
#define METATILE_BikeShop_Barrier_Hidden_Bottom    0x271
#define METATILE_BikeShop_Barrier_Hidden_Top       0x269
#define METATILE_BikeShop_Button_Blue              0x236
#define METATILE_BikeShop_Button_Green             0x22E
#define METATILE_BikeShop_Button_Pressed           0x24F
#define METATILE_BikeShop_Floor_Shadow_Top         0x26D
#define METATILE_BikeShop_Generator_Off_Tile0      0x2F0
#define METATILE_BikeShop_Generator_Off_Tile1      0x2F1
#define METATILE_BikeShop_Generator_Off_Tile2      0x2F2
#define METATILE_BikeShop_Generator_Off_Tile3      0x2F3
#define METATILE_BikeShop_Generator_Off_Tile4      0x2F4
#define METATILE_BikeShop_Generator_Off_Tile5      0x2F5
#define METATILE_BikeShop_Generator_Off_Tile6      0x2F6
#define METATILE_BikeShop_Generator_Off_Tile7      0x2F7
#define METATILE_BikeShop_Wall_Edge_Top            0x281

// gTileset_BrendansMaysHouse
#define METATILE_BrendansMaysHouse_BookOnTable       0x293
#define METATILE_BrendansMaysHouse_BrendanPC_Off     0x25A
#define METATILE_BrendansMaysHouse_BrendanPC_On      0x27F
#define METATILE_BrendansMaysHouse_MayPC_Off         0x259
#define METATILE_BrendansMaysHouse_MayPC_On          0x27E
#define METATILE_BrendansMaysHouse_MovingBox_Closed  0x268
#define METATILE_BrendansMaysHouse_MovingBox_Open    0x270

// gTileset_Building
#define METATILE_Building_PC_Off  0x004
#define METATILE_Building_PC_On   0x005
#define METATILE_Building_TV_Off  0x002
#define METATILE_Building_TV_On   0x003

// gTileset_Cave
#define METATILE_Cave_EntranceCover                      0x229
#define METATILE_Cave_SealedChamberBraille_Mid           0x235
#define METATILE_Cave_SealedChamberEntrance_BottomLeft   0x232
#define METATILE_Cave_SealedChamberEntrance_BottomMid    0x233
#define METATILE_Cave_SealedChamberEntrance_BottomRight  0x234
#define METATILE_Cave_SealedChamberEntrance_TopLeft      0x22A
#define METATILE_Cave_SealedChamberEntrance_TopMid       0x22B
#define METATILE_Cave_SealedChamberEntrance_TopRight     0x22C
#define METATILE_Cave_ShoalCave_BlueStone_Large          0x359
#define METATILE_Cave_ShoalCave_BlueStone_Small          0x35B
#define METATILE_Cave_ShoalCave_DirtPile_Large           0x358
#define METATILE_Cave_ShoalCave_DirtPile_Small           0x35A

// gTileset_Contest
#define METATILE_Contest_CounterFlap_Bottom  0x2D9
#define METATILE_Contest_CounterFlap_Top     0x2D1
#define METATILE_Contest_FloorShadow         0x261
#define METATILE_Contest_WallShadow          0x221

// gTileset_EliteFour
#define METATILE_EliteFour_EntryDoor_ClosedBottom    0x20E
#define METATILE_EliteFour_EntryDoor_ClosedTop       0x206
#define METATILE_EliteFour_LeftSpotlightOff          0x2DD
#define METATILE_EliteFour_OpenDoorChampion_Frame    0x346
#define METATILE_EliteFour_OpenDoorChampion_Opening  0x347
#define METATILE_EliteFour_OpenDoor_Frame            0x344
#define METATILE_EliteFour_OpenDoor_Opening          0x345
#define METATILE_EliteFour_RightSpotlightOff         0x2DE

// gTileset_Facility
#define METATILE_Facility_DataPad                       0x3E4
#define METATILE_Facility_DoorIndent_Locked             0x234
#define METATILE_Facility_DoorIndent_Unlocked           0x21A
#define METATILE_Facility_IntactDoor_Bottom_Locked      0x233
#define METATILE_Facility_IntactDoor_Bottom_Unlocked    0x22B
#define METATILE_Facility_NewMauvilleDoor_Closed_Tile0  0x314
#define METATILE_Facility_NewMauvilleDoor_Closed_Tile1  0x315
#define METATILE_Facility_NewMauvilleDoor_Closed_Tile2  0x316
#define METATILE_Facility_NewMauvilleDoor_Closed_Tile3  0x31C
#define METATILE_Facility_NewMauvilleDoor_Closed_Tile4  0x31D
#define METATILE_Facility_NewMauvilleDoor_Closed_Tile5  0x31E
#define METATILE_Facility_NewMauvilleDoor_Open_Tile0    0x2C3
#define METATILE_Facility_NewMauvilleDoor_Open_Tile1    0x2C4
#define METATILE_Facility_NewMauvilleDoor_Open_Tile2    0x2C5
#define METATILE_Facility_NewMauvilleDoor_Open_Tile3    0x2CB
#define METATILE_Facility_NewMauvilleDoor_Open_Tile4    0x2CC
#define METATILE_Facility_NewMauvilleDoor_Open_Tile5    0x2CD

// gTileset_Fallarbor
#define METATILE_Fallarbor_AshField     0x218
#define METATILE_Fallarbor_AshGrass     0x20A
#define METATILE_Fallarbor_NormalGrass  0x212

// gTileset_Fortree
#define METATILE_Fortree_BridgeOverGrass_Lowered           0x24F
#define METATILE_Fortree_BridgeOverGrass_Raised            0x24E
#define METATILE_Fortree_BridgeOverTrees_Lowered           0x257
#define METATILE_Fortree_BridgeOverTrees_Raised            0x256
#define METATILE_Fortree_LongGrass_Root                    0x208
#define METATILE_Fortree_SecretBase_LongGrass_BottomLeft   0x281
#define METATILE_Fortree_SecretBase_LongGrass_BottomMid    0x282
#define METATILE_Fortree_SecretBase_LongGrass_BottomRight  0x283
#define METATILE_Fortree_SecretBase_LongGrass_TopLeft      0x279
#define METATILE_Fortree_SecretBase_LongGrass_TopMid       0x27A
#define METATILE_Fortree_SecretBase_LongGrass_TopRight     0x27B
#define METATILE_Fortree_WoodBridge_Kecleon0               0x297
#define METATILE_Fortree_WoodBridge_Kecleon1               0x29F

// gTileset_General
#define METATILE_General_CalmWater            0x170
#define METATILE_General_CaveEntrance_Bottom  0x0A7
#define METATILE_General_CaveEntrance_Top     0x09F
#define METATILE_General_Grass                0x001
#define METATILE_General_Grass_TreeLeft       0x1CE
#define METATILE_General_Grass_TreeRight      0x1CF
#define METATILE_General_Grass_TreeUp         0x00E
#define METATILE_General_LongGrass            0x015
#define METATILE_General_MuddySlope_Frame0    0x0E8
#define METATILE_General_MuddySlope_Frame1    0x0E9
#define METATILE_General_MuddySlope_Frame2    0x0EA
#define METATILE_General_MuddySlope_Frame3    0x0EB
#define METATILE_General_ReflectiveWater      0x0A1
#define METATILE_General_RockWall_GrassBase   0x079
#define METATILE_General_RockWall_RockBase    0x07C
#define METATILE_General_RockWall_SandBase    0x091
#define METATILE_General_RockWall_WaterBase   0x0A9
#define METATILE_General_RoughDeepWater       0x14F
#define METATILE_General_RoughWater           0x14E
#define METATILE_General_SandPit_Center       0x121
#define METATILE_General_Shore_BottomLeft     0x1BD
#define METATILE_General_Shore_BottomMid      0x1BE
#define METATILE_General_Shore_BottomRight    0x1BF
#define METATILE_General_TallGrass            0x00D
#define METATILE_General_TallGrass_TreeLeft   0x1C6
#define METATILE_General_TallGrass_TreeRight  0x1C7
#define METATILE_General_TallGrass_TreeUp     0x025

// gTileset_GenericBuilding
#define METATILE_GenericBuilding_Doorway_ClosedBottom    0x295
#define METATILE_GenericBuilding_Doorway_ClosedTop       0x28D
#define METATILE_GenericBuilding_TableEdge               0x2F1
#define METATILE_GenericBuilding_TrickHouse_Door_Closed  0x21B
#define METATILE_GenericBuilding_TrickHouse_Stairs_Down  0x219

// gTileset_InsideOfTruck
#define METATILE_InsideOfTruck_DoorClosedFloor_Bottom  0x21D
#define METATILE_InsideOfTruck_DoorClosedFloor_Mid     0x215
#define METATILE_InsideOfTruck_DoorClosedFloor_Top     0x20D
#define METATILE_InsideOfTruck_ExitLight_Bottom        0x218
#define METATILE_InsideOfTruck_ExitLight_Mid           0x210
#define METATILE_InsideOfTruck_ExitLight_Top           0x208

// gTileset_Lavaridge
#define METATILE_Lavaridge_AshGrass     0x207
#define METATILE_Lavaridge_LavaField    0x271
#define METATILE_Lavaridge_NormalGrass  0x206

// gTileset_Lilycove
#define METATILE_Lilycove_AquaHideout_Entrance_BottomLeft   0x2B0
#define METATILE_Lilycove_AquaHideout_Entrance_BottomMid    0x2B1
#define METATILE_Lilycove_AquaHideout_Entrance_BottomRight  0x2B2
#define METATILE_Lilycove_AquaHideout_Entrance_TopLeft      0x2A8
#define METATILE_Lilycove_AquaHideout_Entrance_TopMid       0x2A9
#define METATILE_Lilycove_AquaHideout_Entrance_TopRight     0x2AA
#define METATILE_Lilycove_Wailmer0                          0x290
#define METATILE_Lilycove_Wailmer0_Alt                      0x298
#define METATILE_Lilycove_Wailmer1                          0x291
#define METATILE_Lilycove_Wailmer1_Alt                      0x299
#define METATILE_Lilycove_Wailmer2                          0x2A0
#define METATILE_Lilycove_Wailmer3                          0x2A1

// gTileset_LilycoveMuseum
#define METATILE_LilycoveMuseum_Painting0_Left   0x25A
#define METATILE_LilycoveMuseum_Painting0_Right  0x25B
#define METATILE_LilycoveMuseum_Painting1_Left   0x25C
#define METATILE_LilycoveMuseum_Painting1_Right  0x25D
#define METATILE_LilycoveMuseum_Painting2_Left   0x25E
#define METATILE_LilycoveMuseum_Painting2_Right  0x25F
#define METATILE_LilycoveMuseum_Painting3_Left   0x260
#define METATILE_LilycoveMuseum_Painting3_Right  0x261
#define METATILE_LilycoveMuseum_Painting4_Left   0x262
#define METATILE_LilycoveMuseum_Painting4_Right  0x263

// gTileset_MauvilleGym
#define METATILE_MauvilleGym_FloorTile        0x21A
#define METATILE_MauvilleGym_GreenBeamH1_Off  0x230
#define METATILE_MauvilleGym_GreenBeamH1_On   0x220
#define METATILE_MauvilleGym_GreenBeamH2_Off  0x231
#define METATILE_MauvilleGym_GreenBeamH2_On   0x221
#define METATILE_MauvilleGym_GreenBeamH3_Off  0x238
#define METATILE_MauvilleGym_GreenBeamH3_On   0x228
#define METATILE_MauvilleGym_GreenBeamH4_Off  0x239
#define METATILE_MauvilleGym_GreenBeamH4_On   0x229
#define METATILE_MauvilleGym_GreenBeamV1_On   0x240
#define METATILE_MauvilleGym_GreenBeamV2_On   0x248
#define METATILE_MauvilleGym_PoleBottom_Off   0x243
#define METATILE_MauvilleGym_PoleBottom_On    0x242
#define METATILE_MauvilleGym_PoleTop_Off      0x251
#define METATILE_MauvilleGym_PoleTop_On       0x250
#define METATILE_MauvilleGym_PressedSwitch    0x206
#define METATILE_MauvilleGym_RaisedSwitch     0x205
#define METATILE_MauvilleGym_RedBeamH1_Off    0x232
#define METATILE_MauvilleGym_RedBeamH1_On     0x222
#define METATILE_MauvilleGym_RedBeamH2_Off    0x233
#define METATILE_MauvilleGym_RedBeamH2_On     0x223
#define METATILE_MauvilleGym_RedBeamH3_Off    0x23A
#define METATILE_MauvilleGym_RedBeamH3_On     0x22A
#define METATILE_MauvilleGym_RedBeamH4_Off    0x23B
#define METATILE_MauvilleGym_RedBeamH4_On     0x22B
#define METATILE_MauvilleGym_RedBeamV1_On     0x241
#define METATILE_MauvilleGym_RedBeamV2_On     0x249

// gTileset_MossdeepGym
#define METATILE_MossdeepGym_RedArrow_Down   0x205
#define METATILE_MossdeepGym_RedArrow_Left   0x20C
#define METATILE_MossdeepGym_RedArrow_Right  0x204
#define METATILE_MossdeepGym_RedArrow_Up     0x20D
#define METATILE_MossdeepGym_Switch_Down     0x239
#define METATILE_MossdeepGym_Switch_Up       0x238

// gTileset_Pacifidlog
#define METATILE_Pacifidlog_FloatingLogs_Horizontal0       0x250
#define METATILE_Pacifidlog_FloatingLogs_Horizontal1       0x251
#define METATILE_Pacifidlog_FloatingLogs_Vertical0         0x258
#define METATILE_Pacifidlog_FloatingLogs_Vertical1         0x260
#define METATILE_Pacifidlog_HalfSubmergedLogs_Horizontal0  0x252
#define METATILE_Pacifidlog_HalfSubmergedLogs_Horizontal1  0x253
#define METATILE_Pacifidlog_HalfSubmergedLogs_Vertical0    0x259
#define METATILE_Pacifidlog_HalfSubmergedLogs_Vertical1    0x261
#define METATILE_Pacifidlog_SubmergedLogs_Horizontal0      0x254
#define METATILE_Pacifidlog_SubmergedLogs_Horizontal1      0x255
#define METATILE_Pacifidlog_SubmergedLogs_Vertical0        0x25A
#define METATILE_Pacifidlog_SubmergedLogs_Vertical1        0x262

// gTileset_PetalburgGym
#define METATILE_PetalburgGym_RoomEntrance_Left   0x210
#define METATILE_PetalburgGym_RoomEntrance_Right  0x211
#define METATILE_PetalburgGym_SlidingDoor_Frame0  0x218
#define METATILE_PetalburgGym_SlidingDoor_Frame1  0x219
#define METATILE_PetalburgGym_SlidingDoor_Frame2  0x21A
#define METATILE_PetalburgGym_SlidingDoor_Frame3  0x21B
#define METATILE_PetalburgGym_SlidingDoor_Frame4  0x21C

// gTileset_PokemonCenter
#define METATILE_PokemonCenter_CounterBarrier            0x25D
#define METATILE_PokemonCenter_Escalator1F_Tile0_Frame0  0x280
#define METATILE_PokemonCenter_Escalator1F_Tile0_Frame1  0x282
#define METATILE_PokemonCenter_Escalator1F_Tile0_Frame2  0x284
#define METATILE_PokemonCenter_Escalator1F_Tile1_Frame0  0x281
#define METATILE_PokemonCenter_Escalator1F_Tile1_Frame1  0x283
#define METATILE_PokemonCenter_Escalator1F_Tile1_Frame2  0x285
#define METATILE_PokemonCenter_Escalator1F_Tile2_Frame0  0x288
#define METATILE_PokemonCenter_Escalator1F_Tile2_Frame1  0x28A
#define METATILE_PokemonCenter_Escalator1F_Tile2_Frame2  0x28C
#define METATILE_PokemonCenter_Escalator1F_Tile3_Frame0  0x289
#define METATILE_PokemonCenter_Escalator1F_Tile3_Frame1  0x28B
#define METATILE_PokemonCenter_Escalator1F_Tile3_Frame2  0x28D
#define METATILE_PokemonCenter_Escalator2F_Tile0_Frame0  0x2A0
#define METATILE_PokemonCenter_Escalator2F_Tile0_Frame1  0x2A2
#define METATILE_PokemonCenter_Escalator2F_Tile0_Frame2  0x2A4
#define METATILE_PokemonCenter_Escalator2F_Tile1_Frame0  0x2A1
#define METATILE_PokemonCenter_Escalator2F_Tile1_Frame1  0x2A3
#define METATILE_PokemonCenter_Escalator2F_Tile1_Frame2  0x2A5
#define METATILE_PokemonCenter_Escalator2F_Tile2_Frame0  0x2A8
#define METATILE_PokemonCenter_Escalator2F_Tile2_Frame1  0x2AA
#define METATILE_PokemonCenter_Escalator2F_Tile2_Frame2  0x2AC
#define METATILE_PokemonCenter_Floor_Plain_Alt           0x202

// gTileset_Shop
#define METATILE_Shop_Laptop1_Flash   0x258
#define METATILE_Shop_Laptop1_Normal  0x29D
#define METATILE_Shop_Laptop2_Flash   0x260
#define METATILE_Shop_Laptop2_Normal  0x2A5

// gTileset_Sootopolis
#define METATILE_Sootopolis_Door_Closed     0x248
#define METATILE_Sootopolis_GymDoor_Closed  0x250
#define METATILE_Sootopolis_RoughWater      0x290

// gTileset_SootopolisGym
#define METATILE_SootopolisGym_Ice_Broken   0x206
#define METATILE_SootopolisGym_Ice_Cracked  0x20E
#define METATILE_SootopolisGym_Stairs       0x207

// gTileset_TrickHousePuzzle
#define METATILE_TrickHousePuzzle_Arrow_RedOnBlack_Down       0x263
#define METATILE_TrickHousePuzzle_Arrow_RedOnBlack_Left       0x261
#define METATILE_TrickHousePuzzle_Arrow_RedOnBlack_Left_Alt   0x27B
#define METATILE_TrickHousePuzzle_Arrow_RedOnBlack_Right      0x260
#define METATILE_TrickHousePuzzle_Arrow_RedOnBlack_Right_Alt  0x27C
#define METATILE_TrickHousePuzzle_Arrow_RedOnBlack_Up         0x262
#define METATILE_TrickHousePuzzle_BlueDoorH_Closed_Tile0      0x23B
#define METATILE_TrickHousePuzzle_BlueDoorH_Closed_Tile1      0x23C
#define METATILE_TrickHousePuzzle_BlueDoorH_Closed_Tile2      0x243
#define METATILE_TrickHousePuzzle_BlueDoorH_Closed_Tile3      0x244
#define METATILE_TrickHousePuzzle_BlueDoorH_Open_Tile0        0x24B
#define METATILE_TrickHousePuzzle_BlueDoorH_Open_Tile1        0x24C
#define METATILE_TrickHousePuzzle_BlueDoorH_Open_Tile2        0x253
#define METATILE_TrickHousePuzzle_BlueDoorH_Open_Tile3        0x254
#define METATILE_TrickHousePuzzle_BlueDoorV_Open0             0x23D
#define METATILE_TrickHousePuzzle_BlueDoorV_Open1             0x245
#define METATILE_TrickHousePuzzle_BlueDoorV_Retracted         0x24D
#define METATILE_TrickHousePuzzle_Button_Pressed              0x259
#define METATILE_TrickHousePuzzle_Button_Up                   0x258
#define METATILE_TrickHousePuzzle_Door_Shuttered              0x26A
#define METATILE_TrickHousePuzzle_Floor_ShadowTop             0x255
#define METATILE_TrickHousePuzzle_Floor_ShadowTop_Alt         0x252
#define METATILE_TrickHousePuzzle_Lever_Off                   0x23E
#define METATILE_TrickHousePuzzle_Lever_On                    0x23F
#define METATILE_TrickHousePuzzle_RedDoorH_Closed_Tile0       0x238
#define METATILE_TrickHousePuzzle_RedDoorH_Closed_Tile1       0x239
#define METATILE_TrickHousePuzzle_RedDoorH_Closed_Tile2       0x240
#define METATILE_TrickHousePuzzle_RedDoorH_Closed_Tile3       0x241
#define METATILE_TrickHousePuzzle_RedDoorH_Open_Tile0         0x248
#define METATILE_TrickHousePuzzle_RedDoorH_Open_Tile1         0x249
#define METATILE_TrickHousePuzzle_RedDoorH_Open_Tile2         0x250
#define METATILE_TrickHousePuzzle_RedDoorH_Open_Tile3         0x251
#define METATILE_TrickHousePuzzle_RedDoorV_Open0              0x23A
#define METATILE_TrickHousePuzzle_RedDoorV_Open1              0x242
#define METATILE_TrickHousePuzzle_RedDoorV_Retracted          0x24A
#define METATILE_TrickHousePuzzle_Stairs_Down                 0x20B

// gTileset_Underwater
#define METATILE_Underwater_FloorShadow  0x228
#define METATILE_Underwater_RockWall     0x21E

#endif // GUARD_METATILE_LABELS_H
