Skip to content

Commit

Permalink
create function stubs for Yamamoto
Browse files Browse the repository at this point in the history
  • Loading branch information
SwareJonge committed Jan 19, 2025
1 parent 3d6f485 commit ed90c51
Show file tree
Hide file tree
Showing 29 changed files with 1,588 additions and 30 deletions.
4 changes: 2 additions & 2 deletions include/Yamamoto/KartAnime.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ class KartAnime
bool IsBack(int); // 0x802fa298
bool IsGaol(int); // 0x802fa2fc
bool IsAttack(int); // 0x802fa344
void IsProhibition(int); // 0x802fa38c
bool IsProhibition(int); // 0x802fa38c
void MakeThrowAnime(int, int, int); // 0x802fa408
void MakeBackAnime(int); // 0x802fa424
void MakeFrontAnime(int); // 0x802fa4b0
Expand Down Expand Up @@ -99,7 +99,7 @@ class KartAnime
// void MakeDriverThrowAnime(int, int, int);
// void MakeGetAnime(ItemObj *, int);
// Inline
void IsChangeStart(); // 0x802f9bc4
bool IsChangeStart() { return mFlags & 0x1; } // 0x802f9bc4

u8 _0[0x10]; //
u64 mFlags; // 0x10, 0x14
Expand Down
18 changes: 9 additions & 9 deletions include/Yamamoto/KartCheck.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ class KartCheck
KartCheck() {}

void Init(int);
void CheckCrash();
void CheckCheange(int);
void CheckSpecialDyn();
void CheckSpecialDyn2();
void CheckBodyHit(int, int);
void CheckAllClearKey();
void CheckAllClearKeyT();
void CheckPartsClearKey(int);
bool CheckCrash();
bool CheckCheange(int);
bool CheckSpecialDyn();
bool CheckSpecialDyn2();
bool CheckBodyHit(int, int);
bool CheckAllClearKey();
bool CheckAllClearKeyT();
bool CheckPartsClearKey(int);
bool CheckOnlyTandemPartsClearKey(int);
bool CheckPlayer();
bool CheckDraw(u32, int);
Expand All @@ -27,4 +27,4 @@ class KartCheck

}; // 0x8

#endif
#endif
20 changes: 19 additions & 1 deletion include/Yamamoto/KartGame.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ class KartBody;
class KartGame
{
public:
// In kartCtrlStrat.cpp
void Init(int);
void GetGorundTireNum();
void WatchEffectAcceleration();
Expand Down Expand Up @@ -60,6 +61,23 @@ class KartGame
void DoActionMgr();
void DoActionCtrl();
void DoStatus();

// In kartChapter.cpp
void DoVisible();
void DoWinCamera();
void DoChapterOne();
void DoChapterTwo();
void DoChapterThree();
void DoChapterFour();
void DoChapterFive();
void DoChapterSix();
void DoChapterSeven();
void DoChapterBalloon();
void DoChapterBomEsc();
void DoStaffRoll();
void DoWaitBattleWin();
void DoStartGoalCtl();

// Inline/Unused
// void DoParamChange();
// void DoJump();
Expand All @@ -80,4 +98,4 @@ class KartGame
JGeometry::TVec3f _34;
};

#endif KARTGAME_H
#endif KARTGAME_H
6 changes: 3 additions & 3 deletions include/Yamamoto/KartItem.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ class KartItem
void ReleseWanWan();
void CompulsionReleseWanWan();
void KillWanWan();
void IsMyItem();
void IsChanging();
bool IsMyItem();
bool IsChanging();
void DoTurtleReleaseDir(int, int);
void DoBananaReleaseDir();
void DoTurtleReleaseDynamicDir(u32);
Expand Down Expand Up @@ -47,4 +47,4 @@ class KartItem

}; // 0xc

#endif // KARTITEMSTRAT_H
#endif // KARTITEMSTRAT_H
6 changes: 3 additions & 3 deletions include/Yamamoto/KartThunder.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ class KartThunder
KartThunder() {}

