summaryrefslogtreecommitdiff
path: root/include/constants/metatile_labels.h
blob: a9642eeac4e969998e7bf7c9a43b0fe51b85e2e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
#ifndef GUARD_METATILE_LABELS_H
#define GUARD_METATILE_LABELS_H

// gTileset_General
#define METATILE_General_Plain_Mowed 0x001
#define METATILE_General_ThinTreeTop_Grass 0x00A
#define METATILE_General_WideTreeTopLeft_Grass 0x00B
#define METATILE_General_WideTreeTopRight_Grass 0x00C
#define METATILE_General_Plain_Grass 0x00D
#define METATILE_General_WideTreeTopLeft_Mowed 0x00E
#define METATILE_General_WideTreeTopRight_Mowed 0x00F
#define METATILE_General_ThinTreeTop_Mowed 0x013
#define METATILE_General_CalmWater  0x12B
#define METATILE_General_Door 0x03D
#define METATILE_General_SlidingSingleDoor 0x062
#define METATILE_General_SlidingDoubleDoor 0x15B

// gTileset_Building
#define METATILE_Building_PCOff 0x062
#define METATILE_Building_PCOn  0x063

// gTileset_GenericBuilding1
#define METATILE_GenericBuilding1_PlayersPCOn  0x28A
#define METATILE_GenericBuilding1_PlayersPCOff 0x28F

// gTileset_Mart
#define METATILE_Mart_CounterMid_Top     0x2BF
#define METATILE_Mart_CounterMid_Bottom  0x2C0    

// gTileset_PokemonCenter
#define METATILE_PokemonCenter_Floor_ShadeLeft                       0x2C5
#define METATILE_PokemonCenter_CounterBarrier                        0x2F9
#define METATILE_PokemonCenter_NetworkMachine_ScreenLeft_On          0x35A
#define METATILE_PokemonCenter_NetworkMachine_ScreenRight_On         0x35B
#define METATILE_PokemonCenter_NetworkMachine_Ruby                   0x35D
#define METATILE_PokemonCenter_NetworkMachine_Sapphire               0x35F
#define METATILE_PokemonCenter_Escalator_Top_Normal                  0x2E4
#define METATILE_PokemonCenter_Escalator_Top_Transition1             0x317
#define METATILE_PokemonCenter_Escalator_Top_Transition2             0x315
#define METATILE_PokemonCenter_Escalator_TopNext_Normal              0x2E3
#define METATILE_PokemonCenter_Escalator_TopNext_Transition1         0x316
#define METATILE_PokemonCenter_Escalator_TopNext_Transition2         0x314
#define METATILE_PokemonCenter_Escalator_TopNextRail_Normal          0x2EB
#define METATILE_PokemonCenter_Escalator_TopNextRail_Transition1     0x31E
#define METATILE_PokemonCenter_Escalator_TopNextRail_Transition2     0x31C
#define METATILE_PokemonCenter_Escalator_Bottom_Normal               0x2D9
#define METATILE_PokemonCenter_Escalator_Bottom_Transition1          0x313
#define METATILE_PokemonCenter_Escalator_Bottom_Transition2          0x311
#define METATILE_PokemonCenter_Escalator_BottomRail_Normal           0x2D1
#define METATILE_PokemonCenter_Escalator_BottomRail_Transition1      0x30B
#define METATILE_PokemonCenter_Escalator_BottomRail_Transition2      0x309
#define METATILE_PokemonCenter_Escalator_BottomNext_Normal           0x2D8
#define METATILE_PokemonCenter_Escalator_BottomNext_Transition1      0x312
#define METATILE_PokemonCenter_Escalator_BottomNext_Transition2      0x310
#define METATILE_PokemonCenter_Escalator_BottomNextRail_Normal       0x2D0
#define METATILE_PokemonCenter_Escalator_BottomNextRail_Transition1  0x30A
#define METATILE_PokemonCenter_Escalator_BottomNextRail_Transition2  0x308
#define METATILE_PokemonCenter_CableClubDoor                         0x2DE

