mirror of
https://github.com/zeldaret/tmc
synced 2026-05-25 23:35:29 -04:00
warp and transition type
This commit is contained in:
+20
-4
@@ -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;
|
||||
|
||||
+1537
-1497
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user