mirror of
https://github.com/zeldaret/tmc
synced 2026-08-04 01:03:49 -04:00
Extract some map data definitions
This commit is contained in:
@@ -7,12 +7,35 @@ typedef struct {
|
||||
Manager base;
|
||||
} DiggingCaveEntranceManager;
|
||||
|
||||
enum DiggingCaveEntranceType {
|
||||
CAVE_LAKE_WOODS_ENTER,
|
||||
CAVE_LAKE_WOODS_LEAVE,
|
||||
CAVE_HYRULE_TOWN_ENTER,
|
||||
CAVE_HYRULE_TOWN_LEAVE,
|
||||
CAVE_EASTERN_HILL_ENTER,
|
||||
CAVE_EASTERN_HILL_LEAVE,
|
||||
CAVE_CRENEL_ENTER,
|
||||
CAVE_CRENEL_LEAVE,
|
||||
CAVE_VEIL_FALLS_ENTER,
|
||||
CAVE_VEIL_FALLS_LEAVE,
|
||||
CAVE_TRILBY_HIGHLANDS_ENTER,
|
||||
CAVE_TRILBY_HIGHLANDS_LEAVE,
|
||||
CAVE_CASTOR_WILDS_ENTER,
|
||||
CAVE_CASTOR_WILDS_LEAVE,
|
||||
CAVE_LAKE_HYLIA_NORTH_ENTER,
|
||||
CAVE_LAKE_HYLIA_NORTH_LEAVE,
|
||||
CAVE_LON_LON_RANCH_ENTER,
|
||||
CAVE_LON_LON_RANCH_LEAVE,
|
||||
CAVE_LAKE_HYLIA_CENTER_ENTER,
|
||||
CAVE_LAKE_HYLIA_CENTER_LEAVE,
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
u16 sourceTilePosition; /**< Tile position for the entrance in the source room. */
|
||||
u8 sourceRoom;
|
||||
u8 type; // TODO some sort of type that is used to index gUnk_08109194
|
||||
u8 targetArea;
|
||||
u8 targetRoom;
|
||||
u8 sourceRoom; /**< @see RoomID */
|
||||
u8 type; /**< @see DiggingCaveEntranceType */
|
||||
u8 targetArea; /**< @see AreaID */
|
||||
u8 targetRoom; /**< @see RoomID */
|
||||
u16 targetTilePosition; /**< Tile position for the entrance in the target room. */
|
||||
} DiggingCaveEntrance;
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ typedef struct {
|
||||
u16* unk_28;
|
||||
u16* unk_2c;
|
||||
u8 filler[0x4];
|
||||
u8 unk_34;
|
||||
u8 layer;
|
||||
u8 unk_35;
|
||||
u8 unk_36;
|
||||
u8 unk_37;
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20[0x18];
|
||||
s16 unk_38;
|
||||
s16 unk_3a;
|
||||
s16 x;
|
||||
s16 y;
|
||||
u16 unk_3c;
|
||||
u16 flags;
|
||||
} MiscManager;
|
||||
|
||||
Reference in New Issue
Block a user