diff --git a/include/d/actor/d_a_player.h b/include/d/actor/d_a_player.h index 565ba00e7..1ea5766f0 100644 --- a/include/d/actor/d_a_player.h +++ b/include/d/actor/d_a_player.h @@ -82,20 +82,20 @@ private: class daPy_py_c : public fopAc_ac_c { public: enum daPy_FLG0 { - daPyFlg0_UNK4 = 0x00000004, - daPyFlg0_UNK10 = 0x00000010, - daPyFlg0_CUT_AT_FLG = 0x00000040, - daPyFlg0_UNK100 = 0x00000100, - daPyFlg0_PUSH_PULL_KEEP = 0x00000800, - daPyFlg0_UNK1000 = 0x00001000, - daPyFlg0_UNK4000 = 0x00004000, - daPyFlg0_UNK10000 = 0x00010000, - daPyFlg0_NO_FALL_VOICE = 0x00040000, - daPyFlg0_SCOPE_CANCEL = 0x00080000, - daPyFlg0_UNK200000 = 0x00200000, - daPyFlg0_EQUIP_HEAVY_BOOTS = 0x02000000, - daPyFlg0_NO_DRAW = 0x08000000, - daPyFlg0_HEAVY_STATE = 0x40000000, + daPyFlg0_UNK4 = 0x00000004, + daPyFlg0_DEKU_SP_RETURN_FLG = 0x00000010, + daPyFlg0_CUT_AT_FLG = 0x00000040, + daPyFlg0_UNK100 = 0x00000100, + daPyFlg0_PUSH_PULL_KEEP = 0x00000800, + daPyFlg0_UNK1000 = 0x00001000, + daPyFlg0_UNK4000 = 0x00004000, + daPyFlg0_UNK10000 = 0x00010000, + daPyFlg0_NO_FALL_VOICE = 0x00040000, + daPyFlg0_SCOPE_CANCEL = 0x00080000, + daPyFlg0_UNK200000 = 0x00200000, + daPyFlg0_EQUIP_HEAVY_BOOTS = 0x02000000, + daPyFlg0_NO_DRAW = 0x08000000, + daPyFlg0_HEAVY_STATE = 0x40000000, }; enum daPy_FLG1 { @@ -204,8 +204,6 @@ public: void offConfuse() { offNoResetFlg1(daPyFlg1_CONFUSE); } bool checkConfuse() const { return checkNoResetFlg1(daPyFlg1_CONFUSE); } bool checkFreezeState() const { return checkNoResetFlg1(daPyFlg1_FREEZE_STATE); } - void onShipTact() { onNoResetFlg1(daPyFlg1_SHIP_TACT); } - void offShipTact() { offNoResetFlg1(daPyFlg1_SHIP_TACT); } void onUseArrowEffect() { onNoResetFlg1(daPyFlg1_USE_ARROW_EFFECT); } void offUseArrowEffect() { offNoResetFlg1(daPyFlg1_USE_ARROW_EFFECT); } void onLetterReadEyeMove() { onNoResetFlg1(daPyFlg1_LETTER_READ_EYE_MOVE); } diff --git a/include/d/actor/d_a_player_main.h b/include/d/actor/d_a_player_main.h index b5a028fbc..1e86591a5 100644 --- a/include/d/actor/d_a_player_main.h +++ b/include/d/actor/d_a_player_main.h @@ -2038,7 +2038,6 @@ public: BOOL procCutExMJ(); BOOL procCutKesa_init(); BOOL procCutKesa(); - void checkNoControll() const; J3DAnmTevRegKey* getBombBrk() { return mpBombBrk; } J3DAnmTextureSRTKey* getIceArrowBtk() { return mpIceArrowBtk; } @@ -2052,6 +2051,22 @@ public: s16 checkTinkleShield() const { return mTinkleShieldTimer; } void setTinkleShield(s16 time) { mTinkleShieldTimer = time; } bool checkNoDamageMode() const { return checkEquipDragonShield() || checkTinkleShield() != 0; } + void onShipTact() { onNoResetFlg1(daPyFlg1_SHIP_TACT); } + void offShipTact() { offNoResetFlg1(daPyFlg1_SHIP_TACT); } + void checkShipGetOff() {} + void onShipDrop(s16) {} + void checkCarryActionNow() const {} + void checkNoControll() const {} + void clearDamageWait() {} + void exchangeGrabActor(fopAc_ac_c*) {} + void getDekuLeafWindPos() const {} + void getIceParticleBtk() {} + void getIceWaterParticleBtk() {} + void getShadowID() const {} + void npcStartRestartRoom() {} + void offModeFlg(u32) {} + void setDaiokutaEnd() {} + void setWhirlId(unsigned int) {} int getStartRoomNo() { return fopAcM_GetParam(this) & 0x3F; } int getStartMode() { return (fopAcM_GetParam(this) >> 0x0C) & 0xF; } @@ -2073,7 +2088,7 @@ public: virtual BOOL getBokoFlamePos(cXyz*); virtual BOOL checkTactWait() const { return mCurProcID == PROC_TACT_WAIT_e; } virtual void setTactZev(unsigned int, int, char*); - virtual void onDekuSpReturnFlg(u8); + virtual void onDekuSpReturnFlg(u8 i_point); virtual bool checkComboCutTurn() const; virtual f32 getBaseAnimeFrameRate() { return mFrameCtrlUnder[0].getRate(); } virtual f32 getBaseAnimeFrame() { return mFrameCtrlUnder[0].getFrame(); } @@ -2255,8 +2270,8 @@ public: /* 0x34BD */ u8 mLastUsedEquipItem; /* 0x34BE */ u8 m34BE; /* 0x34BF */ s8 mReverb; - /* 0x34C0 */ u8 m34C0; - /* 0x34C1 */ u8 m34C1; + /* 0x34C0 */ u8 mLeftHandIdx; + /* 0x34C1 */ u8 mRightHandIdx; /* 0x34C2 */ u8 m34C2; /* 0x34C3 */ u8 m34C3; /* 0x34C4 */ u8 m34C4; @@ -2266,7 +2281,7 @@ public: /* 0x34C8 */ u8 mPressedButtonsBitfield; /* 0x34C9 */ u8 m34C9; /* 0x34CA */ u8 m34CA; - /* 0x34CB */ u8 m34CB; + /* 0x34CB */ u8 mDekuSpRestartPoint; /* 0x34CC */ u8 m34CC[0x34D0 - 0x34CC]; /* 0x34D0 */ s16 m34D0; /* 0x34D2 */ s16 m34D2; @@ -2351,7 +2366,7 @@ public: /* 0x3588 */ u8 m3588[0x358C - 0x3588]; /* 0x358C */ int mStaffIdx; /* 0x3590 */ int mEventIdx; - /* 0x3594 */ int m3594; + /* 0x3594 */ int mRestartPoint; /* 0x3598 */ f32 m3598; /* 0x359C */ u8 m359C[0x35A0 - 0x359C]; /* 0x35A0 */ f32 m35A0; @@ -2429,10 +2444,25 @@ public: struct ProcInitTableEntry { /* 0x00 */ ProcFunc mProcFunc; /* 0x0C */ u32 mProcFlags; - }; + }; // Size: 0x10 + static ProcInitTableEntry mProcInitTable[]; - static ProcInitTableEntry mProcInitTable[0xDB]; - static ProcFunc mDemoProcInitFuncTable[0x4B]; + static ProcFunc mDemoProcInitFuncTable[]; + + struct TexAnmTableEntry { + /* 0x00 */ u16 mBtpIdx; + /* 0x04 */ u16 mBtkIdx; + }; // Size: 0x04 + static const TexAnmTableEntry mTexAnmIndexTable[]; + + struct AnmDataTableEntry { + /* 0x00 */ u16 mUpperBckIdx; + /* 0x02 */ u16 mUnderBckIdx; + /* 0x04 */ u8 mLeftHandIdx; + /* 0x05 */ u8 mRightHandIdx; + /* 0x06 */ u16 mTexAnmIdx; + }; // Size: 0x08 + static const AnmDataTableEntry mAnmDataTable[]; }; // Size: 0x4C28 #endif /* D_A_PLAYER_MAIN */ diff --git a/src/d/actor/d_a_player_main.cpp b/src/d/actor/d_a_player_main.cpp index c6be309bf..a5f6d564f 100644 --- a/src/d/actor/d_a_player_main.cpp +++ b/src/d/actor/d_a_player_main.cpp @@ -20,6 +20,1823 @@ #include "d/d_item_data.h" #include "d/d_item.h" +const daPy_lk_c::TexAnmTableEntry daPy_lk_c::mTexAnmIndexTable[] = { + {LKANM_BTP_TMABAA, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAA, LKANM_BTK_TEUP}, + {LKANM_BTP_TMABAB, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAC, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABACB, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABACB, LKANM_BTK_TEDW}, + {LKANM_BTP_TMABACC, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAD, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAD, LKANM_BTK_TEDW}, + {LKANM_BTP_TMABAE, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAE, LKANM_BTK_TEUP}, + {LKANM_BTP_TMABAE, LKANM_BTK_TEDW}, + {LKANM_BTP_TMABAE, LKANM_BTK_TEL}, + {LKANM_BTP_TMABAE, LKANM_BTK_TER}, + {LKANM_BTP_TMABAF, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAG, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAH, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAI, LKANM_BTK_TMABA}, + {LKANM_BTP_TMABAJ, LKANM_BTK_TEYORIME}, + {LKANM_BTP_TMABAD, LKANM_BTK_TWAITPICKUP}, + {LKANM_BTP_TMABAC, LKANM_BTK_THOOKSHOTJMP}, + {LKANM_BTP_TGRABP, LKANM_BTK_TGRABP}, + {LKANM_BTP_TGRABUP, LKANM_BTK_TGRABUP}, + {LKANM_BTP_TGRABNG, LKANM_BTK_TGRABNG}, + {LKANM_BTP_TGRABTHROW, LKANM_BTK_TGRABTHROW}, + {LKANM_BTP_TGRABRE, LKANM_BTK_TECN}, + {LKANM_BTP_TWALLWL, LKANM_BTK_TER}, + {LKANM_BTP_TWALLWR, LKANM_BTK_TEL}, + {LKANM_BTP_TWALLPL, LKANM_BTK_TWALLPL}, + {LKANM_BTP_TWALLPR, LKANM_BTK_TWALLPR}, + {LKANM_BTP_TCUT, LKANM_BTK_TECN}, + {LKANM_BTP_TCUTEA, LKANM_BTK_TCUTEA}, + {LKANM_BTP_TCUTEA, LKANM_BTK_TECN}, + {LKANM_BTP_TEXCA1, LKANM_BTK_TEXCA1}, + {LKANM_BTP_TEXCB1, LKANM_BTK_TEXCB1}, + {LKANM_BTP_TJATTACK, LKANM_BTK_TJATTACK}, + {LKANM_BTP_TJATTACK, LKANM_BTK_TEUP}, + {LKANM_BTP_TCUTTURNP, LKANM_BTK_TECN}, + {LKANM_BTP_TCUTTURN, LKANM_BTK_TCUTTURN}, + {LKANM_BTP_TMJMP, LKANM_BTK_TMJMP}, + {LKANM_BTP_TMJMPC, LKANM_BTK_TMJMPC}, + {LKANM_BTP_TMROLLL, LKANM_BTK_TMROLLL}, + {LKANM_BTP_TMROLLR, LKANM_BTK_TMROLLR}, + {LKANM_BTP_TMROLLLRC, LKANM_BTK_TMROLLLC}, + {LKANM_BTP_TMROLLLRC, LKANM_BTK_TMROLLRC}, + {LKANM_BTP_TMSTEPOVER, LKANM_BTK_TMSTEPOVER}, + {LKANM_BTP_TMSTEPOVERA, LKANM_BTK_TMSTEPOVERA}, + {LKANM_BTP_TMSTEPOVERLAND, LKANM_BTK_TMSTEPOVERLAND}, + {LKANM_BTP_TATNJLR, LKANM_BTK_TATNJL}, + {LKANM_BTP_TATNJLR, LKANM_BTK_TATNJR}, + {LKANM_BTP_TJMP, LKANM_BTK_TJMP}, + {LKANM_BTP_TROLLF, LKANM_BTK_TROLLF}, + {LKANM_BTP_TROLLB, LKANM_BTK_TROLLB}, + {LKANM_BTP_TROLLBLAND, LKANM_BTK_TECN}, + {LKANM_BTP_TROLLFMIS, LKANM_BTK_TROLLFMIS}, + {LKANM_BTP_TFALL, LKANM_BTK_TEDW}, + {LKANM_BTP_TLANDDAMA, LKANM_BTK_TLANDDAMA}, + {LKANM_BTP_TLANDDAMAST, LKANM_BTK_TLANDDAMAST}, + {LKANM_BTP_TDAM, LKANM_BTK_TDAM}, + {LKANM_BTP_TDAMF, LKANM_BTK_TECN}, + {LKANM_BTP_TDAMFFUP, LKANM_BTK_TDAMFFUP}, + {LKANM_BTP_TDAMFBUP, LKANM_BTK_TDAMFBUP}, + {LKANM_BTP_TDAMFLRUP, LKANM_BTK_TDAMFLUP}, + {LKANM_BTP_TDAMFLRUP, LKANM_BTK_TDAMFRUP}, + {LKANM_BTP_TDAMDASH, LKANM_BTK_TECN}, + {LKANM_BTP_TGUARD, LKANM_BTK_TGUARD}, + {LKANM_BTP_TSLIDEF, LKANM_BTK_TSLIDEF}, + {LKANM_BTP_TSLIDEFLAND, LKANM_BTK_TSLIDEFLAND}, + {LKANM_BTP_TSLIDEB, LKANM_BTK_TEDW}, + {LKANM_BTP_TSLIDEBLAND, LKANM_BTK_TSLIDEFLAND}, + {LKANM_BTP_TSWIMP, LKANM_BTK_TSWIMP}, + {LKANM_BTP_TSWIMING, LKANM_BTK_TSWIMING}, + {LKANM_BTP_TBOOMTHROW, LKANM_BTK_TBOOMTHROW}, + {LKANM_BTP_TBOOMCATCH, LKANM_BTK_TBOOMCATCH}, + {LKANM_BTP_TWALKPUSH, LKANM_BTK_TWALKPUSH}, + {LKANM_BTP_TWALKPULL, LKANM_BTK_TWALKPULL}, + {LKANM_BTP_TVJMPCHA, LKANM_BTK_TVJMPCHA}, + {LKANM_BTP_TVJMPCL, LKANM_BTK_TVJMPCL}, + {LKANM_BTP_TROPECLIMB, LKANM_BTK_TEUP}, + {LKANM_BTP_TROPEDOWN, LKANM_BTK_TEDW}, + {LKANM_BTP_TLADDERUPST, LKANM_BTK_TLADDERUPST}, + {LKANM_BTP_TLADDERDWST, LKANM_BTK_TLADDERDWST}, + {LKANM_BTP_TLADDERUPED, LKANM_BTK_TLADDERUPED}, + {LKANM_BTP_TLADDERDWED, LKANM_BTK_TLADDERDWED}, + {LKANM_BTP_THANGING, LKANM_BTK_THANGING}, + {LKANM_BTP_THANGUP, LKANM_BTK_THANGUP}, + {LKANM_BTP_TLAVADAM, LKANM_BTK_TLAVADAM}, + {LKANM_BTP_TCUTRE, LKANM_BTK_TCUTRE}, + {LKANM_BTP_TCUTTURNB, LKANM_BTK_TCUTTURNB}, + {LKANM_BTP_TWAITATOB, LKANM_BTK_TWAITATOB}, + {LKANM_BTP_TCOMEOUT, LKANM_BTK_TCOMEOUT}, + {LKANM_BTP_THOLDUP, LKANM_BTK_TMABA}, + {LKANM_BTP_TWALLHOLDUP, LKANM_BTK_TWALLHOLDUP}, + {LKANM_BTP_TITEMGET, LKANM_BTK_TITEMGET}, + {LKANM_BTP_TSALTATION, LKANM_BTK_TSALTATION}, + {LKANM_BTP_TWHO, LKANM_BTK_TWHO}, + {LKANM_BTP_TPICKUP, LKANM_BTK_TPICKUP}, + {LKANM_BTP_TBOXOPENLINK, LKANM_BTK_TBOXOPENLINK}, + {LKANM_BTP_TBOXOPENSHORTLINK, LKANM_BTK_TBOXOPENSHORTLINK}, + {LKANM_BTP_TDIELONG, LKANM_BTK_TDIELONG}, + {LKANM_BTP_TSWIMDIE, LKANM_BTK_TECN}, + {LKANM_BTP_TSURPRISED, LKANM_BTK_TSURPRISED}, + {LKANM_BTP_TTURNBACK, LKANM_BTK_TTURNBACK}, + {LKANM_BTP_TLOOKUP, LKANM_BTK_TLOOKUP}, + {LKANM_BTP_TWAITQ, LKANM_BTK_TECN}, + {LKANM_BTP_TGLAD, LKANM_BTK_TECN}, + {LKANM_BTP_TCUTBOKO, LKANM_BTK_TCUTBOKO}, + {LKANM_BTP_SHIP_JUMP1, LKANM_BTK_TECN}, + {LKANM_BTP_SHIP_JUMP2, LKANM_BTK_TECN}, + {LKANM_BTP_TUSEFANA, LKANM_BTK_TUSEFANA}, + {LKANM_BTP_TUSEFANB, LKANM_BTK_TUSEFANB}, + {LKANM_BTP_TUSEFANB2, LKANM_BTK_TEDW}, + {LKANM_BTP_TBOWWAIT, LKANM_BTK_TBOWWAIT}, + {LKANM_BTP_TVOMITJMP, LKANM_BTK_TEDW}, + {LKANM_BTP_TREST, LKANM_BTK_TREST}, + {LKANM_BTP_TTAKE, LKANM_BTK_TTAKE}, + {LKANM_BTP_TTAKELR, LKANM_BTK_TECN}, + {LKANM_BTP_TSLIPICE, LKANM_BTK_TECN}, + {LKANM_BTP_THAMSWINGA, LKANM_BTK_THAMSWINGA}, + {LKANM_BTP_THAMSWINGBPRE, LKANM_BTK_THAMSWINGBPRE}, + {LKANM_BTP_THAMSWINGBHIT, LKANM_BTK_THAMSWINGBHIT}, + {LKANM_BTP_THAMSWINGBEND, LKANM_BTK_THAMSWINGBEND}, + {LKANM_BTP_TSETBOOTS, LKANM_BTK_TECN}, + {LKANM_BTP_TDOOROPENALINK, LKANM_BTK_TDOOROPENALINK}, + {LKANM_BTP_TDOOROPENBLINK, LKANM_BTK_TDOOROPENBLINK}, + {LKANM_BTP_TSEYYES, LKANM_BTK_TSEYYES}, + {LKANM_BTP_TPRESENTATION, LKANM_BTK_TPRESENTATIONA}, + {LKANM_BTP_TWIND, LKANM_BTK_TWINDL}, + {LKANM_BTP_TWIND, LKANM_BTK_TWINDR}, + {LKANM_BTP_TPRESENTATION, LKANM_BTK_TPRESENTATIONB}, + {LKANM_BTP_TBINDRINKPRE, LKANM_BTK_TBINDRINKPRE}, + {LKANM_BTP_TBINDRINKING, LKANM_BTK_TECN}, + {LKANM_BTP_TBINDRINKAFTER, LKANM_BTK_TBINDRINKAFTER}, + {LKANM_BTP_TBINDRINKPRE2, LKANM_BTK_TBINDRINKPRE}, + {LKANM_BTP_TBINDRINKING2, LKANM_BTK_TECN}, + {LKANM_BTP_TBINDRINKAFTER2, LKANM_BTK_TBINDRINKAFTER2}, + {LKANM_BTP_TBINOPENPRE, LKANM_BTK_TBINOPENPRE}, + {LKANM_BTP_TBINOPENA, LKANM_BTK_TBINOPENA}, + {LKANM_BTP_TBINOPENB, LKANM_BTK_TBINOPENB}, + {LKANM_BTP_TBINSWING, LKANM_BTK_TBINSWING}, + {LKANM_BTP_TBINGET, LKANM_BTK_TBINGET}, + {LKANM_BTP_TARROWRELORD, LKANM_BTK_TARROWRELORD}, + {LKANM_BTP_TSURPRISEDB, LKANM_BTK_TSURPRISEDB}, + {LKANM_BTP_TFAN, LKANM_BTK_TFAN}, + {LKANM_BTP_TNENRIKI, LKANM_BTK_TECN}, + {LKANM_BTP_TMABAB, LKANM_BTK_TEDL}, + {LKANM_BTP_TMABAH, LKANM_BTK_TABEKOBE}, + {LKANM_BTP_TSETHYOINOMI, LKANM_BTK_TSETHYOINOMI}, + {LKANM_BTP_LINK_FREEZ, LKANM_BTK_TECN}, + {LKANM_BTP_LINK_MOGAKI, LKANM_BTK_TECN}, + {LKANM_BTP_TDAMBIRI, LKANM_BTK_TDAMBIRI}, + {LKANM_BTP_SALVLR, LKANM_BTK_SALVWAIT}, + {LKANM_BTP_SALVWAIT, LKANM_BTK_SALVWAIT}, + {LKANM_BTP_SALVBAD, LKANM_BTK_SALVWAIT}, + {LKANM_BTP_SALVGOOD, LKANM_BTK_SALVWAIT}, + {LKANM_BTP_SEARESET, LKANM_BTK_SEARESET}, + {LKANM_BTP_TWARPIN, LKANM_BTK_TWARPIN}, + {LKANM_BTP_TWARPOUT, LKANM_BTK_TWARPOUT}, + {LKANM_BTP_TPOWUPWAIT, LKANM_BTK_TPOWUPWAIT}, + {LKANM_BTP_TPOWUP, LKANM_BTK_TPOWUP}, + {LKANM_BTP_TCUTKESA, LKANM_BTK_TCUTKESA}, + {LKANM_BTP_TWARPOUTFIRST, LKANM_BTK_TWARPOUTFIRST}, + {LKANM_BTP_TDASHKAZE, LKANM_BTK_TDASHKAZE}, + {LKANM_BTP_TIYAYA, LKANM_BTK_TECN}, + {LKANM_BTP_TFREEA, LKANM_BTK_TFREEA}, + {LKANM_BTP_TFREEB, LKANM_BTK_TFREEB}, + {LKANM_BTP_TFREED, LKANM_BTK_TFREED}, + {LKANM_BTP_TTAKTKAZE, LKANM_BTK_TECN}, + {LKANM_BTP_TTAKTSIPPU, LKANM_BTK_TECN}, + {LKANM_BTP_TTAKTCHUYA, LKANM_BTK_TECN}, + {LKANM_BTP_TTAKTFUJIN, LKANM_BTK_TECN}, + {LKANM_BTP_TTAKTAYATSURI, LKANM_BTK_TECN}, + {LKANM_BTP_TTAKTCHISIN, LKANM_BTK_TECN}, +}; + +const daPy_lk_c::AnmDataTableEntry daPy_lk_c::mAnmDataTable[] = { + { // 0x00 + /* mUpperBckIdx */ LKANM_BCK_WAITS, + /* mUnderBckIdx */ LKANM_BCK_WAIT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x01 + /* mUpperBckIdx */ LKANM_BCK_WALK, + /* mUnderBckIdx */ LKANM_BCK_WALK, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x02 + /* mUpperBckIdx */ LKANM_BCK_DASH, + /* mUnderBckIdx */ LKANM_BCK_DASH, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x03 + /* mUpperBckIdx */ LKANM_BCK_DASH, + /* mUnderBckIdx */ LKANM_BCK_DASHKAZE, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x04 + /* mUpperBckIdx */ LKANM_BCK_WALKHBOOTS, + /* mUnderBckIdx */ LKANM_BCK_WALKHBOOTS, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x05 + /* mUpperBckIdx */ LKANM_BCK_WALKHBOOTS, + /* mUnderBckIdx */ LKANM_BCK_DASHKAZE, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x06 + /* mUpperBckIdx */ LKANM_BCK_WALKSLOPE, + /* mUnderBckIdx */ LKANM_BCK_WALKSLOPE, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x07 + /* mUpperBckIdx */ LKANM_BCK_ATNLS, + /* mUnderBckIdx */ LKANM_BCK_ATNL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x08 + /* mUpperBckIdx */ LKANM_BCK_ATNRS, + /* mUnderBckIdx */ LKANM_BCK_ATNR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x09 + /* mUpperBckIdx */ LKANM_BCK_ATNWLS, + /* mUnderBckIdx */ LKANM_BCK_ATNWL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x0A + /* mUpperBckIdx */ LKANM_BCK_ATNWRS, + /* mUnderBckIdx */ LKANM_BCK_ATNWR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x0B + /* mUpperBckIdx */ LKANM_BCK_ATNDLS, + /* mUnderBckIdx */ LKANM_BCK_ATNDL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x0C + /* mUpperBckIdx */ LKANM_BCK_ATNDRS, + /* mUnderBckIdx */ LKANM_BCK_ATNDR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x0D + /* mUpperBckIdx */ LKANM_BCK_JMPEDS, + /* mUnderBckIdx */ LKANM_BCK_JMPED, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x0E + /* mUpperBckIdx */ LKANM_BCK_ATNWB, + /* mUnderBckIdx */ LKANM_BCK_ATNWB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x0F + /* mUpperBckIdx */ LKANM_BCK_ATNDB, + /* mUnderBckIdx */ LKANM_BCK_ATNDB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x10 + /* mUpperBckIdx */ LKANM_BCK_ATNJL, + /* mUnderBckIdx */ LKANM_BCK_ATNJL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0030, + }, + { // 0x11 + /* mUpperBckIdx */ LKANM_BCK_ATNJR, + /* mUnderBckIdx */ LKANM_BCK_ATNJR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0031, + }, + { // 0x12 + /* mUpperBckIdx */ LKANM_BCK_ATNJLLAND, + /* mUnderBckIdx */ LKANM_BCK_ATNJLLAND, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x13 + /* mUpperBckIdx */ LKANM_BCK_ATNJRLAND, + /* mUnderBckIdx */ LKANM_BCK_ATNJRLAND, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x14 + /* mUpperBckIdx */ LKANM_BCK_ROT, + /* mUnderBckIdx */ LKANM_BCK_ROT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x15 + /* mUpperBckIdx */ LKANM_BCK_CUTREL, + /* mUnderBckIdx */ LKANM_BCK_CUTRER, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0057, + }, + { // 0x16 + /* mUpperBckIdx */ LKANM_BCK_DIFENCE, + /* mUnderBckIdx */ LKANM_BCK_DIFENCE, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0002, + }, + { // 0x17 + /* mUpperBckIdx */ LKANM_BCK_DIFENCEA, + /* mUnderBckIdx */ LKANM_BCK_DIFENCEA, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0041, + }, + { // 0x18 + /* mUpperBckIdx */ LKANM_BCK_CUTTURNP, + /* mUnderBckIdx */ LKANM_BCK_CUTTURNP, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0025, + }, + { // 0x19 + /* mUpperBckIdx */ LKANM_BCK_CUTTURNPWFB, + /* mUnderBckIdx */ LKANM_BCK_CUTTURNPWFB, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0026, + }, + { // 0x1A + /* mUpperBckIdx */ LKANM_BCK_CUTTURNPWLR, + /* mUnderBckIdx */ LKANM_BCK_CUTTURNPWLR, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0026, + }, + { // 0x1B + /* mUpperBckIdx */ LKANM_BCK_TALKA, + /* mUnderBckIdx */ LKANM_BCK_TALKA, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x1C + /* mUpperBckIdx */ LKANM_BCK_WAITB, + /* mUnderBckIdx */ LKANM_BCK_WAITB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x000E, + }, + { // 0x1D + /* mUpperBckIdx */ LKANM_BCK_WAITATOB, + /* mUnderBckIdx */ LKANM_BCK_WAITATOB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0059, + }, + { // 0x1E + /* mUpperBckIdx */ LKANM_BCK_CUTA, + /* mUnderBckIdx */ LKANM_BCK_CUTA, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x001E, + }, + { // 0x1F + /* mUpperBckIdx */ LKANM_BCK_CUTF, + /* mUnderBckIdx */ LKANM_BCK_CUTF, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x001E, + }, + { // 0x20 + /* mUpperBckIdx */ LKANM_BCK_CUTR, + /* mUnderBckIdx */ LKANM_BCK_CUTR, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x001E, + }, + { // 0x21 + /* mUpperBckIdx */ LKANM_BCK_CUTL, + /* mUnderBckIdx */ LKANM_BCK_CUTL, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x001E, + }, + { // 0x22 + /* mUpperBckIdx */ LKANM_BCK_CUTEA, + /* mUnderBckIdx */ LKANM_BCK_CUTEA, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x001F, + }, + { // 0x23 + /* mUpperBckIdx */ LKANM_BCK_CUTEB, + /* mUnderBckIdx */ LKANM_BCK_CUTEB, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0020, + }, + { // 0x24 + /* mUpperBckIdx */ LKANM_BCK_EXCA1, + /* mUnderBckIdx */ LKANM_BCK_EXCA1, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0021, + }, + { // 0x25 + /* mUpperBckIdx */ LKANM_BCK_EXCB1, + /* mUnderBckIdx */ LKANM_BCK_EXCB1, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0022, + }, + { // 0x26 + /* mUpperBckIdx */ LKANM_BCK_CUTBOKO, + /* mUnderBckIdx */ LKANM_BCK_CUTBOKO, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x006A, + }, + { // 0x27 + /* mUpperBckIdx */ LKANM_BCK_CUTRER, + /* mUnderBckIdx */ LKANM_BCK_CUTRER, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0057, + }, + { // 0x28 + /* mUpperBckIdx */ LKANM_BCK_CUTTURN, + /* mUnderBckIdx */ LKANM_BCK_CUTTURN, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0026, + }, + { // 0x29 + /* mUpperBckIdx */ LKANM_BCK_CUTTURN, + /* mUnderBckIdx */ LKANM_BCK_CUTTURNC, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0026, + }, + { // 0x2A + /* mUpperBckIdx */ LKANM_BCK_CUTTURNB, + /* mUnderBckIdx */ LKANM_BCK_CUTTURNB, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0058, + }, + { // 0x2B + /* mUpperBckIdx */ LKANM_BCK_JATTACK, + /* mUnderBckIdx */ LKANM_BCK_JATTACK, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0023, + }, + { // 0x2C + /* mUpperBckIdx */ LKANM_BCK_JATTCKP, + /* mUnderBckIdx */ LKANM_BCK_JATTCKP, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0023, + }, + { // 0x2D + /* mUpperBckIdx */ LKANM_BCK_JATTCKCUT, + /* mUnderBckIdx */ LKANM_BCK_JATTCKCUT, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0023, + }, + { // 0x2E + /* mUpperBckIdx */ LKANM_BCK_JATTCKCUTHAM, + /* mUnderBckIdx */ LKANM_BCK_JATTCKCUTHAM, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0023, + }, + { // 0x2F + /* mUpperBckIdx */ LKANM_BCK_JATTACKLAND, + /* mUnderBckIdx */ LKANM_BCK_JATTACKLAND, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0024, + }, + { // 0x30 + /* mUpperBckIdx */ LKANM_BCK_LANDDAMA, + /* mUnderBckIdx */ LKANM_BCK_LANDDAMA, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0038, + }, + { // 0x31 + /* mUpperBckIdx */ LKANM_BCK_LANDDAMAST, + /* mUnderBckIdx */ LKANM_BCK_LANDDAMAST, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0039, + }, + { // 0x32 + /* mUpperBckIdx */ LKANM_BCK_ROLLF, + /* mUnderBckIdx */ LKANM_BCK_ROLLF, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0033, + }, + { // 0x33 + /* mUpperBckIdx */ LKANM_BCK_ROLLFMIS, + /* mUnderBckIdx */ LKANM_BCK_ROLLFMIS, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0036, + }, + { // 0x34 + /* mUpperBckIdx */ LKANM_BCK_SLIP, + /* mUnderBckIdx */ LKANM_BCK_SLIP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x35 + /* mUpperBckIdx */ LKANM_BCK_SLIDEF, + /* mUnderBckIdx */ LKANM_BCK_SLIDEF, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0042, + }, + { // 0x36 + /* mUpperBckIdx */ LKANM_BCK_SLIDEFLAND, + /* mUnderBckIdx */ LKANM_BCK_SLIDEFLAND, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0043, + }, + { // 0x37 + /* mUpperBckIdx */ LKANM_BCK_SLIDEB, + /* mUnderBckIdx */ LKANM_BCK_SLIDEB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0044, + }, + { // 0x38 + /* mUpperBckIdx */ LKANM_BCK_SLIDEBLAND, + /* mUnderBckIdx */ LKANM_BCK_SLIDEBLAND, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0045, + }, + { // 0x39 + /* mUpperBckIdx */ LKANM_BCK_ATNGAL, + /* mUnderBckIdx */ LKANM_BCK_ATNGAL, + /* mLeftHandIdx */ 0x01, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0041, + }, + { // 0x3A + /* mUpperBckIdx */ LKANM_BCK_ATNGAR, + /* mUnderBckIdx */ LKANM_BCK_ATNGAR, + /* mLeftHandIdx */ 0x01, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0041, + }, + { // 0x3B + /* mUpperBckIdx */ LKANM_BCK_ATNGAHAM, + /* mUnderBckIdx */ LKANM_BCK_ATNGAHAM, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0041, + }, + { // 0x3C + /* mUpperBckIdx */ LKANM_BCK_JMPST, + /* mUnderBckIdx */ LKANM_BCK_JMPST, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0032, + }, + { // 0x3D + /* mUpperBckIdx */ LKANM_BCK_ROLLB, + /* mUnderBckIdx */ LKANM_BCK_ROLLB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0034, + }, + { // 0x3E + /* mUpperBckIdx */ LKANM_BCK_ROLLBLAND, + /* mUnderBckIdx */ LKANM_BCK_ROLLBLAND, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0035, + }, + { // 0x3F + /* mUpperBckIdx */ LKANM_BCK_CROUCH, + /* mUnderBckIdx */ LKANM_BCK_CROUCH, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x000A, + }, + { // 0x40 + /* mUpperBckIdx */ LKANM_BCK_LIE, + /* mUnderBckIdx */ LKANM_BCK_LIE, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x000A, + }, + { // 0x41 + /* mUpperBckIdx */ LKANM_BCK_LIEFORWARD, + /* mUnderBckIdx */ LKANM_BCK_LIEFORWARD, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x000A, + }, + { // 0x42 + /* mUpperBckIdx */ LKANM_BCK_WALL, + /* mUnderBckIdx */ LKANM_BCK_WALL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x000F, + }, + { // 0x43 + /* mUpperBckIdx */ LKANM_BCK_WALLDW, + /* mUnderBckIdx */ LKANM_BCK_WALLDW, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x000F, + }, + { // 0x44 + /* mUpperBckIdx */ LKANM_BCK_WALLWL, + /* mUnderBckIdx */ LKANM_BCK_WALLWL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x001A, + }, + { // 0x45 + /* mUpperBckIdx */ LKANM_BCK_WALLWR, + /* mUnderBckIdx */ LKANM_BCK_WALLWR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x001B, + }, + { // 0x46 + /* mUpperBckIdx */ LKANM_BCK_WALLWLDW, + /* mUnderBckIdx */ LKANM_BCK_WALLWLDW, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x001A, + }, + { // 0x47 + /* mUpperBckIdx */ LKANM_BCK_WALLWRDW, + /* mUnderBckIdx */ LKANM_BCK_WALLWRDW, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x001B, + }, + { // 0x48 + /* mUpperBckIdx */ LKANM_BCK_WALLPL, + /* mUnderBckIdx */ LKANM_BCK_WALLPL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x001C, + }, + { // 0x49 + /* mUpperBckIdx */ LKANM_BCK_WALLPR, + /* mUnderBckIdx */ LKANM_BCK_WALLPR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x001D, + }, + { // 0x4A + /* mUpperBckIdx */ LKANM_BCK_WALLPLDW, + /* mUnderBckIdx */ LKANM_BCK_WALLPLDW, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x001C, + }, + { // 0x4B + /* mUpperBckIdx */ LKANM_BCK_WALLPRDW, + /* mUnderBckIdx */ LKANM_BCK_WALLPRDW, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x001D, + }, + { // 0x4C + /* mUpperBckIdx */ LKANM_BCK_VJMP, + /* mUnderBckIdx */ LKANM_BCK_VJMP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x4D + /* mUpperBckIdx */ LKANM_BCK_VJMPCHA, + /* mUnderBckIdx */ LKANM_BCK_VJMPCHA, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x004C, + }, + { // 0x4E + /* mUpperBckIdx */ LKANM_BCK_VJMPCHB, + /* mUnderBckIdx */ LKANM_BCK_VJMPCHB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x4F + /* mUpperBckIdx */ LKANM_BCK_VJMPCL, + /* mUnderBckIdx */ LKANM_BCK_VJMPCL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x004D, + }, + { // 0x50 + /* mUpperBckIdx */ LKANM_BCK_HANGING, + /* mUnderBckIdx */ LKANM_BCK_HANGING, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0054, + }, + { // 0x51 + /* mUpperBckIdx */ LKANM_BCK_HANGUP, + /* mUnderBckIdx */ LKANM_BCK_HANGUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0055, + }, + { // 0x52 + /* mUpperBckIdx */ LKANM_BCK_HANGMOVEL, + /* mUnderBckIdx */ LKANM_BCK_HANGMOVEL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x000C, + }, + { // 0x53 + /* mUpperBckIdx */ LKANM_BCK_HANGMOVER, + /* mUnderBckIdx */ LKANM_BCK_HANGMOVER, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x000D, + }, + { // 0x54 + /* mUpperBckIdx */ LKANM_BCK_DAM, + /* mUnderBckIdx */ LKANM_BCK_DAM, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003A, + }, + { // 0x55 + /* mUpperBckIdx */ LKANM_BCK_DAML, + /* mUnderBckIdx */ LKANM_BCK_DAML, + /* mLeftHandIdx */ 0x01, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x003A, + }, + { // 0x56 + /* mUpperBckIdx */ LKANM_BCK_DAMR, + /* mUnderBckIdx */ LKANM_BCK_DAMR, + /* mLeftHandIdx */ 0x01, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x003A, + }, + { // 0x57 + /* mUpperBckIdx */ LKANM_BCK_DAMF, + /* mUnderBckIdx */ LKANM_BCK_DAMF, + /* mLeftHandIdx */ 0x01, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x003A, + }, + { // 0x58 + /* mUpperBckIdx */ LKANM_BCK_DAMB, + /* mUnderBckIdx */ LKANM_BCK_DAMB, + /* mLeftHandIdx */ 0x01, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x003A, + }, + { // 0x59 + /* mUpperBckIdx */ LKANM_BCK_DAMFL, + /* mUnderBckIdx */ LKANM_BCK_DAMFL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003B, + }, + { // 0x5A + /* mUpperBckIdx */ LKANM_BCK_DAMFR, + /* mUnderBckIdx */ LKANM_BCK_DAMFR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003B, + }, + { // 0x5B + /* mUpperBckIdx */ LKANM_BCK_DAMFF, + /* mUnderBckIdx */ LKANM_BCK_DAMFF, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003B, + }, + { // 0x5C + /* mUpperBckIdx */ LKANM_BCK_DAMFB, + /* mUnderBckIdx */ LKANM_BCK_DAMFB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003B, + }, + { // 0x5D + /* mUpperBckIdx */ LKANM_BCK_DAMFLUP, + /* mUnderBckIdx */ LKANM_BCK_DAMFLUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003E, + }, + { // 0x5E + /* mUpperBckIdx */ LKANM_BCK_DAMFRUP, + /* mUnderBckIdx */ LKANM_BCK_DAMFRUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003F, + }, + { // 0x5F + /* mUpperBckIdx */ LKANM_BCK_DAMFFUP, + /* mUnderBckIdx */ LKANM_BCK_DAMFFUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003C, + }, + { // 0x60 + /* mUpperBckIdx */ LKANM_BCK_DAMFBUP, + /* mUnderBckIdx */ LKANM_BCK_DAMFBUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x003D, + }, + { // 0x61 + /* mUpperBckIdx */ LKANM_BCK_LAVADAM, + /* mUnderBckIdx */ LKANM_BCK_LAVADAM, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0056, + }, + { // 0x62 + /* mUpperBckIdx */ LKANM_BCK_DIELONG, + /* mUnderBckIdx */ LKANM_BCK_DIELONG, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0063, + }, + { // 0x63 + /* mUpperBckIdx */ LKANM_BCK_SHIPDIE, + /* mUnderBckIdx */ LKANM_BCK_SHIPDIE, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0063, + }, + { // 0x64 + /* mUpperBckIdx */ LKANM_BCK_SWIMDIE, + /* mUnderBckIdx */ LKANM_BCK_SWIMDIE, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0064, + }, + { // 0x65 + /* mUpperBckIdx */ LKANM_BCK_GRABP, + /* mUnderBckIdx */ LKANM_BCK_GRABP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0015, + }, + { // 0x66 + /* mUpperBckIdx */ LKANM_BCK_GRABUP, + /* mUnderBckIdx */ LKANM_BCK_GRABUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0016, + }, + { // 0x67 + /* mUpperBckIdx */ LKANM_BCK_GRABNG, + /* mUnderBckIdx */ LKANM_BCK_GRABNG, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0017, + }, + { // 0x68 + /* mUpperBckIdx */ LKANM_BCK_GRABWAIT, + /* mUnderBckIdx */ LKANM_BCK_GRABWAIT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0009, + }, + { // 0x69 + /* mUpperBckIdx */ LKANM_BCK_GRABWAITB, + /* mUnderBckIdx */ LKANM_BCK_GRABWAITB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0012, + }, + { // 0x6A + /* mUpperBckIdx */ LKANM_BCK_GRABTHROW, + /* mUnderBckIdx */ LKANM_BCK_GRABTHROW, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0018, + }, + { // 0x6B + /* mUpperBckIdx */ LKANM_BCK_GRABRE, + /* mUnderBckIdx */ LKANM_BCK_GRABRE, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0019, + }, + { // 0x6C + /* mUpperBckIdx */ LKANM_BCK_MJMP, + /* mUnderBckIdx */ LKANM_BCK_MJMP, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0027, + }, + { // 0x6D + /* mUpperBckIdx */ LKANM_BCK_MJMPC, + /* mUnderBckIdx */ LKANM_BCK_MJMPC, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0028, + }, + { // 0x6E + /* mUpperBckIdx */ LKANM_BCK_MROLLL, + /* mUnderBckIdx */ LKANM_BCK_MROLLL, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0029, + }, + { // 0x6F + /* mUpperBckIdx */ LKANM_BCK_MROLLR, + /* mUnderBckIdx */ LKANM_BCK_MROLLR, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x002A, + }, + { // 0x70 + /* mUpperBckIdx */ LKANM_BCK_MROLLLC, + /* mUnderBckIdx */ LKANM_BCK_MROLLLC, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x002B, + }, + { // 0x71 + /* mUpperBckIdx */ LKANM_BCK_MROLLRC, + /* mUnderBckIdx */ LKANM_BCK_MROLLRC, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x002C, + }, + { // 0x72 + /* mUpperBckIdx */ LKANM_BCK_MSTEPOVER, + /* mUnderBckIdx */ LKANM_BCK_MSTEPOVER, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x002D, + }, + { // 0x73 + /* mUpperBckIdx */ LKANM_BCK_MSTEPOVERA, + /* mUnderBckIdx */ LKANM_BCK_MSTEPOVERA, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x002E, + }, + { // 0x74 + /* mUpperBckIdx */ LKANM_BCK_MSTEPOVERLAND, + /* mUnderBckIdx */ LKANM_BCK_MSTEPOVERLAND, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x002F, + }, + { // 0x75 + /* mUpperBckIdx */ LKANM_BCK_ROPECATCH, + /* mUnderBckIdx */ LKANM_BCK_ROPECATCH, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x004C, + }, + { // 0x76 + /* mUpperBckIdx */ LKANM_BCK_ROPESWINGF, + /* mUnderBckIdx */ LKANM_BCK_ROPESWINGF, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0008, + }, + { // 0x77 + /* mUpperBckIdx */ LKANM_BCK_ROPESWINGB, + /* mUnderBckIdx */ LKANM_BCK_ROPESWINGB, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0008, + }, + { // 0x78 + /* mUpperBckIdx */ LKANM_BCK_ROPEWAIT, + /* mUnderBckIdx */ LKANM_BCK_ROPEWAIT, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0009, + }, + { // 0x79 + /* mUpperBckIdx */ LKANM_BCK_ROPECLIMB, + /* mUnderBckIdx */ LKANM_BCK_ROPECLIMB, + /* mLeftHandIdx */ 0x01, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x004E, + }, + { // 0x7A + /* mUpperBckIdx */ LKANM_BCK_ROPEDOWN, + /* mUnderBckIdx */ LKANM_BCK_ROPEDOWN, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x004F, + }, + { // 0x7B + /* mUpperBckIdx */ LKANM_BCK_ROPETHROWCATCH, + /* mUnderBckIdx */ LKANM_BCK_ROPETHROWCATCH, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0049, + }, + { // 0x7C + /* mUpperBckIdx */ LKANM_BCK_BOOMCATCH, + /* mUnderBckIdx */ LKANM_BCK_BOOMCATCH, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0049, + }, + { // 0x7D + /* mUpperBckIdx */ LKANM_BCK_VOYAGE1, + /* mUnderBckIdx */ LKANM_BCK_VOYAGE1, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x0002, + }, + { // 0x7E + /* mUpperBckIdx */ LKANM_BCK_WAITPUSHPULL, + /* mUnderBckIdx */ LKANM_BCK_WAITPUSHPULL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0002, + }, + { // 0x7F + /* mUpperBckIdx */ LKANM_BCK_WALKPUSH, + /* mUnderBckIdx */ LKANM_BCK_WALKPUSH, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x004A, + }, + { // 0x80 + /* mUpperBckIdx */ LKANM_BCK_WALKPULL, + /* mUnderBckIdx */ LKANM_BCK_WALKPULL, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x004B, + }, + { // 0x81 + /* mUpperBckIdx */ LKANM_BCK_SWIMP, + /* mUnderBckIdx */ LKANM_BCK_SWIMP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0046, + }, + { // 0x82 + /* mUpperBckIdx */ LKANM_BCK_SWIMWAIT, + /* mUnderBckIdx */ LKANM_BCK_SWIMWAIT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0003, + }, + { // 0x83 + /* mUpperBckIdx */ LKANM_BCK_SWIMING, + /* mUnderBckIdx */ LKANM_BCK_SWIMING, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0047, + }, + { // 0x84 + /* mUpperBckIdx */ LKANM_BCK_LADDERUPST, + /* mUnderBckIdx */ LKANM_BCK_LADDERUPST, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0050, + }, + { // 0x85 + /* mUpperBckIdx */ LKANM_BCK_LADDERUPEDR, + /* mUnderBckIdx */ LKANM_BCK_LADDERUPEDR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0052, + }, + { // 0x86 + /* mUpperBckIdx */ LKANM_BCK_LADDERUPEDL, + /* mUnderBckIdx */ LKANM_BCK_LADDERUPEDL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0052, + }, + { // 0x87 + /* mUpperBckIdx */ LKANM_BCK_LADDERDWST, + /* mUnderBckIdx */ LKANM_BCK_LADDERDWST, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0051, + }, + { // 0x88 + /* mUpperBckIdx */ LKANM_BCK_LADDERDWEDR, + /* mUnderBckIdx */ LKANM_BCK_LADDERDWEDR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0053, + }, + { // 0x89 + /* mUpperBckIdx */ LKANM_BCK_LADDERDWEDL, + /* mUnderBckIdx */ LKANM_BCK_LADDERDWEDL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0053, + }, + { // 0x8A + /* mUpperBckIdx */ LKANM_BCK_LADDERRTOL, + /* mUnderBckIdx */ LKANM_BCK_LADDERRTOL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x000A, + }, + { // 0x8B + /* mUpperBckIdx */ LKANM_BCK_LADDERLTOR, + /* mUnderBckIdx */ LKANM_BCK_LADDERLTOR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x000A, + }, + { // 0x8C + /* mUpperBckIdx */ LKANM_BCK_FCLIMBSLIDELUP, + /* mUnderBckIdx */ LKANM_BCK_FCLIMBSLIDELUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0009, + }, + { // 0x8D + /* mUpperBckIdx */ LKANM_BCK_FCLIMBSLIDERUP, + /* mUnderBckIdx */ LKANM_BCK_FCLIMBSLIDERUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0009, + }, + { // 0x8E + /* mUpperBckIdx */ LKANM_BCK_BOXOPENLINK, + /* mUnderBckIdx */ LKANM_BCK_BOXOPENLINK, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0061, + }, + { // 0x8F + /* mUpperBckIdx */ LKANM_BCK_BOXOPENSHORTLINK, + /* mUnderBckIdx */ LKANM_BCK_BOXOPENSHORTLINK, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0062, + }, + { // 0x90 + /* mUpperBckIdx */ LKANM_BCK_ITEMGET, + /* mUnderBckIdx */ LKANM_BCK_ITEMGET, + /* mLeftHandIdx */ 0x04, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x005D, + }, + { // 0x91 + /* mUpperBckIdx */ LKANM_BCK_HOLDUP, + /* mUnderBckIdx */ LKANM_BCK_HOLDUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x005B, + }, + { // 0x92 + /* mUpperBckIdx */ LKANM_BCK_WALLHOLDUP, + /* mUnderBckIdx */ LKANM_BCK_WALLHOLDUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x005C, + }, + { // 0x93 + /* mUpperBckIdx */ LKANM_BCK_WALLHOLDUPDW, + /* mUnderBckIdx */ LKANM_BCK_WALLHOLDUPDW, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x005C, + }, + { // 0x94 + /* mUpperBckIdx */ LKANM_BCK_COMEOUT, + /* mUnderBckIdx */ LKANM_BCK_COMEOUT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x005A, + }, + { // 0x95 + /* mUpperBckIdx */ LKANM_BCK_WALKBARREL, + /* mUnderBckIdx */ LKANM_BCK_WALKBARREL, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0x96 + /* mUpperBckIdx */ LKANM_BCK_SALTATION, + /* mUnderBckIdx */ LKANM_BCK_SALTATION, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x005E, + }, + { // 0x97 + /* mUpperBckIdx */ LKANM_BCK_WHO, + /* mUnderBckIdx */ LKANM_BCK_WHO, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x005F, + }, + { // 0x98 + /* mUpperBckIdx */ LKANM_BCK_PICKUP, + /* mUnderBckIdx */ LKANM_BCK_PICKUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0060, + }, + { // 0x99 + /* mUpperBckIdx */ LKANM_BCK_WAITPICKUP, + /* mUnderBckIdx */ LKANM_BCK_WAITPICKUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0013, + }, + { // 0x9A + /* mUpperBckIdx */ LKANM_BCK_SURPRISED, + /* mUnderBckIdx */ LKANM_BCK_SURPRISED, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0065, + }, + { // 0x9B + /* mUpperBckIdx */ LKANM_BCK_TURNBACK, + /* mUnderBckIdx */ LKANM_BCK_TURNBACK, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0066, + }, + { // 0x9C + /* mUpperBckIdx */ LKANM_BCK_LOOKUP, + /* mUnderBckIdx */ LKANM_BCK_LOOKUP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0067, + }, + { // 0x9D + /* mUpperBckIdx */ LKANM_BCK_WAITQ, + /* mUnderBckIdx */ LKANM_BCK_WAITQ, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0092, + }, + { // 0x9E + /* mUpperBckIdx */ LKANM_BCK_GLAD, + /* mUnderBckIdx */ LKANM_BCK_GLAD, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0069, + }, + { // 0x9F + /* mUpperBckIdx */ LKANM_BCK_SHIP_JUMP1, + /* mUnderBckIdx */ LKANM_BCK_SHIP_JUMP1, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x006B, + }, + { // 0xA0 + /* mUpperBckIdx */ LKANM_BCK_SHIP_JUMP2, + /* mUnderBckIdx */ LKANM_BCK_SHIP_JUMP2, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x006C, + }, + { // 0xA1 + /* mUpperBckIdx */ LKANM_BCK_USEFANA, + /* mUnderBckIdx */ LKANM_BCK_USEFANA, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x006D, + }, + { // 0xA2 + /* mUpperBckIdx */ LKANM_BCK_USEFANB, + /* mUnderBckIdx */ LKANM_BCK_USEFANB, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x006E, + }, + { // 0xA3 + /* mUpperBckIdx */ LKANM_BCK_USEFANB2, + /* mUnderBckIdx */ LKANM_BCK_USEFANB2, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x006F, + }, + { // 0xA4 + /* mUpperBckIdx */ LKANM_BCK_MOGAKU1, + /* mUnderBckIdx */ LKANM_BCK_MOGAKU1, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0000, + }, + { // 0xA5 + /* mUpperBckIdx */ LKANM_BCK_FM_BATA, + /* mUnderBckIdx */ LKANM_BCK_FM_BATA, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0000, + }, + { // 0xA6 + /* mUpperBckIdx */ LKANM_BCK_HOOKSHOTJMP, + /* mUnderBckIdx */ LKANM_BCK_HOOKSHOTJMP, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0014, + }, + { // 0xA7 + /* mUpperBckIdx */ LKANM_BCK_VOMITJMP, + /* mUnderBckIdx */ LKANM_BCK_VOMITJMP, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0071, + }, + { // 0xA8 + /* mUpperBckIdx */ LKANM_BCK_WAITTAKT, + /* mUnderBckIdx */ LKANM_BCK_WAITTAKT, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x0A, + /* mTexAnmIdx */ 0x0006, + }, + { // 0xA9 + /* mUpperBckIdx */ LKANM_BCK_SLIPICE, + /* mUnderBckIdx */ LKANM_BCK_SLIPICE, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0075, + }, + { // 0xAA + /* mUpperBckIdx */ LKANM_BCK_HAMSWINGA, + /* mUnderBckIdx */ LKANM_BCK_HAMSWINGA, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0076, + }, + { // 0xAB + /* mUpperBckIdx */ LKANM_BCK_HAMSWINGBPRE, + /* mUnderBckIdx */ LKANM_BCK_HAMSWINGBPRE, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0077, + }, + { // 0xAC + /* mUpperBckIdx */ LKANM_BCK_HAMSWINGBHIT, + /* mUnderBckIdx */ LKANM_BCK_HAMSWINGBHIT, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0078, + }, + { // 0xAD + /* mUpperBckIdx */ LKANM_BCK_HAMSWINGBEND, + /* mUnderBckIdx */ LKANM_BCK_HAMSWINGBEND, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0079, + }, + { // 0xAE + /* mUpperBckIdx */ LKANM_BCK_SETBOOTS, + /* mUnderBckIdx */ LKANM_BCK_SETBOOTS, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x007A, + }, + { // 0xAF + /* mUpperBckIdx */ LKANM_BCK_DOOROPENALINK, + /* mUnderBckIdx */ LKANM_BCK_DOOROPENALINK, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x007B, + }, + { // 0xB0 + /* mUpperBckIdx */ LKANM_BCK_DOOROPENBLINK, + /* mUnderBckIdx */ LKANM_BCK_DOOROPENBLINK, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x007C, + }, + { // 0xB1 + /* mUpperBckIdx */ LKANM_BCK_SEYYES, + /* mUnderBckIdx */ LKANM_BCK_SEYYES, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x007D, + }, + { // 0xB2 + /* mUpperBckIdx */ LKANM_BCK_PRESENTATIONA, + /* mUnderBckIdx */ LKANM_BCK_PRESENTATIONA, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x007E, + }, + { // 0xB3 + /* mUpperBckIdx */ LKANM_BCK_WINDL, + /* mUnderBckIdx */ LKANM_BCK_WINDL, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x007F, + }, + { // 0xB4 + /* mUpperBckIdx */ LKANM_BCK_WINDR, + /* mUnderBckIdx */ LKANM_BCK_WINDR, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0080, + }, + { // 0xB5 + /* mUpperBckIdx */ LKANM_BCK_PRESENTATIONB, + /* mUnderBckIdx */ LKANM_BCK_PRESENTATIONB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x0081, + }, + { // 0xB6 + /* mUpperBckIdx */ LKANM_BCK_BINDRINKPRE, + /* mUnderBckIdx */ LKANM_BCK_BINDRINKPRE, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x0082, + }, + { // 0xB7 + /* mUpperBckIdx */ LKANM_BCK_BINDRINKING, + /* mUnderBckIdx */ LKANM_BCK_BINDRINKING, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x0083, + }, + { // 0xB8 + /* mUpperBckIdx */ LKANM_BCK_BINDRINKAFTER, + /* mUnderBckIdx */ LKANM_BCK_BINDRINKAFTER, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x0084, + }, + { // 0xB9 + /* mUpperBckIdx */ LKANM_BCK_BINOPENPRE, + /* mUnderBckIdx */ LKANM_BCK_BINOPENPRE, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x0088, + }, + { // 0xBA + /* mUpperBckIdx */ LKANM_BCK_BINOPENA, + /* mUnderBckIdx */ LKANM_BCK_BINOPENA, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0089, + }, + { // 0xBB + /* mUpperBckIdx */ LKANM_BCK_BINOPENB, + /* mUnderBckIdx */ LKANM_BCK_BINOPENB, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x008A, + }, + { // 0xBC + /* mUpperBckIdx */ LKANM_BCK_BINSWINGS, + /* mUnderBckIdx */ LKANM_BCK_BINSWINGS, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x008B, + }, + { // 0xBD + /* mUpperBckIdx */ LKANM_BCK_BINSWINGU, + /* mUnderBckIdx */ LKANM_BCK_BINSWINGU, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x008B, + }, + { // 0xBE + /* mUpperBckIdx */ LKANM_BCK_BINGET, + /* mUnderBckIdx */ LKANM_BCK_BINGET, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x008C, + }, + { // 0xBF + /* mUpperBckIdx */ LKANM_BCK_SURPRISEDB, + /* mUnderBckIdx */ LKANM_BCK_SURPRISEDB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x008E, + }, + { // 0xC0 + /* mUpperBckIdx */ LKANM_BCK_RISE, + /* mUnderBckIdx */ LKANM_BCK_RISE, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0001, + }, + { // 0xC1 + /* mUpperBckIdx */ LKANM_BCK_USETCEIVER, + /* mUnderBckIdx */ LKANM_BCK_USETCEIVER, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0005, + }, + { // 0xC2 + /* mUpperBckIdx */ LKANM_BCK_YOBU, + /* mUnderBckIdx */ LKANM_BCK_YOBU, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0006, + }, + { // 0xC3 + /* mUpperBckIdx */ LKANM_BCK_NENRIKI, + /* mUnderBckIdx */ LKANM_BCK_NENRIKI, + /* mLeftHandIdx */ 0x06, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x0090, + }, + { // 0xC4 + /* mUpperBckIdx */ LKANM_BCK_ESAMAKI, + /* mUnderBckIdx */ LKANM_BCK_ESAMAKI, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0004, + }, + { // 0xC5 + /* mUpperBckIdx */ LKANM_BCK_SETHYOINOMI, + /* mUnderBckIdx */ LKANM_BCK_SETHYOINOMI, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0093, + }, + { // 0xC6 + /* mUpperBckIdx */ LKANM_BCK_GETLETTER, + /* mUnderBckIdx */ LKANM_BCK_GETLETTER, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0005, + }, + { // 0xC7 + /* mUpperBckIdx */ LKANM_BCK_WAITLETTER, + /* mUnderBckIdx */ LKANM_BCK_WAITLETTER, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x09, + /* mTexAnmIdx */ 0x0005, + }, + { // 0xC8 + /* mUpperBckIdx */ LKANM_BCK_LINK_FREEZ, + /* mUnderBckIdx */ LKANM_BCK_LINK_FREEZ, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0094, + }, + { // 0xC9 + /* mUpperBckIdx */ LKANM_BCK_LINK_MOGAKI, + /* mUnderBckIdx */ LKANM_BCK_LINK_MOGAKI, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0095, + }, + { // 0xCA + /* mUpperBckIdx */ LKANM_BCK_TAKTDGE, + /* mUnderBckIdx */ LKANM_BCK_TAKTDGE, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x005D, + }, + { // 0xCB + /* mUpperBckIdx */ LKANM_BCK_DAMBIRI, + /* mUnderBckIdx */ LKANM_BCK_DAMBIRI, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0096, + }, + { // 0xCC + /* mUpperBckIdx */ LKANM_BCK_SALVLR, + /* mUnderBckIdx */ LKANM_BCK_SALVLR, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0097, + }, + { // 0xCD + /* mUpperBckIdx */ LKANM_BCK_SALVRWAIT, + /* mUnderBckIdx */ LKANM_BCK_SALVRWAIT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0xCE + /* mUpperBckIdx */ LKANM_BCK_SALVLWAIT, + /* mUnderBckIdx */ LKANM_BCK_SALVLWAIT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0xCF + /* mUpperBckIdx */ LKANM_BCK_SALVRBAD, + /* mUnderBckIdx */ LKANM_BCK_SALVRBAD, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0099, + }, + { // 0xD0 + /* mUpperBckIdx */ LKANM_BCK_SALVLBAD, + /* mUnderBckIdx */ LKANM_BCK_SALVLBAD, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0099, + }, + { // 0xD1 + /* mUpperBckIdx */ LKANM_BCK_SALVRGOOD, + /* mUnderBckIdx */ LKANM_BCK_SALVRGOOD, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x009A, + }, + { // 0xD2 + /* mUpperBckIdx */ LKANM_BCK_SALVLGOOD, + /* mUnderBckIdx */ LKANM_BCK_SALVLGOOD, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x009A, + }, + { // 0xD3 + /* mUpperBckIdx */ LKANM_BCK_MSTEPOVER, + /* mUnderBckIdx */ LKANM_BCK_JMPED, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0037, + }, + { // 0xD4 + /* mUpperBckIdx */ LKANM_BCK_BOXOPENSLINK, + /* mUnderBckIdx */ LKANM_BCK_BOXOPENSLINK, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0061, + }, + { // 0xD5 + /* mUpperBckIdx */ LKANM_BCK_SEARESET, + /* mUnderBckIdx */ LKANM_BCK_SEARESET, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x009B, + }, + { // 0xD6 + /* mUpperBckIdx */ LKANM_BCK_WARPIN, + /* mUnderBckIdx */ LKANM_BCK_WARPIN, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x009C, + }, + { // 0xD7 + /* mUpperBckIdx */ LKANM_BCK_WARPOUT, + /* mUnderBckIdx */ LKANM_BCK_WARPOUT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x009D, + }, + { // 0xD8 + /* mUpperBckIdx */ LKANM_BCK_SURPRISEDWAIT, + /* mUnderBckIdx */ LKANM_BCK_SURPRISEDWAIT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0065, + }, + { // 0xD9 + /* mUpperBckIdx */ LKANM_BCK_PRESENTATIONAWAIT, + /* mUnderBckIdx */ LKANM_BCK_PRESENTATIONAWAIT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x07, + /* mTexAnmIdx */ 0x0004, + }, + { // 0xDA + /* mUpperBckIdx */ LKANM_BCK_POWUPWAIT, + /* mUnderBckIdx */ LKANM_BCK_POWUPWAIT, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x009E, + }, + { // 0xDB + /* mUpperBckIdx */ LKANM_BCK_POWUP, + /* mUnderBckIdx */ LKANM_BCK_POWUP, + /* mLeftHandIdx */ 0x02, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x009F, + }, + { // 0xDC + /* mUpperBckIdx */ LKANM_BCK_KOSHIKAKE, + /* mUnderBckIdx */ LKANM_BCK_KOSHIKAKE, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0002, + }, + { // 0xDD + /* mUpperBckIdx */ LKANM_BCK_COMBO_LINK, + /* mUnderBckIdx */ LKANM_BCK_COMBO_LINK, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x0003, + }, + { // 0xDE + /* mUpperBckIdx */ LKANM_BCK_CUTKESA, + /* mUnderBckIdx */ LKANM_BCK_CUTKESA, + /* mLeftHandIdx */ 0x03, + /* mRightHandIdx */ 0x08, + /* mTexAnmIdx */ 0x00A0, + }, + { // 0xDF + /* mUpperBckIdx */ LKANM_BCK_WARPOUTFIRST, + /* mUnderBckIdx */ LKANM_BCK_WARPOUTFIRST, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x00A1, + }, + { // 0xE0 + /* mUpperBckIdx */ LKANM_BCK_WAITAUCTION, + /* mUnderBckIdx */ LKANM_BCK_WAITAUCTION, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x0000, + }, + { // 0xE1 + /* mUpperBckIdx */ LKANM_BCK_FREEA, + /* mUnderBckIdx */ LKANM_BCK_FREEA, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x00A4, + }, + { // 0xE2 + /* mUpperBckIdx */ LKANM_BCK_FREEB, + /* mUnderBckIdx */ LKANM_BCK_FREEB, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x00A5, + }, + { // 0xE3 + /* mUpperBckIdx */ LKANM_BCK_FREED, + /* mUnderBckIdx */ LKANM_BCK_FREED, + /* mLeftHandIdx */ 0x00, + /* mRightHandIdx */ 0x00, + /* mTexAnmIdx */ 0x00A6, + }, + { // 0xE4 + /* mUpperBckIdx */ LKANM_BCK_TAKTKAZE, + /* mUnderBckIdx */ LKANM_BCK_TAKTKAZE, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x0A, + /* mTexAnmIdx */ 0x00A7, + }, + { // 0xE5 + /* mUpperBckIdx */ LKANM_BCK_TAKTSIPPU, + /* mUnderBckIdx */ LKANM_BCK_TAKTSIPPU, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x0A, + /* mTexAnmIdx */ 0x00A8, + }, + { // 0xE6 + /* mUpperBckIdx */ LKANM_BCK_TAKTCHUYA, + /* mUnderBckIdx */ LKANM_BCK_TAKTCHUYA, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x0A, + /* mTexAnmIdx */ 0x00A9, + }, + { // 0xE7 + /* mUpperBckIdx */ LKANM_BCK_TAKTFUJIN, + /* mUnderBckIdx */ LKANM_BCK_TAKTFUJIN, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x0A, + /* mTexAnmIdx */ 0x00AA, + }, + { // 0xE8 + /* mUpperBckIdx */ LKANM_BCK_TAKTAYATSURI, + /* mUnderBckIdx */ LKANM_BCK_TAKTAYATSURI, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x0A, + /* mTexAnmIdx */ 0x00AB, + }, + { // 0xE9 + /* mUpperBckIdx */ LKANM_BCK_TAKTCHISIN, + /* mUnderBckIdx */ LKANM_BCK_TAKTCHISIN, + /* mLeftHandIdx */ 0x05, + /* mRightHandIdx */ 0x0A, + /* mTexAnmIdx */ 0x00AC, + }, +}; + #include "d/actor/d_a_player_HIO.inc" // Needed for the .data section to match. @@ -212,7 +2029,7 @@ static dCcD_SrcSph l_fan_wind_sph_src = { }, }; -daPy_lk_c::ProcInitTableEntry daPy_lk_c::mProcInitTable[0xDB] = { +daPy_lk_c::ProcInitTableEntry daPy_lk_c::mProcInitTable[] = { /* 0x00 */ {&daPy_lk_c::procScope, 0x00000001}, /* 0x01 */ {&daPy_lk_c::procSubjectivity, 0x20001005}, /* 0x02 */ {&daPy_lk_c::procCall, 0x00000181}, @@ -434,7 +2251,7 @@ daPy_lk_c::ProcInitTableEntry daPy_lk_c::mProcInitTable[0xDB] = { /* 0xDA */ {&daPy_lk_c::dProcIceSlip, 0x00000401}, }; -daPy_lk_c::ProcFunc daPy_lk_c::mDemoProcInitFuncTable[0x4B] = { +daPy_lk_c::ProcFunc daPy_lk_c::mDemoProcInitFuncTable[] = { NULL, NULL, NULL, @@ -2274,10 +4091,10 @@ BOOL daPy_lk_c::startRestartRoom(u32 param_1, int eventInfoIdx, f32 param_3, int return TRUE; } - if (checkNoResetFlg0(daPyFlg0_UNK10) && mCurProcID != DPROC_DEAD_e) { - i_point = m34CB; + if (checkNoResetFlg0(daPyFlg0_DEKU_SP_RETURN_FLG) && mCurProcID != DPROC_DEAD_e) { + i_point = mDekuSpRestartPoint; } else { - i_point = m3594; + i_point = mRestartPoint; if (i_point != 0xFF && !dComIfGs_checkSeaLandingEvent(current.roomNo)) { i_point = 0xFF; } @@ -2324,7 +4141,7 @@ BOOL daPy_lk_c::startRestartRoom(u32 param_1, int eventInfoIdx, f32 param_3, int } return TRUE; } - } else if (checkNoResetFlg0(daPyFlg0_UNK10)) { + } else if (checkNoResetFlg0(daPyFlg0_DEKU_SP_RETURN_FLG)) { dComIfGp_setNextStage(dComIfGp_getStartStageName(), i_point, 41, -1, 0.0f, param_1, 1, 0); } else { dComIfGp_setNextStage(dComIfGp_getStartStageName(), i_point, current.roomNo, -1, 0.0f, param_1, 1, 0); @@ -3039,8 +4856,9 @@ void daPy_lk_c::simpleAnmPlay(J3DAnmBase*) { } /* 8012887C-801288A0 .text setHandModel__9daPy_lk_cFQ29daPy_lk_c8daPy_ANM */ -void daPy_lk_c::setHandModel(daPy_lk_c::daPy_ANM) { - /* Nonmatching */ +void daPy_lk_c::setHandModel(daPy_lk_c::daPy_ANM anmIdx) { + mLeftHandIdx = mAnmDataTable[anmIdx].mLeftHandIdx; + mRightHandIdx = mAnmDataTable[anmIdx].mRightHandIdx; } /* 801288A0-8012894C .text getAnmData__9daPy_lk_cCFQ29daPy_lk_c8daPy_ANM */ @@ -3054,8 +4872,11 @@ BOOL daPy_lk_c::checkGrabWeapon(int) { } /* 80128988-801289A8 .text onDekuSpReturnFlg__9daPy_lk_cFUc */ -void daPy_lk_c::onDekuSpReturnFlg(u8) { - /* Nonmatching */ +void daPy_lk_c::onDekuSpReturnFlg(u8 i_point) { + if (i_point != 0xFF) { + mDekuSpRestartPoint = i_point; + } + onNoResetFlg0(daPyFlg0_DEKU_SP_RETURN_FLG); } /* 801289A8-80128AA4 .text changeTextureAnime__9daPy_lk_cFUsUsi */ diff --git a/src/d/actor/d_a_tag_ret.cpp b/src/d/actor/d_a_tag_ret.cpp index 60f78d433..dc8544b6d 100644 --- a/src/d/actor/d_a_tag_ret.cpp +++ b/src/d/actor/d_a_tag_ret.cpp @@ -47,18 +47,20 @@ namespace daTagRet { struct Act_c : public fopAc_ac_c { public: enum Prm_e { - PRM_PLAYER_ID_W = 8, - PRM_PLAYER_ID_S = 0, + PRM_LINK_ID_W = 8, + PRM_LINK_ID_S = 0, }; - + s32 _create(); bool _delete(); void set_mtx(); bool _execute(); bool _draw(); - + + u32 prm_get_linkID() const { return daObj::PrmAbstract(this, PRM_LINK_ID_W, PRM_LINK_ID_S); } + public: - u8 unknown_padding[0xC]; + /* 0x290 */ u8 m290[0x29C - 0x290]; /* 0x29C */ dCcD_Stts mStts; /* 0x2D8 */ dCcD_Cyl mCyl; }; @@ -98,8 +100,8 @@ namespace daTagRet { dComIfG_Ccsp()->Set(&mCyl); if (mCyl.ChkCoHit()) { - u32 playerId = daObj::PrmAbstract(this, PRM_PLAYER_ID_W, PRM_PLAYER_ID_S); - daPy_getPlayerLinkActorClass()->onDekuSpReturnFlg(playerId); + u32 linkId = prm_get_linkID(); + daPy_getPlayerLinkActorClass()->onDekuSpReturnFlg(linkId); } set_mtx(); diff --git a/src/d/d_com_inf_game.cpp b/src/d/d_com_inf_game.cpp index 1a04ac1ec..7a57871ed 100644 --- a/src/d/d_com_inf_game.cpp +++ b/src/d/d_com_inf_game.cpp @@ -1103,7 +1103,6 @@ BOOL dComIfGs_checkSeaLandingEvent(s8 i_roomNo) { } /* 800548FC-80054C70 .text dComIfGs_setGameStartStage__Fv */ -// NONMATCHING - one tiny reg swap void dComIfGs_setGameStartStage() { struct check_data { /* 0x0 */ u8 mbHasEvent; @@ -1148,7 +1147,7 @@ void dComIfGs_setGameStartStage() { dKy_set_nexttime(120.0f); } else if (stage_type == 7) { daPy_lk_c* player_p = daPy_getPlayerLinkActorClass(); - point = player_p->m3594; + point = player_p->mRestartPoint; s8 temp_r3 = player_p->current.roomNo; room_no = temp_r3;