mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-08-11 11:02:39 -04:00
Link m_player
This commit is contained in:
@@ -146,6 +146,8 @@ typedef enum audio_sound_effects {
|
||||
NA_SE_HARD_CHAIR_STANDUP,
|
||||
|
||||
NA_SE_BUBU_CHAIR_STANDUP = 0x429,
|
||||
NA_SE_JUMP,
|
||||
NA_SE_LANDING,
|
||||
NA_SE_FTR_DOOR_OPEN = 0x42C,
|
||||
NA_SE_FTR_DOOR_CLOSE = 0x42D,
|
||||
NA_SE_DRAWER_OPEN = 0x42E,
|
||||
@@ -154,9 +156,6 @@ typedef enum audio_sound_effects {
|
||||
|
||||
NA_SE_UMBRELLA_ROTATE = 0x432,
|
||||
|
||||
NA_SE_JUMP,
|
||||
NA_SE_LANDING,
|
||||
|
||||
NA_SE_KARABURI = 0x43A,
|
||||
|
||||
NA_SE_ROD_STROKE_SMALL = 0x445,
|
||||
|
||||
+78
-78
@@ -12,84 +12,84 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
enum resource_index {
|
||||
RESOURCE_FGDATA,
|
||||
RESOURCE_MAIL,
|
||||
RESOURCE_MAIL_TABLE,
|
||||
RESOURCE_MAILA,
|
||||
RESOURCE_MAILA_TABLE,
|
||||
RESOURCE_MAILB,
|
||||
RESOURCE_MAILB_TABLE,
|
||||
RESOURCE_MAILC,
|
||||
RESOURCE_MAILC_TABLE,
|
||||
RESOURCE_PALLET_BOY,
|
||||
RESOURCE_PS,
|
||||
RESOURCE_PS_TABLE,
|
||||
RESOURCE_PSZ,
|
||||
RESOURCE_PSZ_TABLE,
|
||||
RESOURCE_SELECT,
|
||||
RESOURCE_SELECT_TABLE,
|
||||
RESOURCE_STRING,
|
||||
RESOURCE_STRING_TABLE,
|
||||
RESOURCE_SUPERZ,
|
||||
RESOURCE_SUPERZ_TABLE,
|
||||
RESOURCE_SUPER,
|
||||
RESOURCE_SUPER_TABLE,
|
||||
RESOURCE_TEX_BOY,
|
||||
RESOURCE_FACE_BOY,
|
||||
RESOURCE_FGNPCDATA,
|
||||
RESOURCE_MESSAGE,
|
||||
RESOURCE_MESSAGE_TABLE,
|
||||
RESOURCE_MY_ORIGINAL,
|
||||
RESOURCE_NEEDLEWORK_JOYBOOT,
|
||||
RESOURCE_PLAYER_ROOM_FLOOR,
|
||||
RESOURCE_PLAYER_ROOM_WALL,
|
||||
RESOURCE_NPC_NAME_STR_TABLE,
|
||||
RESOURCE_D_OBJ_NPC_STOCK_SCH,
|
||||
RESOURCE_D_OBJ_NPC_STOCK_SCL,
|
||||
RESOURCE_TITLE,
|
||||
RESOURCE_MURA_SPRING,
|
||||
RESOURCE_MURA_SUMMER,
|
||||
RESOURCE_MURA_FALL,
|
||||
RESOURCE_MURA_WINTER,
|
||||
RESOURCE_ODEKAKE,
|
||||
RESOURCE_OMAKE,
|
||||
RESOURCE_EKI1,
|
||||
RESOURCE_EKI1_2,
|
||||
RESOURCE_EKI1_3,
|
||||
RESOURCE_EKI1_4,
|
||||
RESOURCE_EKI1_5,
|
||||
RESOURCE_EKI2,
|
||||
RESOURCE_EKI2_2,
|
||||
RESOURCE_EKI2_3,
|
||||
RESOURCE_EKI2_4,
|
||||
RESOURCE_EKI2_5,
|
||||
RESOURCE_EKI3,
|
||||
RESOURCE_EKI3_2,
|
||||
RESOURCE_EKI3_3,
|
||||
RESOURCE_EKI3_4,
|
||||
RESOURCE_EKI3_5,
|
||||
RESOURCE_TEGAMI,
|
||||
RESOURCE_TEGAMI2,
|
||||
RESOURCE_FAMIKON,
|
||||
RESOURCE_BOY1,
|
||||
RESOURCE_BOY2,
|
||||
RESOURCE_BOY3,
|
||||
RESOURCE_BOY4,
|
||||
RESOURCE_BOY5,
|
||||
RESOURCE_BOY6,
|
||||
RESOURCE_BOY7,
|
||||
RESOURCE_BOY8,
|
||||
RESOURCE_GIRL11,
|
||||
RESOURCE_GIRL12,
|
||||
RESOURCE_GIRL13,
|
||||
RESOURCE_GIRL14,
|
||||
RESOURCE_GIRL15,
|
||||
RESOURCE_GIRL16,
|
||||
RESOURCE_GIRL17,
|
||||
RESOURCE_GIRL18,
|
||||
RESOURCE_D_BG_ISLAND_SCH,
|
||||
RESOURCE_FGDATA,
|
||||
RESOURCE_MAIL,
|
||||
RESOURCE_MAIL_TABLE,
|
||||
RESOURCE_MAILA,
|
||||
RESOURCE_MAILA_TABLE,
|
||||
RESOURCE_MAILB,
|
||||
RESOURCE_MAILB_TABLE,
|
||||
RESOURCE_MAILC,
|
||||
RESOURCE_MAILC_TABLE,
|
||||
RESOURCE_PALLET_BOY,
|
||||
RESOURCE_PS,
|
||||
RESOURCE_PS_TABLE,
|
||||
RESOURCE_PSZ,
|
||||
RESOURCE_PSZ_TABLE,
|
||||
RESOURCE_SELECT,
|
||||
RESOURCE_SELECT_TABLE,
|
||||
RESOURCE_STRING,
|
||||
RESOURCE_STRING_TABLE,
|
||||
RESOURCE_SUPERZ,
|
||||
RESOURCE_SUPERZ_TABLE,
|
||||
RESOURCE_SUPER,
|
||||
RESOURCE_SUPER_TABLE,
|
||||
RESOURCE_TEX_BOY,
|
||||
RESOURCE_FACE_BOY,
|
||||
RESOURCE_FGNPCDATA,
|
||||
RESOURCE_MESSAGE,
|
||||
RESOURCE_MESSAGE_TABLE,
|
||||
RESOURCE_MY_ORIGINAL,
|
||||
RESOURCE_NEEDLEWORK_JOYBOOT,
|
||||
RESOURCE_PLAYER_ROOM_FLOOR,
|
||||
RESOURCE_PLAYER_ROOM_WALL,
|
||||
RESOURCE_NPC_NAME_STR_TABLE,
|
||||
RESOURCE_D_OBJ_NPC_STOCK_SCH,
|
||||
RESOURCE_D_OBJ_NPC_STOCK_SCL,
|
||||
RESOURCE_TITLE,
|
||||
RESOURCE_MURA_SPRING,
|
||||
RESOURCE_MURA_SUMMER,
|
||||
RESOURCE_MURA_FALL,
|
||||
RESOURCE_MURA_WINTER,
|
||||
RESOURCE_ODEKAKE,
|
||||
RESOURCE_OMAKE,
|
||||
RESOURCE_EKI1,
|
||||
RESOURCE_EKI1_2,
|
||||
RESOURCE_EKI1_3,
|
||||
RESOURCE_EKI1_4,
|
||||
RESOURCE_EKI1_5,
|
||||
RESOURCE_EKI2,
|
||||
RESOURCE_EKI2_2,
|
||||
RESOURCE_EKI2_3,
|
||||
RESOURCE_EKI2_4,
|
||||
RESOURCE_EKI2_5,
|
||||
RESOURCE_EKI3,
|
||||
RESOURCE_EKI3_2,
|
||||
RESOURCE_EKI3_3,
|
||||
RESOURCE_EKI3_4,
|
||||
RESOURCE_EKI3_5,
|
||||
RESOURCE_TEGAMI,
|
||||
RESOURCE_TEGAMI2,
|
||||
RESOURCE_FAMIKON,
|
||||
RESOURCE_BOY1,
|
||||
RESOURCE_BOY2,
|
||||
RESOURCE_BOY3,
|
||||
RESOURCE_BOY4,
|
||||
RESOURCE_BOY5,
|
||||
RESOURCE_BOY6,
|
||||
RESOURCE_BOY7,
|
||||
RESOURCE_BOY8,
|
||||
RESOURCE_GIRL11,
|
||||
RESOURCE_GIRL12,
|
||||
RESOURCE_GIRL13,
|
||||
RESOURCE_GIRL14,
|
||||
RESOURCE_GIRL15,
|
||||
RESOURCE_GIRL16,
|
||||
RESOURCE_GIRL17,
|
||||
RESOURCE_GIRL18,
|
||||
RESOURCE_D_BG_ISLAND_SCH,
|
||||
|
||||
RESOURCE_NUM
|
||||
RESOURCE_NUM
|
||||
};
|
||||
|
||||
extern void JW_UpdateVideoMode();
|
||||
@@ -104,7 +104,7 @@ extern int JW_JUTGamepad_getErrorStatus();
|
||||
extern u32 JW_JUTGamepad_getButton();
|
||||
extern u32 JW_JUTGamepad_getTrigger();
|
||||
extern f32 JW_JUTGamepad_getSubStickValue();
|
||||
extern int JW_JUTGamepad_getSubStickAngle();
|
||||
extern s16 JW_JUTGamepad_getSubStickAngle();
|
||||
extern void JW_BeginFrame();
|
||||
extern void JW_EndFrame();
|
||||
extern int JW_setClearColor(u8 r, u8 g, u8 b);
|
||||
|
||||
@@ -353,6 +353,8 @@ typedef int (*mCoBG_LINECHECK_PROC)(mActor_name_t);
|
||||
|
||||
extern int mCoBG_LineCheck_RemoveFg(xyz_t* rev_pos, xyz_t start_pos, xyz_t end_pos, mCoBG_LINECHECK_PROC check_proc,
|
||||
int category);
|
||||
extern int mCoBG_GetMoveBgHeight(f32* move_bg_height, xyz_t* pos_p);
|
||||
extern int mCoBG_WoodSoundEffect(const xyz_t* pos_p);
|
||||
|
||||
extern void mCoBG_InitMoveBgData();
|
||||
extern void mCoBG_InitBlockBgCheckMode();
|
||||
|
||||
+1
-1
@@ -34,8 +34,8 @@ extern "C" {
|
||||
|
||||
/* degrees -> short angle */
|
||||
#define DEG2SHORT_ANGLE(deg) ((s16)((deg) * (65536.0f / 360.0f)))
|
||||
|
||||
#define DEG2SHORT_ANGLE2(deg) ((int)((deg) * (65536.0f / 360.0f)))
|
||||
#define DEG2SHORT_ANGLE3(deg) ((deg) * (65536.0f / 360.0f))
|
||||
|
||||
/* short angle -> degrees */
|
||||
#define SHORT2DEG_ANGLE(s) ((((f32)(s)) / (65536.0f / 360.0f)))
|
||||
|
||||
@@ -490,6 +490,7 @@ extern int mNT_check_unknown(mActor_name_t item_no);
|
||||
)
|
||||
|
||||
#define IS_ITEM_PALM_TREE(item) ((item) >= TREE_PALM_SAPLING && (item) < TREE_PALM_FRUIT)
|
||||
#define IS_ITEM_ANY_PALM_TREE(item) ((item) >= TREE_PALM_SAPLING && (item) <= TREE_PALM_FRUIT)
|
||||
|
||||
#define IS_ITEM_TREE_STUMP(item) ((item >= TREE_STUMP001 && (item) <= TREE_STUMP004) || \
|
||||
(item) >= TREE_PALM_STUMP001 && (item) <= TREE_PALM_STUMP004 || \
|
||||
|
||||
+4
-3
@@ -278,7 +278,7 @@ enum {
|
||||
|
||||
#define mPlayer_REQUEST_PRIORITY_NONE -1
|
||||
|
||||
#define mPlayer_REQUEST_PRIORITY_VALID(prio) ((prio) >= 0 && (prio) < mPlayer_REQUEST_PRIORITY_NUM)
|
||||
#define mPlayer_REQUEST_PRIORITY_VALID(prio) ((prio) >= 0 && (prio) <= mPlayer_REQUEST_PRIORITY_45)
|
||||
|
||||
enum {
|
||||
mPlayer_ANIM_WAIT1,
|
||||
@@ -1817,6 +1817,7 @@ typedef struct player_main_notice_rod_s {
|
||||
f32 timer;
|
||||
int state;
|
||||
int not_full_pocket;
|
||||
s16 angle_y;
|
||||
int exchange_flag;
|
||||
int already_collected;
|
||||
int end_effect_flag;
|
||||
@@ -1869,7 +1870,7 @@ typedef struct player_main_shock_s {
|
||||
s16 target_angle_y;
|
||||
f32 timer;
|
||||
f32 end_time;
|
||||
u8 bee_chase_bgm_flag;
|
||||
s8 bee_chase_bgm_flag;
|
||||
int axe_flag;
|
||||
int bgm_stop_flag;
|
||||
} mPlayer_main_shock_c;
|
||||
@@ -2264,7 +2265,7 @@ struct player_actor_s {
|
||||
/* 0x1300 */ void* (*get_door_label_proc)(GAME*);
|
||||
/* 0x1304 */ int (*Set_Item_net_catch_request_table_proc)(ACTOR*, GAME*, u32, s8, const xyz_t*, f32);
|
||||
/* 0x1308 */ f32 (*Get_Item_net_catch_swing_timer_proc)(ACTOR*, GAME*);
|
||||
/* 0x130C */ u8 (*Set_Item_net_catch_request_force_proc)(ACTOR*, GAME*, u32, s8);
|
||||
/* 0x130C */ int (*Set_Item_net_catch_request_force_proc)(ACTOR*, GAME*, u32, s8);
|
||||
/* 0x1310 */ void (*Set_force_position_angle_proc)(GAME*, const xyz_t*, const s_xyz*, u8);
|
||||
/* 0x1314 */ u8 (*Get_force_position_angle_proc)(GAME*, xyz_t*, s_xyz*);
|
||||
/* 0x1318 */ int (*Get_WadeEndPos_proc)(GAME*, xyz_t*);
|
||||
|
||||
Reference in New Issue
Block a user