Discover AI command drop_item and decompile chrDropItem

This commit is contained in:
Ryan Dwyer
2020-05-27 20:47:36 +10:00
parent 913c3f93a5
commit 1e55efb2e8
7 changed files with 36 additions and 68 deletions
+6 -3
View File
@@ -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,
/**
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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);