From 4a50d3f517a0f3f7de5dd7e3ace40e96c39f21da Mon Sep 17 00:00:00 2001 From: krystalgamer Date: Sun, 4 Aug 2024 18:46:54 +0200 Subject: [PATCH] rhino.cpp placeholders --- rhino.cpp | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ rhino.h | 23 ++++++++++ 2 files changed, 156 insertions(+) diff --git a/rhino.cpp b/rhino.cpp index c0caa34..b84ab61 100644 --- a/rhino.cpp +++ b/rhino.cpp @@ -20,6 +20,139 @@ extern CBaddy *BaddyList; extern i32 gBossRelated; extern CCamera *CameraList; +// @MEDIUMTODO +void CRhino::AI(void) +{ + printf("CRhino::AI(void)"); +} + +// @MEDIUMTODO +void CRhino::AttackPlayer(void) +{ + printf("CRhino::AttackPlayer(void)"); +} + +// @MEDIUMTODO +void CRhino::ChargePlayer(void) +{ + printf("CRhino::ChargePlayer(void)"); +} + +// @MEDIUMTODO +void CRhino::ChasePlayer(i32) +{ + printf("CRhino::ChasePlayer(i32)"); +} + +// @SMALLTODO +void CRhino::CheckIfPlayerHit(void) +{ + printf("CRhino::CheckIfPlayerHit(void)"); +} + +// @MEDIUMTODO +void CRhino::DieRhino(void) +{ + printf("CRhino::DieRhino(void)"); +} + +// @MEDIUMTODO +void CRhino::DoDazedEffect(void) +{ + printf("CRhino::DoDazedEffect(void)"); +} + +// @MEDIUMTODO +void CRhino::DoMGSShadow(void) +{ + printf("CRhino::DoMGSShadow(void)"); +} + +// @SMALLTODO +void CRhino::FollowWaypoints(void) +{ + printf("CRhino::FollowWaypoints(void)"); +} + +// @SMALLTODO +void CRhino::GetLaunched(void) +{ + printf("CRhino::GetLaunched(void)"); +} + +// @MEDIUMTODO +void CRhino::GetShocked(void) +{ + printf("CRhino::GetShocked(void)"); +} + +// @MEDIUMTODO +void CRhino::GetTrapped(void) +{ + printf("CRhino::GetTrapped(void)"); +} + +// @MEDIUMTODO +void CRhino::GonnaHitWall(i32) +{ + printf("CRhino::GonnaHitWall(i32)"); +} + +// @MEDIUMTODO +void CRhino::LineOfSightCheck(CVector const *,i32) +{ + printf("CRhino::LineOfSightCheck(CVector const *,i32)"); +} + +// @MEDIUMTODO +void CRhino::PlaySounds(void) +{ + printf("CRhino::PlaySounds(void)"); +} + +// @SMALLTODO +void CRhino::PlayXAPlease(i32,i32,i32) +{ + printf("CRhino::PlayXAPlease(i32,i32,i32)"); +} + +// @MEDIUMTODO +void CRhino::SetUpStuckHorn(SLineInfo *,i32) +{ + printf("CRhino::SetUpStuckHorn(SLineInfo *,i32)"); +} + +// @MEDIUMTODO +void CRhino::SlideFromHit(i32,i32,CVector *) +{ + printf("CRhino::SlideFromHit(i32,i32,CVector *)"); +} + +// @MEDIUMTODO +void CRhino::StompGround(void) +{ + printf("CRhino::StompGround(void)"); +} + +// @MEDIUMTODO +void CRhino::StuckInWall(void) +{ + printf("CRhino::StuckInWall(void)"); +} + +// @SMALLTODO +CRhinoNasalSteam::~CRhinoNasalSteam(void) +{ + printf("CRhinoNasalSteam::~CRhinoNasalSteam(void)"); +} + +// @SMALLTODO +void Rhino_RelocatableModuleClear(void) +{ + printf("Rhino_RelocatableModuleClear(void)"); +} + + // @MEDIUMTODO i32 CRhino::DetermineFightState(i32) { diff --git a/rhino.h b/rhino.h index 0d8910f..af6d148 100644 --- a/rhino.h +++ b/rhino.h @@ -24,6 +24,27 @@ public: EXPORT void TakeHit(void); EXPORT i32 DetermineFightState(i32); + EXPORT void AI(void); + EXPORT void AttackPlayer(void); + EXPORT void ChargePlayer(void); + EXPORT void ChasePlayer(i32); + EXPORT void CheckIfPlayerHit(void); + EXPORT void DieRhino(void); + EXPORT void DoDazedEffect(void); + EXPORT void DoMGSShadow(void); + EXPORT void FollowWaypoints(void); + EXPORT void GetLaunched(void); + EXPORT void GetShocked(void); + EXPORT void GetTrapped(void); + EXPORT void GonnaHitWall(i32); + EXPORT void LineOfSightCheck(CVector const *,i32); + EXPORT void PlaySounds(void); + EXPORT void PlayXAPlease(i32,i32,i32); + EXPORT void SetUpStuckHorn(SLineInfo *,i32); + EXPORT void SlideFromHit(i32,i32,CVector *); + EXPORT void StompGround(void); + EXPORT void StuckInWall(void); + unsigned char padTop[0x344 - 0x324]; i32 field_344; u8 padAfter344[0x358-0x344-4]; @@ -46,12 +67,14 @@ class CRhinoNasalSteam : public CFlatBit { public: EXPORT CRhinoNasalSteam(CVector*, CVector*); + EXPORT ~CRhinoNasalSteam(void); EXPORT void Move(void); }; void validate_CRhino(void); void validate_CRhinoNasalSteam(void); EXPORT void Rhino_CreateRhino(const unsigned int *stack, unsigned int *result); +EXPORT void Rhino_RelocatableModuleClear(void); #endif