// gTileset_Cave
#define METATILE_Cave_Floor_Ledge_Top    0x2D1
#define METATILE_Cave_Floor_Ledge_Bottom 0x2E1
#define METATILE_Cave_RockBarrier_Top    0x307
#define METATILE_Cave_RockBarrier_Bottom 0x317

// gTileset_PalletTown
#define METATILE_PalletTown_Door        0x2A3
#define METATILE_PalletTown_OaksLabDoor 0x2AC

// gTileset_ViridianCity
#define METATILE_ViridianCity_Door 0x299

// gTileset_ViridianForest
#define METATILE_ViridianForest_HugeTreeTopMiddle_Grass 0x284
#define METATILE_ViridianForest_HugeTreeTopMiddle_Mowed 0x281

// gTileset_PewterCity
#define METATILE_PewterCity_Door 0x2CE

// gTileset_CeruleanCity
#define METATILE_CeruleanCity_Door 0x298

// gTileset_SeaCottage
#define METATILE_SeaCottage_Teleporter_Light_Green      0x28A
#define METATILE_SeaCottage_Teleporter_Light_Yellow     0x2B5
#define METATILE_SeaCottage_Teleporter_Light_Red        0x2B6
#define METATILE_SeaCottage_Teleporter_Cable_Top        0x285
#define METATILE_SeaCottage_Teleporter_Cable_Bottom     0x2B4
#define METATILE_SeaCottage_Teleporter_CableBall_Top    0x2B9
#define METATILE_SeaCottage_Teleporter_CableBall_Bottom 0x2BA
#define METATILE_SeaCottage_Teleporter_Door             0x296
#define METATILE_SeaCottage_Teleporter_Door_HalfGlowing 0x2B7
#define METATILE_SeaCottage_Teleporter_Door_FullGlowing 0x2B8

// gTileset_VermilionCity
#define METATILE_VermilionCity_Door               0x29E
#define METATILE_VermilionCity_PokemonFanClubDoor 0x2E1 // Used to reference door tiles in field_door.c, but the metatile in the tileset is dummied

// gTileset_VermilionGym
#define METATILE_VermilionGym_Floor                             0x281
#define METATILE_VermilionGym_Beam_MidTop                       0x285
#define METATILE_VermilionGym_Beam_MidBottom                    0x28D
#define METATILE_VermilionGym_Beam_Node_TopLeft_Off             0x293
#define METATILE_VermilionGym_Beam_Node_TopLeft_Edge_Off        0x294
#define METATILE_VermilionGym_Beam_Node_TopRight_Edge_Off       0x295
#define METATILE_VermilionGym_Beam_Node_TopRight_Off            0x296
#define METATILE_VermilionGym_Beam_Node_BottomLeft_Off          0x29B
#define METATILE_VermilionGym_Beam_Node_BottomLeft_Edge_Off     0x29C
#define METATILE_VermilionGym_Beam_Node_BottomRight_Edge_Off    0x29D
#define METATILE_VermilionGym_Beam_Node_BottomRight_Off         0x29E
#define METATILE_VermilionGym_Beam_Node_TopLeft_On              0x2A9
#define METATILE_VermilionGym_Beam_Node_TopLeft_Edge_On         0x2AA
#define METATILE_VermilionGym_Beam_Node_TopRight_Edge_On        0x2AB
#define METATILE_VermilionGym_Beam_Node_TopRight_On             0x2AC
#define METATILE_VermilionGym_Beam_Node_BottomLeft_On           0x2B1
#define METATILE_VermilionGym_Beam_Node_BottomLeft_Edge_On      0x2B2
#define METATILE_VermilionGym_Beam_Node_BottomRight_Edge_On     0x2B3
#define METATILE_VermilionGym_Beam_Node_BottomRight_On          0x2B4
#define METATILE_VermilionGym_Beam_Node_TopLeft_HalfOn          0x2BB
#define METATILE_VermilionGym_Beam_Node_TopLeft_Edge_HalfOn     0x2BC
#define METATILE_VermilionGym_Beam_MidTop_HalfOn                0x2BD
#define METATILE_VermilionGym_Beam_Node_TopRight_Edge_HalfOn    0x2BE
#define METATILE_VermilionGym_Beam_Node_TopRight_HalfOn         0x2BF
#define METATILE_VermilionGym_Beam_Node_BottomLeft_HalfOn       0x2C3
#define METATILE_VermilionGym_Beam_Node_BottomLeft_Edge_HalfOn  0x2C4
#define METATILE_VermilionGym_Beam_MidBottom_HalfOn             0x2C5
#define METATILE_VermilionGym_Beam_Node_BottomRight_Edge_HalfOn 0x2C6
#define METATILE_VermilionGym_Beam_Node_BottomRight_HalfOn      0x2C7

