tmc/include/kinstone.h

135 lines
2.2 KiB
C

#ifndef KINSTONE_H
#define KINSTONE_H
#include "global.h"
#include "entity.h"
extern void sub_08018C58(u32);
typedef struct {
u8 _0;
u8 action;
u8 _2;
u8 _3;
u8 prevUpdatePriority;
u8 _5;
u16 textIndex;
u16 _8;
u16 _a;
Entity* ent;
} FuseInfo;
static_assert(sizeof(FuseInfo) == 0x10);
extern FuseInfo gFuseInfo;
typedef struct {
u8 unk0;
u8 unk1;
u8 unk2;
u8 unk3;
u8 evt_type;
u8 unk5;
u8 _5[2];
} struct_080C9CBC;
extern struct_080C9CBC gUnk_080C9CBC[];
typedef enum {
KINSTONE_0,
KINSTONE_1,
KINSTONE_2,
KINSTONE_3,
KINSTONE_4,
KINSTONE_5,
KINSTONE_CASTOR_WILDS_STATUE_LEFT,
KINSTONE_CASTOR_WILDS_STATUE_MIDDLE,
KINSTONE_CASTOR_WILDS_STATUE_RIGHT,
KINSTONE_9,
KINSTONE_A,
KINSTONE_B,
KINSTONE_C,
KINSTONE_D,
KINSTONE_E,
KINSTONE_F,
KINSTONE_10,
KINSTONE_11,
KINSTONE_12,
KINSTONE_13,
KINSTONE_14,
KINSTONE_15,
KINSTONE_16,
KINSTONE_17,
KINSTONE_18,
KINSTONE_19,
KINSTONE_1A,
KINSTONE_1B,
KINSTONE_1C,
KINSTONE_1D,
KINSTONE_1E,
KINSTONE_1F,
KINSTONE_20,
KINSTONE_21,
KINSTONE_22,
KINSTONE_23,
KINSTONE_24,
KINSTONE_25,
KINSTONE_26,
KINSTONE_27,
KINSTONE_28,
KINSTONE_29,
KINSTONE_2A,
KINSTONE_2B,
KINSTONE_2C,
KINSTONE_2D,
KINSTONE_2E,
KINSTONE_2F,
KINSTONE_30,
KINSTONE_31,
KINSTONE_32,
KINSTONE_33,
KINSTONE_34,
KINSTONE_35,
KINSTONE_36,
KINSTONE_37,
KINSTONE_38,
KINSTONE_39,
KINSTONE_3A,
KINSTONE_3B,
KINSTONE_3C,
KINSTONE_3D,
KINSTONE_3E,
KINSTONE_3F,
KINSTONE_40,
KINSTONE_41,
KINSTONE_42,
KINSTONE_43,
KINSTONE_44,
KINSTONE_45,
KINSTONE_46,
KINSTONE_47,
KINSTONE_48,
KINSTONE_49,
KINSTONE_4A,
KINSTONE_4B,
KINSTONE_4C,
KINSTONE_4D,
KINSTONE_4E,
KINSTONE_4F,
KINSTONE_50,
KINSTONE_51,
KINSTONE_52,
KINSTONE_53,
KINSTONE_54,
KINSTONE_55,
KINSTONE_56,
KINSTONE_57,
KINSTONE_58,
KINSTONE_59,
KINSTONE_5A,
KINSTONE_5B,
KINSTONE_5C,
KINSTONE_5D,
KINSTONE_5E,
KINSTONE_5F,
} KinstoneFlag;
#endif // KINSTONE_H