mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-08 04:06:58 -04:00
Decompile chrTickDruggedDrop
This commit is contained in:
@@ -211,152 +211,5 @@ extern u32 var800683c8;
|
||||
extern u32 var800683e0;
|
||||
extern u32 var800683f8;
|
||||
extern u32 var80068408;
|
||||
extern u32 var80068420;
|
||||
extern u32 var8006843c;
|
||||
extern u32 var80068440;
|
||||
extern u32 var8006844c;
|
||||
extern u32 var8006845c;
|
||||
extern u8 g_ChrTeamIds[MAX_TEAMS];
|
||||
extern u32 var8006846c;
|
||||
extern struct coord var80068fe0;
|
||||
extern s16 g_GuardQuipBank[][4];
|
||||
extern s16 g_SpecialQuipBank[][4];
|
||||
extern s16 g_QuipTexts[][4];
|
||||
extern s16 g_SkedarQuipBank[][4];
|
||||
extern s16 g_MaianQuipBank[][4];
|
||||
extern s16 ciquiptable_bank0[][3];
|
||||
extern s16 ciquiptable_bank1[][3];
|
||||
extern s16 ciquiptable_bank2[][3];
|
||||
extern s16 ciquiptable_bank3[];
|
||||
extern u16 g_InvestigationPadMap[40];
|
||||
extern u32 var80069780;
|
||||
extern u32 var8006978c;
|
||||
extern u16 g_PresetAnimations[15];
|
||||
extern u8 var80069860[8];
|
||||
extern struct coord var80069868;
|
||||
extern struct coord var80069874;
|
||||
extern u32 var800698c0;
|
||||
extern u32 var800698d8;
|
||||
extern u32 var800698dc;
|
||||
extern u32 var800698e0;
|
||||
extern u32 var800698e4;
|
||||
extern u32 var800698e8;
|
||||
extern u32 var800698ec;
|
||||
extern u32 var800698f8;
|
||||
extern u32 var800698fc;
|
||||
extern u32 var80069900;
|
||||
extern u32 var80069910;
|
||||
extern u32 var80069918;
|
||||
extern u32 var8006991c;
|
||||
extern u32 var80069920;
|
||||
extern u32 var80069924;
|
||||
extern u32 var80069928;
|
||||
extern u32 var8006992c;
|
||||
extern u32 var8006993c;
|
||||
extern u32 var80069964;
|
||||
extern u32 var80069968;
|
||||
extern u32 var80069970;
|
||||
extern u32 var80069974;
|
||||
extern u32 var80069978;
|
||||
extern u32 var8006997c;
|
||||
extern u32 var80069980;
|
||||
extern u32 var800699dc;
|
||||
extern u32 var800699e8;
|
||||
extern u32 var800699f4;
|
||||
extern u32 var800699fc;
|
||||
extern u32 var80069a08;
|
||||
extern struct prop *g_Lifts[MAX_LIFTS];
|
||||
extern u32 var80069a70;
|
||||
extern u32 var80069b74;
|
||||
extern u32 var80069b80;
|
||||
extern u32 var80069b8c;
|
||||
extern u32 var80069b98;
|
||||
extern u32 var80069ba4;
|
||||
extern u32 var80069bb0;
|
||||
extern u32 var80069bbc;
|
||||
extern u32 var80069bc8;
|
||||
extern u32 var80069bcc;
|
||||
extern u32 var80069bd0;
|
||||
extern u32 var80069bd4;
|
||||
extern u32 var80069bd8;
|
||||
extern u32 var80069c48;
|
||||
extern u32 var80069cc4;
|
||||
extern u32 var80069d04;
|
||||
extern u32 var80069d44;
|
||||
extern u32 var80069d84;
|
||||
extern u32 var80069d90;
|
||||
extern u32 var80069e0c;
|
||||
extern u32 var80069ee0;
|
||||
extern u32 var80069f3c;
|
||||
extern u32 var80069fb8;
|
||||
extern u32 var8006a034;
|
||||
extern u32 var8006a0d0;
|
||||
extern u32 var8006a160;
|
||||
extern u32 var8006a18c;
|
||||
extern u32 var8006a1b8;
|
||||
extern u32 var8006a1e4;
|
||||
extern u32 var8006a230;
|
||||
extern u32 var8006a27c;
|
||||
extern u32 var8006a2b4;
|
||||
extern u32 var8006a2ec;
|
||||
extern u32 var8006a324;
|
||||
extern u32 var8006a344;
|
||||
extern u32 var8006a364;
|
||||
extern u32 var8006a384;
|
||||
extern u32 var8006a3a4;
|
||||
extern u32 var8006a3c4;
|
||||
extern u32 var8006a3e4;
|
||||
extern u32 var8006a404;
|
||||
extern u32 var8006a4bc;
|
||||
extern u32 var8006a6bc;
|
||||
extern u32 var8006a6dc;
|
||||
extern u32 var8006a6fc;
|
||||
extern u32 var8006a728;
|
||||
extern u32 var8006a754;
|
||||
extern u32 var8006a774;
|
||||
extern u32 var8006a7a0;
|
||||
extern u32 var8006a7cc;
|
||||
extern u32 var8006a7f8;
|
||||
extern u32 var8006a818;
|
||||
extern u32 var8006a894;
|
||||
extern u32 var8006a910;
|
||||
extern u32 var8006a930;
|
||||
extern u32 var8006a950;
|
||||
extern u32 var8006a970;
|
||||
extern u32 var8006aa28;
|
||||
extern u32 var8006aa48;
|
||||
extern u32 var8006aa68;
|
||||
extern u32 var8006aa88;
|
||||
extern u32 var8006ab70;
|
||||
extern u32 var8006abb0;
|
||||
extern u32 var8006abc0;
|
||||
extern u32 var8006abcc;
|
||||
extern u32 var8006abd8;
|
||||
extern u32 var8006abe4;
|
||||
extern u32 var8006abf0;
|
||||
extern u32 var8006abfc;
|
||||
extern u32 var8006ac08;
|
||||
extern u32 var8006ac64;
|
||||
extern u32 var8006ac6c;
|
||||
extern u32 var8006acc8;
|
||||
extern u32 var8006ad24;
|
||||
extern u32 var8006ad8c;
|
||||
extern u32 var8006ad90;
|
||||
extern u32 var8006adf8;
|
||||
extern u32 var8006ae10;
|
||||
extern u32 var8006ae14;
|
||||
extern s8 var8006ae18;
|
||||
extern s8 var8006ae1c;
|
||||
extern s8 var8006ae20;
|
||||
extern s8 var8006ae24;
|
||||
extern s8 var8006ae28;
|
||||
extern u32 var8006ae3c;
|
||||
extern u32 var8006ae5c;
|
||||
extern s32 var8006ae70;
|
||||
extern u32 var8006ae80;
|
||||
extern u32 var8006ae90;
|
||||
extern u32 var8006af0c;
|
||||
extern u32 var8006af8c;
|
||||
extern u32 var8006afa0;
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,152 @@
|
||||
#ifndef IN_GAME_DATA_00E460_H
|
||||
#define IN_GAME_DATA_00E460_H
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
extern u32 var80068440;
|
||||
extern u32 var8006844c;
|
||||
extern u32 var8006845c;
|
||||
extern u8 g_ChrTeamIds[MAX_TEAMS];
|
||||
extern u32 var8006846c;
|
||||
extern struct coord var80068fe0;
|
||||
extern s16 g_GuardQuipBank[][4];
|
||||
extern s16 g_SpecialQuipBank[][4];
|
||||
extern s16 g_QuipTexts[][4];
|
||||
extern s16 g_SkedarQuipBank[][4];
|
||||
extern s16 g_MaianQuipBank[][4];
|
||||
extern s16 ciquiptable_bank0[][3];
|
||||
extern s16 ciquiptable_bank1[][3];
|
||||
extern s16 ciquiptable_bank2[][3];
|
||||
extern s16 ciquiptable_bank3[];
|
||||
extern u16 g_InvestigationPadMap[40];
|
||||
extern u32 var80069780;
|
||||
extern u32 var8006978c;
|
||||
extern u16 g_PresetAnimations[15];
|
||||
extern u8 var80069860[8];
|
||||
extern struct coord var80069868;
|
||||
extern struct coord var80069874;
|
||||
extern u32 var800698c0;
|
||||
extern u32 var800698d8;
|
||||
extern u32 var800698dc;
|
||||
extern u32 var800698e0;
|
||||
extern u32 var800698e4;
|
||||
extern u32 var800698e8;
|
||||
extern u32 var800698ec;
|
||||
extern u32 var800698f8;
|
||||
extern u32 var800698fc;
|
||||
extern u32 var80069900;
|
||||
extern u32 var80069910;
|
||||
extern u32 var80069918;
|
||||
extern u32 var8006991c;
|
||||
extern u32 var80069920;
|
||||
extern u32 var80069924;
|
||||
extern u32 var80069928;
|
||||
extern u32 var8006992c;
|
||||
extern u32 var8006993c;
|
||||
extern u32 var80069964;
|
||||
extern u32 var80069968;
|
||||
extern u32 var80069970;
|
||||
extern u32 var80069974;
|
||||
extern u32 var80069978;
|
||||
extern u32 var8006997c;
|
||||
extern u32 var80069980;
|
||||
extern u32 var800699dc;
|
||||
extern u32 var800699e8;
|
||||
extern u32 var800699f4;
|
||||
extern u32 var800699fc;
|
||||
extern u32 var80069a08;
|
||||
extern struct prop *g_Lifts[MAX_LIFTS];
|
||||
extern u32 var80069a70;
|
||||
extern u32 var80069b74;
|
||||
extern u32 var80069b80;
|
||||
extern u32 var80069b8c;
|
||||
extern u32 var80069b98;
|
||||
extern u32 var80069ba4;
|
||||
extern u32 var80069bb0;
|
||||
extern u32 var80069bbc;
|
||||
extern u32 var80069bc8;
|
||||
extern u32 var80069bcc;
|
||||
extern u32 var80069bd0;
|
||||
extern u32 var80069bd4;
|
||||
extern u32 var80069bd8;
|
||||
extern u32 var80069c48;
|
||||
extern u32 var80069cc4;
|
||||
extern u32 var80069d04;
|
||||
extern u32 var80069d44;
|
||||
extern u32 var80069d84;
|
||||
extern u32 var80069d90;
|
||||
extern u32 var80069e0c;
|
||||
extern u32 var80069ee0;
|
||||
extern u32 var80069f3c;
|
||||
extern u32 var80069fb8;
|
||||
extern u32 var8006a034;
|
||||
extern u32 var8006a0d0;
|
||||
extern u32 var8006a160;
|
||||
extern u32 var8006a18c;
|
||||
extern u32 var8006a1b8;
|
||||
extern u32 var8006a1e4;
|
||||
extern u32 var8006a230;
|
||||
extern u32 var8006a27c;
|
||||
extern u32 var8006a2b4;
|
||||
extern u32 var8006a2ec;
|
||||
extern u32 var8006a324;
|
||||
extern u32 var8006a344;
|
||||
extern u32 var8006a364;
|
||||
extern u32 var8006a384;
|
||||
extern u32 var8006a3a4;
|
||||
extern u32 var8006a3c4;
|
||||
extern u32 var8006a3e4;
|
||||
extern u32 var8006a404;
|
||||
extern u32 var8006a4bc;
|
||||
extern u32 var8006a6bc;
|
||||
extern u32 var8006a6dc;
|
||||
extern u32 var8006a6fc;
|
||||
extern u32 var8006a728;
|
||||
extern u32 var8006a754;
|
||||
extern u32 var8006a774;
|
||||
extern u32 var8006a7a0;
|
||||
extern u32 var8006a7cc;
|
||||
extern u32 var8006a7f8;
|
||||
extern u32 var8006a818;
|
||||
extern u32 var8006a894;
|
||||
extern u32 var8006a910;
|
||||
extern u32 var8006a930;
|
||||
extern u32 var8006a950;
|
||||
extern u32 var8006a970;
|
||||
extern u32 var8006aa28;
|
||||
extern u32 var8006aa48;
|
||||
extern u32 var8006aa68;
|
||||
extern u32 var8006aa88;
|
||||
extern u32 var8006ab70;
|
||||
extern u32 var8006abb0;
|
||||
extern u32 var8006abc0;
|
||||
extern u32 var8006abcc;
|
||||
extern u32 var8006abd8;
|
||||
extern u32 var8006abe4;
|
||||
extern u32 var8006abf0;
|
||||
extern u32 var8006abfc;
|
||||
extern u32 var8006ac08;
|
||||
extern u32 var8006ac64;
|
||||
extern u32 var8006ac6c;
|
||||
extern u32 var8006acc8;
|
||||
extern u32 var8006ad24;
|
||||
extern u32 var8006ad8c;
|
||||
extern u32 var8006ad90;
|
||||
extern u32 var8006adf8;
|
||||
extern u32 var8006ae10;
|
||||
extern u32 var8006ae14;
|
||||
extern s8 var8006ae18;
|
||||
extern s8 var8006ae1c;
|
||||
extern s8 var8006ae20;
|
||||
extern s8 var8006ae24;
|
||||
extern s8 var8006ae28;
|
||||
extern u32 var8006ae3c;
|
||||
extern u32 var8006ae5c;
|
||||
extern s32 var8006ae70;
|
||||
extern u32 var8006ae80;
|
||||
extern u32 var8006ae90;
|
||||
extern u32 var8006af0c;
|
||||
extern u32 var8006af8c;
|
||||
extern u32 var8006afa0;
|
||||
|
||||
#endif
|
||||
@@ -16,7 +16,7 @@ u32 func0f093508(void);
|
||||
u32 func0f093630(void);
|
||||
u32 func0f093790(void);
|
||||
u32 func0f0938ec(void);
|
||||
void func0f0939f8(s32 arg0, struct prop *prop, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, f32 arg9, s32 arg10, s32 arg11, f32 arg12, f32 arg13, f32 arg14);
|
||||
void func0f0939f8(void *arg0, struct prop *prop, s16 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, f32 arg9, s32 arg10, s32 arg11, f32 arg12, f32 arg13, f32 arg14);
|
||||
void audioMuteChannel(s32 channel);
|
||||
u32 audioIfChannelIdle(s32 channel);
|
||||
bool audioPlayFromProp2(s8 channel_id, s32 audio_id, s32 volumemaybe, struct prop *prop, u32 arg4, s32 arg5, s32 arg6, s32 arg7);
|
||||
|
||||
@@ -450,11 +450,18 @@ struct act_throwgrenade {
|
||||
/*0x38*/ bool needsequip;
|
||||
};
|
||||
|
||||
struct act_druggeddrop {
|
||||
/*0x2c*/ u32 unk02c;
|
||||
/*0x30*/ f32 unk030;
|
||||
/*0x34*/ f32 unk034;
|
||||
};
|
||||
|
||||
struct act_druggedko {
|
||||
/*0x2c*/ u32 unk02c;
|
||||
/*0x30*/ u32 unk030;
|
||||
/*0x34*/ s32 unk034;
|
||||
/*0x38*/ s32 unk038;
|
||||
/*0x3c*/ u32 unk03c;
|
||||
};
|
||||
|
||||
struct act_attackamount {
|
||||
@@ -527,6 +534,7 @@ struct chrdata {
|
||||
struct act_gopos act_gopos;
|
||||
struct act_surprised act_surprised;
|
||||
struct act_throwgrenade act_throwgrenade;
|
||||
struct act_druggeddrop act_druggeddrop;
|
||||
struct act_druggedko act_druggedko;
|
||||
struct act_attackamount act_attackamount;
|
||||
struct act_skjump act_skjump;
|
||||
|
||||
Reference in New Issue
Block a user