void Init(int); // 0x80307ff4
void DoReturn(); // 0x80308058
void DoShake(); // 0x803080c4
bool DoReturn(); // 0x80308058
bool DoShake(); // 0x803080c4
void ClearThunder(); // 0x80308144
void MakeThunder(); // 0x803081d0
void DoThunderCrl(); // 0x80308364
Expand All @@ -31,4 +31,4 @@ class KartThunder
f32 _10;
}; // 14

#endif // KARTTHUNDER_H
#endif // KARTTHUNDER_H
2 changes: 1 addition & 1 deletion include/Yamamoto/kartBody.h
Original file line number Diff line number Diff line change
Expand Up @@ -310,4 +310,4 @@ class KartBody
u8 mMTState;
};

#endif
#endif
2 changes: 1 addition & 1 deletion include/Yamamoto/kartCamera.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class KartCam
// void InitLaunchView();
// void InitLandView();

JGeometry::TVec3f *SetTargetNum(u8);
void SetTargetNum(u8);
void SetClipper();
void CheckClipper();
void MakeShaker(float);
Expand Down
16 changes: 8 additions & 8 deletions include/Yamamoto/kartCtrl.h
Original file line number Diff line number Diff line change
Expand Up @@ -71,17 +71,17 @@ class KartCtrl : public KartMat // WHAT THE HELL ARE YOU DOING
u32 GetGameStatus(int);
void SetTireDispRound(KartBody *, KartSus *, f32);
void SetKartRpm(KartBody *, f32, f32);
void WhichDriver(int);
u8 WhichDriver(int);
u8 WhichNowDriver(int);
bool CheckCamera(int);
int GetCameraNum(int);
void CheckItem(int);
void GetMaxSpeed(int);
void GetDownSlopeAcc(int);
void GetDownSlopeSpeed(int);
void GetTireAngle(int);
void GetTandemDir(int);
void GetWaterHeight(int);
bool CheckItem(int);
f32 GetMaxSpeed(int);
f32 GetDownSlopeAcc(int);
f32 GetDownSlopeSpeed(int);
f32 GetTireAngle(int);
f32 GetTandemDir(int);
f32 GetWaterHeight(int);
bool CheckJugemuSignal();
GameAudio::KartSoundMgr *GetKartSoundMgr(int idx); /*{ return getKartSound(idx)->mKartSoundMgr; }*/
f32 GetKartBodyOffset(int);
Expand Down
7 changes: 6 additions & 1 deletion include/Yamamoto/kartSus.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ class KartSus
public:
KartSus() { }

void InitTirePose(int);
void InitSettingParam(int);
void InitParam(int);
void Init(int);
Expand All @@ -25,6 +26,10 @@ class KartSus
// Inlines
KartBody *getKartBody() { return mBody; }

// Unused
void InitTestTirePose(int);
void WallReflection(JGeometry::TVec3<float> *, JGeometry::TVec3<float> *, float, float);

// TODO
ExModel *mWheel;
ExModel *mArm;
Expand Down Expand Up @@ -62,4 +67,4 @@ class KartSus
u8 _290[0x2cc - 0x290];
}; // _2cc

#endif
#endif
182 changes: 182 additions & 0 deletions src/Yamamoto/KartAnime.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
#include "Yamamoto/KartAnime.h"

#include "JSystem/JAudio/JASFakeMatch2.h"

// comments inside functions are inline functions being called in that function

bool KartAnime::IsAppeal(int) {}

bool KartAnime::IsThrow(int) {}

bool KartAnime::IsMove(int) {}

bool KartAnime::IsSuspend(int) {
// IsStart();
}

bool KartAnime::IsDamage(int) {}

bool KartAnime::IsDamageL(int) {}

bool KartAnime::IsDamageS(int) {}

bool KartAnime::IsRide(int) {}

bool KartAnime::IsNormalStart(int) {}

bool KartAnime::IsBackStart(int) {}

bool KartAnime::IsRun(int) {}

bool KartAnime::IsDrift(int) {}

bool KartAnime::IsDriftStart(int) {}

bool KartAnime::IsDriftLeft(int) {}

bool KartAnime::IsDriftRight(int) {}

bool KartAnime::IsChange(int) {}

bool KartAnime::IsRocket(int) {}

