diff options
| author | Henny022p <info@henny022.de> | 2022-03-20 02:56:38 +0100 |
|---|---|---|
| committer | Henny022p <info@henny022.de> | 2022-03-20 02:56:38 +0100 |
| commit | 35eef68d96aaea94df6910942188129ecfc7e54d (patch) | |
| tree | c7bfbfbd20bbde810c9386eca7742247d83cec0f /include | |
| parent | 2bdf0ae7dfeb55f7c1f90b3adceff14ca380e9f1 (diff) | |
clean usage of transitions in existing code
Diffstat (limited to 'include')
| -rw-r--r-- | include/area.h | 3 | ||||
| -rw-r--r-- | include/transitions.h | 31 |
2 files changed, 33 insertions, 1 deletions
diff --git a/include/area.h b/include/area.h index 90f7dcc3..6db2263e 100644 --- a/include/area.h +++ b/include/area.h @@ -2,6 +2,7 @@ #define AREA_H #include "global.h" +#include "transitions.h" #define MAX_ROOMS 64 @@ -14,7 +15,7 @@ typedef struct { void* map; void* metatiles; void* bg_anim; - void* exits; + const Transition* exits; void** properties; } RoomResInfo; static_assert(sizeof(RoomResInfo) == 0x20); diff --git a/include/transitions.h b/include/transitions.h new file mode 100644 index 00000000..4f7a3bbd --- /dev/null +++ b/include/transitions.h @@ -0,0 +1,31 @@ +#ifndef TMC_TRANSITIONS_H +#define TMC_TRANSITIONS_H +#include "global.h" + +typedef struct Transition { + u8 warp_type; + u8 subtype; + u16 startX; + u16 startY; + u16 endX; + u16 endY; + u8 shape; + u8 area; + u8 room; + u8 height; + u8 transition_type; + u8 facing_direction; + u8 unk0; + u8 unk1; + u8 unk2; + u8 unk3; +} Transition; + +extern const Transition gExitList_RoyalValley_ForestMaze[]; +extern const Transition gUnk_08134FBC[]; +extern const Transition gUnk_08135048[]; +extern const Transition gUnk_08135190[]; +extern const Transition gUnk_0813A76C[]; +extern const Transition* const* const gExitLists[]; + +#endif // TMC_TRANSITIONS_H |