// gTileset_SSAnne
#define METATILE_SSAnne_Door 0x281

// gTileset_LavenderTown
#define METATILE_LavenderTown_Door 0x2A2

// gTilset_CeladonCity
#define METATILE_CeladonCity_DeptStoreDoor     0x294
#define METATILE_CeladonCity_CyclingRoad_Grass 0x352
#define METATILE_CeladonCity_CyclingRoad_Mowed 0x33E

// gTileset_DepartmentStore
#define METATILE_DepartmentStore_ElevatorDoor 0x28D

// gTileset_GameCorner
#define METATILE_GameCorner_Floor_ShadeFull          0x292
#define METATILE_GameCorner_Floor_StairsTop          0x29D
#define METATILE_GameCorner_StairsTop                0x29E
#define METATILE_GameCorner_StairsBottom             0x29F
#define METATILE_GameCorner_PurpleWall_Floor         0x2CF
#define METATILE_GameCorner_PurpleWall_StairsTop     0x2A6
#define METATILE_GameCorner_PurpleWall_stairsBottom  0x2A7
#define METATILE_GameCorner_CheckeredFloor_ShadeLeft 0x2E1
#define METATILE_GameCorner_CounterBarrier           0x2F7

// gTileset_SaffronCity
#define METATILE_SaffronCity_Door        0x284
#define METATILE_SaffronCity_SilphCoDoor 0x2BC

// gTileset_SilphCo  Includes Silph Co, Rocket Hideout/Warehouse, and all Elevators
#define METATILE_SilphCo_HideoutFloor                   0x281
#define METATILE_SilphCo_HideoutFloor_ShadeFull         0x282
#define METATILE_SilphCo_Arrow_Up                       0x2A0
#define METATILE_SilphCo_Arrow_Left                     0x2A1
#define METATILE_SilphCo_Arrow_Down                     0x2A8
#define METATILE_SilphCo_Arrow_Right                    0x2A9 
#define METATILE_SilphCo_HideoutBarrier_TopLeft_Wall    0x2C6
#define METATILE_SilphCo_HideoutBarrier_TopRight_Wall   0x2C7
#define METATILE_SilphCo_HideoutBarrier_TopLeft_Floor   0x2CE
#define METATILE_SilphCo_HideoutBarrier_TopRight_Floor  0x2CF
#define METATILE_SilphCo_HideoutBarrier_BottomLeft      0x2D6
#define METATILE_SilphCo_HideoutBarrier_BottomRight     0x2D7
#define METATILE_SilphCo_HideoutElevatorDoor            0x2AB 
#define METATILE_SilphCo_ElevatorDoor                   0x2E2
#define METATILE_SilphCo_ElevatorWindow_Top0            0x2E8
#define METATILE_SilphCo_ElevatorWindow_Top1            0x2E9
#define METATILE_SilphCo_ElevatorWindow_Top2            0x2EA
#define METATILE_SilphCo_ElevatorWindow_Mid0            0x2F0
#define METATILE_SilphCo_ElevatorWindow_Mid1            0x2F1
#define METATILE_SilphCo_ElevatorWindow_Mid2            0x2F2
#define METATILE_SilphCo_ElevatorWindow_Bottom0         0x2F8
#define METATILE_SilphCo_ElevatorWindow_Bottom1         0x2F9
#define METATILE_SilphCo_ElevatorWindow_Bottom2         0x2FA
#define METATILE_SilphCo_Floor                          0x334
#define METATILE_SilphCo_Floor_ShadeFull                0x335
#define METATILE_SilphCo_Floor_WallLeftCorner           0x339
#define METATILE_SilphCo_Floor_WallRightCorner          0x33A
#define METATILE_SilphCo_Wall_RightEdge                 0x346
#define METATILE_SilphCo_Wall_LeftEdge                  0x347
#define METATILE_SilphCo_HorizontalBarrier_TopLeft      0x3B0
#define METATILE_SilphCo_HorizontalBarrier_TopRight     0x3B1
#define METATILE_SilphCo_HorizontalBarrier_BottomLeft   0x3B8
#define METATILE_SilphCo_HorizontalBarrier_BottomRight  0x3B9
#define METATILE_SilphCo_VerticalBarrier_TopLeft        0x3C0
#define METATILE_SilphCo_VerticalBarrier_TopRight       0x3C1
#define METATILE_SilphCo_VerticalBarrier_MidLeft        0x3C2
#define METATILE_SilphCo_VerticalBarrier_MidRight       0x3C3
#define METATILE_SilphCo_VerticalBarrier_BottomLeft     0x3C4
#define METATILE_SilphCo_VerticalBarrier_BottomRight    0x3C5