bool KartAnime::IsJump(int) {}

bool KartAnime::IsSit(int) {}

bool KartAnime::IsBackAnime(int) {}

bool KartAnime::IsFloatAnime(int) {}

bool KartAnime::IsDangerAnime(int) {}

bool KartAnime::IsDangerLoopAnime(int) {}

bool KartAnime::IsDangerPlusAnime(int) {}

bool KartAnime::IsGetItemAnime(int) {}

bool KartAnime::IsBurnAnime(int) {}

bool KartAnime::IsDrive(int) {}

bool KartAnime::IsBack(int) {}

bool KartAnime::IsGaol(int) {}

bool KartAnime::IsAttack(int) {}

bool KartAnime::IsProhibition(int) {}

void KartAnime::MakeThrowAnime(int, int, int) {}

void KartAnime::MakeBackAnime(int) {}

void KartAnime::MakeFrontAnime(int) {}

void KartAnime::Init() {}

void KartAnime::DoGetAnime(int) {
//void ItemObj::clrTransferPartner() {}
//void ItemObj::tstTransferPartner() const {}
}

void KartAnime::DoBackAnime(int) {
//void DriverModel::TurnBack() {}
}

void KartAnime::DoFrontAnime(int) {}

void KartAnime::DoChangeAnime(int) {}

void KartAnime::DoDriveAnime(int) {}

void KartAnime::DoStartRunStartAnime(int) {}

void KartAnime::DoStartRunEndAnime(int) {
//void DriverModel::BacktoDWait() {}
}

void KartAnime::DoDriverThrowAnime(int) {}

void KartAnime::DoDriverDamageAnime(int) {}

void KartAnime::DoDriverDriveAnime(int) {}

void KartAnime::DoThrowAnime(int) {}

void KartAnime::DoDriftAnime(int) {}

void KartAnime::DoDriftEndAnime(int) {}

void KartAnime::DoSlideAnime(int) {}

void KartAnime::DoJumpAnime(int) {}

void KartAnime::DoCrouchAnime(int) {}

void KartAnime::DoStandAnime(int) {}

void KartAnime::DoPushStartAnime(int) {}

void KartAnime::DoNormalStartAnime(int) {
//void DriverModel::StartNormalStart() {}
}

void KartAnime::DoRocketStartAnime(int) {
//void DriverModel::StartRocketStart() {}
}

void KartAnime::DoFalseStartAnime(int) {
//void DriverModel::StartRocketStartFailure() {}
}

void KartAnime::DoDamageStartAnime(int) {}

void KartAnime::DoDamageEndAnime(int) {}

void KartAnime::DoBigDamageStartAnime(int) {}

void KartAnime::DoBigDamageEndAnime(int) {}

void KartAnime::DoBurnStartAnime(int) {}

void KartAnime::DoBurnEndAnime(int) {}

void KartAnime::DoFloatStartAnime(int) {}

void KartAnime::DoHangStartAnime(int) {}

void KartAnime::DoGoalStartAnime(int) {}

void KartAnime::DoStaffAnime(int) {}

void KartAnime::DoHappyAnime(int) {}

void KartAnime::DoWinAnime(int) {}

void KartAnime::DoDefeatAnime(int) {}

void KartAnime::DoFloatEndAnime(int) {}

void KartAnime::DoSurpriseAnime(int) {}

void KartAnime::DoSurpriseEndAnime(int) {}

void KartAnime::DoHangJumpStartAnime(int) {}

void KartAnime::DoHangJumpEndAnime(int) {}

void KartAnime::DoAppealAnime(int) {}

void KartAnime::DoStopAnime(int) {
//void DriverModel::SetFreeze() {}
}

void KartAnime::DoReStopAnime(int) {
//void DriverModel::ResetFreeze() {}
}

void KartAnime::DoCheck(int) {}

void KartAnime::DoAnime(int) {}
2 changes: 1 addition & 1 deletion src/Yamamoto/KartApeendix.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ void KartAppendix::Init(int idx) {
{
mModelWheel = mKartLoader->getExModelWheel(idx + 4);
}
}
}
Loading

0 comments on commit ed90c51

Please sign in to comment.