spidey-decomp/jonah.h
2024-07-13 18:40:24 +02:00

45 lines
853 B
C++

#pragma once
#ifndef JONAH_H
#define JONAH_H
#include "export.h"
#include "baddy.h"
#include "trig.h"
class CJonah : public CBaddy {
public:
EXPORT CJonah(void);
EXPORT CJonah(int*, int);
EXPORT void GraspWaypoint(SLinkInfo* a2);
EXPORT int LinkedHidingPlaceStillExists(int);
EXPORT int StartRunningToNextRoom(void);
EXPORT void TakeHit(void);
EXPORT CBaddy* FindScorp(void);
EXPORT unsigned __int16 DistToScorp(void);
int dumbAssPad;
unsigned char padStart324[0x330-0x324-4];
int field_330;
unsigned char padAfter330[0x34C-0x330-4];
int field_34C;
int field_350;
int field_354;
u8 padAfter354[4];
SHandle field_35C;
SHandle field_364;
int field_36C;
int field_370;
unsigned char padEnd[0x380-0x370-4];
};
void validate_CJonah(void);
EXPORT void Jonah_CreateJonah(const unsigned int *stack, unsigned int *result);
#endif