diff options
| author | Henny022p <info@henny022.de> | 2022-03-23 22:38:09 +0100 |
|---|---|---|
| committer | Henny022p <info@henny022.de> | 2022-03-23 22:38:09 +0100 |
| commit | eb5d9a67264dcf22488a8b66b060517ee2cb7ad0 (patch) | |
| tree | 2ff3ebd6b445775a754e47a234f554e93aceba5c /include | |
| parent | 417702e83e66d450ef5028eb03e687655cde862e (diff) | |
warp and transition type
Diffstat (limited to 'include')
| -rw-r--r-- | include/transitions.h | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/include/transitions.h b/include/transitions.h index ce073572..0d536e5a 100644 --- a/include/transitions.h +++ b/include/transitions.h @@ -4,11 +4,27 @@ #include "roomid.h" typedef enum { - WARP_TYPE_0, - WARP_TYPE_1, + WARP_TYPE_BORDER, + WARP_TYPE_AREA, WARP_TYPE_END_OF_LIST = -1, } WarpType; +typedef enum { + TRANSITION_TYPE_NORMAL, + TRANSITION_TYPE_INSTANT_MINISH, + TRANSITION_TYPE_DROP_IN, + TRANSITION_TYPE_INSTANT, + TRANSITION_TYPE_STEP_FORWARD, + TRANSITION_TYPE_5, + TRANSITION_TYPE_DROP_IN_MINISH, + TRANSITION_TYPE_STAIR_EXIT, + TRANSITION_TYPE_8, + TRANSITION_TYPE_9, + TRANSITION_TYPE_HOP_IN_FORWARD, + TRANSITION_TYPE_HOP_IN, + TRANSITION_TYPE_FLY_IN, +} TransitionType; + typedef struct Transition { WarpType warp_type : 8; u8 subtype; @@ -20,8 +36,8 @@ typedef struct Transition { u8 area; RoomID room : 8; u8 height; - u8 transition_type; - u8 facing_direction; + TransitionType transition_type : 8; + u8 facing_direction; // 0-4 u8 unk0; u8 unk1; u8 unk2; |
