mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-07 11:57:19 -04:00
Attempt to decompile hovercarTick
This commit is contained in:
@@ -590,6 +590,7 @@
|
||||
#define EXPLOSIONTYPE_0 0
|
||||
#define EXPLOSIONTYPE_3 3
|
||||
#define EXPLOSIONTYPE_5 5
|
||||
#define EXPLOSIONTYPE_7 7
|
||||
#define EXPLOSIONTYPE_8 8
|
||||
#define EXPLOSIONTYPE_12 12
|
||||
#define EXPLOSIONTYPE_14 14
|
||||
@@ -2121,6 +2122,7 @@
|
||||
#define OBJFLAG_40000000 0x40000000
|
||||
#define OBJFLAG_DOOR_KEEPOPEN 0x40000000 // Editor: "Door open by default/Empty weapon"
|
||||
#define OBJFLAG_LIFT_TRIGGERDISABLE 0x40000000
|
||||
#define OBJFLAG_80000000 0x80000000
|
||||
#define OBJFLAG_CHOPPER_INACTIVE 0x80000000 // Or lift disabled, or hovercar something
|
||||
|
||||
// obj->flags2
|
||||
|
||||
@@ -150,7 +150,7 @@ void propPrintDangerous(void);
|
||||
void chrTickThrowGrenade(struct chrdata *chr);
|
||||
s32 func0f043f2c(struct chrdata *chr, struct coord *runpos, s32 arg2, f32 *arg3);
|
||||
void chrTickAttackWalk(struct chrdata *chr);
|
||||
u32 func0f0445c4(void);
|
||||
bool func0f0445c4(struct coord *arg0, struct coord *arg1, struct coord *arg2, f32 arg3);
|
||||
bool func0f0446e0(struct coord *prevpos, struct coord *curpos, struct coord *targetpos, f32 arg3);
|
||||
bool func0f044808(struct coord *prevpos, struct coord *curpos, struct coord *targetpos, f32 arg3);
|
||||
void chrTickRunPos(struct chrdata *chr);
|
||||
|
||||
@@ -20,7 +20,7 @@ u32 func0f066640(void);
|
||||
u32 func0f0666cc(void);
|
||||
u32 func0f0667ac(void);
|
||||
u32 func0f0667b4(void);
|
||||
u32 func0f0667bc(void);
|
||||
f32 func0f0667bc(u32 arg0);
|
||||
u32 func0f0667c4(void);
|
||||
u32 func0f0667cc(void);
|
||||
u32 func0f0667d4(void);
|
||||
@@ -67,7 +67,7 @@ u32 func0f0687e4(void);
|
||||
u32 func0f0688f4(void);
|
||||
f32 *func0f06896c(void *modelfiledata);
|
||||
u32 func0f068998(void);
|
||||
u32 func0f068aa8(void);
|
||||
u32 func0f068aa8(struct model *model);
|
||||
u32 func0f068ad4(void);
|
||||
struct model08thing *func0f068af4(struct defaultobj *obj);
|
||||
u32 func0f068b14(void);
|
||||
@@ -106,7 +106,7 @@ u32 func0f06c8ac(void);
|
||||
u32 func0f06cd00(void);
|
||||
u32 func0f06d37c(void);
|
||||
void func0f06d90c(f32 *frac, f32 maxfrac, f32 *fracspeed, f32 accel, f32 decel, f32 maxspeed);
|
||||
u32 func0f06db00(void);
|
||||
void func0f06db00(f32 *arg0, f32 arg1, f32 *arg2, f32 arg3, f32 arg4, f32 arg5);
|
||||
u32 func0f06dbd8(void);
|
||||
u32 func0f06e87c(void);
|
||||
u32 func0f06e9cc(void);
|
||||
@@ -140,7 +140,7 @@ void hoverpropSetTurnAngle(struct defaultobj *obj, f32 angle);
|
||||
u32 func0f072144(void);
|
||||
u32 func0f072650(void);
|
||||
u32 func0f0726ec(void);
|
||||
u32 func0f072774(void);
|
||||
void func0f072774(struct defaultobj *obj);
|
||||
u32 func0f0727d4(void);
|
||||
void func0f072adc(struct hoverbikeobj *hoverbike, f32 arg1, f32 arg2, f32 arg3);
|
||||
u32 func0f0732d4(void);
|
||||
|
||||
@@ -12,7 +12,7 @@ void func00016248(struct coord *coord, f32 angle, f32 *matrix);
|
||||
void func000162e8(f32 angle, f32 *matrix);
|
||||
void func00016374(f32 angle, f32 *matrix);
|
||||
void func00016400(f32 angle, f32 *matrix);
|
||||
void func0001648c(f32 *src, f32 *dest);
|
||||
void func0001648c(struct coord *coord, f32 *dest);
|
||||
u32 func000165d8(void);
|
||||
u32 func000166a4(void);
|
||||
void func000166dc(struct coord *pos, f32 *matrix);
|
||||
|
||||
@@ -1530,6 +1530,10 @@ struct hovercarobj { // objtype 0x37
|
||||
/*0x84*/ f32 rotz;
|
||||
/*0x88*/ struct path *path;
|
||||
/*0x8c*/ s32 nextstep;
|
||||
/*0x90*/ s16 status;
|
||||
/*0x92*/ s16 dead;
|
||||
/*0x94*/ s16 deadtimer60;
|
||||
/*0x96*/ s16 sparkstimer60;
|
||||
};
|
||||
|
||||
struct padeffectobj { // objtype 0x38
|
||||
|
||||
Reference in New Issue
Block a user