CVenom::GetTargetPosFromNode

This commit is contained in:
krystalgamer 2024-06-30 13:48:16 +01:00
parent f786e8ff33
commit aae5c2e1fd
2 changed files with 11 additions and 0 deletions

View File

@ -3,6 +3,7 @@
#include "mem.h"
#include "utils.h"
#include "ps2lowsfx.h"
#include "trig.h"
//Revisit
void __inline CVenom::Lookaround(void)
@ -111,6 +112,15 @@ void CVenom::PlayNextFootstepSFX(void)
SFX_PlayPos(i | 0x8000, &this->mPos, 0);
}
void CVenom::GetTargetPosFromNode(CVector *pVector, i32 a3)
{
Trig_GetPosition(pVector, a3);
i32 v5 = Utils_GetGroundHeight(pVector, 0, 0x2000, 0);
if (v5 != -1)
pVector->vy = v5 - (this->field_21E << 12);
}
void validate_CVenom(void){
VALIDATE_SIZE(CVenom, 0x468);

View File

@ -19,6 +19,7 @@ public:
EXPORT void KillAllCommandBlocks(void);
EXPORT u8 TugImpulse(CVector *, CVector *, CVector *);
EXPORT void PlayNextFootstepSFX(void);
EXPORT void GetTargetPosFromNode(CVector *, i32);
u8 venomStartPad[0x18];
u8 field_33C;