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
|