// gTileset_FuchsiaCity
#define METATILE_FuchsiaCity_Door                          0x2BF
#define METATILE_FuchsiaCity_SafariZoneDoor                0x2D2
#define METATILE_FuchsiaCity_SafariZoneTreeTopLeft_Grass   0x300
#define METATILE_FuchsiaCity_SafariZoneTreeTopMiddle_Grass 0x301
#define METATILE_FuchsiaCity_SafariZoneTreeTopRight_Grass  0x302
#define METATILE_FuchsiaCity_SafariZoneTreeTopLeft_Mowed   0x310
#define METATILE_FuchsiaCity_SafariZoneTreeTopMiddle_Mowed 0x311
#define METATILE_FuchsiaCity_SafariZoneTreeTopRight_Mowed  0x312

// gTileset_CinnabarIsland
#define METATILE_CinnabarIsland_LabDoor 0x2AD

// gTileset_CinnabarGym
#define METATILE_CinnabarGym_Floor                  0x281
#define METATILE_CinnabarGym_Floor_ShadeDiagonal    0x282
#define METATILE_CinnabarGym_Floor_ShadeFull        0x289
#define METATILE_CinnabarGym_Floor_WallRightCorner  0x2C6
#define METATILE_CinnabarGym_Floor_WallLeftCorner   0x2C7
#define METATILE_CinnabarGym_Floor_WallRightEdge    0x2CE
#define METATILE_CinnabarGym_Floor_WallLeftEdge     0x2CF
#define METATILE_CinnabarGym_Wall_RetractedBarrier  0x2D1

