@@ -3564,6 +3564,36 @@ class daAlink_c : public daPy_py_c {
35643564 return var_r4;
35653565 }
35663566
3567+ BOOL setCanoeCast () {
3568+ if (mProcVar2 .field_0x300c == 0 && checkCanoeFishingWaitAnime ()) {
3569+ mProcVar2 .field_0x300c = 1 ;
3570+ return TRUE ;
3571+ } else {
3572+ return FALSE ;
3573+ }
3574+ }
3575+
3576+ bool checkFishingRodGrabLeft () const { return mItemVar0 .field_0x3018 == 0 ; }
3577+
3578+ void setCanoeFishingWaitAngle (s16 i_angle) { field_0x311a = i_angle; }
3579+
3580+ void setFishingArnmAngle (s16 i_angle) { field_0x3160.set (0 , 0 , i_angle); }
3581+ void setFishingArm1Angle (const csXyz& i_angle) { mFishingArm1Angle = i_angle; }
3582+ void setFishingArm2Angle (const csXyz& i_angle) { field_0x3160 = i_angle; }
3583+
3584+ void onFishingRodCastingEnd () { onNoResetFlg1 (FLG1_UNK_8000); }
3585+ void endFishingCastWait () { offNoResetFlg2 (FLG2_UNK_20000000); }
3586+
3587+ void startFishingCastWait () {
3588+ if (checkFishingRodItem (mEquipItem )) {
3589+ onNoResetFlg2 (FLG2_UNK_20000000);
3590+ }
3591+ }
3592+
3593+ f32 getFishingReelFrame () const { return mUpperFrameCtrl [2 ].getFrame (); }
3594+
3595+ void changeFishGetFace (u8 param_0) { field_0x2fc8 = param_0; }
3596+
35673597 BOOL checkSlideMode () {
35683598 return mProcID == PROC_SLIDE || mProcID == PROC_SLIDE_LAND ||
35693599 mProcID == PROC_WOLF_SLIDE_READY || mProcID == PROC_WOLF_SLIDE_LAND ||
@@ -3578,6 +3608,22 @@ class daAlink_c : public daPy_py_c {
35783608 return (mEquipItem == 0x5C || mEquipItem == 0x5F ) || mEquipItem == 0x5E ;
35793609 }
35803610
3611+ bool checkFisingRodWorm () const { return mItemMode == 0x74 ; }
3612+
3613+ bool checkFisingRodBee () const { return mItemMode == 0x76 ; }
3614+
3615+ void fishingCastWaitAnimeStart () {
3616+ if (mProcID == PROC_FISHING_CAST) {
3617+ mProcVar3 .field_0x300e = 0 ;
3618+ }
3619+ }
3620+
3621+ void fishingCastWaitAnimeStop () {
3622+ if (mProcID == PROC_FISHING_CAST) {
3623+ mProcVar3 .field_0x300e = 1 ;
3624+ }
3625+ }
3626+
35813627 MtxP getCopyRodMtx () {
35823628 if (mHeldItemModel != NULL ) {
35833629 return mHeldItemModel ->getAnmMtx (0 );
0 commit comments