spidey-decomp/bullet.h

46 lines
667 B
C
Raw Permalink Normal View History

2024-05-21 18:38:45 +00:00
#pragma once
#ifndef BULLET_H
#define BULLET_H
#include "export.h"
#include "ob.h"
2024-09-14 18:01:33 +00:00
EXPORT extern CBody* BulletList;
2024-08-04 15:57:17 +00:00
enum HitId
{
ALWAYS_TWENTY_NINE = 29,
};
2024-05-21 18:38:45 +00:00
class CBullet : public CBody
{
public:
2024-05-21 18:43:12 +00:00
EXPORT CBullet(void);
2024-08-01 17:29:52 +00:00
EXPORT virtual ~CBullet(void);
2024-05-21 18:43:12 +00:00
2024-08-04 15:57:17 +00:00
EXPORT void BlowUp(void);
EXPORT void GiveScaledDamageToEnviro(i32);
EXPORT void GiveScaledDamageToObjects(CBody *,i32,i32,i32,HitId);
2024-08-01 17:29:52 +00:00
u8 padTop[0x10C-0xF4];
2024-05-21 18:38:45 +00:00
2024-08-01 17:29:52 +00:00
void* field_10C;
u8 padAfter10C[4];
2024-05-21 18:38:45 +00:00
2024-08-01 17:29:52 +00:00
i32 field_114;
i32 field_118;
i32 field_11C;
void *field_120;
u8 padAfter120[0x130-0x120-4];
i32 field_130;
i32 field_134;
i32 field_138;
2024-05-21 18:38:45 +00:00
};
void validate_CBullet(void);
#endif