// gTileset_PokemonMansion
#define METATILE_PokemonMansion_Floor                                    0x284
#define METATILE_PokemonMansion_Floor_ShadeFull                          0x285
#define METATILE_PokemonMansion_BasementFloor                            0x286
#define METATILE_PokemonMansion_BasementFloor_ShadeFull                  0x287
#define METATILE_PokemonMansion_Wall_EndPost_Mid                         0x2A5
#define METATILE_PokemonMansion_Wall_EndPost_Bottom                      0x2AD
#define METATILE_PokemonMansion_Wall_EndCap_Basement                     0x2B0
#define METATILE_PokemonMansion_Wall_EndCap                              0x2B5
#define METATILE_PokemonMansion_Barrier_Horizontal_TopLeft               0x2F8
#define METATILE_PokemonMansion_Barrier_Horizontal_TopMid                0x2F9
#define METATILE_PokemonMansion_Barrier_Horizontal_TopRight              0x2FA
#define METATILE_PokemonMansion_Barrier_Horizontal_BottomLeft            0x300
#define METATILE_PokemonMansion_Barrier_Horizontal_BottomMid             0x301
#define METATILE_PokemonMansion_Barrier_Horizontal_BottomRight           0x302
#define METATILE_PokemonMansion_Barrier_Horizontal_BottomLeft_Basement   0x354
#define METATILE_PokemonMansion_Barrier_Horizontal_BottomMid_Basement    0x355
#define METATILE_PokemonMansion_Barrier_Horizontal_BottomRight_Basement  0x356
#define METATILE_PokemonMansion_Barrier_Vertical_TopWall                 0x350
#define METATILE_PokemonMansion_Barrier_Vertical_TopBase                 0x358
#define METATILE_PokemonMansion_Barrier_Vertical_MidShadow               0x360
#define METATILE_PokemonMansion_Barrier_Vertical_Mid                     0x368
#define METATILE_PokemonMansion_Barrier_Vertical_Bottom                  0x370
#define METATILE_PokemonMansion_Barrier_Vertical_MidShadow_Basement      0x362    
#define METATILE_PokemonMansion_Barrier_Vertical_Mid_Basement            0x36A    
#define METATILE_PokemonMansion_Barrier_Vertical_Bottom_Basement         0x372    
#define METATILE_PokemonMansion_Statue_BlackEyes                         0x314
#define METATILE_PokemonMansion_Statue_BlackEyes_Shade                   0x315
#define METATILE_PokemonMansion_Statue_BlackEyes_Basement                0x316
#define METATILE_PokemonMansion_Statue_RedEyes                           0x34D
#define METATILE_PokemonMansion_Statue_RedEyes_Shade                     0x34E
#define METATILE_PokemonMansion_Statue_RedEyes_Basement                  0x34F

// gTileset_PokemonLeague
#define METATILE_PokemonLeague_Door_Top_Open             0x28E
#define METATILE_PokemonLeague_Door_Mid_Open             0x296
#define METATILE_PokemonLeague_Entry_TopLeft_Closed      0x29D
#define METATILE_PokemonLeague_Entry_TopMid_Closed       0x29E
#define METATILE_PokemonLeague_Entry_TopRight_Closed     0x29F
#define METATILE_PokemonLeague_Entry_BottomLeft_Closed   0x2A5
#define METATILE_PokemonLeague_Entry_BottomMid_Closed    0x2A6
#define METATILE_PokemonLeague_Entry_BottomRight_Closed  0x2A7
#define METATILE_PokemonLeague_Floor_ShadeFull_Lance     0x311

// gTileset_MtEmber
#define METATILE_MtEmber_CaveEntrance  0x346

// gTileset_SeafoamIslands
#define METATILE_SeafoamIslands_SlidingIce   0x34B
#define METATILE_SeafoamIslands_UncrackedIce 0x359
#define METATILE_SeafoamIslands_CrackedIce   0x35A
#define METATILE_SeafoamIslands_IceHole      0x35B

// gTileset_TrainerTower
#define METATILE_TrainerTower_Floor_ShadeBottomLeft  0x287
#define METATILE_TrainerTower_CounterBarrier         0x2B4
#define METATILE_TrainerTower_LobbyElevatorDoor      0x2C3
#define METATILE_TrainerTower_RoofElevatorDoor       0x356

// gTileset_SeviiIslands123
#define METATILE_SeviiIslands123_Door           0x297
#define METATILE_SeviiIslands123_GameCornerDoor 0x29B
#define METATILE_SeviiIslands123_PokeCenterDoor 0x2EB

// gTileset_SeviiIslands45
#define METATILE_SeviiIslands45_Door                         0x29A
#define METATILE_SeviiIslands45_DayCareDoor                  0x2B9
#define METATILE_SeviiIslands45_RocketWarehouseDoor_Locked   0x30B
#define METATILE_SeviiIslands45_RocketWarehouseDoor_Unlocked 0x2AF

// gTileset_SeviiIslands67
#define METATILE_SeviiIslands67_Door                   0x30C
#define METATILE_SeviiIslands67_DottedHoleDoor_Closed  0x357
#define METATILE_SeviiIslands67_DottedHoleDoor_Open    0x358

#endif // GUARD_METATILE_LABELS_H