mirror of
https://github.com/krystalgamer/spidey-decomp.git
synced 2024-12-02 18:26:22 +00:00
53 lines
1.0 KiB
C++
53 lines
1.0 KiB
C++
#pragma once
|
|
|
|
#ifndef SCORPION_H
|
|
#define SCORPION_H
|
|
|
|
#include "export.h"
|
|
#include "baddy.h"
|
|
|
|
|
|
class CScorpion : public CBaddy {
|
|
public:
|
|
EXPORT void NextRoom(void);
|
|
EXPORT void* GetCurrentTarget(void);
|
|
EXPORT CSuper* FindJonah(void);
|
|
EXPORT i32 SetJonahHandle(SHandle*);
|
|
EXPORT void DoIntroSequence(void);
|
|
EXPORT void Gloat(void);
|
|
EXPORT void DetermineTarget(void);
|
|
EXPORT void TakeHit(void);
|
|
EXPORT void GetTrapped(void);
|
|
EXPORT void PlayXA_NoRepeat(i32, i32, i32, i32*, CBody*);
|
|
EXPORT i32 ScorpPathCheck(CVector*, CVector*, CVector*, i32);
|
|
EXPORT i32 PathLooksGood(CVector*);
|
|
|
|
|
|
i32 field_324;
|
|
u8 padAfter324[0xBD4-0x324-4];
|
|
|
|
i32 field_BD4;
|
|
i32 field_BD8;
|
|
u8 padAfterBD8[0xBE8-0xBD8-4];
|
|
|
|
i32 field_BE8;
|
|
CSuper* field_BEC;
|
|
SHandle hCurrentTarget;
|
|
|
|
i32 field_BF8;
|
|
u8 padAfterBF8[0xC18-0xBF8-4];
|
|
|
|
i32 field_C18;
|
|
u8 padAfterC18[0x4];
|
|
|
|
i32 field_C20;
|
|
|
|
u8 padScorpion[0xC28-0xC20-4];
|
|
};
|
|
|
|
EXPORT void Scorpion_GetCurrentTarget(unsigned int*, unsigned int*);
|
|
|
|
void validate_CScorpion(void);
|
|
|
|
#endif
|