diff options
| author | petrie911 <69443847+petrie911@users.noreply.github.com> | 2024-03-13 16:48:03 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-13 18:48:03 -0300 |
| commit | 01e87f1680d9713bd89147c3834f49fa3fa11d67 (patch) | |
| tree | 4a0a106cab05c4ac79abdefbb49d42daf52da692 /include | |
| parent | 976539b8c0cfc2a45ba82f8c6f1f705f257c09e3 (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.h | 60 | ||||
| -rw-r--r-- | include/assets/ast_sector_x.h | 306 | ||||
| -rw-r--r-- | include/fox_enmy_assets.h | 36 | ||||
| -rw-r--r-- | include/sf64object.h | 8 |
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 { |
