summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorpetrie911 <69443847+petrie911@users.noreply.github.com>2024-03-13 16:48:03 -0500
committerGitHub <noreply@github.com>2024-03-13 18:48:03 -0300
commit01e87f1680d9713bd89147c3834f49fa3fa11d67 (patch)
tree4a0a106cab05c4ac79abdefbb49d42daf52da692 /include
parent976539b8c0cfc2a45ba82f8c6f1f705f257c09e3 (diff)
Colpoly factory and Torch fixes + sonicdcer's ast_sector_X (#164)
* a start * some things * format * hitboxes * soon * fixes and such * Torch * one fix
Diffstat (limited to 'include')
-rw-r--r--include/assets.h60
-rw-r--r--include/assets/ast_sector_x.h306
-rw-r--r--include/fox_enmy_assets.h36
-rw-r--r--include/sf64object.h8
4 files changed, 358 insertions, 52 deletions
diff --git a/include/assets.h b/include/assets.h
index 162a864e..d0809c74 100644
--- a/include/assets.h
+++ b/include/assets.h
@@ -251,36 +251,36 @@ extern u8 D_500A7D0[]; // fox_std_lib, fox_versus, fox_option, fox_hud
* ast_bolse, ast_fortuna, ast_sector_y, ast_solar, ast_zoness,
* ast_katina, ast_macbeth, ast_title, ast_menu, ast_training
*/
-extern Gfx D_60005B0[];
-extern u16 D_6000900[];
-extern Gfx D_6000A80[];
-extern u16 D_6000B60[];
-extern Gfx D_6000E00[];
-extern Gfx D_6000E10[];
-extern Gfx D_6001360[];
-extern Gfx D_6001530[];
-extern u16 D_6001820[];
-extern Gfx D_6001840[];
-extern Gfx D_6001950[];
-extern Gfx D_6001A60[];
-extern u16 D_6001A80[];
-extern u8 D_6001B80[];
-extern Vtx D_6001C50[];
-extern u8 D_6001C80[];
-extern Gfx D_6001DA0[];
-extern u8 D_60020D0[];
-extern u8 D_6002160[];
-extern Gfx D_60023B0[];
-extern Gfx D_6002990[];
-extern u16 D_60029A0[];
-extern Gfx D_6002E60[];
-extern Gfx D_6002F80[];
-extern Gfx D_6003000[];
-extern u8 D_60030D0[];
-extern Gfx D_60030F0[];
-extern Gfx D_60034D0[];
-extern Gfx D_6003610[];
-extern Gfx D_60036A0[];
+extern Gfx D_60005B0[]; // fox_bg
+extern u16 D_6000900[]; // fox_radio
+extern Gfx D_6000A80[]; // fox_bg, fox_effect
+extern u16 D_6000B60[]; // fox_radio
+extern Gfx D_6000E00[]; // fox_edata_1C
+extern Gfx D_6000E10[]; // fox_enmy2
+extern Gfx D_6001360[]; // fox_bg, fox_demo, fox_edata_1C
+extern Gfx D_6001530[]; // fox_360, fox_demo, fox_ka
+extern u16 D_6001820[]; // fox_radio
+extern Gfx D_6001840[]; // fox_bg
+extern Gfx D_6001950[]; // fox_enmy2
+extern Gfx D_6001A60[]; // fox_effect
+extern u16 D_6001A80[]; // fox_radio
+extern u8 D_6001B80[]; // fox_hud
+extern Vtx D_6001C50[]; // fox_play
+extern u8 D_6001C80[]; // fox_map
+extern Gfx D_6001DA0[]; // fox_demo, fox_edata_1C
+extern u8 D_60020D0[]; // fox_hud
+extern u8 D_6002160[]; // fox_map
+extern Gfx D_60023B0[]; // fox_edata_1C
+extern Gfx D_6002990[]; // fox_edata_1C
+extern u16 D_60029A0[]; // fox_radio
+extern Gfx D_6002E60[]; // fox_bg
+extern Gfx D_6002F80[]; // fox_bg
+extern Gfx D_6003000[]; // fox_edata_1C
+extern u8 D_60030D0[]; // fox_map
+extern Gfx D_60030F0[]; // fox_edata_1C
+extern Gfx D_60034D0[]; // fox_edata_1C, fox_enmy2
+extern Gfx D_6003610[]; // fox_edata_1C
+extern Gfx D_60036A0[]; // fox_edata_1C, fox_enmy2
extern Gfx D_6003760[];
extern u16 D_60038C0[];
extern Gfx D_60038E0[];
diff --git a/include/assets/ast_sector_x.h b/include/assets/ast_sector_x.h
index f4c3d1d1..97366570 100644
--- a/include/assets/ast_sector_x.h
+++ b/include/assets/ast_sector_x.h
@@ -4,5 +4,311 @@
#include "gfx.h"
#include "sf64object.h"
#include "structs.h"
+#include "sf64level.h"
+
+extern u8 D_AST_SECTOR_X_6000000[];
+extern Gfx D_6000840[];
+extern Vtx ast_sector_x_seg6_vtx_890[];
+extern u16 D_60008C0[];
+extern Gfx D_60010C0[];
+extern Vtx ast_sector_x_seg6_vtx_1110[];
+extern u16 D_6001150[];
+extern Gfx D_6001950[];
+extern Vtx ast_sector_x_seg6_vtx_19B8[];
+extern u16 D_6001AD8[];
+extern Gfx D_6001CE0[];
+extern Vtx ast_sector_x_seg6_vtx_1E40[];
+extern Vtx ast_sector_x_seg6_vtx_1E80[];
+extern Vtx ast_sector_x_seg6_vtx_1FB0[];
+extern Vtx ast_sector_x_seg6_vtx_2090[];
+extern u16 D_60020C0[];
+extern u16 D_60022C0[];
+extern u16 D_60024C0[];
+extern u16 D_60026C0[];
+extern u16 D_60028C0[];
+extern Gfx D_6002AC0[];
+extern Vtx ast_sector_x_seg6_vtx_2E88[];
+extern Vtx ast_sector_x_seg6_vtx_3018[];
+extern Vtx ast_sector_x_seg6_vtx_3118[];
+extern Vtx ast_sector_x_seg6_vtx_3158[];
+extern Vtx ast_sector_x_seg6_vtx_31D8[];
+extern Vtx ast_sector_x_seg6_vtx_3208[];
+extern Vtx ast_sector_x_seg6_vtx_3408[];
+extern Vtx ast_sector_x_seg6_vtx_34A8[];
+extern Vtx ast_sector_x_seg6_vtx_34D8[];
+extern Vtx ast_sector_x_seg6_vtx_3628[];
+extern Vtx ast_sector_x_seg6_vtx_3688[];
+extern Vtx ast_sector_x_seg6_vtx_36B8[];
+extern u16 D_60036E8[];
+extern u16 D_6003EE8[];
+extern u16 D_60046E8[];
+extern u16 D_6004EE8[];
+extern u16 D_6005EE8[];
+extern Gfx D_60066F0[];
+extern Vtx ast_sector_x_seg6_vtx_6760[];
+extern Gfx D_6006810[];
+extern Vtx ast_sector_x_seg6_vtx_6A38[];
+extern Vtx ast_sector_x_seg6_vtx_6B18[];
+extern Vtx ast_sector_x_seg6_vtx_6C18[];
+extern Vtx ast_sector_x_seg6_vtx_6C58[];
+extern Vtx ast_sector_x_seg6_vtx_6DF8[];
+extern Vtx ast_sector_x_seg6_vtx_6FF8[];
+extern u16 D_6007128[];
+extern u16 D_6007928[];
+extern u16 D_6008128[];
+extern u16 D_6008928[];
+extern Gfx D_6008B30[];
+extern Vtx ast_sector_x_seg6_vtx_8E28[];
+extern Vtx ast_sector_x_seg6_vtx_8F18[];
+extern Vtx ast_sector_x_seg6_vtx_8F98[];
+extern Vtx ast_sector_x_seg6_vtx_9188[];
+extern Vtx ast_sector_x_seg6_vtx_9378[];
+extern Vtx ast_sector_x_seg6_vtx_93F8[];
+extern Vtx ast_sector_x_seg6_vtx_9468[];
+extern Vtx ast_sector_x_seg6_vtx_94E8[];
+extern Vtx ast_sector_x_seg6_vtx_9518[];
+extern u16 D_6009548[];
+extern u16 D_6009748[];
+extern Gfx D_6009950[];
+extern Vtx ast_sector_x_seg6_vtx_9AA8[];
+extern Vtx ast_sector_x_seg6_vtx_9B28[];
+extern Vtx ast_sector_x_seg6_vtx_9B68[];
+extern Vtx ast_sector_x_seg6_vtx_9BE8[];
+extern Gfx D_6009C30[];
+extern Vtx ast_sector_x_seg6_vtx_9C80[];
+extern u16 D_6009CC0[];
+extern Animation D_6009FF8;
+extern Animation D_600A2D4;
+extern Gfx D_600A2E0[];
+extern Vtx ast_sector_x_seg6_vtx_A3F0[];
+extern Vtx ast_sector_x_seg6_vtx_A430[];
+extern Vtx ast_sector_x_seg6_vtx_A530[];
+extern u16 D_600A570[];
+extern u16 D_600AD70[];
+extern Gfx D_600AF70[];
+extern Vtx ast_sector_x_seg6_vtx_B088[];
+extern Vtx ast_sector_x_seg6_vtx_B0C8[];
+extern Vtx ast_sector_x_seg6_vtx_B118[];
+extern Gfx D_600B2B0[];
+extern Vtx ast_sector_x_seg6_vtx_B3C0[];
+extern Vtx ast_sector_x_seg6_vtx_B400[];
+extern Vtx ast_sector_x_seg6_vtx_B500[];
+extern Gfx D_600B540[];
+extern Vtx ast_sector_x_seg6_vtx_B6C8[];
+extern Vtx ast_sector_x_seg6_vtx_B6F8[];
+extern Vtx ast_sector_x_seg6_vtx_B778[];
+extern Vtx ast_sector_x_seg6_vtx_B7A8[];
+extern Vtx ast_sector_x_seg6_vtx_B7E8[];
+extern Gfx D_600B830[];
+extern Vtx ast_sector_x_seg6_vtx_BA30[];
+extern Vtx ast_sector_x_seg6_vtx_BC10[];
+extern Vtx ast_sector_x_seg6_vtx_BD10[];
+extern Vtx ast_sector_x_seg6_vtx_BD60[];
+extern Vtx ast_sector_x_seg6_vtx_BDC0[];
+extern Vtx ast_sector_x_seg6_vtx_BE90[];
+extern Gfx D_600C000[];
+extern Vtx ast_sector_x_seg6_vtx_C1B0[];
+extern Vtx ast_sector_x_seg6_vtx_C380[];
+extern Vtx ast_sector_x_seg6_vtx_C3C0[];
+extern Vtx ast_sector_x_seg6_vtx_C4E0[];
+extern Vtx ast_sector_x_seg6_vtx_C550[];
+extern u16 D_600C5A0[];
+extern Animation D_600F890;
+extern Gfx D_600F8A0[];
+extern Vtx ast_sector_x_seg6_vtx_F8F8[];
+extern u16 D_600F938[];
+extern Gfx D_6010140[];
+extern Vtx ast_sector_x_seg6_vtx_10220[];
+extern Vtx ast_sector_x_seg6_vtx_10330[];
+extern Gfx ast_sector_x_seg6_dl_103B0[];
+extern Vtx ast_sector_x_seg6_vtx_10470[];
+extern Vtx ast_sector_x_seg6_vtx_10560[];
+extern u16 D_60105A0[];
+extern Animation D_60123BC;
+extern Animation D_6013798;
+extern Animation D_6013820;
+extern Limb* D_601390C[];
+extern Animation D_60158C4;
+extern Animation D_6016E28;
+extern Gfx ast_sector_x_seg6_dl_16E40[];
+extern Vtx ast_sector_x_seg6_vtx_16F78[];
+extern Vtx ast_sector_x_seg6_vtx_17138[];
+extern Vtx ast_sector_x_seg6_vtx_171B8[];
+extern Gfx ast_sector_x_seg6_dl_17240[];
+extern Vtx ast_sector_x_seg6_vtx_17330[];
+extern Vtx ast_sector_x_seg6_vtx_17470[];
+extern Gfx ast_sector_x_seg6_dl_17570[];
+extern Vtx ast_sector_x_seg6_vtx_176F0[];
+extern Vtx ast_sector_x_seg6_vtx_177B0[];
+extern Vtx ast_sector_x_seg6_vtx_17880[];
+extern Vtx ast_sector_x_seg6_vtx_178E0[];
+extern Gfx ast_sector_x_seg6_dl_17A20[];
+extern Vtx ast_sector_x_seg6_vtx_17BC0[];
+extern Vtx ast_sector_x_seg6_vtx_17DC0[];
+extern Vtx ast_sector_x_seg6_vtx_17E40[];
+extern Vtx ast_sector_x_seg6_vtx_17EA0[];
+extern Gfx ast_sector_x_seg6_dl_18060[];
+extern Vtx ast_sector_x_seg6_vtx_18228[];
+extern Vtx ast_sector_x_seg6_vtx_18428[];
+extern Vtx ast_sector_x_seg6_vtx_184D8[];
+extern Vtx ast_sector_x_seg6_vtx_185F8[];
+extern Vtx ast_sector_x_seg6_vtx_18678[];
+extern Animation D_601AA28;
+extern Animation D_601C690;
+extern Gfx ast_sector_x_seg6_dl_1C6A0[];
+extern Vtx ast_sector_x_seg6_vtx_1C7D8[];
+extern Vtx ast_sector_x_seg6_vtx_1C948[];
+extern Vtx ast_sector_x_seg6_vtx_1C9C8[];
+extern Gfx ast_sector_x_seg6_dl_1CA50[];
+extern Vtx ast_sector_x_seg6_vtx_1CB38[];
+extern Vtx ast_sector_x_seg6_vtx_1CC78[];
+extern Gfx ast_sector_x_seg6_dl_1CD80[];
+extern Vtx ast_sector_x_seg6_vtx_1CF00[];
+extern Vtx ast_sector_x_seg6_vtx_1CFD0[];
+extern Vtx ast_sector_x_seg6_vtx_1D0D0[];
+extern Vtx ast_sector_x_seg6_vtx_1D130[];
+extern Gfx ast_sector_x_seg6_dl_1D260[];
+extern Vtx ast_sector_x_seg6_vtx_1D400[];
+extern Vtx ast_sector_x_seg6_vtx_1D5E0[];
+extern Vtx ast_sector_x_seg6_vtx_1D690[];
+extern Vtx ast_sector_x_seg6_vtx_1D6F0[];
+extern Animation D_60206DC;
+extern Limb* D_6020C68[];
+extern Gfx D_6020D20[];
+extern Vtx ast_sector_x_seg6_vtx_20E30[];
+extern Vtx ast_sector_x_seg6_vtx_20E70[];
+extern Vtx ast_sector_x_seg6_vtx_20F70[];
+extern u16 D_6020FB0[];
+extern u16 D_6021ED0[];
+extern Gfx D_6022DF0[];
+extern Vtx ast_sector_x_seg6_vtx_23028[];
+extern Vtx ast_sector_x_seg6_vtx_23068[];
+extern Vtx ast_sector_x_seg6_vtx_230B8[];
+extern Vtx ast_sector_x_seg6_vtx_23188[];
+extern Vtx ast_sector_x_seg6_vtx_231C8[];
+extern Vtx ast_sector_x_seg6_vtx_23268[];
+extern Vtx ast_sector_x_seg6_vtx_232C8[];
+extern Vtx ast_sector_x_seg6_vtx_23378[];
+extern Gfx D_6023500[];
+extern Vtx ast_sector_x_seg6_vtx_236D0[];
+extern Vtx ast_sector_x_seg6_vtx_23790[];
+extern Vtx ast_sector_x_seg6_vtx_23860[];
+extern Vtx ast_sector_x_seg6_vtx_23960[];
+extern Vtx ast_sector_x_seg6_vtx_23B20[];
+extern u16 D_6023C30[];
+extern Gfx D_6023E30[];
+extern Vtx ast_sector_x_seg6_vtx_23EB0[];
+extern Gfx ast_sector_x_seg6_dl_24030[];
+extern Vtx ast_sector_x_seg6_vtx_24168[];
+extern Vtx ast_sector_x_seg6_vtx_242E8[];
+extern Vtx ast_sector_x_seg6_vtx_24368[];
+extern Gfx ast_sector_x_seg6_dl_243F0[];
+extern Vtx ast_sector_x_seg6_vtx_24528[];
+extern Vtx ast_sector_x_seg6_vtx_246A8[];
+extern Vtx ast_sector_x_seg6_vtx_24728[];
+extern Gfx ast_sector_x_seg6_dl_247B0[];
+extern Vtx ast_sector_x_seg6_vtx_248E8[];
+extern Vtx ast_sector_x_seg6_vtx_24A78[];
+extern Vtx ast_sector_x_seg6_vtx_24AF8[];
+extern Gfx ast_sector_x_seg6_dl_24B80[];
+extern Vtx ast_sector_x_seg6_vtx_24CB8[];
+extern Vtx ast_sector_x_seg6_vtx_24E58[];
+extern Vtx ast_sector_x_seg6_vtx_24ED8[];
+extern Gfx ast_sector_x_seg6_dl_24F60[];
+extern Vtx ast_sector_x_seg6_vtx_25098[];
+extern Vtx ast_sector_x_seg6_vtx_25248[];
+extern Vtx ast_sector_x_seg6_vtx_252C8[];
+extern Gfx ast_sector_x_seg6_dl_25350[];
+extern Vtx ast_sector_x_seg6_vtx_25488[];
+extern Vtx ast_sector_x_seg6_vtx_25628[];
+extern Vtx ast_sector_x_seg6_vtx_256A8[];
+extern Gfx ast_sector_x_seg6_dl_25730[];
+extern Vtx ast_sector_x_seg6_vtx_25868[];
+extern Vtx ast_sector_x_seg6_vtx_25A08[];
+extern Vtx ast_sector_x_seg6_vtx_25A88[];
+extern Gfx ast_sector_x_seg6_dl_25B10[];
+extern Vtx ast_sector_x_seg6_vtx_25C48[];
+extern Vtx ast_sector_x_seg6_vtx_25DE8[];
+extern Vtx ast_sector_x_seg6_vtx_25E68[];
+extern Gfx ast_sector_x_seg6_dl_25EF0[];
+extern Vtx ast_sector_x_seg6_vtx_26028[];
+extern Vtx ast_sector_x_seg6_vtx_261B8[];
+extern Vtx ast_sector_x_seg6_vtx_26238[];
+extern Gfx ast_sector_x_seg6_dl_262C0[];
+extern Vtx ast_sector_x_seg6_vtx_263F8[];
+extern Vtx ast_sector_x_seg6_vtx_265A8[];
+extern Vtx ast_sector_x_seg6_vtx_26628[];
+extern Gfx ast_sector_x_seg6_dl_266B0[];
+extern Vtx ast_sector_x_seg6_vtx_267E8[];
+extern Vtx ast_sector_x_seg6_vtx_26998[];
+extern Vtx ast_sector_x_seg6_vtx_26A18[];
+extern Gfx ast_sector_x_seg6_dl_26AA0[];
+extern Vtx ast_sector_x_seg6_vtx_26BD8[];
+extern Vtx ast_sector_x_seg6_vtx_26D88[];
+extern Vtx ast_sector_x_seg6_vtx_26E08[];
+extern Gfx ast_sector_x_seg6_dl_26E90[];
+extern Vtx ast_sector_x_seg6_vtx_26FC8[];
+extern Vtx ast_sector_x_seg6_vtx_27178[];
+extern Vtx ast_sector_x_seg6_vtx_271F8[];
+extern Gfx ast_sector_x_seg6_dl_27280[];
+extern Vtx ast_sector_x_seg6_vtx_273B8[];
+extern Vtx ast_sector_x_seg6_vtx_27558[];
+extern Vtx ast_sector_x_seg6_vtx_275D8[];
+extern Gfx ast_sector_x_seg6_dl_27660[];
+extern Vtx ast_sector_x_seg6_vtx_27798[];
+extern Vtx ast_sector_x_seg6_vtx_27908[];
+extern Vtx ast_sector_x_seg6_vtx_27988[];
+extern Gfx ast_sector_x_seg6_dl_27A10[];
+extern Vtx ast_sector_x_seg6_vtx_27B48[];
+extern Vtx ast_sector_x_seg6_vtx_27CE8[];
+extern Vtx ast_sector_x_seg6_vtx_27D68[];
+extern Gfx ast_sector_x_seg6_dl_27DF0[];
+extern Vtx ast_sector_x_seg6_vtx_27F28[];
+extern Vtx ast_sector_x_seg6_vtx_280B8[];
+extern Vtx ast_sector_x_seg6_vtx_28138[];
+extern Gfx ast_sector_x_seg6_dl_281C0[];
+extern Vtx ast_sector_x_seg6_vtx_28328[];
+extern Vtx ast_sector_x_seg6_vtx_284A8[];
+extern Vtx ast_sector_x_seg6_vtx_28528[];
+extern Vtx ast_sector_x_seg6_vtx_28568[];
+extern Gfx D_60285F0[];
+extern Vtx ast_sector_x_seg6_vtx_287E8[];
+extern Vtx ast_sector_x_seg6_vtx_289E8[];
+extern Vtx ast_sector_x_seg6_vtx_28BE8[];
+extern Vtx ast_sector_x_seg6_vtx_28DE8[];
+extern Vtx ast_sector_x_seg6_vtx_28E68[];
+extern Vtx ast_sector_x_seg6_vtx_28FD8[];
+extern u16 D_6029098[];
+extern Gfx D_60292A0[];
+extern Vtx ast_sector_x_seg6_vtx_29380[];
+extern Vtx ast_sector_x_seg6_vtx_29420[];
+extern Gfx ast_sector_x_seg6_dl_294D0[];
+extern Vtx ast_sector_x_seg6_vtx_29610[];
+extern Vtx ast_sector_x_seg6_vtx_29710[];
+extern Vtx ast_sector_x_seg6_vtx_29810[];
+extern Gfx D_6029890[];
+extern Vtx ast_sector_x_seg6_vtx_298E8[];
+extern u16 D_6029918[];
+extern EnvSettings D_602A120;
+extern u16* D_60320D0[];
+extern f32 D_6032328[];
+extern f32 D_603238C[];
+extern f32 D_6032408[];
+extern f32 D_6032488[];
+extern f32 D_60324EC[];
+extern f32 D_6032550[];
+extern f32 D_603265C[];
+extern f32 D_6032768[];
+extern f32 D_603285C[];
+extern f32 D_6032878[];
+extern f32 D_6032894[];
+extern f32 D_60328B0[];
+extern f32 D_60328CC[];
+extern f32 D_60328E8[];
+extern f32 D_6032904[];
+extern f32 D_6032938[];
+extern f32 D_6032954[];
+extern f32 D_6032970[];
+extern f32 D_603298C[];
#endif
diff --git a/include/fox_enmy_assets.h b/include/fox_enmy_assets.h
index 8df06095..a80c3142 100644
--- a/include/fox_enmy_assets.h
+++ b/include/fox_enmy_assets.h
@@ -3,25 +3,25 @@
#include "global.h"
-extern ObjectInit D_060371A4[];
-extern ObjectInit D_06026CC4[];
-extern ObjectInit D_0602A164[];
-extern ObjectInit D_06023F64[];
-extern ObjectInit D_060287A4[];
-extern ObjectInit D_0602E4F4[];
-extern ObjectInit D_06007E74[];
-extern ObjectInit D_0601F234[];
-extern ObjectInit D_06026714[];
+extern ObjectInit D_60371A4[];
+extern ObjectInit D_6026CC4[];
+extern ObjectInit D_602A164[];
+extern ObjectInit D_6023F64[];
+extern ObjectInit D_60287A4[];
+extern ObjectInit D_602E4F4[];
+extern ObjectInit D_6007E74[];
+extern ObjectInit D_601F234[];
+extern ObjectInit D_6026714[];
extern ObjectInit D_0C035154[];
-extern ObjectInit D_06006AA4[];
-extern ObjectInit D_06031000[];
-extern ObjectInit D_06006C60[];
-extern ObjectInit D_0602E5C8[];
-extern ObjectInit D_0600EAD4[];
-extern ObjectInit D_06011044[];
-extern ObjectInit D_0600FF74[];
-extern ObjectInit D_06006EB4[];
-extern ObjectInit D_06014D94[];
+extern ObjectInit D_6006AA4[];
+extern ObjectInit D_6031000[];
+extern ObjectInit D_6006C60[];
+extern ObjectInit D_602E5C8[];
+extern ObjectInit D_600EAD4[];
+extern ObjectInit D_6011044[];
+extern ObjectInit D_600FF74[];
+extern ObjectInit D_6006EB4[];
+extern ObjectInit D_6014D94[];
extern ObjectInit D_0302DE3C[];
#endif
diff --git a/include/sf64object.h b/include/sf64object.h
index bed3194a..f394684a 100644
--- a/include/sf64object.h
+++ b/include/sf64object.h
@@ -288,9 +288,9 @@ typedef struct {
/* 0x18C */ Vec3f vwork[30];
} Actor; // size = 0x2F4
-#define EVENT_CMD(opcode, arg1, arg2) (((opcode) & 0x7F << 9) & (arg1 & 0x1FF)), arg2
+#define EVENT_CMD(opcode, arg1, arg2) ((((opcode) & 0x7F) << 9) | ((arg1) & 0x1FF)), (arg2)
-typedef enum {
+typedef enum EventOpcode {
/* 0 */ EVOP_0,
/* 1 */ EVOP_1,
/* 2 */ EVOP_2,
@@ -330,13 +330,13 @@ typedef enum {
/* 116 */ EVOP_116 = 116,
/* 118 */ EVOP_118 = 118,
/* 119 */ EVOP_119,
- /* 120 */ EVOP_120,
+ /* 120 */ EVOP_120, // play message. arg1 is portrait, arg2 is message ID
/* 121 */ EVOP_121,
/* 122 */ EVOP_122,
/* 124 */ EVOP_124 = 124,
/* 125 */ EVOP_125,
/* 126 */ EVOP_126,
- /* 127 */ EVOP_127,
+ /* 127 */ EVOP_127, // stop script
} EventOpcode;
typedef enum ObjectId {