mirror of
https://github.com/krystalgamer/spidey-decomp.git
synced 2024-10-06 18:23:23 +00:00
81 lines
1.9 KiB
C++
81 lines
1.9 KiB
C++
#pragma once
|
|
|
|
#ifndef RHINO_H
|
|
#define RHINO_H
|
|
|
|
#include "export.h"
|
|
#include "baddy.h"
|
|
|
|
class CRhino : public CBaddy {
|
|
public:
|
|
EXPORT CRhino(int*, int);
|
|
EXPORT CRhino(void);
|
|
EXPORT virtual ~CRhino(void);
|
|
|
|
EXPORT void PlaySingleAnim(u32, i32, i32);
|
|
EXPORT u32 GetNextFootstepSFX(void);
|
|
EXPORT i32 GetShockDamage(void);
|
|
EXPORT void ShakePad(void);
|
|
EXPORT void StandStill(void);
|
|
EXPORT void FuckUpSomeBarrels(void);
|
|
EXPORT void RhinoInit(void);
|
|
EXPORT void Laugh(void);
|
|
EXPORT void HitWall(void);
|
|
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];
|
|
|
|
i32 field_358;
|
|
u8 padAfter358[0x388-0x358-4];
|
|
|
|
i32 field_388;
|
|
u8 padAfter88[0x3E0-0x388-4];
|
|
|
|
u32 field_3E0;
|
|
u32 field_3E4[5];
|
|
u32 field_3F8[5];
|
|
u32 field_40C[5];
|
|
|
|
u8 padBottom[0x424-0x420];
|
|
};
|
|
|
|
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
|