diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/JSystem/JUtility/JUTDataHeader.h | 3 | ||||
| -rw-r--r-- | include/d/actor/d_a_obj_toripost.h | 6 | ||||
| -rw-r--r-- | include/d/actor/d_a_player.h | 41 | ||||
| -rw-r--r-- | include/d/actor/d_a_player_main.h | 564 | ||||
| -rw-r--r-- | include/d/d_com_inf_game.h | 15 | ||||
| -rw-r--r-- | include/f_op/f_op_actor_mng.h | 2 | ||||
| -rw-r--r-- | include/m_Do/m_Do_ext.h | 2 |
7 files changed, 331 insertions, 302 deletions
diff --git a/include/JSystem/JUtility/JUTDataHeader.h b/include/JSystem/JUtility/JUTDataHeader.h index 4b4fe0ef..857ee0f3 100644 --- a/include/JSystem/JUtility/JUTDataHeader.h +++ b/include/JSystem/JUtility/JUTDataHeader.h @@ -19,7 +19,8 @@ struct JUTDataFileHeader { // actual struct name unknown /* 0x04 */ u32 mType; /* 0x08 */ u32 mFileSize; /* 0x0C */ u32 mBlockNum; - /* 0x10 */ u8 _10[0x20 - 0x10]; + /* 0x10 */ u8 _10[0x1C - 0x10]; + /* 0x1C */ u32 mSeAnmOffset; // Only exists for some BCKs /* 0x20 */ JUTDataBlockHeader mFirstBlock; }; diff --git a/include/d/actor/d_a_obj_toripost.h b/include/d/actor/d_a_obj_toripost.h index d44d6fe2..378b5c74 100644 --- a/include/d/actor/d_a_obj_toripost.h +++ b/include/d/actor/d_a_obj_toripost.h @@ -18,9 +18,9 @@ public: PROC_EXEC = 1 }; - void eventSet(signed char) {} - inline s32 getSendPrice() { return m_send_price[mPayType]; } - void isAnm(signed char) {} + void eventSet(s8) {} + s32 getSendPrice() { return m_send_price[mPayType]; } + void isAnm(s8) {} void modeProcInit(int) {} BOOL _createHeap(); diff --git a/include/d/actor/d_a_player.h b/include/d/actor/d_a_player.h index fe1caba6..238fdfa4 100644 --- a/include/d/actor/d_a_player.h +++ b/include/d/actor/d_a_player.h @@ -5,39 +5,6 @@ #include "d/d_particle.h" #include "d/d_cc_d.h" -class daPy_matAnm_c : public J3DMaterialAnm { -public: - daPy_matAnm_c(); - - virtual ~daPy_matAnm_c() {} - virtual void calc(J3DMaterial*) const; - - static u8 m_maba_flg; - static u8 m_eye_move_flg; - static u8 m_maba_timer; - static u8 m_morf_frame; - - static void onMabaFlg() { m_maba_flg = 1; } - static void offMabaFlg() { m_maba_flg = 0; } - static void decMabaTimer() {} - static void decMorfFrame() {} - static void getEyeMoveFlg() {} - static void getMabaFlg() {} - static void getMabaTimer() {} - static void getNowOffsetXP() {} - static void getNowOffsetYP() {} - static void offEyeMoveFlg() {} - static void onEyeMoveFlg() {} - static void setMabaTimer(u8 timer) { m_maba_timer = timer; } - static void setMorfFrame(u8) {} - static void setNowOffsetX(f32) {} - static void setNowOffsetY(f32) {} - -public: - /* 0x6C */ cXy mEyePosOld; - /* 0x74 */ cXy mEyePos; -}; // Size: 0x7C - class daPy_mtxFollowEcallBack_c : public dPa_levelEcallBack { public: void execute(JPABaseEmitter*); @@ -67,6 +34,12 @@ public: class daPy_demo_c { public: + enum { + // TODO + DEMO_LAST_e = 0x4B, + DEMO_NEW_ANM0_e = 0x200, + }; + void setDemoType(u16 pType) { mDemoType = pType; } int getDemoType() const { return mDemoType; } void setDemoMode(u32 mode) { mDemoMode = mode; } @@ -117,6 +90,7 @@ public: daPyFlg0_UNK1000000 = 0x01000000, daPyFlg0_EQUIP_HEAVY_BOOTS = 0x02000000, daPyFlg0_NO_DRAW = 0x08000000, + daPyFlg0_UNK10000000 = 0x10000000, daPyFlg0_HEAVY_STATE = 0x40000000, }; @@ -151,6 +125,7 @@ public: daPyRFlg0_ROPE_GRAB_RIGHT_HAND = 0x00000004, daPyRFlg0_GRAB_UP_END = 0x00000020, daPyRFlg0_AUTO_JUMP_LAND = 0x00000040, + daPyRFlg0_UNK80 = 0x00000080, daPyRFlg0_RIGHT_FOOT_ON_GROUND = 0x00000400, daPyRFlg0_LEFT_FOOT_ON_GROUND = 0x00000800, daPyRFlg0_FRONT_ROLL_CRASH = 0x00002000, diff --git a/include/d/actor/d_a_player_main.h b/include/d/actor/d_a_player_main.h index 7929db4b..d526aec4 100644 --- a/include/d/actor/d_a_player_main.h +++ b/include/d/actor/d_a_player_main.h @@ -189,9 +189,42 @@ public: daPy_mtxPosFollowEcallBack_c() {} ~daPy_mtxPosFollowEcallBack_c() {} - /* 0xC */ u8 field_0xC[0x4]; + /* 0xC */ const csXyz* mpAngle; }; // Size: 0x10 +class daPy_matAnm_c : public J3DMaterialAnm { +public: + daPy_matAnm_c(); + + virtual ~daPy_matAnm_c() {} + virtual void calc(J3DMaterial*) const; + + static u8 m_maba_flg; + static u8 m_eye_move_flg; + static u8 m_maba_timer; + static u8 m_morf_frame; + + static void onMabaFlg() { m_maba_flg = 1; } + static void offMabaFlg() { m_maba_flg = 0; } + static void decMabaTimer() {} + static void decMorfFrame() {} + static void getEyeMoveFlg() {} + static void getMabaFlg() {} + static void getMabaTimer() {} + static void getNowOffsetXP() {} + static void getNowOffsetYP() {} + static void offEyeMoveFlg() {} + static void onEyeMoveFlg() {} + static void setMabaTimer(u8 timer) { m_maba_timer = timer; } + static void setMorfFrame(u8 frame) { m_morf_frame = frame; } + static void setNowOffsetX(f32) {} + static void setNowOffsetY(f32) {} + +public: + /* 0x6C */ cXy mEyePosOld; + /* 0x74 */ cXy mEyePos; +}; // Size: 0x7C + class daPy_swBlur_c : public J3DPacket { public: void initSwBlur(MtxP, int, f32, int); @@ -204,7 +237,7 @@ public: /* 0x018 */ int field_0x018; /* 0x01C */ int mBlurColorType; /* 0x020 */ f32 field_0x020; - /* 0x024 */ void* mpBlurPos; + /* 0x024 */ void* mpPosBuffer; /* 0x028 */ cXyz field_0x028; /* 0x034 */ cXyz field_0x034[60]; /* 0x304 */ cXyz field_0x304[60]; @@ -1000,225 +1033,225 @@ enum LKANM_RES_FILE_ID { // IDs and indexes are synced class daPy_lk_c : public daPy_py_c { public: enum daPy_PROC { - PROC_SCOPE_e = 0x00, - PROC_SUBJECTIVITY_e = 0x01, - PROC_CALL_e = 0x02, - PROC_CONTROLL_WAIT_e = 0x03, - PROC_WAIT_e = 0x04, - PROC_FREE_WAIT_e = 0x05, - PROC_MOVE_e = 0x06, - PROC_ATN_MOVE_e = 0x07, - PROC_ATN_ACTOR_WAIT_e = 0x08, - PROC_ATN_ACTOR_MOVE_e = 0x09, - PROC_SIDE_STEP_e = 0x0A, - PROC_SIDE_STEP_LAND_e = 0x0B, - PROC_CROUCH_DEFENSE_e = 0x0C, - PROC_CROUCH_DEFENSE_SLIP_e = 0x0D, - PROC_CROUCH_e = 0x0E, - PROC_CRAWL_START_e = 0x0F, - PROC_CRAWL_MOVE_e = 0x10, - PROC_CRAWL_AUTO_MOVE_e = 0x11, - PROC_CRAWL_END_e = 0x12, - PROC_WHIDE_READY_e = 0x13, - PROC_WHIDE_WAIT_e = 0x14, - PROC_WHIDE_MOVE_e = 0x15, - PROC_WHIDE_PEEP_e = 0x16, - PROC_WAIT_TURN_e = 0x17, - PROC_MOVE_TURN_e = 0x18, - PROC_SLIP_e = 0x19, - PROC_SLIDE_FRONT_e = 0x1A, - PROC_SLIDE_BACK_e = 0x1B, - PROC_SLIDE_FRONT_LAND_e = 0x1C, - PROC_SLIDE_BACK_LAND_e = 0x1D, - PROC_FRONT_ROLL_e = 0x1E, - PROC_FRONT_ROLL_CRASH_e = 0x1F, - PROC_NOCK_BACK_END_e = 0x20, - PROC_SIDE_ROLL_e = 0x21, - PROC_BACK_JUMP_e = 0x22, - PROC_BACK_JUMP_LAND_e = 0x23, - PROC_AUTO_JUMP_e = 0x24, - PROC_LAND_e = 0x25, - PROC_LAND_DAMAGE_e = 0x26, - PROC_FALL_e = 0x27, - PROC_SLOW_FALL_e = 0x28, - PROC_SMALL_JUMP_e = 0x29, - PROC_VERTICAL_JUMP_e = 0x2A, - PROC_HANG_START_e = 0x2B, - PROC_HANG_FALL_START_e = 0x2C, - PROC_HANG_UP_e = 0x2D, - PROC_HANG_WAIT_e = 0x2E, - PROC_HANG_MOVE_e = 0x2F, - PROC_HANG_CLIMB_e = 0x30, - PROC_HANG_WALL_CATCH_e = 0x31, - PROC_PUSH_PULL_WAIT_e = 0x32, - PROC_PUSH_MOVE_e = 0x33, - PROC_PULL_MOVE_e = 0x34, - PROC_SWIM_UP_e = 0x35, - PROC_SWIM_WAIT_e = 0x36, - PROC_SWIM_MOVE_e = 0x37, - PROC_LADDER_UP_START_e = 0x38, - PROC_LADDER_UP_END_e = 0x39, - PROC_LADDER_DOWN_START_e = 0x3A, - PROC_LADDER_DOWN_END_e = 0x3B, - PROC_LADDER_MOVE_e = 0x3C, - PROC_CLIMB_UP_START_e = 0x3D, - PROC_CLIMB_DOWN_START_e = 0x3E, - PROC_CLIMB_MOVE_UP_DOWN_e = 0x3F, - PROC_CLIMB_MOVE_SIDE_e = 0x40, - PROC_CUT_A_e = 0x41, - PROC_CUT_F_e = 0x42, - PROC_CUT_R_e = 0x43, - PROC_CUT_L_e = 0x44, - PROC_CUT_EA_e = 0x45, - PROC_CUT_EB_e = 0x46, - PROC_CUT_EX_A_e = 0x47, - PROC_CUT_EX_B_e = 0x48, - PROC_CUT_EX_MJ_e = 0x49, - PROC_CUT_KESA_e = 0x4A, - PROC_WEAPON_NORMAL_SWING_e = 0x4B, - PROC_WEAPON_SIDE_SWING_e = 0x4C, - PROC_WEAPON_FRONT_SWING_READY_e = 0x4D, - PROC_WEAPON_FRONT_SWING_e = 0x4E, - PROC_WEAPON_FRONT_SWING_END_e = 0x4F, - PROC_WEAPON_THROW_e = 0x50, - PROC_HAMMER_SIDE_SWING_e = 0x51, - PROC_HAMMER_FRONT_SWING_READY_e = 0x52, - PROC_HAMMER_FRONT_SWING_e = 0x53, - PROC_HAMMER_FRONT_SWING_END_e = 0x54, - PROC_CUT_TURN_e = 0x55, - PROC_CUT_ROLL_e = 0x56, - PROC_CUT_ROLL_END_e = 0x57, - PROC_CUT_TURN_CHARGE_e = 0x58, - PROC_CUT_TURN_MOVE_e = 0x59, - PROC_CUT_REVERSE_e = 0x5A, - PROC_JUMP_CUT_e = 0x5B, - PROC_JUMP_CUT_LAND_e = 0x5C, - PROC_BT_JUMP_e = 0x5D, - PROC_BT_JUMP_CUT_e = 0x5E, - PROC_BT_SLIDE_e = 0x5F, - PROC_BT_ROLL_e = 0x60, - PROC_BT_ROLL_CUT_e = 0x61, - PROC_BT_VERTICAL_JUMP_e = 0x62, - PROC_BT_VERTICAL_JUMP_CUT_e = 0x63, - PROC_BT_VERTICAL_JUMP_LAND_e = 0x64, - PROC_GUARD_CRASH_e = 0x65, - PROC_DAMAGE_e = 0x66, - PROC_POLY_DAMAGE_e = 0x67, - PROC_LARGE_DAMAGE_e = 0x68, - PROC_LARGE_DAMAGE_UP_e = 0x69, - PROC_LARGE_DAMAGE_WALL_e = 0x6A, - PROC_LAVA_DAMAGE_e = 0x6B, - PROC_ELEC_DAMAGE_e = 0x6C, - PROC_GUARD_SLIP_e = 0x6D, - PROC_GRAB_READY_e = 0x6E, - PROC_GRAB_UP_e = 0x6F, - PROC_GRAB_MISS_e = 0x70, - PROC_GRAB_THROW_e = 0x71, - PROC_GRAB_PUT_e = 0x72, - PROC_GRAB_WAIT_e = 0x73, - PROC_GRAB_HEAVY_WAIT_e = 0x74, - PROC_GRAB_REBOUND_e = 0x75, - PROC_ROPE_SUBJECT_e = 0x76, - PROC_ROPE_READY_e = 0x77, - PROC_ROPE_SWING_e = 0x78, - PROC_ROPE_HANG_WAIT_e = 0x79, - PROC_ROPE_UP_e = 0x7A, - PROC_ROPE_DOWN_e = 0x7B, - PROC_ROPE_SWING_START_e = 0x7C, - PROC_ROPE_MOVE_e = 0x7D, - PROC_ROPE_THROW_CATCH_e = 0x7E, - PROC_ROPE_UP_HANG_e = 0x7F, - PROC_BOOMERANG_SUBJECT_e = 0x80, - PROC_BOOMERANG_MOVE_e = 0x81, - PROC_BOOMERANG_CATCH_e = 0x82, - PROC_HOOKSHOT_SUBJECT_e = 0x83, - PROC_HOOKSHOT_MOVE_e = 0x84, - PROC_HOOKSHOT_FLY_e = 0x85, - PROC_SHIP_READY_e = 0x86, - PROC_SHIP_JUMP_RIDE_e = 0x87, - PROC_SHIP_STEER_e = 0x88, - PROC_SHIP_PADDLE_e = 0x89, - PROC_SHIP_SCOPE_e = 0x8A, - PROC_SHIP_BOOMERANG_e = 0x8B, - PROC_SHIP_HOOKSHOT_e = 0x8C, - PROC_SHIP_BOW_e = 0x8D, - PROC_SHIP_CANNON_e = 0x8E, - PROC_SHIP_CRANE_e = 0x8F, - PROC_SHIP_GET_OFF_e = 0x90, - PROC_SHIP_RESTART_e = 0x91, - PROC_FAN_SWING_e = 0x92, - PROC_FAN_GLIDE_e = 0x93, - PROC_BOW_SUBJECT_e = 0x94, - PROC_BOW_MOVE_e = 0x95, - PROC_VOMIT_READY_e = 0x96, - PROC_VOMIT_WAIT_e = 0x97, - PROC_VOMIT_JUMP_e = 0x98, - PROC_VOMIT_LAND_e = 0x99, - PROC_TACT_WAIT_e = 0x9A, - PROC_TACT_PLAY_e = 0x9B, - PROC_TACT_PLAY_END_e = 0x9C, - PROC_TACT_PLAY_ORIGINAL_e = 0x9D, - PROC_ICE_SLIP_FALL_e = 0x9E, - PROC_ICE_SLIP_FALL_UP_e = 0x9F, - PROC_ICE_SLIP_ALMOST_FALL_e = 0xA0, - PROC_BOOTS_EQUIP_e = 0xA1, - PROC_NOT_USE_e = 0xA2, - PROC_BOTTLE_DRINK_e = 0xA3, - PROC_BOTTLE_OPEN_e = 0xA4, - PROC_BOTTLE_SWING_e = 0xA5, - PROC_BOTTLE_GET_e = 0xA6, - PROC_FOOD_THROW_e = 0xA7, - PROC_FOOD_SET_e = 0xA8, - DPROC_TOOL_e = 0xA9, - DPROC_TALK_e = 0xAA, - DPROC_DAMAGE_e = 0xAB, - DPROC_HOLDUP_e = 0xAC, - DPROC_OPEN_TREASURE_e = 0xAD, - DPROC_GET_ITEM_e = 0xAE, - DPROC_UNEQUIP_e = 0xAF, - DPROC_LAVA_DAMAGE_e = 0xB0, - DPROC_FREEZE_DAMAGE_e = 0xB1, - DPROC_DEAD_e = 0xB2, - DPROC_LOOK_AROUND_e = 0xB3, - DPROC_SALUTE_e = 0xB4, - DPROC_LOOK_AROUND2_e = 0xB5, - DPROC_TALISMAN_PICKUP_e = 0xB6, - DPROC_TALISMAN_WAIT_e = 0xB7, - DPROC_SURPRISED_e = 0xB8, - DPROC_TURN_BACK_e = 0xB9, - DPROC_LOOK_UP_e = 0xBA, - DPROC_QUAKE_WAIT_e = 0xBB, - DPROC_DANCE_e = 0xBC, - DPROC_CAUGHT_e = 0xBD, - DPROC_LOOK_WAIT_e = 0xBE, - DPROC_PUSH_PULL_WAIT_e = 0xBF, - DPROC_PUSH_MOVE_e = 0xC0, - DPROC_DOOR_OPEN_e = 0xC1, - DPROC_NOD_e = 0xC2, - DPROC_PRESENT_e = 0xC3, - DPROC_WIND_CHANGE_e = 0xC4, - DPROC_STAND_ITEM_PUT_e = 0xC5, - DPROC_VORCANO_FAIL_e = 0xC6, - DPROC_SLIGHT_SURPRISED_e = 0xC7, - DPROC_SMILE_e = 0xC8, - DPROC_BOSS_WARP_e = 0xC9, - DPROC_AGB_USE_e = 0xCA, - DPROC_LOOK_TURN_e = 0xCB, - DPROC_LETTER_OPEN_e = 0xCC, - DPROC_LETTER_READ_e = 0xCD, - DPROC_REDEAD_STOP_e = 0xCE, - DPROC_REDEAD_CATCH_e = 0xCF, - DPROC_GET_DANCE_e = 0xD0, - DPROC_BOTTLE_OPEN_FAIRY_e = 0xD1, - DPROC_WARP_SHORT_e = 0xD2, - DPROC_OPEN_SALVAGE_TREASURE_e = 0xD3, - DPROC_SURPRISED_WAIT_e = 0xD4, - DPROC_POWER_UP_WAIT_e = 0xD5, - DPROC_POWER_UP_e = 0xD6, - DPROC_SHIP_SIT_e = 0xD7, - DPROC_LAST_COMBO_e = 0xD8, - DPROC_HAND_UP_e = 0xD9, - DPROC_ICE_SLIP_e = 0xDA, + daPyProc_SCOPE_e = 0x00, + daPyProc_SUBJECTIVITY_e = 0x01, + daPyProc_CALL_e = 0x02, + daPyProc_CONTROLL_WAIT_e = 0x03, + daPyProc_WAIT_e = 0x04, + daPyProc_FREE_WAIT_e = 0x05, + daPyProc_MOVE_e = 0x06, + daPyProc_ATN_MOVE_e = 0x07, + daPyProc_ATN_ACTOR_WAIT_e = 0x08, + daPyProc_ATN_ACTOR_MOVE_e = 0x09, + daPyProc_SIDE_STEP_e = 0x0A, + daPyProc_SIDE_STEP_LAND_e = 0x0B, + daPyProc_CROUCH_DEFENSE_e = 0x0C, + daPyProc_CROUCH_DEFENSE_SLIP_e = 0x0D, + daPyProc_CROUCH_e = 0x0E, + daPyProc_CRAWL_START_e = 0x0F, + daPyProc_CRAWL_MOVE_e = 0x10, + daPyProc_CRAWL_AUTO_MOVE_e = 0x11, + daPyProc_CRAWL_END_e = 0x12, + daPyProc_WHIDE_READY_e = 0x13, + daPyProc_WHIDE_WAIT_e = 0x14, + daPyProc_WHIDE_MOVE_e = 0x15, + daPyProc_WHIDE_PEEP_e = 0x16, + daPyProc_WAIT_TURN_e = 0x17, + daPyProc_MOVE_TURN_e = 0x18, + daPyProc_SLIP_e = 0x19, + daPyProc_SLIDE_FRONT_e = 0x1A, + daPyProc_SLIDE_BACK_e = 0x1B, + daPyProc_SLIDE_FRONT_LAND_e = 0x1C, + daPyProc_SLIDE_BACK_LAND_e = 0x1D, + daPyProc_FRONT_ROLL_e = 0x1E, + daPyProc_FRONT_ROLL_CRASH_e = 0x1F, + daPyProc_NOCK_BACK_END_e = 0x20, + daPyProc_SIDE_ROLL_e = 0x21, + daPyProc_BACK_JUMP_e = 0x22, + daPyProc_BACK_JUMP_LAND_e = 0x23, + daPyProc_AUTO_JUMP_e = 0x24, + daPyProc_LAND_e = 0x25, + daPyProc_LAND_DAMAGE_e = 0x26, + daPyProc_FALL_e = 0x27, + daPyProc_SLOW_FALL_e = 0x28, + daPyProc_SMALL_JUMP_e = 0x29, + daPyProc_VERTICAL_JUMP_e = 0x2A, + daPyProc_HANG_START_e = 0x2B, + daPyProc_HANG_FALL_START_e = 0x2C, + daPyProc_HANG_UP_e = 0x2D, + daPyProc_HANG_WAIT_e = 0x2E, + daPyProc_HANG_MOVE_e = 0x2F, + daPyProc_HANG_CLIMB_e = 0x30, + daPyProc_HANG_WALL_CATCH_e = 0x31, + daPyProc_PUSH_PULL_WAIT_e = 0x32, + daPyProc_PUSH_MOVE_e = 0x33, + daPyProc_PULL_MOVE_e = 0x34, + daPyProc_SWIM_UP_e = 0x35, + daPyProc_SWIM_WAIT_e = 0x36, + daPyProc_SWIM_MOVE_e = 0x37, + daPyProc_LADDER_UP_START_e = 0x38, + daPyProc_LADDER_UP_END_e = 0x39, + daPyProc_LADDER_DOWN_START_e = 0x3A, + daPyProc_LADDER_DOWN_END_e = 0x3B, + daPyProc_LADDER_MOVE_e = 0x3C, + daPyProc_CLIMB_UP_START_e = 0x3D, + daPyProc_CLIMB_DOWN_START_e = 0x3E, + daPyProc_CLIMB_MOVE_UP_DOWN_e = 0x3F, + daPyProc_CLIMB_MOVE_SIDE_e = 0x40, + daPyProc_CUT_A_e = 0x41, + daPyProc_CUT_F_e = 0x42, + daPyProc_CUT_R_e = 0x43, + daPyProc_CUT_L_e = 0x44, + daPyProc_CUT_EA_e = 0x45, + daPyProc_CUT_EB_e = 0x46, + daPyProc_CUT_EX_A_e = 0x47, + daPyProc_CUT_EX_B_e = 0x48, + daPyProc_CUT_EX_MJ_e = 0x49, + daPyProc_CUT_KESA_e = 0x4A, + daPyProc_WEAPON_NORMAL_SWING_e = 0x4B, + daPyProc_WEAPON_SIDE_SWING_e = 0x4C, + daPyProc_WEAPON_FRONT_SWING_READY_e = 0x4D, + daPyProc_WEAPON_FRONT_SWING_e = 0x4E, + daPyProc_WEAPON_FRONT_SWING_END_e = 0x4F, + daPyProc_WEAPON_THROW_e = 0x50, + daPyProc_HAMMER_SIDE_SWING_e = 0x51, + daPyProc_HAMMER_FRONT_SWING_READY_e = 0x52, + daPyProc_HAMMER_FRONT_SWING_e = 0x53, + daPyProc_HAMMER_FRONT_SWING_END_e = 0x54, + daPyProc_CUT_TURN_e = 0x55, + daPyProc_CUT_ROLL_e = 0x56, + daPyProc_CUT_ROLL_END_e = 0x57, + daPyProc_CUT_TURN_CHARGE_e = 0x58, + daPyProc_CUT_TURN_MOVE_e = 0x59, + daPyProc_CUT_REVERSE_e = 0x5A, + daPyProc_JUMP_CUT_e = 0x5B, + daPyProc_JUMP_CUT_LAND_e = 0x5C, + daPyProc_BT_JUMP_e = 0x5D, + daPyProc_BT_JUMP_CUT_e = 0x5E, + daPyProc_BT_SLIDE_e = 0x5F, + daPyProc_BT_ROLL_e = 0x60, + daPyProc_BT_ROLL_CUT_e = 0x61, + daPyProc_BT_VERTICAL_JUMP_e = 0x62, + daPyProc_BT_VERTICAL_JUMP_CUT_e = 0x63, + daPyProc_BT_VERTICAL_JUMP_LAND_e = 0x64, + daPyProc_GUARD_CRASH_e = 0x65, + daPyProc_DAMAGE_e = 0x66, + daPyProc_POLY_DAMAGE_e = 0x67, + daPyProc_LARGE_DAMAGE_e = 0x68, + daPyProc_LARGE_DAMAGE_UP_e = 0x69, + daPyProc_LARGE_DAMAGE_WALL_e = 0x6A, + daPyProc_LAVA_DAMAGE_e = 0x6B, + daPyProc_ELEC_DAMAGE_e = 0x6C, + daPyProc_GUARD_SLIP_e = 0x6D, + daPyProc_GRAB_READY_e = 0x6E, + daPyProc_GRAB_UP_e = 0x6F, + daPyProc_GRAB_MISS_e = 0x70, + daPyProc_GRAB_THROW_e = 0x71, + daPyProc_GRAB_PUT_e = 0x72, + daPyProc_GRAB_WAIT_e = 0x73, + daPyProc_GRAB_HEAVY_WAIT_e = 0x74, + daPyProc_GRAB_REBOUND_e = 0x75, + daPyProc_ROPE_SUBJECT_e = 0x76, + daPyProc_ROPE_READY_e = 0x77, + daPyProc_ROPE_SWING_e = 0x78, + daPyProc_ROPE_HANG_WAIT_e = 0x79, + daPyProc_ROPE_UP_e = 0x7A, + daPyProc_ROPE_DOWN_e = 0x7B, + daPyProc_ROPE_SWING_START_e = 0x7C, + daPyProc_ROPE_MOVE_e = 0x7D, + daPyProc_ROPE_THROW_CATCH_e = 0x7E, + daPyProc_ROPE_UP_HANG_e = 0x7F, + daPyProc_BOOMERANG_SUBJECT_e = 0x80, + daPyProc_BOOMERANG_MOVE_e = 0x81, + daPyProc_BOOMERANG_CATCH_e = 0x82, + daPyProc_HOOKSHOT_SUBJECT_e = 0x83, + daPyProc_HOOKSHOT_MOVE_e = 0x84, + daPyProc_HOOKSHOT_FLY_e = 0x85, + daPyProc_SHIP_READY_e = 0x86, + daPyProc_SHIP_JUMP_RIDE_e = 0x87, + daPyProc_SHIP_STEER_e = 0x88, + daPyProc_SHIP_PADDLE_e = 0x89, + daPyProc_SHIP_SCOPE_e = 0x8A, + daPyProc_SHIP_BOOMERANG_e = 0x8B, + daPyProc_SHIP_HOOKSHOT_e = 0x8C, + daPyProc_SHIP_BOW_e = 0x8D, + daPyProc_SHIP_CANNON_e = 0x8E, + daPyProc_SHIP_CRANE_e = 0x8F, + daPyProc_SHIP_GET_OFF_e = 0x90, + daPyProc_SHIP_RESTART_e = 0x91, + daPyProc_FAN_SWING_e = 0x92, + daPyProc_FAN_GLIDE_e = 0x93, + daPyProc_BOW_SUBJECT_e = 0x94, + daPyProc_BOW_MOVE_e = 0x95, + daPyProc_VOMIT_READY_e = 0x96, + daPyProc_VOMIT_WAIT_e = 0x97, + daPyProc_VOMIT_JUMP_e = 0x98, + daPyProc_VOMIT_LAND_e = 0x99, + daPyProc_TACT_WAIT_e = 0x9A, + daPyProc_TACT_PLAY_e = 0x9B, + daPyProc_TACT_PLAY_END_e = 0x9C, + daPyProc_TACT_PLAY_ORIGINAL_e = 0x9D, + daPyProc_ICE_SLIP_FALL_e = 0x9E, + daPyProc_ICE_SLIP_FALL_UP_e = 0x9F, + daPyProc_ICE_SLIP_ALMOST_FALL_e = 0xA0, + daPyProc_BOOTS_EQUIP_e = 0xA1, + daPyProc_NOT_USE_e = 0xA2, + daPyProc_BOTTLE_DRINK_e = 0xA3, + daPyProc_BOTTLE_OPEN_e = 0xA4, + daPyProc_BOTTLE_SWING_e = 0xA5, + daPyProc_BOTTLE_GET_e = 0xA6, + daPyProc_FOOD_THROW_e = 0xA7, + daPyProc_FOOD_SET_e = 0xA8, + daPyProc_DEMO_TOOL_e = 0xA9, + daPyProc_DEMO_TALK_e = 0xAA, + daPyProc_DEMO_DAMAGE_e = 0xAB, + daPyProc_DEMO_HOLDUP_e = 0xAC, + daPyProc_DEMO_OPEN_TREASURE_e = 0xAD, + daPyProc_DEMO_GET_ITEM_e = 0xAE, + daPyProc_DEMO_UNEQUIP_e = 0xAF, + daPyProc_DEMO_LAVA_DAMAGE_e = 0xB0, + daPyProc_DEMO_FREEZE_DAMAGE_e = 0xB1, + daPyProc_DEMO_DEAD_e = 0xB2, + daPyProc_DEMO_LOOK_AROUND_e = 0xB3, + daPyProc_DEMO_SALUTE_e = 0xB4, + daPyProc_DEMO_LOOK_AROUND2_e = 0xB5, + daPyProc_DEMO_TALISMAN_PICKUP_e = 0xB6, + daPyProc_DEMO_TALISMAN_WAIT_e = 0xB7, + daPyProc_DEMO_SURPRISED_e = 0xB8, + daPyProc_DEMO_TURN_BACK_e = 0xB9, + daPyProc_DEMO_LOOK_UP_e = 0xBA, + daPyProc_DEMO_QUAKE_WAIT_e = 0xBB, + daPyProc_DEMO_DANCE_e = 0xBC, + daPyProc_DEMO_CAUGHT_e = 0xBD, + daPyProc_DEMO_LOOK_WAIT_e = 0xBE, + daPyProc_DEMO_PUSH_PULL_WAIT_e = 0xBF, + daPyProc_DEMO_PUSH_MOVE_e = 0xC0, + daPyProc_DEMO_DOOR_OPEN_e = 0xC1, + daPyProc_DEMO_NOD_e = 0xC2, + daPyProc_DEMO_PRESENT_e = 0xC3, + daPyProc_DEMO_WIND_CHANGE_e = 0xC4, + daPyProc_DEMO_STAND_ITEM_PUT_e = 0xC5, + daPyProc_DEMO_VORCANO_FAIL_e = 0xC6, + daPyProc_DEMO_SLIGHT_SURPRISED_e = 0xC7, + daPyProc_DEMO_SMILE_e = 0xC8, + daPyProc_DEMO_BOSS_WARP_e = 0xC9, + daPyProc_DEMO_AGB_USE_e = 0xCA, + daPyProc_DEMO_LOOK_TURN_e = 0xCB, + daPyProc_DEMO_LETTER_OPEN_e = 0xCC, + daPyProc_DEMO_LETTER_READ_e = 0xCD, + daPyProc_DEMO_REDEAD_STOP_e = 0xCE, + daPyProc_DEMO_REDEAD_CATCH_e = 0xCF, + daPyProc_DEMO_GET_DANCE_e = 0xD0, + daPyProc_DEMO_BOTTLE_OPEN_FAIRY_e = 0xD1, + daPyProc_DEMO_WARP_SHORT_e = 0xD2, + daPyProc_DEMO_OPEN_SALVAGE_TREASURE_e = 0xD3, + daPyProc_DEMO_SURPRISED_WAIT_e = 0xD4, + daPyProc_DEMO_POWER_UP_WAIT_e = 0xD5, + daPyProc_DEMO_POWER_UP_e = 0xD6, + daPyProc_DEMO_SHIP_SIT_e = 0xD7, + daPyProc_DEMO_LAST_COMBO_e = 0xD8, + daPyProc_DEMO_HAND_UP_e = 0xD9, + daPyProc_DEMO_ICE_SLIP_e = 0xDA, }; enum daPy_HEAP_TYPE { @@ -1466,24 +1499,20 @@ public: }; enum daPy_UNDER { - UNDER_UNK0 = 0, - UNDER_UNK1 = 1, + UNDER_MOVE0_e = 0, + UNDER_MOVE1_e = 1, }; enum daPy_UPPER { - UPPER_UNK0 = 0, - UPPER_UNK1 = 1, - UPPER_UNK2 = 2, + UPPER_MOVE0_e = 0, + UPPER_MOVE1_e = 1, + UPPER_MOVE2_e = 2, }; enum { PART_UNDER_e = 0, PART_UPPER_e = 1, }; - - enum { - UNDER_MOVE0_e = 0, - }; enum { ModeFlg_00000001 = 0x00000001, @@ -1552,7 +1581,7 @@ public: void setDemoTextureAnime(u16, u16, int, u16); void resetDemoTextureAnime(); void setTextureScrollResource(J3DAnmTextureSRTKey*, int); - void loadTextureScrollResource(u32, int); + J3DAnmTextureSRTKey* loadTextureScrollResource(u32, BOOL); void playTextureAnime(); BOOL checkSightLine(f32, cXyz*); void setBootsModel(J3DModel**); @@ -1655,7 +1684,7 @@ public: BOOL checkSubjectEnd(int); BOOL checkGuardAccept(); void cancelNoDamageMode(); - BOOL commonProcInit(daPy_lk_c::daPy_PROC proc); + BOOL commonProcInit(daPy_PROC proc); BOOL procScope_init(int); BOOL procScope(); BOOL procSubjectivity_init(int); @@ -1802,14 +1831,14 @@ public: void setSeAnime(daPy_anmHeap_c const*, J3DFrameCtrl*); void initSeAnime(); void resetSeAnime(); - void setMoveAnime(f32, f32, f32, daPy_lk_c::daPy_ANM, daPy_lk_c::daPy_ANM, int, f32); - BOOL setSingleMoveAnime(daPy_lk_c::daPy_ANM, f32, f32, s16, f32); - void setActAnimeUpper(u16, daPy_lk_c::daPy_UPPER, f32, f32, s16, f32); - void resetActAnimeUpper(daPy_lk_c::daPy_UPPER, f32); + void setMoveAnime(f32, f32, f32, daPy_ANM, daPy_ANM, int, f32); + BOOL setSingleMoveAnime(daPy_ANM, f32, f32, s16, f32); + BOOL setActAnimeUpper(u16, daPy_UPPER, f32, f32, s16, f32); + BOOL resetActAnimeUpper(daPy_UPPER, f32); void animeUpdate(); void simpleAnmPlay(J3DAnmBase*); - void setHandModel(daPy_lk_c::daPy_ANM); - const daPy_anmIndex_c* getAnmData(daPy_lk_c::daPy_ANM) const; + void setHandModel(daPy_ANM); + const daPy_anmIndex_c* getAnmData(daPy_ANM) const; BOOL checkGrabWeapon(int); void endDemoMode(); void setAuraEffect(); @@ -2059,7 +2088,7 @@ public: void swimOutAfter(int); BOOL checkSwimFallCheck(); void changeSwimOutProc(); - void setSwimMoveAnime(daPy_lk_c::daPy_ANM); + void setSwimMoveAnime(daPy_ANM); void getSwimTimerRate(); void setSwimTimerStartStop(); BOOL procSwimUp_init(int); @@ -2300,7 +2329,7 @@ public: void setJumpCutAtParam(); void getCutDirection(); void changeCutProc(); - void changeCutReverseProc(daPy_lk_c::daPy_ANM); + void changeCutReverseProc(daPy_ANM); BOOL procCutA_init(s16); BOOL procCutA(); BOOL procCutF_init(s16); @@ -2327,7 +2356,7 @@ public: BOOL procCutTurnCharge(); BOOL procCutTurnMove_init(); BOOL procCutTurnMove(); - BOOL procCutReverse_init(daPy_lk_c::daPy_ANM); + BOOL procCutReverse_init(daPy_ANM); BOOL procCutReverse(); BOOL procJumpCut_init(int); BOOL procJumpCut(); @@ -2341,12 +2370,24 @@ public: J3DAnmTevRegKey* getBombBrk() { return mpBombBrk; } J3DAnmTextureSRTKey* getIceArrowBtk() { return mpIceArrowBtk; } J3DAnmTextureSRTKey* getLightArrowBtk() { return mpLightArrowBtk; } + bool checkGrabAnime() const { return checkGrabAnimeLight() || checkGrabAnimeHeavy(); }; - bool checkGrabAnimeLight() const { return m_anm_heap_upper[2].mIdx == LKANM_BCK_GRABWAIT; }; - bool checkGrabAnimeHeavy() const { return m_anm_heap_upper[2].mIdx == LKANM_BCK_GRABWAITB; }; - bool checkBoomerangCatchAnime() const { return m_anm_heap_upper[2].mIdx == LKANM_BCK_BOOMCATCH; }; - bool checkBoomerangThrowAnime() const { return m_anm_heap_upper[2].mIdx == LKANM_BCK_BOOMTHROW; }; - bool checkBoomerangReadyAnime() const { return m_anm_heap_upper[2].mIdx == LKANM_BCK_BOOMWAIT; }; + bool checkGrabAnimeLight() const { return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_GRABWAIT; }; + bool checkGrabAnimeHeavy() const { return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_GRABWAITB; }; + bool checkBoomerangCatchAnime() const { return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_BOOMCATCH; }; + bool checkBoomerangThrowAnime() const { return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_BOOMTHROW; }; + bool checkBoomerangReadyAnime() const { return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_BOOMWAIT; }; + bool checkHookshotReadyAnime() const { return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_HOOKSHOTWAIT; } + bool checkDashDamageAnime() const { return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_DAMDASH; } + bool checkGuardSlip() const { + return mCurProc == daPyProc_GUARD_SLIP_e || + mCurProc == daPyProc_CROUCH_DEFENSE_SLIP_e; + } + bool checkUpperGuardAnime() const { + return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_ATNG || + m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_ATNGHAM; + } + s16 checkTinkleShield() const { return mTinkleShieldTimer; } void setTinkleShield(s16 time) { mTinkleShieldTimer = time; } bool checkNoDamageMode() const { return checkEquipDragonShield() || checkTinkleShield() != 0; } @@ -2381,7 +2422,6 @@ public: mActivePlayerBombs--; } } - bool checkGuardSlip() const { return mCurProc == PROC_GUARD_SLIP_e || mCurProc == PROC_CROUCH_DEFENSE_SLIP_e; } int getStartRoomNo() { return fopAcM_GetParam(this) & 0x3F; } int getStartMode() { return (fopAcM_GetParam(this) >> 0x0C) & 0xF; } @@ -2405,10 +2445,8 @@ public: void checkBowShootAnime() const {} void checkBowWaitAnime() const {} void checkCrawlWaterIn() {} - void checkDashDamageAnime() const {} void checkDoubleItemEquipAnime() const {} void checkFaceTypeNot() const {} - void checkHookshotReadyAnime() const {} void checkIsland() const {} void checkMirrorShieldEquip() const {} void checkNoUpperAnime() const {} @@ -2420,7 +2458,6 @@ public: void checkSwordEquip() const {} void checkSwordEquipAnime() const {} void checkUpperAnime(u16) const {} - void checkUpperGuardAnime() const {} void doButton() const {} void doTrigger() const {} void getAnmSpeedStickRate(f32, f32) {} @@ -2457,6 +2494,7 @@ public: virtual BOOL checkPlayerGuard() const; virtual fopAc_ac_c* getGrabMissActor(); virtual u32 checkPlayerFly() const { + // Note: These flags combine into 0x10452822. return checkModeFlg( ModeFlg_MIDAIR | ModeFlg_HANG | @@ -2468,23 +2506,23 @@ public: ModeFlg_CAUGHT ); } - virtual BOOL checkFrontRoll() const { return mCurProc == PROC_FRONT_ROLL_e; } - virtual BOOL checkBottleSwing() const { return mCurProc == PROC_BOTTLE_SWING_e; } - virtual BOOL checkCutCharge() const { return mCurProc == PROC_CUT_TURN_MOVE_e; } + virtual BOOL checkFrontRoll() const { return mCurProc == daPyProc_FRONT_ROLL_e; } + virtual BOOL checkBottleSwing() const { return mCurProc == daPyProc_BOTTLE_SWING_e; } + virtual BOOL checkCutCharge() const { return mCurProc == daPyProc_CUT_TURN_MOVE_e; } virtual BOOL getBokoFlamePos(cXyz*); - virtual BOOL checkTactWait() const { return mCurProc == PROC_TACT_WAIT_e; } + virtual BOOL checkTactWait() const { return mCurProc == daPyProc_TACT_WAIT_e; } virtual void setTactZev(unsigned int, int, char*); virtual void onDekuSpReturnFlg(u8 i_point); - virtual BOOL checkComboCutTurn() const { return mCurProc == 0x55 && m3570 != 0; } - virtual f32 getBaseAnimeFrameRate() { return mFrameCtrlUnder[0].getRate(); } - virtual f32 getBaseAnimeFrame() { return mFrameCtrlUnder[0].getFrame(); } + virtual BOOL checkComboCutTurn() const { return mCurProc == daPyProc_CUT_TURN_e && m3570 != 0; } + virtual f32 getBaseAnimeFrameRate() { return mFrameCtrlUnder[UNDER_MOVE0_e].getRate(); } + virtual f32 getBaseAnimeFrame() { return mFrameCtrlUnder[UNDER_MOVE0_e].getFrame(); } virtual u32 getItemID() const { return mActorKeepEquip.getID(); } virtual u32 getThrowBoomerangID() const { return mActorKeepThrow.getID(); } virtual u32 getGrabActorID() const { return mActorKeepGrab.getID(); } virtual BOOL checkGrabBarrel() { return checkGrabBarrelSearch(1); } virtual u32 checkPlayerNoDraw() { return dComIfGp_checkCameraAttentionStatus(mCameraInfoIdx, 2) || checkNoResetFlg0(daPyFlg0_NO_DRAW); } virtual BOOL checkRopeTag() { return mActorKeepEquip.getActor() == NULL; } - virtual BOOL checkRopeReadyAnime() const { return m_anm_heap_upper[2].mIdx == LKANM_BCK_ROPETHROWWAIT; } + virtual BOOL checkRopeReadyAnime() const { return m_anm_heap_upper[UPPER_MOVE2_e].mIdx == LKANM_BCK_ROPETHROWWAIT; } virtual void voiceStart(u32); virtual void setOutPower(f32, s16, int); virtual void onFrollCrashFlg(u32 param_1) { m3620 = param_1; onNoResetFlg0(daPyFlg0_UNK8); } @@ -2506,7 +2544,7 @@ public: /* 0x0334 */ J3DModel* mpYamuModel; /* 0x0338 */ ResTIMG* mpCurrLinktex; /* 0x033C */ ResTIMG mOtherLinktex; - /* 0x035C */ J3DAnmTexPattern* m035C; + /* 0x035C */ J3DAnmTexPattern* mpAnmTexPatternData; /* 0x0360 */ J3DTexNoAnm* m_texNoAnms; /* 0x0364 */ J3DAnmTextureSRTKey* mpTexScrollResData; /* 0x0368 */ J3DTexMtxAnm* m_texMtxAnm; @@ -2514,8 +2552,8 @@ public: /* 0x0374 */ J3DShape* mpZOffBlendShape[4]; /* 0x0384 */ J3DShape* mpZOffNoneShape[4]; /* 0x0394 */ J3DShape* mpZOnShape[4]; - /* 0x03A4 */ J3DShape* m03A4; - /* 0x03A8 */ J3DShape* m03A8; + /* 0x03A4 */ J3DShape* mpLhandShape; + /* 0x03A8 */ J3DShape* mpRhandShape; /* 0x03AC */ dBgS_AcchCir mAcchCir[3]; /* 0x046C */ dBgS_LinkAcch mAcch; /* 0x0630 */ dBgS_LinkLinChk mLinkLinChk; @@ -2654,7 +2692,7 @@ public: /* 0x34C5 */ u8 m34C5; /* 0x34C6 */ u8 m34C6; /* 0x34C7 */ u8 mActivePlayerBombs; - /* 0x34C8 */ u8 mPressedButtonsBitfield; + /* 0x34C8 */ u8 mPressedButtons; /* 0x34C9 */ u8 m34C9; /* 0x34CA */ u8 m34CA; /* 0x34CB */ u8 mDekuSpRestartPoint; @@ -2735,7 +2773,7 @@ public: /* 0x355C */ s16 m355C; /* 0x355E */ s16 m355E; /* 0x3560 */ u16 mHeldItemType; - /* 0x3562 */ u8 m3562[0x3564 - 0x3562]; + /* 0x3562 */ u16 m3562; /* 0x3564 */ s16 m3564; /* 0x3566 */ s16 m3566; /* 0x3568 */ s16 m3568; diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index 73a84f72..41655da0 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -475,8 +475,11 @@ public: mItemNo = i_itemNo; } + u8 getAStatus() { return mCurrButtonBAction; } void setAStatus(u8 status) { mCurrButtonBAction = status; } + u8 getDoStatus() { return mCurrButtonAAction; } void setDoStatus(u8 status) { mCurrButtonAAction = status; } + u8 getRStatusForce() { return field_0x4930; } void setRStatusForce(u8 status) { field_0x4930 = status; } inline u8 getPictureStatus() { return mPictureStatus; } @@ -2255,14 +2258,26 @@ inline u8 dComIfGp_getMiniGameType() { return g_dComIfG_gameInfo.play.getMiniGameType(); } +inline u8 dComIfGp_getAStatus() { + return g_dComIfG_gameInfo.play.getAStatus(); +} + inline void dComIfGp_setAStatus(u8 status) { g_dComIfG_gameInfo.play.setAStatus(status); } +inline u8 dComIfGp_getDoStatus() { + return g_dComIfG_gameInfo.play.getDoStatus(); +} + inline void dComIfGp_setDoStatus(u8 status) { g_dComIfG_gameInfo.play.setDoStatus(status); } +inline u8 dComIfGp_getRStatusForce() { + return g_dComIfG_gameInfo.play.getRStatusForce(); +} + inline void dComIfGp_setRStatusForce(u8 status) { g_dComIfG_gameInfo.play.setRStatusForce(status); } diff --git a/include/f_op/f_op_actor_mng.h b/include/f_op/f_op_actor_mng.h index b897e72f..fa2335f8 100644 --- a/include/f_op/f_op_actor_mng.h +++ b/include/f_op/f_op_actor_mng.h @@ -519,7 +519,7 @@ BOOL stealItem_CB(void* actor); fopAc_ac_c* fopAcM_myRoomSearchEnemy(s8 roomNo); s32 fopAcM_createDisappear(fopAc_ac_c* i_actor, cXyz* p_pos, u8 i_scale, u8 i_health = 0, u8 i_switchNo = -1); -void fopAcM_setCarryNow(fopAc_ac_c* i_this, int stageLayer); +void fopAcM_setCarryNow(fopAc_ac_c* i_this, BOOL stageLayer); void fopAcM_cancelCarryNow(fopAc_ac_c* i_this); s32 fopAcM_otoCheck(fopAc_ac_c*, f32); BOOL fopAcM_viewCutoffCheck(fopAc_ac_c* actor, f32 param_2); diff --git a/include/m_Do/m_Do_ext.h b/include/m_Do/m_Do_ext.h index 4c3042db..a2cf0fa1 100644 --- a/include/m_Do/m_Do_ext.h +++ b/include/m_Do/m_Do_ext.h @@ -190,8 +190,8 @@ public: mAnmTransform = NULL; } - void setRatio(f32 ratio) { mRatio = ratio; } f32 getRatio() { return mRatio; } + void setRatio(f32 ratio) { mRatio = ratio; } J3DAnmTransform* getAnmTransform() { return mAnmTransform; } void setAnmTransform(J3DAnmTransform* anm) { mAnmTransform = anm; } |
