summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorpetrie911 <69443847+petrie911@users.noreply.github.com>2023-12-30 08:14:06 -0600
committerGitHub <noreply@github.com>2023-12-30 11:14:06 -0300
commit89cde811142e8f87a25fe4f4fdff831695199fd8 (patch)
tree083728d9fc00a645d28cdcdb004088298eb9fc84 /include
parent4bba3fa8be5774acc73c902fd68a3fbf370906c7 (diff)
fox_43E80 decomped, matches and data import in fox_bg, some cleanup (#63)
* tank? * matches and data * excess files * another extra file
Diffstat (limited to 'include')
-rw-r--r--include/functions.h17
-rw-r--r--include/gfx.h4
-rw-r--r--include/variables.h10
3 files changed, 24 insertions, 7 deletions
diff --git a/include/functions.h b/include/functions.h
index 6cd40e0b..a7693772 100644
--- a/include/functions.h
+++ b/include/functions.h
@@ -132,9 +132,9 @@ void func_80042FDC(Object_408*);
void func_80042FE8(Object_408*);
// fox_43E80
-void func_80043468(Player* );
-void func_800444BC(Player *);
-void func_80047504(Player *);
+void func_80043468(Player* player);
+void func_800444BC(Player * player);
+void func_80047504(Player * player);
// sf_496E0
void func_80049C0C(Player *);
@@ -512,6 +512,17 @@ void func_800B7184(Player *, s32);
void func_800B73E0(Player *);
void func_800B852C(s32 , Item *);
void func_800B86CC(void);
+void func_800AD7F0(Player *player);
+void func_800ADF58(Player *player);
+void func_800B415C(Player *player);
+void func_800B41E0(Player *player);
+void func_800B41EC(Player *player);
+void func_800A46A0(Player* player);
+void func_800A86E4(Player* player);
+void func_800A887C(Player* player);
+s32 func_800A7974(Player* player, f32* hitboxData, s32* index, f32 xPos, f32 yPos, f32 zPos, f32 xRot, f32 yRot,
+ f32 zRot, f32 arg9, f32 argA, f32 argB);
+bool func_800A8054(s32 objId, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, Vec3f* arg7, Vec3f* arg8);
// fox_radio
s32 func_800BA7BC(u16*, s32);
diff --git a/include/gfx.h b/include/gfx.h
index 53c4109b..e2db52e3 100644
--- a/include/gfx.h
+++ b/include/gfx.h
@@ -26,6 +26,10 @@
#define VTX_T(x,y,z,s,t,cr,cg,cb,a) { { x, y, z }, 0, { s, t }, { cr, cg, cb, a } }
+typedef struct {
+ u8 r, g, b;
+} Color_RGB8; // size = 0x3
+
typedef union {
u16 data[SCREEN_HEIGHT * SCREEN_WIDTH];
u16 array[SCREEN_HEIGHT][SCREEN_WIDTH];
diff --git a/include/variables.h b/include/variables.h
index f7a68ef6..0eae5cd3 100644
--- a/include/variables.h
+++ b/include/variables.h
@@ -289,7 +289,7 @@ extern s32 D_8015F978;
extern s32 D_8015F97C;
extern s32 D_8015F980;
extern f32 D_8015F984;
-extern f32 D_80161394;
+// extern f32 D_80161394;
// fox_43AC0
extern s32 D_801613A0;
@@ -516,7 +516,7 @@ extern u8 D_80177B6C;
extern s32 D_80177B70[7];
extern u8 D_80177B8C;
extern s32 D_80177B90[7];
-extern s8 D_80177BAC;
+extern u8 D_80177BAC;
extern s32 D_80177BB0[7];
//
extern u16 D_Timer_80177BD0[4];
@@ -826,7 +826,7 @@ extern Gfx* D_E6A810_801B7584[];
extern Gfx* D_E6A810_801B7608[];
extern Gfx* D_E6A810_801B769C[];
extern f32 D_E6A810_801B83A8[];
-extern s8 D_E6A810_801BA1E8;
+extern u8 D_E6A810_801BA1E8;
// ovl_E9F1D0
extern f32 D_E9F1D0_801A7F58;
@@ -969,10 +969,12 @@ extern Gfx D_3000090[];
extern Gfx D_3000660[];
extern u16 D_3000BC0[];
extern Gfx D_3001C90[];
+extern u16 D_3002E80[];
extern Gfx D_3003CE0[];
extern Gfx D_3004680[];
extern Gfx D_3005980[];
extern Gfx D_3005AB0[];
+extern u16 D_3005EA8[];
extern Gfx D_30066B0[];
extern Gfx D_3007650[];
extern Gfx D_3008100[];
@@ -1053,7 +1055,6 @@ extern f32 D_302EE64[];
extern f32 D_302EE80[];
extern f32 D_302EE9C[];
-
// ast_918430, ast_922730
extern AnimationHeader D_4000080;
extern Limb* D_400014C[];
@@ -1210,6 +1211,7 @@ extern f32 D_60092E8[];
extern f32 D_6009388[];
extern Gfx D_60097E0[];
extern u16* D_6009B34[];
+extern u16 D_6009BB8[];
extern f32 D_6009CC4[];
extern f32 D_6009CFC[];
extern Gfx D_6009E30[];