mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-21 07:42:19 -04:00
Discover AI command drop_item and decompile chrDropItem
This commit is contained in:
@@ -292,10 +292,13 @@
|
||||
mkshort(value_2), \
|
||||
label,
|
||||
|
||||
#define cmd001c(u1, u2, label) \
|
||||
/**
|
||||
* Makes the chr spawn the given item and drop it immediately.
|
||||
*/
|
||||
#define drop_item(modelnum, weaponnum, label) \
|
||||
mkshort(0x001c), \
|
||||
mkshort(u1), \
|
||||
u2, \
|
||||
mkshort(modelnum), \
|
||||
weaponnum, \
|
||||
label,
|
||||
|
||||
/**
|
||||
|
||||
@@ -104,7 +104,7 @@ u32 func0f03abd0(void);
|
||||
u32 func0f03aca0(struct chrdata *chr, u32 arg1, u32 arg2);
|
||||
u32 func0f03afac(struct chrdata *chr);
|
||||
u32 func0f03b1e0(struct chrdata *chr);
|
||||
u32 func0f03b97c(struct chrdata *chr, u32 arg1, u32 arg2);
|
||||
bool chrDropItem(struct chrdata *chr, u32 modelnum, u32 weaponnum);
|
||||
void func0f03ba44(struct chrdata *chr, u32 arg1, u32 arg2, u32 arg3);
|
||||
u32 chrTryPunchOrKick(struct chrdata *chr, u32 arg1);
|
||||
u32 func0f03c044(void);
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
/*0x0019*/ bool ai0019(void);
|
||||
/*0x001a*/ bool ai001a(void);
|
||||
/*0x001b*/ bool aiConsiderGrenadeThrow(void);
|
||||
/*0x001c*/ bool ai001c(void);
|
||||
/*0x001c*/ bool aiDropItem(void);
|
||||
/*0x001d*/ bool aiJogToPad(void);
|
||||
/*0x001e*/ bool aiGoToPadPreset(void);
|
||||
/*0x001f*/ bool aiWalkToPad(void);
|
||||
|
||||
@@ -25,7 +25,7 @@ void func0001ad34(struct animdata *animdata, struct coord *coord);
|
||||
u32 func0001ad5c(void);
|
||||
f32 func0001ae44(struct animdata *animdata);
|
||||
void func0001ae90(struct animdata *animdata, f32 arg1);
|
||||
u32 func0001af58(void);
|
||||
void func0001af58(struct animdata *animdata, f32 arg1);
|
||||
void func0001af64(struct animdata *animdata, f32 arg1);
|
||||
f32 func0001af80(struct animdata *animdata);
|
||||
u32 func0001af98(void);
|
||||
|
||||
Reference in New Issue
Block a user