typedef struct Enemy_Bang { EnemyBase base; uint16 bang_var_A; uint16 bang_var_B; uint16 bang_var_C; uint16 bang_var_D; uint16 bang_var_E; uint16 bang_var_F; uint16 bang_parameter_1; uint16 bang_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 bang_var_00; uint16 bang_var_01; uint16 bang_var_02; uint16 bang_var_03; uint16 bang_var_04; uint16 bang_var_05; uint16 bang_var_06; uint16 bang_var_07; uint16 bang_var_08; uint16 bang_var_09; uint16 bang_var_0A; uint16 bang_var_0B; uint16 bang_var_0C; uint16 bang_var_0D; uint16 bang_var_0E; uint16 bang_var_0F; uint16 bang_var_10; uint16 bang_var_11; uint16 bang_var_12; uint16 bang_var_13; uint16 bang_var_14; uint16 bang_var_15; uint16 bang_var_16; uint16 bang_var_17; uint16 bang_var_18; uint16 bang_var_19; uint16 bang_var_1A; uint16 bang_var_1B; uint16 bang_var_1C; uint16 bang_var_1D; uint16 bang_var_1E; uint16 bang_var_1F; uint8 pad2[0x8000-0x7840]; uint16 bang_var_20; uint16 bang_var_21; uint16 bang_var_22; uint16 bang_var_23; uint16 bang_var_24; uint16 bang_var_25; uint16 bang_var_26; uint16 bang_var_27; uint16 bang_var_28; uint16 bang_var_29; uint16 bang_var_2A; uint16 bang_var_2B; uint16 bang_var_2C; uint16 bang_var_2D; uint16 bang_var_2E; uint16 bang_var_2F; uint16 bang_var_30; uint16 bang_var_31; uint16 bang_var_32; uint16 bang_var_33; uint16 bang_var_34; uint16 bang_var_35; uint16 bang_var_36; uint16 bang_var_37; uint16 bang_var_38; uint16 bang_var_39; uint16 bang_var_3A; uint16 bang_var_3B; uint16 bang_var_3C; uint16 bang_var_3D; uint16 bang_var_3E; uint16 bang_var_3F; } Enemy_Bang; typedef struct Enemy_Beetom { EnemyBase base; uint16 beetom_var_A; uint16 beetom_var_B; uint16 beetom_var_C; uint16 beetom_var_D; uint16 beetom_var_E; uint16 beetom_var_F; uint16 beetom_parameter_1; uint16 beetom_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 beetom_var_00; uint16 beetom_var_01; uint16 beetom_var_02; uint16 beetom_var_03; uint16 beetom_var_04; uint16 beetom_var_05; uint16 beetom_var_06; uint16 beetom_var_07; uint16 beetom_var_08; uint16 beetom_var_09; uint16 beetom_var_0A; uint16 beetom_var_0B; uint16 beetom_var_0C; uint16 beetom_var_0D; uint16 beetom_var_0E; uint16 beetom_var_0F; uint16 beetom_var_10; uint16 beetom_var_11; uint16 beetom_var_12; uint16 beetom_var_13; uint16 beetom_var_14; uint16 beetom_var_15; uint16 beetom_var_16; uint16 beetom_var_17; uint16 beetom_var_18; uint16 beetom_var_19; uint16 beetom_var_1A; uint16 beetom_var_1B; uint16 beetom_var_1C; uint16 beetom_var_1D; uint16 beetom_var_1E; uint16 beetom_var_1F; } Enemy_Beetom; typedef struct Enemy_Botwoon { EnemyBase base; uint16 botwoon_var_A; uint16 botwoon_var_B; uint16 botwoon_var_C; uint16 botwoon_var_D; uint16 botwoon_var_E; uint16 botwoon_var_F; uint16 botwoon_parameter_1; uint16 botwoon_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 botwoon_var_00; uint16 botwoon_var_01; uint16 botwoon_var_02; uint16 botwoon_var_03; uint16 botwoon_var_04; uint16 botwoon_var_05; uint16 botwoon_var_06; uint16 botwoon_var_07; uint16 botwoon_var_08; uint16 botwoon_var_09; uint16 botwoon_var_0A; uint16 botwoon_var_0B; uint16 botwoon_var_0C; uint16 botwoon_var_0D; uint16 botwoon_var_0E; uint16 botwoon_var_0F; uint16 botwoon_var_10; uint16 botwoon_var_11; uint16 botwoon_var_12; uint16 botwoon_var_13; uint16 botwoon_var_14; uint16 botwoon_var_15; uint16 botwoon_var_16; uint16 botwoon_var_17; uint16 botwoon_var_18; uint16 botwoon_var_19; uint16 botwoon_var_1A; uint16 botwoon_var_1B; uint16 botwoon_var_1C; uint16 botwoon_var_1D; uint16 botwoon_var_1E; uint16 botwoon_var_1F; uint8 pad2[0x8000-0x7840]; uint16 botwoon_var_20; uint16 botwoon_var_21; uint16 botwoon_var_22; uint16 botwoon_var_23; uint16 botwoon_var_24; uint16 botwoon_var_25; uint16 botwoon_var_26; uint16 botwoon_var_27; uint16 botwoon_var_28; uint16 botwoon_var_29; uint16 botwoon_var_2A; uint16 botwoon_var_2B; uint16 botwoon_var_2C; uint16 botwoon_var_2D; uint16 botwoon_var_2E; uint16 botwoon_var_2F; uint16 botwoon_var_30; uint16 botwoon_var_31; uint16 botwoon_var_32; uint16 botwoon_var_33; uint16 botwoon_var_34; uint16 botwoon_var_35; uint16 botwoon_var_36; uint16 botwoon_var_37; uint16 botwoon_var_38; uint16 botwoon_var_39; uint16 botwoon_var_3A; uint16 botwoon_var_3B; uint16 botwoon_var_3C; uint16 botwoon_var_3D; uint16 botwoon_var_3E; uint16 botwoon_var_3F; uint8 pad3[0x8800-0x8040]; uint16 botwoon_var_40; uint16 botwoon_var_41; uint16 botwoon_var_42; uint16 botwoon_var_43; uint16 botwoon_var_44; uint16 botwoon_var_45; uint16 botwoon_var_46; uint16 botwoon_var_47; uint16 botwoon_var_48; uint16 botwoon_var_49; uint16 botwoon_var_4A; uint16 botwoon_var_4B; uint16 botwoon_var_4C; uint16 botwoon_var_4D; uint16 botwoon_var_4E; uint16 botwoon_var_4F; uint16 botwoon_var_50; uint16 botwoon_var_51; uint16 botwoon_var_52; uint16 botwoon_var_53; uint16 botwoon_var_54; uint16 botwoon_var_55; uint16 botwoon_var_56; uint16 botwoon_var_57; uint16 botwoon_var_58; uint16 botwoon_var_59; uint16 botwoon_var_5A; uint16 botwoon_var_5B; uint16 botwoon_var_5C; uint16 botwoon_var_5D; uint16 botwoon_var_5E; uint16 botwoon_var_5F; } Enemy_Botwoon; typedef struct Enemy_Boulder { EnemyBase base; uint16 boulder_var_A; uint16 boulder_var_B; uint16 boulder_var_C; uint16 boulder_var_D; uint16 boulder_var_E; uint16 boulder_var_F; uint16 boulder_parameter_1; uint16 boulder_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 boulder_var_00; uint16 boulder_var_01; uint16 boulder_var_02; uint16 boulder_var_03; uint16 boulder_var_04; uint16 boulder_var_05; uint16 boulder_var_06; uint16 boulder_var_07; uint16 boulder_var_08; uint16 boulder_var_09; uint16 boulder_var_0A; uint16 boulder_var_0B; uint16 boulder_var_0C; uint16 boulder_var_0D; uint16 boulder_var_0E; uint16 boulder_var_0F; uint16 boulder_var_10; uint16 boulder_var_11; uint16 boulder_var_12; uint16 boulder_var_13; uint16 boulder_var_14; uint16 boulder_var_15; uint16 boulder_var_16; uint16 boulder_var_17; uint16 boulder_var_18; uint16 boulder_var_19; uint16 boulder_var_1A; uint16 boulder_var_1B; uint16 boulder_var_1C; uint16 boulder_var_1D; uint16 boulder_var_1E; uint16 boulder_var_1F; } Enemy_Boulder; typedef struct Enemy_BouncingGoofball { EnemyBase base; uint16 bgl_var_A; uint16 bgl_var_B; uint16 bgl_var_C; uint16 bgl_var_D; uint16 bgl_var_E; uint16 bgl_var_F; uint16 bgl_parameter_1; uint16 bgl_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 bgl_var_00; uint16 bgl_var_01; uint16 bgl_var_02; uint16 bgl_var_03; uint16 bgl_var_04; uint16 bgl_var_05; uint16 bgl_var_06; uint16 bgl_var_07; uint16 bgl_var_08; uint16 bgl_var_09; uint16 bgl_var_0A; uint16 bgl_var_0B; uint16 bgl_var_0C; uint16 bgl_var_0D; uint16 bgl_var_0E; uint16 bgl_var_0F; uint16 bgl_var_10; uint16 bgl_var_11; uint16 bgl_var_12; uint16 bgl_var_13; uint16 bgl_var_14; uint16 bgl_var_15; uint16 bgl_var_16; uint16 bgl_var_17; uint16 bgl_var_18; uint16 bgl_var_19; uint16 bgl_var_1A; uint16 bgl_var_1B; uint16 bgl_var_1C; uint16 bgl_var_1D; uint16 bgl_var_1E; uint16 bgl_var_1F; } Enemy_BouncingGoofball; typedef struct Enemy_CeresDoor { EnemyBase base; uint16 cdr_var_A; uint16 cdr_var_B; uint16 cdr_var_C; uint16 cdr_var_D; uint16 cdr_var_E; uint16 cdr_var_F; uint16 cdr_parameter_1; uint16 cdr_parameter_2; } Enemy_CeresDoor; typedef struct Enemy_CeresRidley { EnemyBase base; uint16 cry_var_A; uint16 cry_var_B; uint16 cry_var_C; uint16 cry_var_D; uint16 cry_var_E; uint16 cry_var_F; uint16 cry_parameter_1; uint16 cry_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 cry_var_00; uint16 cry_var_01; uint16 cry_var_02; uint16 cry_var_03; uint16 cry_var_04; uint16 cry_var_05; uint16 cry_var_06; uint16 cry_var_07; uint16 cry_var_08; uint16 cry_var_09; uint16 cry_var_0A; uint16 cry_var_0B; uint16 cry_var_0C; uint16 cry_var_0D; uint16 cry_var_0E; uint16 cry_var_0F; uint16 cry_var_10; uint16 cry_var_11; uint16 cry_var_12; uint16 cry_var_13; uint16 cry_var_14; uint16 cry_var_15; uint16 cry_var_16; uint16 cry_var_17; uint16 cry_var_18; uint16 cry_var_19; uint16 cry_var_1A; uint16 cry_var_1B; uint16 cry_var_1C; uint16 cry_var_1D; uint16 cry_var_1E; uint16 cry_var_1F; uint8 pad2[0x8000-0x7840]; uint16 cry_var_20; uint16 cry_var_21; uint16 cry_var_22; uint16 cry_var_23; uint16 cry_var_24; uint16 cry_var_25; uint16 cry_var_26; uint16 cry_var_27; uint16 cry_var_28; uint16 cry_var_29; uint16 cry_var_2A; uint16 cry_var_2B; uint16 cry_var_2C; uint16 cry_var_2D; uint16 cry_var_2E; uint16 cry_var_2F; uint16 cry_var_30; uint16 cry_var_31; uint16 cry_var_32; uint16 cry_var_33; uint16 cry_var_34; uint16 cry_var_35; uint16 cry_var_36; uint16 cry_var_37; uint16 cry_var_38; uint16 cry_var_39; uint16 cry_var_3A; uint16 cry_var_3B; uint16 cry_var_3C; uint16 cry_var_3D; uint16 cry_var_3E; uint16 cry_var_3F; } Enemy_CeresRidley; typedef struct Enemy_CeresSteam { EnemyBase base; uint16 csm_var_A; uint16 csm_var_B; uint16 csm_var_C; uint16 csm_var_D; uint16 csm_var_E; uint16 csm_var_F; uint16 csm_parameter_1; uint16 csm_parameter_2; } Enemy_CeresSteam; typedef struct Enemy_Crocomire { EnemyBase base; uint16 crocom_var_A; uint16 crocom_var_B; uint16 crocom_var_C; uint16 crocom_var_D; uint16 crocom_var_E; uint16 crocom_var_F; uint16 crocom_parameter_1; uint16 crocom_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 crocom_var_00; uint16 crocom_var_01; uint16 crocom_var_02; uint16 crocom_var_03; uint16 crocom_var_04; uint16 crocom_var_05; uint16 crocom_var_06; uint16 crocom_var_07; uint16 crocom_var_08; uint16 crocom_var_09; uint16 crocom_var_0A; uint16 crocom_var_0B; uint16 crocom_var_0C; uint16 crocom_var_0D; uint16 crocom_var_0E; uint16 crocom_var_0F; uint16 crocom_var_10; uint16 crocom_var_11; uint16 crocom_var_12; uint16 crocom_var_13; uint16 crocom_var_14; uint16 crocom_var_15; uint16 crocom_var_16; uint16 crocom_var_17; uint16 crocom_var_18; uint16 crocom_var_19; uint16 crocom_var_1A; uint16 crocom_var_1B; uint16 crocom_var_1C; uint16 crocom_var_1D; uint16 crocom_var_1E; uint16 crocom_var_1F; uint8 pad2[0x8000-0x7840]; uint16 crocom_var_20; uint16 crocom_var_21; uint16 crocom_var_22; uint16 crocom_var_23; uint16 crocom_var_24; uint16 crocom_var_25; uint16 crocom_var_26; uint16 crocom_var_27; uint16 crocom_var_28; uint16 crocom_var_29; uint16 crocom_var_2A; uint16 crocom_var_2B; uint16 crocom_var_2C; uint16 crocom_var_2D; uint16 crocom_var_2E; uint16 crocom_var_2F; uint16 crocom_var_30; uint16 crocom_var_31; uint16 crocom_var_32; uint16 crocom_var_33; uint16 crocom_var_34; uint16 crocom_var_35; uint16 crocom_var_36; uint16 crocom_var_37; uint16 crocom_var_38; uint16 crocom_var_39; uint16 crocom_var_3A; uint16 crocom_var_3B; uint16 crocom_var_3C; uint16 crocom_var_3D; uint16 crocom_var_3E; uint16 crocom_var_3F; }Enemy_Crocomire; typedef struct Enemy_Dachora { EnemyBase base; uint16 dachor_var_A; uint16 dachor_var_B; uint16 dachor_var_C; uint16 dachor_var_D; uint16 dachor_var_E; uint16 dachor_var_F; uint16 dachor_parameter_1; uint16 dachor_parameter_2; } Enemy_Dachora; typedef struct Enemy_DeadEnemy { EnemyBase base; uint16 dey_var_A; uint16 dey_var_B; uint16 dey_var_C; uint16 dey_var_D; uint16 dey_var_E; uint16 dey_var_F; uint16 dey_parameter_1; uint16 dey_parameter_2; uint8 pad2[0x8000-0xFB8]; uint16 dey_var_20; uint16 dey_var_21; uint16 dey_var_22; uint16 dey_var_23; uint16 dey_var_24; uint16 dey_var_25; uint16 dey_var_26; uint16 dey_var_27; uint16 dey_var_28; uint16 dey_var_29; uint16 dey_var_2A; uint16 dey_var_2B; uint16 dey_var_2C; uint16 dey_var_2D; uint16 dey_var_2E; uint16 dey_var_2F; uint16 dey_var_30; uint16 dey_var_31; uint16 dey_var_32; uint16 dey_var_33; uint16 dey_var_34; uint16 dey_var_35; uint16 dey_var_36; uint16 dey_var_37; uint16 dey_var_38; uint16 dey_var_39; uint16 dey_var_3A; uint16 dey_var_3B; uint16 dey_var_3C; uint16 dey_var_3D; uint16 dey_var_3E; uint16 dey_var_3F; } Enemy_DeadEnemy; typedef struct Enemy_DeadMonsters { EnemyBase base; uint16 dms_var_A; uint16 dms_var_B; uint16 dms_var_C; uint16 dms_var_D; uint16 dms_var_E; uint16 dms_var_F; uint16 dms_parameter_1; uint16 dms_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 dms_var_00; uint16 dms_var_01; uint16 dms_var_02; uint16 dms_var_03; uint16 dms_var_04; uint16 dms_var_05; uint16 dms_var_06; uint16 dms_var_07; uint16 dms_var_08; uint16 dms_var_09; uint16 dms_var_0A; uint16 dms_var_0B; uint16 dms_var_0C; uint16 dms_var_0D; uint16 dms_var_0E; uint16 dms_var_0F; uint16 dms_var_10; uint16 dms_var_11; uint16 dms_var_12; uint16 dms_var_13; uint16 dms_var_14; uint16 dms_var_15; uint16 dms_var_16; uint16 dms_var_17; uint16 dms_var_18; uint16 dms_var_19; uint16 dms_var_1A; uint16 dms_var_1B; uint16 dms_var_1C; uint16 dms_var_1D; uint16 dms_var_1E; uint16 dms_var_1F; uint8 pad3[0x8800-0x7840]; uint16 dms_var_40; uint16 dms_var_41; uint16 dms_var_42; uint16 dms_var_43; uint16 dms_var_44; uint16 dms_var_45; uint16 dms_var_46; uint16 dms_var_47; uint16 dms_var_48; uint16 dms_var_49; uint16 dms_var_4A; uint16 dms_var_4B; uint16 dms_var_4C; uint16 dms_var_4D; uint16 dms_var_4E; uint16 dms_var_4F; uint16 dms_var_50; uint16 dms_var_51; uint16 dms_var_52; uint16 dms_var_53; uint16 dms_var_54; uint16 dms_var_55; uint16 dms_var_56; uint16 dms_var_57; uint16 dms_var_58; uint16 dms_var_59; uint16 dms_var_5A; uint16 dms_var_5B; uint16 dms_var_5C; uint16 dms_var_5D; uint16 dms_var_5E; uint16 dms_var_5F; } Enemy_DeadMonsters; typedef struct Enemy_DeadSidehopper { EnemyBase base; uint16 dsr_var_A; uint16 dsr_var_B; uint16 dsr_var_C; uint16 dsr_var_D; uint16 dsr_var_E; uint16 dsr_var_F; uint16 dsr_parameter_1; uint16 dsr_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 dsr_var_00; uint16 dsr_var_01; uint16 dsr_var_02; uint16 dsr_var_03; uint16 dsr_var_04; uint16 dsr_var_05; uint16 dsr_var_06; uint16 dsr_var_07; uint16 dsr_var_08; uint16 dsr_var_09; uint16 dsr_var_0A; uint16 dsr_var_0B; uint16 dsr_var_0C; uint16 dsr_var_0D; uint16 dsr_var_0E; uint16 dsr_var_0F; uint16 dsr_var_10; uint16 dsr_var_11; uint16 dsr_var_12; uint16 dsr_var_13; uint16 dsr_var_14; uint16 dsr_var_15; uint16 dsr_var_16; uint16 dsr_var_17; uint16 dsr_var_18; uint16 dsr_var_19; uint16 dsr_var_1A; uint16 dsr_var_1B; uint16 dsr_var_1C; uint16 dsr_var_1D; uint16 dsr_var_1E; uint16 dsr_var_1F; } Enemy_DeadSidehopper; typedef struct Enemy_DeadTorizo { EnemyBase base; uint16 dto_var_A; uint16 dto_var_B; uint16 dto_var_C; uint16 dto_var_D; uint16 dto_var_E; uint16 dto_var_F; uint16 dto_parameter_1; uint16 dto_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 dto_var_00; uint16 dto_var_01; uint16 dto_var_02; uint16 dto_var_03; uint16 dto_var_04; uint16 dto_var_05; uint16 dto_var_06; uint16 dto_var_07; uint16 dto_var_08; uint16 dto_var_09; uint16 dto_var_0A; uint16 dto_var_0B; uint16 dto_var_0C; uint16 dto_var_0D; uint16 dto_var_0E; uint16 dto_var_0F; uint16 dto_var_10; uint16 dto_var_11; uint16 dto_var_12; uint16 dto_var_13; uint16 dto_var_14; uint16 dto_var_15; uint16 dto_var_16; uint16 dto_var_17; uint16 dto_var_18; uint16 dto_var_19; uint16 dto_var_1A; uint16 dto_var_1B; uint16 dto_var_1C; uint16 dto_var_1D; uint16 dto_var_1E; uint16 dto_var_1F; } Enemy_DeadTorizo; typedef struct Enemy_Draygon { EnemyBase base; uint16 draygon_var_A; uint16 draygon_var_B; uint16 draygon_var_C; uint16 draygon_var_D; uint16 draygon_var_E; uint16 draygon_var_F; uint16 draygon_parameter_1; uint16 draygon_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 draygon_var_00; uint16 draygon_var_01; uint16 draygon_var_02; uint16 draygon_var_03; uint16 draygon_var_04; uint16 draygon_var_05; uint16 draygon_var_06; uint16 draygon_var_07; uint16 draygon_var_08; uint16 draygon_var_09; uint16 draygon_var_0A; uint16 draygon_var_0B; uint16 draygon_var_0C; uint16 draygon_var_0D; uint16 draygon_var_0E; uint16 draygon_var_0F; uint16 draygon_var_10; uint16 draygon_var_11; uint16 draygon_var_12; uint16 draygon_var_13; uint16 draygon_var_14; uint16 draygon_var_15; uint16 draygon_var_16; uint16 draygon_var_17; uint16 draygon_var_18; uint16 draygon_var_19; uint16 draygon_var_1A; uint16 draygon_var_1B; uint16 draygon_var_1C; uint16 draygon_var_1D; uint16 draygon_var_1E; uint16 draygon_var_1F; uint8 pad2[0x8000-0x7840]; uint16 draygon_var_20; uint16 draygon_var_21; uint16 draygon_var_22; uint16 draygon_var_23; uint16 draygon_var_24; uint16 draygon_var_25; uint16 draygon_var_26; uint16 draygon_var_27; uint16 draygon_var_28; uint16 draygon_var_29; uint16 draygon_var_2A; uint16 draygon_var_2B; uint16 draygon_var_2C; uint16 draygon_var_2D; uint16 draygon_var_2E; uint16 draygon_var_2F; uint16 draygon_var_30; uint16 draygon_var_31; uint16 draygon_var_32; uint16 draygon_var_33; uint16 draygon_var_34; uint16 draygon_var_35; uint16 draygon_var_36; uint16 draygon_var_37; uint16 draygon_var_38; uint16 draygon_var_39; uint16 draygon_var_3A; uint16 draygon_var_3B; uint16 draygon_var_3C; uint16 draygon_var_3D; uint16 draygon_var_3E; uint16 draygon_var_3F; uint8 pad3[0x8800-0x8040]; uint16 draygon_var_40; uint16 draygon_var_41; uint16 draygon_var_42; uint16 draygon_var_43; uint16 draygon_var_44; uint16 draygon_var_45; uint16 draygon_var_46; uint16 draygon_var_47; uint16 draygon_var_48; uint16 draygon_var_49; uint16 draygon_var_4A; uint16 draygon_var_4B; uint16 draygon_var_4C; uint16 draygon_var_4D; uint16 draygon_var_4E; uint16 draygon_var_4F; uint16 draygon_var_50; uint16 draygon_var_51; uint16 draygon_var_52; uint16 draygon_var_53; uint16 draygon_var_54; uint16 draygon_var_55; uint16 draygon_var_56; uint16 draygon_var_57; uint16 draygon_var_58; uint16 draygon_var_59; uint16 draygon_var_5A; uint16 draygon_var_5B; uint16 draygon_var_5C; uint16 draygon_var_5D; uint16 draygon_var_5E; uint16 draygon_var_5F; } Enemy_Draygon; typedef struct Enemy_Elevator { EnemyBase base; uint16 elevat_var_A; uint16 elevat_var_B; uint16 elevat_var_C; uint16 elevat_var_D; uint16 elevat_var_E; uint16 elevat_var_F; uint16 elevat_parameter_1; uint16 elevat_parameter_2; } Enemy_Elevator; typedef struct Enemy_EscapeDachora { EnemyBase base; uint16 eda_var_A; uint16 eda_var_B; uint16 eda_var_C; uint16 eda_var_D; uint16 eda_var_E; uint16 eda_var_F; uint16 eda_parameter_1; uint16 eda_parameter_2; } Enemy_EscapeDachora; typedef struct Enemy_EscapeEtecoon { EnemyBase base; uint16 een_var_A; uint16 een_var_B; uint16 een_var_C; uint16 een_var_D; uint16 een_var_E; uint16 een_var_F; uint16 een_parameter_1; uint16 een_parameter_2; } Enemy_EscapeEtecoon; typedef struct Enemy_Etecoon { EnemyBase base; uint16 etecoon_var_A; uint16 etecoon_var_B; uint16 etecoon_var_C; uint16 etecoon_var_D; uint16 etecoon_var_E; uint16 etecoon_var_F; uint16 etecoon_parameter_1; uint16 etecoon_parameter_2; } Enemy_Etecoon; typedef struct Enemy_FakeKraid { EnemyBase base; uint16 fkd_var_A; uint16 fkd_var_B; uint16 fkd_var_C; uint16 fkd_var_D; uint16 fkd_var_E; uint16 fkd_var_F; uint16 fkd_parameter_1; uint16 fkd_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 fkd_var_00; uint16 fkd_var_01; uint16 fkd_var_02; uint16 fkd_var_03; uint16 fkd_var_04; uint16 fkd_var_05; uint16 fkd_var_06; uint16 fkd_var_07; uint16 fkd_var_08; uint16 fkd_var_09; uint16 fkd_var_0A; uint16 fkd_var_0B; uint16 fkd_var_0C; uint16 fkd_var_0D; uint16 fkd_var_0E; uint16 fkd_var_0F; uint16 fkd_var_10; uint16 fkd_var_11; uint16 fkd_var_12; uint16 fkd_var_13; uint16 fkd_var_14; uint16 fkd_var_15; uint16 fkd_var_16; uint16 fkd_var_17; uint16 fkd_var_18; uint16 fkd_var_19; uint16 fkd_var_1A; uint16 fkd_var_1B; uint16 fkd_var_1C; uint16 fkd_var_1D; uint16 fkd_var_1E; uint16 fkd_var_1F; } Enemy_FakeKraid; typedef struct Enemy_FireFlea { EnemyBase base; uint16 ffa_var_A; uint16 ffa_var_B; uint16 ffa_var_C; uint16 ffa_var_D; uint16 ffa_var_E; uint16 ffa_var_F; uint16 ffa_parameter_1; uint16 ffa_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 ffa_var_00; uint16 ffa_var_01; uint16 ffa_var_02; uint16 ffa_var_03; uint16 ffa_var_04; uint16 ffa_var_05; uint16 ffa_var_06; uint16 ffa_var_07; uint16 ffa_var_08; uint16 ffa_var_09; uint16 ffa_var_0A; uint16 ffa_var_0B; uint16 ffa_var_0C; uint16 ffa_var_0D; uint16 ffa_var_0E; uint16 ffa_var_0F; uint16 ffa_var_10; uint16 ffa_var_11; uint16 ffa_var_12; uint16 ffa_var_13; uint16 ffa_var_14; uint16 ffa_var_15; uint16 ffa_var_16; uint16 ffa_var_17; uint16 ffa_var_18; uint16 ffa_var_19; uint16 ffa_var_1A; uint16 ffa_var_1B; uint16 ffa_var_1C; uint16 ffa_var_1D; uint16 ffa_var_1E; uint16 ffa_var_1F; } Enemy_FireFlea; typedef struct Enemy_FireGeyser { EnemyBase base; uint16 fgr_var_A; uint16 fgr_var_B; uint16 fgr_var_C; uint16 fgr_var_D; uint16 fgr_var_E; uint16 fgr_var_F; uint16 fgr_parameter_1; uint16 fgr_parameter_2; }Enemy_FireGeyser; typedef struct Enemy_FireZoomer { EnemyBase base; uint16 fzr_var_A; uint16 fzr_var_B; uint16 fzr_var_C; uint16 fzr_var_D; uint16 fzr_var_E; uint16 fzr_var_F; uint16 fzr_parameter_1; uint16 fzr_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 fzr_var_00; uint16 fzr_var_01; uint16 fzr_var_02; uint16 fzr_var_03; uint16 fzr_var_04; uint16 fzr_var_05; uint16 fzr_var_06; uint16 fzr_var_07; uint16 fzr_var_08; uint16 fzr_var_09; uint16 fzr_var_0A; uint16 fzr_var_0B; uint16 fzr_var_0C; uint16 fzr_var_0D; uint16 fzr_var_0E; uint16 fzr_var_0F; uint16 fzr_var_10; uint16 fzr_var_11; uint16 fzr_var_12; uint16 fzr_var_13; uint16 fzr_var_14; uint16 fzr_var_15; uint16 fzr_var_16; uint16 fzr_var_17; uint16 fzr_var_18; uint16 fzr_var_19; uint16 fzr_var_1A; uint16 fzr_var_1B; uint16 fzr_var_1C; uint16 fzr_var_1D; uint16 fzr_var_1E; uint16 fzr_var_1F; }Enemy_FireZoomer; typedef struct Enemy_Fireflea { EnemyBase base; uint16 firefl_var_A; uint16 firefl_var_B; uint16 firefl_var_C; uint16 firefl_var_D; uint16 firefl_var_E; uint16 firefl_var_F; uint16 firefl_parameter_1; uint16 firefl_parameter_2; }Enemy_Fireflea; typedef struct Enemy_Flies { EnemyBase base; uint16 flies_var_A; uint16 flies_var_B; uint16 flies_var_C; uint16 flies_var_D; uint16 flies_var_E; uint16 flies_var_F; uint16 flies_parameter_1; uint16 flies_parameter_2; }Enemy_Flies; typedef struct Enemy_Fune { EnemyBase base; uint16 fune_var_A; uint16 fune_var_B; uint16 fune_var_C; uint16 fune_var_D; uint16 fune_var_E; uint16 fune_var_F; uint16 fune_parameter_1; uint16 fune_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 fune_var_00; uint16 fune_var_01; uint16 fune_var_02; uint16 fune_var_03; uint16 fune_var_04; uint16 fune_var_05; uint16 fune_var_06; uint16 fune_var_07; uint16 fune_var_08; uint16 fune_var_09; uint16 fune_var_0A; uint16 fune_var_0B; uint16 fune_var_0C; uint16 fune_var_0D; uint16 fune_var_0E; uint16 fune_var_0F; uint16 fune_var_10; uint16 fune_var_11; uint16 fune_var_12; uint16 fune_var_13; uint16 fune_var_14; uint16 fune_var_15; uint16 fune_var_16; uint16 fune_var_17; uint16 fune_var_18; uint16 fune_var_19; uint16 fune_var_1A; uint16 fune_var_1B; uint16 fune_var_1C; uint16 fune_var_1D; uint16 fune_var_1E; uint16 fune_var_1F; }Enemy_Fune; typedef struct Enemy_Gripper { EnemyBase base; uint16 gripper_var_A; uint16 gripper_var_B; uint16 gripper_var_C; uint16 gripper_var_D; uint16 gripper_var_E; uint16 gripper_var_F; uint16 gripper_parameter_1; uint16 gripper_parameter_2; }Enemy_Gripper; typedef struct Enemy_GunshipBottom { EnemyBase base; uint16 gbm_var_A; uint16 gbm_var_B; uint16 gbm_var_C; uint16 gbm_var_D; uint16 gbm_var_E; uint16 gbm_var_F; uint16 gbm_parameter_1; uint16 gbm_parameter_2; }Enemy_GunshipBottom; typedef struct Enemy_GunshipTop { EnemyBase base; uint16 gtp_var_A; uint16 gtp_var_B; uint16 gtp_var_C; uint16 gtp_var_D; uint16 gtp_var_E; uint16 gtp_var_F; uint16 gtp_parameter_1; uint16 gtp_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 gtp_var_00; uint16 gtp_var_01; uint16 gtp_var_02; uint16 gtp_var_03; uint16 gtp_var_04; uint16 gtp_var_05; uint16 gtp_var_06; uint16 gtp_var_07; uint16 gtp_var_08; uint16 gtp_var_09; uint16 gtp_var_0A; uint16 gtp_var_0B; uint16 gtp_var_0C; uint16 gtp_var_0D; uint16 gtp_var_0E; uint16 gtp_var_0F; uint16 gtp_var_10; uint16 gtp_var_11; uint16 gtp_var_12; uint16 gtp_var_13; uint16 gtp_var_14; uint16 gtp_var_15; uint16 gtp_var_16; uint16 gtp_var_17; uint16 gtp_var_18; uint16 gtp_var_19; uint16 gtp_var_1A; uint16 gtp_var_1B; uint16 gtp_var_1C; uint16 gtp_var_1D; uint16 gtp_var_1E; uint16 gtp_var_1F; }Enemy_GunshipTop; typedef struct Enemy_HirisingSlowfalling { EnemyBase base; uint16 hsg_var_A; uint16 hsg_var_B; uint16 hsg_var_C; uint16 hsg_var_D; uint16 hsg_var_E; uint16 hsg_var_F; uint16 hsg_parameter_1; uint16 hsg_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 hsg_var_00; uint16 hsg_var_01; uint16 hsg_var_02; uint16 hsg_var_03; uint16 hsg_var_04; uint16 hsg_var_05; uint16 hsg_var_06; uint16 hsg_var_07; uint16 hsg_var_08; uint16 hsg_var_09; uint16 hsg_var_0A; uint16 hsg_var_0B; uint16 hsg_var_0C; uint16 hsg_var_0D; uint16 hsg_var_0E; uint16 hsg_var_0F; uint16 hsg_var_10; uint16 hsg_var_11; uint16 hsg_var_12; uint16 hsg_var_13; uint16 hsg_var_14; uint16 hsg_var_15; uint16 hsg_var_16; uint16 hsg_var_17; uint16 hsg_var_18; uint16 hsg_var_19; uint16 hsg_var_1A; uint16 hsg_var_1B; uint16 hsg_var_1C; uint16 hsg_var_1D; uint16 hsg_var_1E; uint16 hsg_var_1F; }Enemy_HirisingSlowfalling; typedef struct Enemy_HorizontalShootableShutter { EnemyBase base; uint16 hssr_var_A; uint16 hssr_var_B; uint16 hssr_var_C; uint16 hssr_var_D; uint16 hssr_var_E; uint16 hssr_var_F; uint16 hssr_parameter_1; uint16 hssr_parameter_2; } Enemy_HorizontalShootableShutter; typedef struct Enemy_JetPowerRipper { EnemyBase base; uint16 jprr_var_A; uint16 jprr_var_B; uint16 jprr_var_C; uint16 jprr_var_D; uint16 jprr_var_E; uint16 jprr_var_F; uint16 jprr_parameter_1; uint16 jprr_parameter_2; }Enemy_JetPowerRipper; typedef struct Enemy_Kago { EnemyBase base; uint16 kago_var_A; uint16 kago_var_B; uint16 kago_var_C; uint16 kago_var_D; uint16 kago_var_E; uint16 kago_var_F; uint16 kago_parameter_1; uint16 kago_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 kago_var_00; uint16 kago_var_01; uint16 kago_var_02; uint16 kago_var_03; uint16 kago_var_04; uint16 kago_var_05; uint16 kago_var_06; uint16 kago_var_07; uint16 kago_var_08; uint16 kago_var_09; uint16 kago_var_0A; uint16 kago_var_0B; uint16 kago_var_0C; uint16 kago_var_0D; uint16 kago_var_0E; uint16 kago_var_0F; uint16 kago_var_10; uint16 kago_var_11; uint16 kago_var_12; uint16 kago_var_13; uint16 kago_var_14; uint16 kago_var_15; uint16 kago_var_16; uint16 kago_var_17; uint16 kago_var_18; uint16 kago_var_19; uint16 kago_var_1A; uint16 kago_var_1B; uint16 kago_var_1C; uint16 kago_var_1D; uint16 kago_var_1E; uint16 kago_var_1F; }Enemy_Kago; typedef struct Enemy_KiHunter { EnemyBase base; uint16 khr_var_A; uint16 khr_var_B; uint16 khr_var_C; uint16 khr_var_D; uint16 khr_var_E; uint16 khr_var_F; uint16 khr_parameter_1; uint16 khr_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 khr_var_00; uint16 khr_var_01; uint16 khr_var_02; uint16 khr_var_03; uint16 khr_var_04; uint16 khr_var_05; uint16 khr_var_06; uint16 khr_var_07; uint16 khr_var_08; uint16 khr_var_09; uint16 khr_var_0A; uint16 khr_var_0B; uint16 khr_var_0C; uint16 khr_var_0D; uint16 khr_var_0E; uint16 khr_var_0F; uint16 khr_var_10; uint16 khr_var_11; uint16 khr_var_12; uint16 khr_var_13; uint16 khr_var_14; uint16 khr_var_15; uint16 khr_var_16; uint16 khr_var_17; uint16 khr_var_18; uint16 khr_var_19; uint16 khr_var_1A; uint16 khr_var_1B; uint16 khr_var_1C; uint16 khr_var_1D; uint16 khr_var_1E; uint16 khr_var_1F; }Enemy_KiHunter; typedef struct Enemy_Kraid { EnemyBase base; uint16 kraid_var_A; uint16 kraid_var_B; uint16 kraid_var_C; uint16 kraid_var_D; uint16 kraid_var_E; uint16 kraid_var_F; uint16 kraid_parameter_1; uint16 kraid_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 kraid_next; uint16 field_2; uint16 field_4; uint16 kraid_thinking; uint16 kraid_min_y_pos_eject; uint16 kraid_mouth_flags; uint16 kraid_healths_8ths[8]; uint16 field_1C; uint16 kraid_target_x; uint16 kraid_healths_4ths[4]; uint16 field_28; uint16 kraid_hurt_frame; uint16 kraid_hurt_frame_timer; uint16 field_2E[9]; }Enemy_Kraid; typedef struct Enemy_LavaSeahorse { EnemyBase base; uint16 lse_var_A; uint16 lse_var_B; uint16 lse_var_C; uint16 lse_var_D; uint16 lse_var_E; uint16 lse_var_F; uint16 lse_parameter_1; uint16 lse_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 lse_var_00; uint16 lse_var_01; uint16 lse_var_02; uint16 lse_var_03; uint16 lse_var_04; uint16 lse_var_05; uint16 lse_var_06; uint16 lse_var_07; uint16 lse_var_08; uint16 lse_var_09; uint16 lse_var_0A; uint16 lse_var_0B; uint16 lse_var_0C; uint16 lse_var_0D; uint16 lse_var_0E; uint16 lse_var_0F; uint16 lse_var_10; uint16 lse_var_11; uint16 lse_var_12; uint16 lse_var_13; uint16 lse_var_14; uint16 lse_var_15; uint16 lse_var_16; uint16 lse_var_17; uint16 lse_var_18; uint16 lse_var_19; uint16 lse_var_1A; uint16 lse_var_1B; uint16 lse_var_1C; uint16 lse_var_1D; uint16 lse_var_1E; uint16 lse_var_1F; }Enemy_LavaSeahorse; typedef struct Enemy_LavaquakeRocks { EnemyBase base; uint16 lrs_var_A; uint16 lrs_var_B; uint16 lrs_var_C; uint16 lrs_var_D; uint16 lrs_var_E; uint16 lrs_var_F; uint16 lrs_parameter_1; uint16 lrs_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 lrs_var_00; uint16 lrs_var_01; uint16 lrs_var_02; uint16 lrs_var_03; uint16 lrs_var_04; uint16 lrs_var_05; uint16 lrs_var_06; uint16 lrs_var_07; uint16 lrs_var_08; uint16 lrs_var_09; uint16 lrs_var_0A; uint16 lrs_var_0B; uint16 lrs_var_0C; uint16 lrs_var_0D; uint16 lrs_var_0E; uint16 lrs_var_0F; uint16 lrs_var_10; uint16 lrs_var_11; uint16 lrs_var_12; uint16 lrs_var_13; uint16 lrs_var_14; uint16 lrs_var_15; uint16 lrs_var_16; uint16 lrs_var_17; uint16 lrs_var_18; uint16 lrs_var_19; uint16 lrs_var_1A; uint16 lrs_var_1B; uint16 lrs_var_1C; uint16 lrs_var_1D; uint16 lrs_var_1E; uint16 lrs_var_1F; }Enemy_LavaquakeRocks; typedef struct Enemy_LowerNorfairRio { EnemyBase base; uint16 lnro_var_A; uint16 lnro_var_B; uint16 lnro_var_C; uint16 lnro_var_D; uint16 lnro_var_E; uint16 lnro_var_F; uint16 lnro_parameter_1; uint16 lnro_parameter_2; }Enemy_LowerNorfairRio; typedef struct Enemy_MaridiaBeybladeTurtle { EnemyBase base; uint16 mbte_var_A; uint16 mbte_var_B; uint16 mbte_var_C; uint16 mbte_var_D; uint16 mbte_var_E; uint16 mbte_var_F; uint16 mbte_parameter_1; uint16 mbte_parameter_2; }Enemy_MaridiaBeybladeTurtle; typedef struct Enemy_MaridiaFish { EnemyBase base; uint16 mfh_var_A; uint16 mfh_var_B; uint16 mfh_var_C; uint16 mfh_var_D; uint16 mfh_var_E; uint16 mfh_var_F; uint16 mfh_parameter_1; uint16 mfh_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mfh_var_00; uint16 mfh_var_01; uint16 mfh_var_02; uint16 mfh_var_03; uint16 mfh_var_04; uint16 mfh_var_05; uint16 mfh_var_06; uint16 mfh_var_07; uint16 mfh_var_08; uint16 mfh_var_09; uint16 mfh_var_0A; uint16 mfh_var_0B; uint16 mfh_var_0C; uint16 mfh_var_0D; uint16 mfh_var_0E; uint16 mfh_var_0F; uint16 mfh_var_10; uint16 mfh_var_11; uint16 mfh_var_12; uint16 mfh_var_13; uint16 mfh_var_14; uint16 mfh_var_15; uint16 mfh_var_16; uint16 mfh_var_17; uint16 mfh_var_18; uint16 mfh_var_19; uint16 mfh_var_1A; uint16 mfh_var_1B; uint16 mfh_var_1C; uint16 mfh_var_1D; uint16 mfh_var_1E; uint16 mfh_var_1F; }Enemy_MaridiaFish; typedef struct Enemy_MaridiaFloater { EnemyBase base; uint16 mfr_var_A; uint16 mfr_var_B; uint16 mfr_var_C; uint16 mfr_var_D; uint16 mfr_var_E; uint16 mfr_var_F; uint16 mfr_parameter_1; uint16 mfr_parameter_2; }Enemy_MaridiaFloater; typedef struct Enemy_MaridiaLargeSnail { EnemyBase base; uint16 mlsl_var_A; uint16 mlsl_var_B; uint16 mlsl_var_C; uint16 mlsl_var_D; uint16 mlsl_var_E; uint16 mlsl_var_F; uint16 mlsl_parameter_1; uint16 mlsl_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mlsl_var_00; uint16 mlsl_var_01; uint16 mlsl_var_02; uint16 mlsl_var_03; uint16 mlsl_var_04; uint16 mlsl_var_05; uint16 mlsl_var_06; uint16 mlsl_var_07; uint16 mlsl_var_08; uint16 mlsl_var_09; uint16 mlsl_var_0A; uint16 mlsl_var_0B; uint16 mlsl_var_0C; uint16 mlsl_var_0D; uint16 mlsl_var_0E; uint16 mlsl_var_0F; uint16 mlsl_var_10; uint16 mlsl_var_11; uint16 mlsl_var_12; uint16 mlsl_var_13; uint16 mlsl_var_14; uint16 mlsl_var_15; uint16 mlsl_var_16; uint16 mlsl_var_17; uint16 mlsl_var_18; uint16 mlsl_var_19; uint16 mlsl_var_1A; uint16 mlsl_var_1B; uint16 mlsl_var_1C; uint16 mlsl_var_1D; uint16 mlsl_var_1E; uint16 mlsl_var_1F; }Enemy_MaridiaLargeSnail; typedef struct Enemy_MaridiaPuffer { EnemyBase base; uint16 mpr_var_A; uint16 mpr_var_B; uint16 mpr_var_C; uint16 mpr_var_D; uint16 mpr_var_E; uint16 mpr_var_F; uint16 mpr_parameter_1; uint16 mpr_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mpr_var_00; uint16 mpr_var_01; uint16 mpr_var_02; uint16 mpr_var_03; uint16 mpr_var_04; uint16 mpr_var_05; uint16 mpr_var_06; uint16 mpr_var_07; uint16 mpr_var_08; uint16 mpr_var_09; uint16 mpr_var_0A; uint16 mpr_var_0B; uint16 mpr_var_0C; uint16 mpr_var_0D; uint16 mpr_var_0E; uint16 mpr_var_0F; uint16 mpr_var_10; uint16 mpr_var_11; uint16 mpr_var_12; uint16 mpr_var_13; uint16 mpr_var_14; uint16 mpr_var_15; uint16 mpr_var_16; uint16 mpr_var_17; uint16 mpr_var_18; uint16 mpr_var_19; uint16 mpr_var_1A; uint16 mpr_var_1B; uint16 mpr_var_1C; uint16 mpr_var_1D; uint16 mpr_var_1E; uint16 mpr_var_1F; uint8 pad3[0x8800-0x7840]; uint16 mpr_var_40; uint16 mpr_var_41; uint16 mpr_var_42; uint16 mpr_var_43; uint16 mpr_var_44; uint16 mpr_var_45; uint16 mpr_var_46; uint16 mpr_var_47; uint16 mpr_var_48; uint16 mpr_var_49; uint16 mpr_var_4A; uint16 mpr_var_4B; uint16 mpr_var_4C; uint16 mpr_var_4D; uint16 mpr_var_4E; uint16 mpr_var_4F; uint16 mpr_var_50; uint16 mpr_var_51; uint16 mpr_var_52; uint16 mpr_var_53; uint16 mpr_var_54; uint16 mpr_var_55; uint16 mpr_var_56; uint16 mpr_var_57; uint16 mpr_var_58; uint16 mpr_var_59; uint16 mpr_var_5A; uint16 mpr_var_5B; uint16 mpr_var_5C; uint16 mpr_var_5D; uint16 mpr_var_5E; uint16 mpr_var_5F; }Enemy_MaridiaPuffer; typedef struct Enemy_MaridiaRefillCandy { EnemyBase base; uint16 mrcy_var_A; uint16 mrcy_var_B; uint16 mrcy_var_C; uint16 mrcy_var_D; uint16 mrcy_var_E; uint16 mrcy_var_F; uint16 mrcy_parameter_1; uint16 mrcy_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mrcy_var_00; uint16 mrcy_var_01; uint16 mrcy_var_02; uint16 mrcy_var_03; uint16 mrcy_var_04; uint16 mrcy_var_05; uint16 mrcy_var_06; uint16 mrcy_var_07; uint16 mrcy_var_08; uint16 mrcy_var_09; uint16 mrcy_var_0A; uint16 mrcy_var_0B; uint16 mrcy_var_0C; uint16 mrcy_var_0D; uint16 mrcy_var_0E; uint16 mrcy_var_0F; uint16 mrcy_var_10; uint16 mrcy_var_11; uint16 mrcy_var_12; uint16 mrcy_var_13; uint16 mrcy_var_14; uint16 mrcy_var_15; uint16 mrcy_var_16; uint16 mrcy_var_17; uint16 mrcy_var_18; uint16 mrcy_var_19; uint16 mrcy_var_1A; uint16 mrcy_var_1B; uint16 mrcy_var_1C; uint16 mrcy_var_1D; uint16 mrcy_var_1E; uint16 mrcy_var_1F; }Enemy_MaridiaRefillCandy; typedef struct Enemy_MaridiaSnail { EnemyBase base; uint16 msl_var_A; uint16 msl_var_B; uint16 msl_var_C; uint16 msl_var_D; uint16 msl_var_E; uint16 msl_var_F; uint16 msl_parameter_1; uint16 msl_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 msl_var_00; uint16 msl_var_01; uint16 msl_var_02; uint16 msl_var_03; uint16 msl_var_04; uint16 msl_var_05; uint16 msl_var_06; uint16 msl_var_07; uint16 msl_var_08; uint16 msl_var_09; uint16 msl_var_0A; uint16 msl_var_0B; uint16 msl_var_0C; uint16 msl_var_0D; uint16 msl_var_0E; uint16 msl_var_0F; uint16 msl_var_10; uint16 msl_var_11; uint16 msl_var_12; uint16 msl_var_13; uint16 msl_var_14; uint16 msl_var_15; uint16 msl_var_16; uint16 msl_var_17; uint16 msl_var_18; uint16 msl_var_19; uint16 msl_var_1A; uint16 msl_var_1B; uint16 msl_var_1C; uint16 msl_var_1D; uint16 msl_var_1E; uint16 msl_var_1F; uint8 pad2[0x8000-0x7840]; uint16 msl_var_20; uint16 msl_var_21; uint16 msl_var_22; uint16 msl_var_23; uint16 msl_var_24; uint16 msl_var_25; uint16 msl_var_26; uint16 msl_var_27; uint16 msl_var_28; uint16 msl_var_29; uint16 msl_var_2A; uint16 msl_var_2B; uint16 msl_var_2C; uint16 msl_var_2D; uint16 msl_var_2E; uint16 msl_var_2F; uint16 msl_var_30; uint16 msl_var_31; uint16 msl_var_32; uint16 msl_var_33; uint16 msl_var_34; uint16 msl_var_35; uint16 msl_var_36; uint16 msl_var_37; uint16 msl_var_38; uint16 msl_var_39; uint16 msl_var_3A; uint16 msl_var_3B; uint16 msl_var_3C; uint16 msl_var_3D; uint16 msl_var_3E; uint16 msl_var_3F; }Enemy_MaridiaSnail; typedef struct Enemy_MaridiaSpikeyShell { EnemyBase base; uint16 mssl_var_A; uint16 mssl_var_B; uint16 mssl_var_C; uint16 mssl_var_D; uint16 mssl_var_E; uint16 mssl_var_F; uint16 mssl_parameter_1; uint16 mssl_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mssl_var_00; uint16 mssl_var_01; uint16 mssl_var_02; uint16 mssl_var_03; uint16 mssl_var_04; uint16 mssl_var_05; uint16 mssl_var_06; uint16 mssl_var_07; uint16 mssl_var_08; uint16 mssl_var_09; uint16 mssl_var_0A; uint16 mssl_var_0B; uint16 mssl_var_0C; uint16 mssl_var_0D; uint16 mssl_var_0E; uint16 mssl_var_0F; uint16 mssl_var_10; uint16 mssl_var_11; uint16 mssl_var_12; uint16 mssl_var_13; uint16 mssl_var_14; uint16 mssl_var_15; uint16 mssl_var_16; uint16 mssl_var_17; uint16 mssl_var_18; uint16 mssl_var_19; uint16 mssl_var_1A; uint16 mssl_var_1B; uint16 mssl_var_1C; uint16 mssl_var_1D; uint16 mssl_var_1E; uint16 mssl_var_1F; }Enemy_MaridiaSpikeyShell; typedef struct Enemy_MaridiaTurtle { EnemyBase base; uint16 mte_var_A; uint16 mte_var_B; uint16 mte_var_C; uint16 mte_var_D; uint16 mte_var_E; uint16 mte_var_F; uint16 mte_parameter_1; uint16 mte_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mte_var_00; uint16 mte_var_01; uint16 mte_var_02; uint16 mte_var_03; uint16 mte_var_04; uint16 mte_var_05; uint16 mte_var_06; uint16 mte_var_07; uint16 mte_var_08; uint16 mte_var_09; uint16 mte_var_0A; uint16 mte_var_0B; uint16 mte_var_0C; uint16 mte_var_0D; uint16 mte_var_0E; uint16 mte_var_0F; uint16 mte_var_10; uint16 mte_var_11; uint16 mte_var_12; uint16 mte_var_13; uint16 mte_var_14; uint16 mte_var_15; uint16 mte_var_16; uint16 mte_var_17; uint16 mte_var_18; uint16 mte_var_19; uint16 mte_var_1A; uint16 mte_var_1B; uint16 mte_var_1C; uint16 mte_var_1D; uint16 mte_var_1E; uint16 mte_var_1F; }Enemy_MaridiaTurtle; typedef struct Enemy_Metalee { EnemyBase base; uint16 metalee_var_A; uint16 metalee_var_B; uint16 metalee_var_C; uint16 metalee_var_D; uint16 metalee_var_E; uint16 metalee_var_F; uint16 metalee_parameter_1; uint16 metalee_parameter_2; }Enemy_Metalee; typedef struct Enemy_Metroid { EnemyBase base; uint16 metroid_var_A; uint16 metroid_var_B; uint16 metroid_var_C; uint16 metroid_var_D; uint16 metroid_var_E; uint16 metroid_var_F; uint16 metroid_parameter_1; uint16 metroid_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 metroid_var_00; uint16 metroid_var_01; uint16 metroid_var_02; uint16 metroid_var_03; uint16 metroid_var_04; uint16 metroid_var_05; uint16 metroid_var_06; uint16 metroid_var_07; uint16 metroid_var_08; uint16 metroid_var_09; uint16 metroid_var_0A; uint16 metroid_var_0B; uint16 metroid_var_0C; uint16 metroid_var_0D; uint16 metroid_var_0E; uint16 metroid_var_0F; uint16 metroid_var_10; uint16 metroid_var_11; uint16 metroid_var_12; uint16 metroid_var_13; uint16 metroid_var_14; uint16 metroid_var_15; uint16 metroid_var_16; uint16 metroid_var_17; uint16 metroid_var_18; uint16 metroid_var_19; uint16 metroid_var_1A; uint16 metroid_var_1B; uint16 metroid_var_1C; uint16 metroid_var_1D; uint16 metroid_var_1E; uint16 metroid_var_1F; }Enemy_Metroid; typedef struct Enemy_MiniCrocomire { EnemyBase base; uint16 mce_var_A; uint16 mce_var_B; uint16 mce_var_C; uint16 mce_var_D; uint16 mce_var_E; uint16 mce_var_F; uint16 mce_parameter_1; uint16 mce_parameter_2; }Enemy_MiniCrocomire; typedef struct Enemy_MiniDraygon { EnemyBase base; uint16 mdn_var_A; uint16 mdn_var_B; uint16 mdn_var_C; uint16 mdn_var_D; uint16 mdn_var_E; uint16 mdn_var_F; uint16 mdn_parameter_1; uint16 mdn_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mdn_var_00; uint16 mdn_var_01; uint16 mdn_var_02; uint16 mdn_var_03; uint16 mdn_var_04; uint16 mdn_var_05; uint16 mdn_var_06; uint16 mdn_var_07; uint16 mdn_var_08; uint16 mdn_var_09; uint16 mdn_var_0A; uint16 mdn_var_0B; uint16 mdn_var_0C; uint16 mdn_var_0D; uint16 mdn_var_0E; uint16 mdn_var_0F; uint16 mdn_var_10; uint16 mdn_var_11; uint16 mdn_var_12; uint16 mdn_var_13; uint16 mdn_var_14; uint16 mdn_var_15; uint16 mdn_var_16; uint16 mdn_var_17; uint16 mdn_var_18; uint16 mdn_var_19; uint16 mdn_var_1A; uint16 mdn_var_1B; uint16 mdn_var_1C; uint16 mdn_var_1D; uint16 mdn_var_1E; uint16 mdn_var_1F; }Enemy_MiniDraygon; typedef struct Enemy_MiniMaridiaBeybladeTurtle { EnemyBase base; uint16 mmbte_var_A; uint16 mmbte_var_B; uint16 mmbte_var_C; uint16 mmbte_var_D; uint16 mmbte_var_E; uint16 mmbte_var_F; uint16 mmbte_parameter_1; uint16 mmbte_parameter_2; }Enemy_MiniMaridiaBeybladeTurtle; typedef struct Enemy_MiniMaridiaTurtle { EnemyBase base; uint16 mmte_var_A; uint16 mmte_var_B; uint16 mmte_var_C; uint16 mmte_var_D; uint16 mmte_var_E; uint16 mmte_var_F; uint16 mmte_parameter_1; uint16 mmte_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mmte_var_00; uint16 mmte_var_01; uint16 mmte_var_02; uint16 mmte_var_03; uint16 mmte_var_04; uint16 mmte_var_05; uint16 mmte_var_06; uint16 mmte_var_07; uint16 mmte_var_08; uint16 mmte_var_09; uint16 mmte_var_0A; uint16 mmte_var_0B; uint16 mmte_var_0C; uint16 mmte_var_0D; uint16 mmte_var_0E; uint16 mmte_var_0F; uint16 mmte_var_10; uint16 mmte_var_11; uint16 mmte_var_12; uint16 mmte_var_13; uint16 mmte_var_14; uint16 mmte_var_15; uint16 mmte_var_16; uint16 mmte_var_17; uint16 mmte_var_18; uint16 mmte_var_19; uint16 mmte_var_1A; uint16 mmte_var_1B; uint16 mmte_var_1C; uint16 mmte_var_1D; uint16 mmte_var_1E; uint16 mmte_var_1F; }Enemy_MiniMaridiaTurtle; typedef struct Enemy_Mochtroid { EnemyBase base; uint16 mochtr_var_A; uint16 mochtr_var_B; uint16 mochtr_var_C; uint16 mochtr_var_D; uint16 mochtr_var_E; uint16 mochtr_var_F; uint16 mochtr_parameter_1; uint16 mochtr_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mochtr_var_00; uint16 mochtr_var_01; uint16 mochtr_var_02; uint16 mochtr_var_03; uint16 mochtr_var_04; uint16 mochtr_var_05; uint16 mochtr_var_06; uint16 mochtr_var_07; uint16 mochtr_var_08; uint16 mochtr_var_09; uint16 mochtr_var_0A; uint16 mochtr_var_0B; uint16 mochtr_var_0C; uint16 mochtr_var_0D; uint16 mochtr_var_0E; uint16 mochtr_var_0F; uint16 mochtr_var_10; uint16 mochtr_var_11; uint16 mochtr_var_12; uint16 mochtr_var_13; uint16 mochtr_var_14; uint16 mochtr_var_15; uint16 mochtr_var_16; uint16 mochtr_var_17; uint16 mochtr_var_18; uint16 mochtr_var_19; uint16 mochtr_var_1A; uint16 mochtr_var_1B; uint16 mochtr_var_1C; uint16 mochtr_var_1D; uint16 mochtr_var_1E; uint16 mochtr_var_1F; uint8 pad2[0x8000-0x7840]; uint16 mochtr_var_20; uint16 mochtr_var_21; uint16 mochtr_var_22; uint16 mochtr_var_23; uint16 mochtr_var_24; uint16 mochtr_var_25; uint16 mochtr_var_26; uint16 mochtr_var_27; uint16 mochtr_var_28; uint16 mochtr_var_29; uint16 mochtr_var_2A; uint16 mochtr_var_2B; uint16 mochtr_var_2C; uint16 mochtr_var_2D; uint16 mochtr_var_2E; uint16 mochtr_var_2F; uint16 mochtr_var_30; uint16 mochtr_var_31; uint16 mochtr_var_32; uint16 mochtr_var_33; uint16 mochtr_var_34; uint16 mochtr_var_35; uint16 mochtr_var_36; uint16 mochtr_var_37; uint16 mochtr_var_38; uint16 mochtr_var_39; uint16 mochtr_var_3A; uint16 mochtr_var_3B; uint16 mochtr_var_3C; uint16 mochtr_var_3D; uint16 mochtr_var_3E; uint16 mochtr_var_3F; }Enemy_Mochtroid; typedef struct Enemy_MorphBallEye { EnemyBase base; uint16 mbee_var_A; uint16 mbee_var_B; uint16 mbee_var_C; uint16 mbee_var_D; uint16 mbee_var_E; uint16 mbee_var_F; uint16 mbee_parameter_1; uint16 mbee_parameter_2; }Enemy_MorphBallEye; typedef struct Enemy_MotherBomb { EnemyBase base; uint16 mbb_var_A; uint16 mbb_var_B; uint16 mbb_var_C; uint16 mbb_var_D; uint16 mbb_var_E; uint16 mbb_var_F; uint16 mbb_parameter_1; uint16 mbb_parameter_2; }Enemy_MotherBomb; typedef struct Enemy_MotherBrain { EnemyBase base; uint16 mbn_var_A; uint16 mbn_var_B; uint16 mbn_var_C; uint16 mbn_var_D; uint16 mbn_var_E; uint16 mbn_var_F; uint16 mbn_parameter_1; uint16 mbn_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 mbn_var_00; uint16 mbn_var_01; uint16 mbn_var_02; uint16 mbn_var_03; uint16 mbn_var_04; uint16 mbn_var_05; uint16 mbn_var_06; uint16 mbn_var_07; uint16 mbn_var_08; uint16 mbn_var_09; uint16 mbn_var_0A; uint16 mbn_var_0B; uint16 mbn_var_0C; uint16 mbn_var_0D; uint16 mbn_var_0E; uint16 mbn_var_0F; uint16 mbn_var_10; uint16 mbn_var_11; uint16 mbn_var_12; uint16 mbn_var_13; uint16 mbn_var_14; uint16 mbn_var_15; uint16 mbn_var_16; uint16 mbn_var_17; uint16 mbn_var_18; uint16 mbn_var_19; uint16 mbn_var_1A; uint16 mbn_var_1B; uint16 mbn_var_1C; uint16 mbn_var_1D; uint16 mbn_var_1E; uint16 mbn_var_1F; uint8 pad2[0x8000-0x7840]; uint16 mbn_var_20; uint16 mbn_var_21; uint16 mbn_var_22; uint16 mbn_var_23; uint16 mbn_var_24; uint16 mbn_var_25; uint16 mbn_var_26; uint16 mbn_var_27; uint16 mbn_var_28; uint16 mbn_var_29; uint16 mbn_var_2A; uint16 mbn_var_2B; uint16 mbn_var_2C; uint16 mbn_var_2D; uint16 mbn_var_2E; uint16 mbn_var_2F; uint16 mbn_var_30; uint16 mbn_var_31; uint16 mbn_var_32; uint16 mbn_var_33; uint16 mbn_var_34; uint16 mbn_var_35; uint16 mbn_var_36; uint16 mbn_var_37; uint16 mbn_var_38; uint16 mbn_var_39; uint16 mbn_var_3A; uint16 mbn_var_3B; uint16 mbn_var_3C; uint16 mbn_var_3D; uint16 mbn_var_3E; uint16 mbn_var_3F; }Enemy_MotherBrain; typedef struct Enemy_MotherBrainBody { EnemyBase base; uint16 mbby_var_A; uint16 mbby_var_B; uint16 mbby_var_C; uint16 mbby_var_D; uint16 mbby_var_E; uint16 mbby_var_F; uint16 mbby_parameter_1; uint16 mbby_parameter_2; }Enemy_MotherBrainBody; typedef struct Enemy_MotherBrainsTubesFalling { EnemyBase base; uint16 mbtfg_var_A; uint16 mbtfg_var_B; uint16 mbtfg_var_C; uint16 mbtfg_var_D; uint16 mbtfg_var_E; uint16 mbtfg_var_F; uint16 mbtfg_parameter_1; uint16 mbtfg_parameter_2; }Enemy_MotherBrainsTubesFalling; typedef struct Enemy_NorfairErraticFireball { EnemyBase base; uint16 nefl_var_A; uint16 nefl_var_B; uint16 nefl_var_C; uint16 nefl_var_D; uint16 nefl_var_E; uint16 nefl_var_F; uint16 nefl_parameter_1; uint16 nefl_parameter_2; }Enemy_NorfairErraticFireball; typedef struct Enemy_NorfairLavaMan { EnemyBase base; uint16 nlmn_var_A; uint16 nlmn_var_B; uint16 nlmn_var_C; uint16 nlmn_var_D; uint16 nlmn_var_E; uint16 nlmn_var_F; uint16 nlmn_parameter_1; uint16 nlmn_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 nlmn_var_00; uint16 nlmn_var_01; uint16 nlmn_var_02; uint16 nlmn_var_03; uint16 nlmn_var_04; uint16 nlmn_var_05; uint16 nlmn_var_06; uint16 nlmn_var_07; uint16 nlmn_var_08; uint16 nlmn_var_09; uint16 nlmn_var_0A; uint16 nlmn_var_0B; uint16 nlmn_var_0C; uint16 nlmn_var_0D; uint16 nlmn_var_0E; uint16 nlmn_var_0F; uint16 nlmn_var_10; uint16 nlmn_var_11; uint16 nlmn_var_12; uint16 nlmn_var_13; uint16 nlmn_var_14; uint16 nlmn_var_15; uint16 nlmn_var_16; uint16 nlmn_var_17; uint16 nlmn_var_18; uint16 nlmn_var_19; uint16 nlmn_var_1A; uint16 nlmn_var_1B; uint16 nlmn_var_1C; uint16 nlmn_var_1D; uint16 nlmn_var_1E; uint16 nlmn_var_1F; }Enemy_NorfairLavaMan; typedef struct Enemy_NorfairLavajumpingEnemy { EnemyBase base; uint16 nley_var_A; uint16 nley_var_B; uint16 nley_var_C; uint16 nley_var_D; uint16 nley_var_E; uint16 nley_var_F; uint16 nley_parameter_1; uint16 nley_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 nley_var_00; uint16 nley_var_01; uint16 nley_var_02; uint16 nley_var_03; uint16 nley_var_04; uint16 nley_var_05; uint16 nley_var_06; uint16 nley_var_07; uint16 nley_var_08; uint16 nley_var_09; uint16 nley_var_0A; uint16 nley_var_0B; uint16 nley_var_0C; uint16 nley_var_0D; uint16 nley_var_0E; uint16 nley_var_0F; uint16 nley_var_10; uint16 nley_var_11; uint16 nley_var_12; uint16 nley_var_13; uint16 nley_var_14; uint16 nley_var_15; uint16 nley_var_16; uint16 nley_var_17; uint16 nley_var_18; uint16 nley_var_19; uint16 nley_var_1A; uint16 nley_var_1B; uint16 nley_var_1C; uint16 nley_var_1D; uint16 nley_var_1E; uint16 nley_var_1F; }Enemy_NorfairLavajumpingEnemy; typedef struct Enemy_NorfairRio { EnemyBase base; uint16 nro_var_A; uint16 nro_var_B; uint16 nro_var_C; uint16 nro_var_D; uint16 nro_var_E; uint16 nro_var_F; uint16 nro_parameter_1; uint16 nro_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 nro_var_00; uint16 nro_var_01; uint16 nro_var_02; uint16 nro_var_03; uint16 nro_var_04; uint16 nro_var_05; uint16 nro_var_06; uint16 nro_var_07; uint16 nro_var_08; uint16 nro_var_09; uint16 nro_var_0A; uint16 nro_var_0B; uint16 nro_var_0C; uint16 nro_var_0D; uint16 nro_var_0E; uint16 nro_var_0F; uint16 nro_var_10; uint16 nro_var_11; uint16 nro_var_12; uint16 nro_var_13; uint16 nro_var_14; uint16 nro_var_15; uint16 nro_var_16; uint16 nro_var_17; uint16 nro_var_18; uint16 nro_var_19; uint16 nro_var_1A; uint16 nro_var_1B; uint16 nro_var_1C; uint16 nro_var_1D; uint16 nro_var_1E; uint16 nro_var_1F; }Enemy_NorfairRio; typedef struct Enemy_NuclearWaffle { EnemyBase base; uint16 nwe_var_A; uint16 nwe_var_B; uint16 nwe_var_C; uint16 nwe_var_D; uint16 nwe_var_E; uint16 nwe_var_F; uint16 nwe_parameter_1; uint16 nwe_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 nwe_var_00; uint16 nwe_var_01; uint16 nwe_var_02; uint16 nwe_var_03; uint16 nwe_var_04; uint16 nwe_var_05; uint16 nwe_var_06; uint16 nwe_var_07; uint16 nwe_var_08; uint16 nwe_var_09; uint16 nwe_var_0A; uint16 nwe_var_0B; uint16 nwe_var_0C; uint16 nwe_var_0D; uint16 nwe_var_0E; uint16 nwe_var_0F; uint16 nwe_var_10; uint16 nwe_var_11; uint16 nwe_var_12; uint16 nwe_var_13; uint16 nwe_var_14; uint16 nwe_var_15; uint16 nwe_var_16; uint16 nwe_var_17; uint16 nwe_var_18; uint16 nwe_var_19; uint16 nwe_var_1A; uint16 nwe_var_1B; uint16 nwe_var_1C; uint16 nwe_var_1D; uint16 nwe_var_1E; uint16 nwe_var_1F; uint8 pad2[0x8000-0x7840]; uint16 nwe_var_20; uint16 nwe_var_21; uint16 nwe_var_22; uint16 nwe_var_23; uint16 nwe_var_24; uint16 nwe_var_25; uint16 nwe_var_26; uint16 nwe_var_27; uint16 nwe_var_28; uint16 nwe_var_29; uint16 nwe_var_2A; uint16 nwe_var_2B; uint16 nwe_var_2C; uint16 nwe_var_2D; uint16 nwe_var_2E; uint16 nwe_var_2F; uint16 nwe_var_30; uint16 nwe_var_31; uint16 nwe_var_32; uint16 nwe_var_33; uint16 nwe_var_34; uint16 nwe_var_35; uint16 nwe_var_36; uint16 nwe_var_37; uint16 nwe_var_38; uint16 nwe_var_39; uint16 nwe_var_3A; uint16 nwe_var_3B; uint16 nwe_var_3C; uint16 nwe_var_3D; uint16 nwe_var_3E; uint16 nwe_var_3F; }Enemy_NuclearWaffle; typedef struct Enemy_Phantoon { EnemyBase base; uint16 phant_var_A; uint16 phant_var_B; uint16 phant_var_C; uint16 phant_var_D; uint16 phant_var_E; uint16 phant_var_F; uint16 phant_parameter_1; uint16 phant_parameter_2; }Enemy_Phantoon; typedef struct Enemy_PipeBug { EnemyBase base; uint16 pbg_var_A; uint16 pbg_var_B; uint16 pbg_var_C; uint16 pbg_var_D; uint16 pbg_var_E; uint16 pbg_var_F; uint16 pbg_parameter_1; uint16 pbg_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 pbg_var_00; uint16 pbg_var_01; uint16 pbg_var_02; uint16 pbg_var_03; uint16 pbg_var_04; uint16 pbg_var_05; uint16 pbg_var_06; uint16 pbg_var_07; uint16 pbg_var_08; uint16 pbg_var_09; uint16 pbg_var_0A; uint16 pbg_var_0B; uint16 pbg_var_0C; uint16 pbg_var_0D; uint16 pbg_var_0E; uint16 pbg_var_0F; uint16 pbg_var_10; uint16 pbg_var_11; uint16 pbg_var_12; uint16 pbg_var_13; uint16 pbg_var_14; uint16 pbg_var_15; uint16 pbg_var_16; uint16 pbg_var_17; uint16 pbg_var_18; uint16 pbg_var_19; uint16 pbg_var_1A; uint16 pbg_var_1B; uint16 pbg_var_1C; uint16 pbg_var_1D; uint16 pbg_var_1E; uint16 pbg_var_1F; uint8 pad2[0x8000-0x7840]; uint16 pbg_var_20; uint16 pbg_var_21; uint16 pbg_var_22; uint16 pbg_var_23; uint16 pbg_var_24; uint16 pbg_var_25; uint16 pbg_var_26; uint16 pbg_var_27; uint16 pbg_var_28; uint16 pbg_var_29; uint16 pbg_var_2A; uint16 pbg_var_2B; uint16 pbg_var_2C; uint16 pbg_var_2D; uint16 pbg_var_2E; uint16 pbg_var_2F; uint16 pbg_var_30; uint16 pbg_var_31; uint16 pbg_var_32; uint16 pbg_var_33; uint16 pbg_var_34; uint16 pbg_var_35; uint16 pbg_var_36; uint16 pbg_var_37; uint16 pbg_var_38; uint16 pbg_var_39; uint16 pbg_var_3A; uint16 pbg_var_3B; uint16 pbg_var_3C; uint16 pbg_var_3D; uint16 pbg_var_3E; uint16 pbg_var_3F; }Enemy_PipeBug; typedef struct Enemy_PlatformThatFallsWithSamus { EnemyBase base; uint16 ptfwss_var_A; uint16 ptfwss_var_B; uint16 ptfwss_var_C; uint16 ptfwss_var_D; uint16 ptfwss_var_E; uint16 ptfwss_var_F; uint16 ptfwss_parameter_1; uint16 ptfwss_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 ptfwss_var_00; uint16 ptfwss_var_01; uint16 ptfwss_var_02; uint16 ptfwss_var_03; uint16 ptfwss_var_04; uint16 ptfwss_var_05; uint16 ptfwss_var_06; uint16 ptfwss_var_07; uint16 ptfwss_var_08; uint16 ptfwss_var_09; uint16 ptfwss_var_0A; uint16 ptfwss_var_0B; uint16 ptfwss_var_0C; uint16 ptfwss_var_0D; uint16 ptfwss_var_0E; uint16 ptfwss_var_0F; uint16 ptfwss_var_10; uint16 ptfwss_var_11; uint16 ptfwss_var_12; uint16 ptfwss_var_13; uint16 ptfwss_var_14; uint16 ptfwss_var_15; uint16 ptfwss_var_16; uint16 ptfwss_var_17; uint16 ptfwss_var_18; uint16 ptfwss_var_19; uint16 ptfwss_var_1A; uint16 ptfwss_var_1B; uint16 ptfwss_var_1C; uint16 ptfwss_var_1D; uint16 ptfwss_var_1E; uint16 ptfwss_var_1F; }Enemy_PlatformThatFallsWithSamus; typedef struct Enemy_Reflec { EnemyBase base; uint16 reflec_var_A; uint16 reflec_var_B; uint16 reflec_var_C; uint16 reflec_var_D; uint16 reflec_var_E; uint16 reflec_var_F; uint16 reflec_parameter_1; uint16 reflec_parameter_2; }Enemy_Reflec; typedef struct Enemy_Ridley { EnemyBase base; uint16 ridley_var_A; uint16 ridley_var_B; uint16 ridley_var_C; uint16 ridley_var_D; uint16 ridley_var_E; uint16 ridley_var_F; uint16 ridley_parameter_1; uint16 ridley_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 ridley_var_00; uint16 ridley_var_01; uint16 ridley_var_02; uint16 ridley_var_03; uint16 ridley_var_04; uint16 ridley_var_05; uint16 ridley_var_06; uint16 ridley_var_07; uint16 ridley_var_08; uint16 ridley_var_09; uint16 ridley_var_0A; uint16 ridley_var_0B; uint16 ridley_var_0C; uint16 ridley_var_0D; uint16 ridley_var_0E; uint16 ridley_var_0F; uint16 ridley_var_10; uint16 ridley_var_11; uint16 ridley_var_12; uint16 ridley_var_13; uint16 ridley_var_14; uint16 ridley_var_15; uint16 ridley_var_16; uint16 ridley_var_17; uint16 ridley_var_18; uint16 ridley_var_19; uint16 ridley_var_1A; uint16 ridley_var_1B; uint16 ridley_var_1C; uint16 ridley_var_1D; uint16 ridley_var_1E; uint16 ridley_var_1F; uint8 pad2[0x8000-0x7840]; uint16 ridley_var_20; uint16 ridley_var_21; uint16 ridley_var_22; uint16 ridley_var_23; uint16 ridley_var_24; uint16 ridley_var_25; uint16 ridley_var_26; uint16 ridley_var_27; uint16 ridley_var_28; uint16 ridley_var_29; uint16 ridley_var_2A; uint16 ridley_var_2B; uint16 ridley_var_2C; uint16 ridley_var_2D; uint16 ridley_var_2E; uint16 ridley_var_2F; uint16 ridley_var_30; uint16 ridley_var_31; uint16 ridley_var_32; uint16 ridley_var_33; uint16 ridley_var_34; uint16 ridley_var_35; uint16 ridley_var_36; uint16 ridley_var_37; uint16 ridley_var_38; uint16 ridley_var_39; uint16 ridley_var_3A; uint16 ridley_var_3B; uint16 ridley_var_3C; uint16 ridley_var_3D; uint16 ridley_var_3E; uint16 ridley_var_3F; uint8 pad3[0x8800-0x8040]; uint16 ridley_var_40; uint16 ridley_var_41; uint16 ridley_var_42; uint16 ridley_var_43; uint16 ridley_var_44; uint16 ridley_var_45; uint16 ridley_var_46; uint16 ridley_var_47; uint16 ridley_var_48; uint16 ridley_var_49; uint16 ridley_var_4A; uint16 ridley_var_4B; uint16 ridley_var_4C; uint16 ridley_var_4D; uint16 ridley_var_4E; uint16 ridley_var_4F; uint16 ridley_var_50; uint16 ridley_var_51; uint16 ridley_var_52; uint16 ridley_var_53; uint16 ridley_var_54; uint16 ridley_var_55; uint16 ridley_var_56; uint16 ridley_var_57; uint16 ridley_var_58; uint16 ridley_var_59; uint16 ridley_var_5A; uint16 ridley_var_5B; uint16 ridley_var_5C; uint16 ridley_var_5D; uint16 ridley_var_5E; uint16 ridley_var_5F; }Enemy_Ridley; typedef struct Enemy_RidleysExplosion { EnemyBase base; uint16 ren_var_A; uint16 ren_var_B; uint16 ren_var_C; uint16 ren_var_D; uint16 ren_var_E; uint16 ren_var_F; uint16 ren_parameter_1; uint16 ren_parameter_2; }Enemy_RidleysExplosion; typedef struct Enemy_Rinka { EnemyBase base; uint16 rinka_var_A; uint16 rinka_var_B; uint16 rinka_var_C; uint16 rinka_var_D; uint16 rinka_var_E; uint16 rinka_var_F; uint16 rinka_parameter_1; uint16 rinka_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 rinka_var_00; uint16 rinka_var_01; uint16 rinka_var_02; uint16 rinka_var_03; uint16 rinka_var_04; uint16 rinka_var_05; uint16 rinka_var_06; uint16 rinka_var_07; uint16 rinka_var_08; uint16 rinka_var_09; uint16 rinka_var_0A; uint16 rinka_var_0B; uint16 rinka_var_0C; uint16 rinka_var_0D; uint16 rinka_var_0E; uint16 rinka_var_0F; uint16 rinka_var_10; uint16 rinka_var_11; uint16 rinka_var_12; uint16 rinka_var_13; uint16 rinka_var_14; uint16 rinka_var_15; uint16 rinka_var_16; uint16 rinka_var_17; uint16 rinka_var_18; uint16 rinka_var_19; uint16 rinka_var_1A; uint16 rinka_var_1B; uint16 rinka_var_1C; uint16 rinka_var_1D; uint16 rinka_var_1E; uint16 rinka_var_1F; }Enemy_Rinka; typedef struct Enemy_Rio { EnemyBase base; uint16 rio_var_A; uint16 rio_var_B; uint16 rio_var_C; uint16 rio_var_D; uint16 rio_var_E; uint16 rio_var_F; uint16 rio_parameter_1; uint16 rio_parameter_2; }Enemy_Rio; typedef struct Enemy_Ripper { EnemyBase base; uint16 ripper_var_A; uint16 ripper_var_B; uint16 ripper_var_C; uint16 ripper_var_D; uint16 ripper_var_E; uint16 ripper_var_F; uint16 ripper_parameter_1; uint16 ripper_parameter_2; }Enemy_Ripper; typedef struct Enemy_RisingFallingPlatform { EnemyBase base; uint16 rfpm_var_A; uint16 rfpm_var_B; uint16 rfpm_var_C; uint16 rfpm_var_D; uint16 rfpm_var_E; uint16 rfpm_var_F; uint16 rfpm_parameter_1; uint16 rfpm_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 rfpm_var_00; uint16 rfpm_var_01; uint16 rfpm_var_02; uint16 rfpm_var_03; uint16 rfpm_var_04; uint16 rfpm_var_05; uint16 rfpm_var_06; uint16 rfpm_var_07; uint16 rfpm_var_08; uint16 rfpm_var_09; uint16 rfpm_var_0A; uint16 rfpm_var_0B; uint16 rfpm_var_0C; uint16 rfpm_var_0D; uint16 rfpm_var_0E; uint16 rfpm_var_0F; uint16 rfpm_var_10; uint16 rfpm_var_11; uint16 rfpm_var_12; uint16 rfpm_var_13; uint16 rfpm_var_14; uint16 rfpm_var_15; uint16 rfpm_var_16; uint16 rfpm_var_17; uint16 rfpm_var_18; uint16 rfpm_var_19; uint16 rfpm_var_1A; uint16 rfpm_var_1B; uint16 rfpm_var_1C; uint16 rfpm_var_1D; uint16 rfpm_var_1E; uint16 rfpm_var_1F; uint8 pad2[0x8000-0x7840]; uint16 rfpm_var_20; uint16 rfpm_var_21; uint16 rfpm_var_22; uint16 rfpm_var_23; uint16 rfpm_var_24; uint16 rfpm_var_25; uint16 rfpm_var_26; uint16 rfpm_var_27; uint16 rfpm_var_28; uint16 rfpm_var_29; uint16 rfpm_var_2A; uint16 rfpm_var_2B; uint16 rfpm_var_2C; uint16 rfpm_var_2D; uint16 rfpm_var_2E; uint16 rfpm_var_2F; uint16 rfpm_var_30; uint16 rfpm_var_31; uint16 rfpm_var_32; uint16 rfpm_var_33; uint16 rfpm_var_34; uint16 rfpm_var_35; uint16 rfpm_var_36; uint16 rfpm_var_37; uint16 rfpm_var_38; uint16 rfpm_var_39; uint16 rfpm_var_3A; uint16 rfpm_var_3B; uint16 rfpm_var_3C; uint16 rfpm_var_3D; uint16 rfpm_var_3E; uint16 rfpm_var_3F; }Enemy_RisingFallingPlatform; typedef struct Enemy_Roach { EnemyBase base; uint16 roach_var_A; uint16 roach_var_B; uint16 roach_var_C; uint16 roach_var_D; uint16 roach_var_E; uint16 roach_var_F; uint16 roach_parameter_1; uint16 roach_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 roach_var_00; uint16 roach_var_01; uint16 roach_var_02; uint16 roach_var_03; uint16 roach_var_04; uint16 roach_var_05; uint16 roach_var_06; uint16 roach_var_07; uint16 roach_var_08; uint16 roach_var_09; uint16 roach_var_0A; uint16 roach_var_0B; uint16 roach_var_0C; uint16 roach_var_0D; uint16 roach_var_0E; uint16 roach_var_0F; uint16 roach_var_10; uint16 roach_var_11; uint16 roach_var_12; uint16 roach_var_13; uint16 roach_var_14; uint16 roach_var_15; uint16 roach_var_16; uint16 roach_var_17; uint16 roach_var_18; uint16 roach_var_19; uint16 roach_var_1A; uint16 roach_var_1B; uint16 roach_var_1C; uint16 roach_var_1D; uint16 roach_var_1E; uint16 roach_var_1F; uint8 pad2[0x8000-0x7840]; uint16 roach_var_20; uint16 roach_var_21; uint16 roach_var_22; uint16 roach_var_23; uint16 roach_var_24; uint16 roach_var_25; uint16 roach_var_26; uint16 roach_var_27; uint16 roach_var_28; uint16 roach_var_29; uint16 roach_var_2A; uint16 roach_var_2B; uint16 roach_var_2C; uint16 roach_var_2D; uint16 roach_var_2E; uint16 roach_var_2F; uint16 roach_var_30; uint16 roach_var_31; uint16 roach_var_32; uint16 roach_var_33; uint16 roach_var_34; uint16 roach_var_35; uint16 roach_var_36; uint16 roach_var_37; uint16 roach_var_38; uint16 roach_var_39; uint16 roach_var_3A; uint16 roach_var_3B; uint16 roach_var_3C; uint16 roach_var_3D; uint16 roach_var_3E; uint16 roach_var_3F; }Enemy_Roach; typedef struct Enemy_Shaktool { EnemyBase base; uint16 shakt_var_A; uint16 shakt_var_B; uint16 shakt_var_C; uint16 shakt_var_D; uint16 shakt_var_E; uint16 shakt_var_F; uint16 shakt_parameter_1; uint16 shakt_parameter_2; }Enemy_Shaktool; typedef struct Enemy_ShitroidInCutscene { EnemyBase base; uint16 sice_var_A; uint16 sice_var_B; uint16 sice_var_C; uint16 sice_var_D; uint16 sice_var_E; uint16 sice_var_F; uint16 sice_parameter_1; uint16 sice_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 sice_var_00; uint16 sice_var_01; uint16 sice_var_02; uint16 sice_var_03; uint16 sice_var_04; uint16 sice_var_05; uint16 sice_var_06; uint16 sice_var_07; uint16 sice_var_08; uint16 sice_var_09; uint16 sice_var_0A; uint16 sice_var_0B; uint16 sice_var_0C; uint16 sice_var_0D; uint16 sice_var_0E; uint16 sice_var_0F; uint16 sice_var_10; uint16 sice_var_11; uint16 sice_var_12; uint16 sice_var_13; uint16 sice_var_14; uint16 sice_var_15; uint16 sice_var_16; uint16 sice_var_17; uint16 sice_var_18; uint16 sice_var_19; uint16 sice_var_1A; uint16 sice_var_1B; uint16 sice_var_1C; uint16 sice_var_1D; uint16 sice_var_1E; uint16 sice_var_1F; uint8 pad2[0x8000-0x7840]; uint16 sice_var_20; uint16 sice_var_21; uint16 sice_var_22; uint16 sice_var_23; uint16 sice_var_24; uint16 sice_var_25; uint16 sice_var_26; uint16 sice_var_27; uint16 sice_var_28; uint16 sice_var_29; uint16 sice_var_2A; uint16 sice_var_2B; uint16 sice_var_2C; uint16 sice_var_2D; uint16 sice_var_2E; uint16 sice_var_2F; uint16 sice_var_30; uint16 sice_var_31; uint16 sice_var_32; uint16 sice_var_33; uint16 sice_var_34; uint16 sice_var_35; uint16 sice_var_36; uint16 sice_var_37; uint16 sice_var_38; uint16 sice_var_39; uint16 sice_var_3A; uint16 sice_var_3B; uint16 sice_var_3C; uint16 sice_var_3D; uint16 sice_var_3E; uint16 sice_var_3F; }Enemy_ShitroidInCutscene; typedef struct Enemy_Shitroid { EnemyBase base; uint16 shitr_var_A; uint16 shitr_var_B; uint16 shitr_var_C; uint16 shitr_var_D; uint16 shitr_var_E; uint16 shitr_var_F; uint16 shitr_parameter_1; uint16 shitr_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 shitr_var_00; uint16 shitr_var_01; uint16 shitr_var_02; uint16 shitr_var_03; uint16 shitr_var_04; uint16 shitr_var_05; uint16 shitr_var_06; uint16 shitr_var_07; uint16 shitr_var_08; uint16 shitr_var_09; uint16 shitr_var_0A; uint16 shitr_var_0B; uint16 shitr_var_0C; uint16 shitr_var_0D; uint16 shitr_var_0E; uint16 shitr_var_0F; uint16 shitr_var_10; uint16 shitr_var_11; uint16 shitr_var_12; uint16 shitr_var_13; uint16 shitr_var_14; uint16 shitr_var_15; uint16 shitr_var_16; uint16 shitr_var_17; uint16 shitr_var_18; uint16 shitr_var_19; uint16 shitr_var_1A; uint16 shitr_var_1B; uint16 shitr_var_1C; uint16 shitr_var_1D; uint16 shitr_var_1E; uint16 shitr_var_1F; }Enemy_Shitroid; typedef struct Enemy_Sidehopper { EnemyBase base; uint16 sideh_var_A; uint16 sideh_var_B; uint16 sideh_var_C; uint16 sideh_var_D; uint16 sideh_var_E; uint16 sideh_var_F; uint16 sideh_parameter_1; uint16 sideh_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 sideh_var_00; uint16 sideh_var_01; uint16 sideh_var_02; uint16 sideh_var_03; uint16 sideh_var_04; uint16 sideh_var_05; uint16 sideh_var_06; uint16 sideh_var_07; uint16 sideh_var_08; uint16 sideh_var_09; uint16 sideh_var_0A; uint16 sideh_var_0B; uint16 sideh_var_0C; uint16 sideh_var_0D; uint16 sideh_var_0E; uint16 sideh_var_0F; uint16 sideh_var_10; uint16 sideh_var_11; uint16 sideh_var_12; uint16 sideh_var_13; uint16 sideh_var_14; uint16 sideh_var_15; uint16 sideh_var_16; uint16 sideh_var_17; uint16 sideh_var_18; uint16 sideh_var_19; uint16 sideh_var_1A; uint16 sideh_var_1B; uint16 sideh_var_1C; uint16 sideh_var_1D; uint16 sideh_var_1E; uint16 sideh_var_1F; }Enemy_Sidehopper; typedef struct Enemy_Skree { EnemyBase base; uint16 skree_var_A; uint16 skree_var_B; uint16 skree_var_C; uint16 skree_var_D; uint16 skree_var_E; uint16 skree_var_F; uint16 skree_parameter_1; uint16 skree_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 skree_var_00; uint16 skree_var_01; uint16 skree_var_02; uint16 skree_var_03; uint16 skree_var_04; uint16 skree_var_05; uint16 skree_var_06; uint16 skree_var_07; uint16 skree_var_08; uint16 skree_var_09; uint16 skree_var_0A; uint16 skree_var_0B; uint16 skree_var_0C; uint16 skree_var_0D; uint16 skree_var_0E; uint16 skree_var_0F; uint16 skree_var_10; uint16 skree_var_11; uint16 skree_var_12; uint16 skree_var_13; uint16 skree_var_14; uint16 skree_var_15; uint16 skree_var_16; uint16 skree_var_17; uint16 skree_var_18; uint16 skree_var_19; uint16 skree_var_1A; uint16 skree_var_1B; uint16 skree_var_1C; uint16 skree_var_1D; uint16 skree_var_1E; uint16 skree_var_1F; }Enemy_Skree; typedef struct Enemy_SpacePirates { EnemyBase base; uint16 sps_var_A; uint16 sps_var_B; uint16 sps_var_C; uint16 sps_var_D; uint16 sps_var_E; uint16 sps_var_F; uint16 sps_parameter_1; uint16 sps_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 sps_var_00; uint16 sps_var_01; uint16 sps_var_02; uint16 sps_var_03; uint16 sps_var_04; uint16 sps_var_05; uint16 sps_var_06; uint16 sps_var_07; uint16 sps_var_08; uint16 sps_var_09; uint16 sps_var_0A; uint16 sps_var_0B; uint16 sps_var_0C; uint16 sps_var_0D; uint16 sps_var_0E; uint16 sps_var_0F; uint16 sps_var_10; uint16 sps_var_11; uint16 sps_var_12; uint16 sps_var_13; uint16 sps_var_14; uint16 sps_var_15; uint16 sps_var_16; uint16 sps_var_17; uint16 sps_var_18; uint16 sps_var_19; uint16 sps_var_1A; uint16 sps_var_1B; uint16 sps_var_1C; uint16 sps_var_1D; uint16 sps_var_1E; uint16 sps_var_1F; uint8 pad2[0x8000-0x7840]; uint16 sps_var_20; uint16 sps_var_21; uint16 sps_var_22; uint16 sps_var_23; uint16 sps_var_24; uint16 sps_var_25; uint16 sps_var_26; uint16 sps_var_27; uint16 sps_var_28; uint16 sps_var_29; uint16 sps_var_2A; uint16 sps_var_2B; uint16 sps_var_2C; uint16 sps_var_2D; uint16 sps_var_2E; uint16 sps_var_2F; uint16 sps_var_30; uint16 sps_var_31; uint16 sps_var_32; uint16 sps_var_33; uint16 sps_var_34; uint16 sps_var_35; uint16 sps_var_36; uint16 sps_var_37; uint16 sps_var_38; uint16 sps_var_39; uint16 sps_var_3A; uint16 sps_var_3B; uint16 sps_var_3C; uint16 sps_var_3D; uint16 sps_var_3E; uint16 sps_var_3F; }Enemy_SpacePirates; typedef struct Enemy_SpikeShootingPlant { EnemyBase base; uint16 sspt_var_A; uint16 sspt_var_B; uint16 sspt_var_C; uint16 sspt_var_D; uint16 sspt_var_E; uint16 sspt_var_F; uint16 sspt_parameter_1; uint16 sspt_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 sspt_var_00; uint16 sspt_var_01; uint16 sspt_var_02; uint16 sspt_var_03; uint16 sspt_var_04; uint16 sspt_var_05; uint16 sspt_var_06; uint16 sspt_var_07; uint16 sspt_var_08; uint16 sspt_var_09; uint16 sspt_var_0A; uint16 sspt_var_0B; uint16 sspt_var_0C; uint16 sspt_var_0D; uint16 sspt_var_0E; uint16 sspt_var_0F; uint16 sspt_var_10; uint16 sspt_var_11; uint16 sspt_var_12; uint16 sspt_var_13; uint16 sspt_var_14; uint16 sspt_var_15; uint16 sspt_var_16; uint16 sspt_var_17; uint16 sspt_var_18; uint16 sspt_var_19; uint16 sspt_var_1A; uint16 sspt_var_1B; uint16 sspt_var_1C; uint16 sspt_var_1D; uint16 sspt_var_1E; uint16 sspt_var_1F; }Enemy_SpikeShootingPlant; typedef struct Enemy_SpikeyPlatform { EnemyBase base; uint16 spm_var_A; uint16 spm_var_B; uint16 spm_var_C; uint16 spm_var_D; uint16 spm_var_E; uint16 spm_var_F; uint16 spm_parameter_1; uint16 spm_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 spm_var_00; uint16 spm_var_01; uint16 spm_var_02; uint16 spm_var_03; uint16 spm_var_04; uint16 spm_var_05; uint16 spm_var_06; uint16 spm_var_07; uint16 spm_var_08; uint16 spm_var_09; uint16 spm_var_0A; uint16 spm_var_0B; uint16 spm_var_0C; uint16 spm_var_0D; uint16 spm_var_0E; uint16 spm_var_0F; uint16 spm_var_10; uint16 spm_var_11; uint16 spm_var_12; uint16 spm_var_13; uint16 spm_var_14; uint16 spm_var_15; uint16 spm_var_16; uint16 spm_var_17; uint16 spm_var_18; uint16 spm_var_19; uint16 spm_var_1A; uint16 spm_var_1B; uint16 spm_var_1C; uint16 spm_var_1D; uint16 spm_var_1E; uint16 spm_var_1F; }Enemy_SpikeyPlatform; typedef struct Enemy_SporeSpawn { EnemyBase base; uint16 ssn_var_A; uint16 ssn_var_B; uint16 ssn_var_C; uint16 ssn_var_D; uint16 ssn_var_E; uint16 ssn_var_F; uint16 ssn_parameter_1; uint16 ssn_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 ssn_var_00; uint16 ssn_var_01; uint16 ssn_var_02; uint16 ssn_var_03; uint16 ssn_var_04; uint16 ssn_var_05; uint16 ssn_var_06; uint16 ssn_var_07; uint16 ssn_var_08; uint16 ssn_var_09; uint16 ssn_var_0A; uint16 ssn_var_0B; uint16 ssn_var_0C; uint16 ssn_var_0D; uint16 ssn_var_0E; uint16 ssn_var_0F; uint16 ssn_var_10; uint16 ssn_var_11; uint16 ssn_var_12; uint16 ssn_var_13; uint16 ssn_var_14; uint16 ssn_var_15; uint16 ssn_var_16; uint16 ssn_var_17; uint16 ssn_var_18; uint16 ssn_var_19; uint16 ssn_var_1A; uint16 ssn_var_1B; uint16 ssn_var_1C; uint16 ssn_var_1D; uint16 ssn_var_1E; uint16 ssn_var_1F; uint8 pad2[0x8000-0x7840]; uint16 ssn_var_20; uint16 ssn_var_21; uint16 ssn_var_22; uint16 ssn_var_23; uint16 ssn_var_24; uint16 ssn_var_25; uint16 ssn_var_26; uint16 ssn_var_27; uint16 ssn_var_28; uint16 ssn_var_29; uint16 ssn_var_2A; uint16 ssn_var_2B; uint16 ssn_var_2C; uint16 ssn_var_2D; uint16 ssn_var_2E; uint16 ssn_var_2F; uint16 ssn_var_30; uint16 ssn_var_31; uint16 ssn_var_32; uint16 ssn_var_33; uint16 ssn_var_34; uint16 ssn_var_35; uint16 ssn_var_36; uint16 ssn_var_37; uint16 ssn_var_38; uint16 ssn_var_39; uint16 ssn_var_3A; uint16 ssn_var_3B; uint16 ssn_var_3C; uint16 ssn_var_3D; uint16 ssn_var_3E; uint16 ssn_var_3F; uint8 pad3[0x8800-0x8040]; uint16 ssn_var_40; uint16 ssn_var_41; uint16 ssn_var_42; uint16 ssn_var_43; uint16 ssn_var_44; uint16 ssn_var_45; uint16 ssn_var_46; uint16 ssn_var_47; uint16 ssn_var_48; uint16 ssn_var_49; uint16 ssn_var_4A; uint16 ssn_var_4B; uint16 ssn_var_4C; uint16 ssn_var_4D; uint16 ssn_var_4E; uint16 ssn_var_4F; uint16 ssn_var_50; uint16 ssn_var_51; uint16 ssn_var_52; uint16 ssn_var_53; uint16 ssn_var_54; uint16 ssn_var_55; uint16 ssn_var_56; uint16 ssn_var_57; uint16 ssn_var_58; uint16 ssn_var_59; uint16 ssn_var_5A; uint16 ssn_var_5B; uint16 ssn_var_5C; uint16 ssn_var_5D; uint16 ssn_var_5E; uint16 ssn_var_5F; }Enemy_SporeSpawn; typedef struct Enemy_StoneZoomer { EnemyBase base; uint16 szr_var_A; uint16 szr_var_B; uint16 szr_var_C; uint16 szr_var_D; uint16 szr_var_E; uint16 szr_var_F; uint16 szr_parameter_1; uint16 szr_parameter_2; }Enemy_StoneZoomer; typedef struct Enemy_ThinHoppingBlobs { EnemyBase base; uint16 thbs_var_A; uint16 thbs_var_B; uint16 thbs_var_C; uint16 thbs_var_D; uint16 thbs_var_E; uint16 thbs_var_F; uint16 thbs_parameter_1; uint16 thbs_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 thbs_var_00; uint16 thbs_var_01; uint16 thbs_var_02; uint16 thbs_var_03; uint16 thbs_var_04; uint16 thbs_var_05; uint16 thbs_var_06; uint16 thbs_var_07; uint16 thbs_var_08; uint16 thbs_var_09; uint16 thbs_var_0A; uint16 thbs_var_0B; uint16 thbs_var_0C; uint16 thbs_var_0D; uint16 thbs_var_0E; uint16 thbs_var_0F; uint16 thbs_var_10; uint16 thbs_var_11; uint16 thbs_var_12; uint16 thbs_var_13; uint16 thbs_var_14; uint16 thbs_var_15; uint16 thbs_var_16; uint16 thbs_var_17; uint16 thbs_var_18; uint16 thbs_var_19; uint16 thbs_var_1A; uint16 thbs_var_1B; uint16 thbs_var_1C; uint16 thbs_var_1D; uint16 thbs_var_1E; uint16 thbs_var_1F; }Enemy_ThinHoppingBlobs; typedef struct Enemy_TimedShutter { EnemyBase base; uint16 tsr_var_A; uint16 tsr_var_B; uint16 tsr_var_C; uint16 tsr_var_D; uint16 tsr_var_E; uint16 tsr_var_F; uint16 tsr_parameter_1; uint16 tsr_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 tsr_var_00; uint16 tsr_var_01; uint16 tsr_var_02; uint16 tsr_var_03; uint16 tsr_var_04; uint16 tsr_var_05; uint16 tsr_var_06; uint16 tsr_var_07; uint16 tsr_var_08; uint16 tsr_var_09; uint16 tsr_var_0A; uint16 tsr_var_0B; uint16 tsr_var_0C; uint16 tsr_var_0D; uint16 tsr_var_0E; uint16 tsr_var_0F; uint16 tsr_var_10; uint16 tsr_var_11; uint16 tsr_var_12; uint16 tsr_var_13; uint16 tsr_var_14; uint16 tsr_var_15; uint16 tsr_var_16; uint16 tsr_var_17; uint16 tsr_var_18; uint16 tsr_var_19; uint16 tsr_var_1A; uint16 tsr_var_1B; uint16 tsr_var_1C; uint16 tsr_var_1D; uint16 tsr_var_1E; uint16 tsr_var_1F; uint8 pad3[0x8800-0x7840]; uint16 tsr_var_40; uint16 tsr_var_41; uint16 tsr_var_42; uint16 tsr_var_43; uint16 tsr_var_44; uint16 tsr_var_45; uint16 tsr_var_46; uint16 tsr_var_47; uint16 tsr_var_48; uint16 tsr_var_49; uint16 tsr_var_4A; uint16 tsr_var_4B; uint16 tsr_var_4C; uint16 tsr_var_4D; uint16 tsr_var_4E; uint16 tsr_var_4F; uint16 tsr_var_50; uint16 tsr_var_51; uint16 tsr_var_52; uint16 tsr_var_53; uint16 tsr_var_54; uint16 tsr_var_55; uint16 tsr_var_56; uint16 tsr_var_57; uint16 tsr_var_58; uint16 tsr_var_59; uint16 tsr_var_5A; uint16 tsr_var_5B; uint16 tsr_var_5C; uint16 tsr_var_5D; uint16 tsr_var_5E; uint16 tsr_var_5F; }Enemy_TimedShutter; typedef struct Enemy_Torizo { EnemyBase base; uint16 toriz_var_A; uint16 toriz_var_B; uint16 toriz_var_C; uint16 toriz_var_D; uint16 toriz_var_E; uint16 toriz_var_F; uint16 toriz_parameter_1; uint16 toriz_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 toriz_var_00; uint16 toriz_var_01; uint16 toriz_var_02; uint16 toriz_var_03; uint16 toriz_var_04; uint16 toriz_var_05; uint16 toriz_var_06; uint16 toriz_var_07; uint16 toriz_var_08; uint16 toriz_var_09; uint16 toriz_var_0A; uint16 toriz_var_0B; uint16 toriz_var_0C; uint16 toriz_var_0D; uint16 toriz_var_0E; uint16 toriz_var_0F; uint16 toriz_var_10; uint16 toriz_var_11; uint16 toriz_var_12; uint16 toriz_var_13; uint16 toriz_var_14; uint16 toriz_var_15; uint16 toriz_var_16; uint16 toriz_var_17; uint16 toriz_var_18; uint16 toriz_var_19; uint16 toriz_var_1A; uint16 toriz_var_1B; uint16 toriz_var_1C; uint16 toriz_var_1D; uint16 toriz_var_1E; uint16 toriz_var_1F; }Enemy_Torizo; typedef struct Enemy_WalkingLavaSeahorse { EnemyBase base; uint16 wlse_var_A; uint16 wlse_var_B; uint16 wlse_var_C; uint16 wlse_var_D; uint16 wlse_var_E; uint16 wlse_var_F; uint16 wlse_parameter_1; uint16 wlse_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 wlse_var_00; uint16 wlse_var_01; uint16 wlse_var_02; uint16 wlse_var_03; uint16 wlse_var_04; uint16 wlse_var_05; uint16 wlse_var_06; uint16 wlse_var_07; uint16 wlse_var_08; uint16 wlse_var_09; uint16 wlse_var_0A; uint16 wlse_var_0B; uint16 wlse_var_0C; uint16 wlse_var_0D; uint16 wlse_var_0E; uint16 wlse_var_0F; uint16 wlse_var_10; uint16 wlse_var_11; uint16 wlse_var_12; uint16 wlse_var_13; uint16 wlse_var_14; uint16 wlse_var_15; uint16 wlse_var_16; uint16 wlse_var_17; uint16 wlse_var_18; uint16 wlse_var_19; uint16 wlse_var_1A; uint16 wlse_var_1B; uint16 wlse_var_1C; uint16 wlse_var_1D; uint16 wlse_var_1E; uint16 wlse_var_1F; }Enemy_WalkingLavaSeahorse; typedef struct Enemy_Waver { EnemyBase base; uint16 waver_var_A; uint16 waver_var_B; uint16 waver_var_C; uint16 waver_var_D; uint16 waver_var_E; uint16 waver_var_F; uint16 waver_parameter_1; uint16 waver_parameter_2; }Enemy_Waver; typedef struct Enemy_WreckedShipGhost { EnemyBase base; uint16 wsgt_var_A; uint16 wsgt_var_B; uint16 wsgt_var_C; uint16 wsgt_var_D; uint16 wsgt_var_E; uint16 wsgt_var_F; uint16 wsgt_parameter_1; uint16 wsgt_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 wsgt_var_00; uint16 wsgt_var_01; uint16 wsgt_var_02; uint16 wsgt_var_03; uint16 wsgt_var_04; uint16 wsgt_var_05; uint16 wsgt_var_06; uint16 wsgt_var_07; uint16 wsgt_var_08; uint16 wsgt_var_09; uint16 wsgt_var_0A; uint16 wsgt_var_0B; uint16 wsgt_var_0C; uint16 wsgt_var_0D; uint16 wsgt_var_0E; uint16 wsgt_var_0F; uint16 wsgt_var_10; uint16 wsgt_var_11; uint16 wsgt_var_12; uint16 wsgt_var_13; uint16 wsgt_var_14; uint16 wsgt_var_15; uint16 wsgt_var_16; uint16 wsgt_var_17; uint16 wsgt_var_18; uint16 wsgt_var_19; uint16 wsgt_var_1A; uint16 wsgt_var_1B; uint16 wsgt_var_1C; uint16 wsgt_var_1D; uint16 wsgt_var_1E; uint16 wsgt_var_1F; }Enemy_WreckedShipGhost; typedef struct Enemy_WreckedShipOrangeZoomer { EnemyBase base; uint16 wsozr_var_A; uint16 wsozr_var_B; uint16 wsozr_var_C; uint16 wsozr_var_D; uint16 wsozr_var_E; uint16 wsozr_var_F; uint16 wsozr_parameter_1; uint16 wsozr_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 wsozr_var_00; uint16 wsozr_var_01; uint16 wsozr_var_02; uint16 wsozr_var_03; uint16 wsozr_var_04; uint16 wsozr_var_05; uint16 wsozr_var_06; uint16 wsozr_var_07; uint16 wsozr_var_08; uint16 wsozr_var_09; uint16 wsozr_var_0A; uint16 wsozr_var_0B; uint16 wsozr_var_0C; uint16 wsozr_var_0D; uint16 wsozr_var_0E; uint16 wsozr_var_0F; uint16 wsozr_var_10; uint16 wsozr_var_11; uint16 wsozr_var_12; uint16 wsozr_var_13; uint16 wsozr_var_14; uint16 wsozr_var_15; uint16 wsozr_var_16; uint16 wsozr_var_17; uint16 wsozr_var_18; uint16 wsozr_var_19; uint16 wsozr_var_1A; uint16 wsozr_var_1B; uint16 wsozr_var_1C; uint16 wsozr_var_1D; uint16 wsozr_var_1E; uint16 wsozr_var_1F; }Enemy_WreckedShipOrangeZoomer; typedef struct Enemy_WreckedShipOrbs { EnemyBase base; uint16 wsos_var_A; uint16 wsos_var_B; uint16 wsos_var_C; uint16 wsos_var_D; uint16 wsos_var_E; uint16 wsos_var_F; uint16 wsos_parameter_1; uint16 wsos_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 wsos_var_00; uint16 wsos_var_01; uint16 wsos_var_02; uint16 wsos_var_03; uint16 wsos_var_04; uint16 wsos_var_05; uint16 wsos_var_06; uint16 wsos_var_07; uint16 wsos_var_08; uint16 wsos_var_09; uint16 wsos_var_0A; uint16 wsos_var_0B; uint16 wsos_var_0C; uint16 wsos_var_0D; uint16 wsos_var_0E; uint16 wsos_var_0F; uint16 wsos_var_10; uint16 wsos_var_11; uint16 wsos_var_12; uint16 wsos_var_13; uint16 wsos_var_14; uint16 wsos_var_15; uint16 wsos_var_16; uint16 wsos_var_17; uint16 wsos_var_18; uint16 wsos_var_19; uint16 wsos_var_1A; uint16 wsos_var_1B; uint16 wsos_var_1C; uint16 wsos_var_1D; uint16 wsos_var_1E; uint16 wsos_var_1F; }Enemy_WreckedShipOrbs; typedef struct Enemy_WreckedShipRobot { EnemyBase base; uint16 wsrt_var_A; uint16 wsrt_var_B; uint16 wsrt_var_C; uint16 wsrt_var_D; uint16 wsrt_var_E; uint16 wsrt_var_F; uint16 wsrt_parameter_1; uint16 wsrt_parameter_2; } Enemy_WreckedShipRobot; typedef struct Enemy_WreckedShipSpark { EnemyBase base; uint16 wssk_var_A; uint16 wssk_var_B; uint16 wssk_var_C; uint16 wssk_var_D; uint16 wssk_var_E; uint16 wssk_var_F; uint16 wssk_parameter_1; uint16 wssk_parameter_2; } Enemy_WreckedShipSpark; typedef struct Enemy_YappingMaw { EnemyBase base; uint16 ymw_var_A; uint16 ymw_var_B; uint16 ymw_var_C; uint16 ymw_var_D; uint16 ymw_var_E; uint16 ymw_var_F; uint16 ymw_parameter_1; uint16 ymw_parameter_2; uint8 pad1[0x7800 - 0xFB8]; uint16 ymw_var_00; uint16 ymw_var_01; uint16 ymw_var_02; uint16 ymw_var_03; uint16 ymw_var_04; uint16 ymw_var_05; uint16 ymw_var_06; uint16 ymw_var_07; uint16 ymw_var_08; uint16 ymw_var_09; uint16 ymw_var_0A; uint16 ymw_var_0B; uint16 ymw_var_0C; uint16 ymw_var_0D; uint16 ymw_var_0E; uint16 ymw_var_0F; uint16 ymw_var_10; uint16 ymw_var_11; uint16 ymw_var_12; uint16 ymw_var_13; uint16 ymw_var_14; uint16 ymw_var_15; uint16 ymw_var_16; uint16 ymw_var_17; uint16 ymw_var_18; uint16 ymw_var_19; uint16 ymw_var_1A; uint16 ymw_var_1B; uint16 ymw_var_1C; uint16 ymw_var_1D; uint16 ymw_var_1E; uint16 ymw_var_1F; uint8 pad2[0x8000-0x7840]; uint16 ymw_var_20; uint16 ymw_var_21; uint16 ymw_var_22; uint16 ymw_var_23; uint16 ymw_var_24; uint16 ymw_var_25; uint16 ymw_var_26; uint16 ymw_var_27; uint16 ymw_var_28; uint16 ymw_var_29; uint16 ymw_var_2A; uint16 ymw_var_2B; uint16 ymw_var_2C; uint16 ymw_var_2D; uint16 ymw_var_2E; uint16 ymw_var_2F; uint16 ymw_var_30; uint16 ymw_var_31; uint16 ymw_var_32; uint16 ymw_var_33; uint16 ymw_var_34; uint16 ymw_var_35; uint16 ymw_var_36; uint16 ymw_var_37; uint16 ymw_var_38; uint16 ymw_var_39; uint16 ymw_var_3A; uint16 ymw_var_3B; uint16 ymw_var_3C; uint16 ymw_var_3D; uint16 ymw_var_3E; uint16 ymw_var_3F; uint8 pad3[0x8800-0x8040]; uint16 ymw_var_40; uint16 ymw_var_41; uint16 ymw_var_42; uint16 ymw_var_43; uint16 ymw_var_44; uint16 ymw_var_45; uint16 ymw_var_46; uint16 ymw_var_47; uint16 ymw_var_48; uint16 ymw_var_49; uint16 ymw_var_4A; uint16 ymw_var_4B; uint16 ymw_var_4C; uint16 ymw_var_4D; uint16 ymw_var_4E; uint16 ymw_var_4F; uint16 ymw_var_50; uint16 ymw_var_51; uint16 ymw_var_52; uint16 ymw_var_53; uint16 ymw_var_54; uint16 ymw_var_55; uint16 ymw_var_56; uint16 ymw_var_57; uint16 ymw_var_58; uint16 ymw_var_59; uint16 ymw_var_5A; uint16 ymw_var_5B; uint16 ymw_var_5C; uint16 ymw_var_5D; uint16 ymw_var_5E; uint16 ymw_var_5F; } Enemy_YappingMaw; typedef struct Enemy_Zebetites { EnemyBase base; uint16 zebet_var_A; uint16 zebet_var_B; uint16 zebet_var_C; uint16 zebet_var_D; uint16 zebet_var_E; uint16 zebet_var_F; uint16 zebet_parameter_1; uint16 zebet_parameter_2; } Enemy_Zebetites; typedef struct Ram8000_Default { uint16 var_20; uint16 var_21; uint16 var_22; uint16 var_23; uint16 var_24; uint16 var_25; uint16 var_26; uint16 var_27; uint16 var_28; uint16 var_29; uint16 var_2A; uint16 var_2B; uint16 var_2C; uint16 var_2D; uint16 var_2E; uint16 var_2F; uint16 var_30; uint16 var_31; uint16 var_32; uint16 var_33; uint16 var_34; uint16 var_35; uint16 var_36; uint16 var_37; uint16 var_38; uint16 var_39; uint16 var_3A; uint16 var_3B; uint16 var_3C; uint16 var_3D; uint16 var_3E; uint16 var_3F; } Ram8000_Default; typedef struct Ram8800_Default { uint16 var_40; uint16 var_41; uint16 var_42; uint16 var_43; uint16 var_44; uint16 var_45; uint16 var_46; uint16 var_47; uint16 var_48; uint16 var_49; uint16 var_4A; uint16 var_4B; uint16 var_4C; uint16 var_4D; uint16 var_4E; uint16 var_4F; uint16 var_50; uint16 var_51; uint16 var_52; uint16 var_53; uint16 var_54; uint16 var_55; uint16 var_56; uint16 var_57; uint16 var_58; uint16 var_59; uint16 var_5A; uint16 var_5B; uint16 var_5C; uint16 var_5D; uint16 var_5E; uint16 var_5F; } Ram8800_Default; typedef struct EnemyData EnemyData; typedef struct EnemySpawnData EnemySpawnData; typedef union ExtraEnemyRam7800 ExtraEnemyRam7800; typedef union ExtraEnemyRam8000 ExtraEnemyRam8000; static inline EnemyData *gEnemyData(int o) { return (EnemyData *)(g_ram + 0xF78 + o); } static inline EnemySpawnData *gEnemySpawnData(int o) { return (EnemySpawnData *)(g_ram + 0x7000 + o); } static inline ExtraEnemyRam7800 *gExtraEnemyRam7800(int o) { return (ExtraEnemyRam7800 *)(g_ram + 0x7800 + o); } static inline ExtraEnemyRam8000 *gExtraEnemyRam8000(int o) { return (ExtraEnemyRam8000 *)(g_ram + 0x8000 + o); } typedef struct Ram8000_Default Ram8000_Default; static inline Ram8000_Default *gRam8000_Default(int o) { return (Ram8000_Default *)(g_ram + 0x8000 + o); } struct Ram8800_Default; static inline Ram8800_Default *gRam8800_Default(int o) { return (Ram8800_Default *)(g_ram + 0x8800 + o); } struct Enemy_Bang; static inline Enemy_Bang *Get_Bang(int o) { return (Enemy_Bang *)(g_ram + 0xF78 + o); } struct Enemy_Beetom; static inline Enemy_Beetom *Get_Beetom(int o) { return (Enemy_Beetom *)(g_ram + 0xF78 + o); } struct Enemy_Botwoon; static inline Enemy_Botwoon *Get_Botwoon(int o) { return (Enemy_Botwoon *)(g_ram + 0xF78 + o); } struct Enemy_Boulder; static inline Enemy_Boulder *Get_Boulder(int o) { return (Enemy_Boulder *)(g_ram + 0xF78 + o); } struct Enemy_BouncingGoofball; static inline Enemy_BouncingGoofball *Get_BouncingGoofball(int o) { return (Enemy_BouncingGoofball *)(g_ram + 0xF78 + o); } struct Enemy_CeresDoor; static inline Enemy_CeresDoor *Get_CeresDoor(int o) { return (Enemy_CeresDoor *)(g_ram + 0xF78 + o); } struct Enemy_CeresRidley; static inline Enemy_CeresRidley *Get_CeresRidley(int o) { return (Enemy_CeresRidley *)(g_ram + 0xF78 + o); } struct Enemy_CeresSteam; static inline Enemy_CeresSteam *Get_CeresSteam(int o) { return (Enemy_CeresSteam *)(g_ram + 0xF78 + o); } struct Enemy_Crocomire; static inline Enemy_Crocomire *Get_Crocomire(int o) { return (Enemy_Crocomire *)(g_ram + 0xF78 + o); } struct Enemy_Dachora; static inline Enemy_Dachora *Get_Dachora(int o) { return (Enemy_Dachora *)(g_ram + 0xF78 + o); } struct Enemy_DeadEnemy; static inline Enemy_DeadEnemy *Get_DeadEnemy(int o) { return (Enemy_DeadEnemy *)(g_ram + 0xF78 + o); } struct Enemy_DeadMonsters; static inline Enemy_DeadMonsters *Get_DeadMonsters(int o) { return (Enemy_DeadMonsters *)(g_ram + 0xF78 + o); } struct Enemy_DeadSidehopper; static inline Enemy_DeadSidehopper *Get_DeadSidehopper(int o) { return (Enemy_DeadSidehopper *)(g_ram + 0xF78 + o); } struct Enemy_DeadTorizo; static inline Enemy_DeadTorizo *Get_DeadTorizo(int o) { return (Enemy_DeadTorizo *)(g_ram + 0xF78 + o); } struct Enemy_Draygon; static inline Enemy_Draygon *Get_Draygon(int o) { return (Enemy_Draygon *)(g_ram + 0xF78 + o); } struct Enemy_Elevator; static inline Enemy_Elevator *Get_Elevator(int o) { return (Enemy_Elevator *)(g_ram + 0xF78 + o); } struct Enemy_EscapeDachora; static inline Enemy_EscapeDachora *Get_EscapeDachora(int o) { return (Enemy_EscapeDachora *)(g_ram + 0xF78 + o); } struct Enemy_EscapeEtecoon; static inline Enemy_EscapeEtecoon *Get_EscapeEtecoon(int o) { return (Enemy_EscapeEtecoon *)(g_ram + 0xF78 + o); } struct Enemy_Etecoon; static inline Enemy_Etecoon *Get_Etecoon(int o) { return (Enemy_Etecoon *)(g_ram + 0xF78 + o); } struct Enemy_FakeKraid; static inline Enemy_FakeKraid *Get_FakeKraid(int o) { return (Enemy_FakeKraid *)(g_ram + 0xF78 + o); } struct Enemy_FireFlea; static inline Enemy_FireFlea *Get_FireFlea(int o) { return (Enemy_FireFlea *)(g_ram + 0xF78 + o); } struct Enemy_FireGeyser; static inline Enemy_FireGeyser *Get_FireGeyser(int o) { return (Enemy_FireGeyser *)(g_ram + 0xF78 + o); } struct Enemy_FireZoomer; static inline Enemy_FireZoomer *Get_FireZoomer(int o) { return (Enemy_FireZoomer *)(g_ram + 0xF78 + o); } struct Enemy_Fireflea; static inline Enemy_Fireflea *Get_Fireflea(int o) { return (Enemy_Fireflea *)(g_ram + 0xF78 + o); } struct Enemy_Flies; static inline Enemy_Flies *Get_Flies(int o) { return (Enemy_Flies *)(g_ram + 0xF78 + o); } struct Enemy_Fune; static inline Enemy_Fune *Get_Fune(int o) { return (Enemy_Fune *)(g_ram + 0xF78 + o); } struct Enemy_Gripper; static inline Enemy_Gripper *Get_Gripper(int o) { return (Enemy_Gripper *)(g_ram + 0xF78 + o); } struct Enemy_GunshipBottom; static inline Enemy_GunshipBottom *Get_GunshipBottom(int o) { return (Enemy_GunshipBottom *)(g_ram + 0xF78 + o); } struct Enemy_GunshipTop; static inline Enemy_GunshipTop *Get_GunshipTop(int o) { return (Enemy_GunshipTop *)(g_ram + 0xF78 + o); } struct Enemy_HirisingSlowfalling; static inline Enemy_HirisingSlowfalling *Get_HirisingSlowfalling(int o) { return (Enemy_HirisingSlowfalling *)(g_ram + 0xF78 + o); } struct Enemy_HorizontalShootableShutter; static inline Enemy_HorizontalShootableShutter *Get_HorizontalShootableShutter(int o) { return (Enemy_HorizontalShootableShutter *)(g_ram + 0xF78 + o); } struct Enemy_JetPowerRipper; static inline Enemy_JetPowerRipper *Get_JetPowerRipper(int o) { return (Enemy_JetPowerRipper *)(g_ram + 0xF78 + o); } struct Enemy_Kago; static inline Enemy_Kago *Get_Kago(int o) { return (Enemy_Kago *)(g_ram + 0xF78 + o); } struct Enemy_KiHunter; static inline Enemy_KiHunter *Get_KiHunter(int o) { return (Enemy_KiHunter *)(g_ram + 0xF78 + o); } struct Enemy_Kraid; static inline Enemy_Kraid *Get_Kraid(int o) { return (Enemy_Kraid *)(g_ram + 0xF78 + o); } struct Enemy_LavaSeahorse; static inline Enemy_LavaSeahorse *Get_LavaSeahorse(int o) { return (Enemy_LavaSeahorse *)(g_ram + 0xF78 + o); } struct Enemy_LavaquakeRocks; static inline Enemy_LavaquakeRocks *Get_LavaquakeRocks(int o) { return (Enemy_LavaquakeRocks *)(g_ram + 0xF78 + o); } struct Enemy_LowerNorfairRio; static inline Enemy_LowerNorfairRio *Get_LowerNorfairRio(int o) { return (Enemy_LowerNorfairRio *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaBeybladeTurtle; static inline Enemy_MaridiaBeybladeTurtle *Get_MaridiaBeybladeTurtle(int o) { return (Enemy_MaridiaBeybladeTurtle *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaFish; static inline Enemy_MaridiaFish *Get_MaridiaFish(int o) { return (Enemy_MaridiaFish *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaFloater; static inline Enemy_MaridiaFloater *Get_MaridiaFloater(int o) { return (Enemy_MaridiaFloater *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaLargeSnail; static inline Enemy_MaridiaLargeSnail *Get_MaridiaLargeSnail(int o) { return (Enemy_MaridiaLargeSnail *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaPuffer; static inline Enemy_MaridiaPuffer *Get_MaridiaPuffer(int o) { return (Enemy_MaridiaPuffer *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaRefillCandy; static inline Enemy_MaridiaRefillCandy *Get_MaridiaRefillCandy(int o) { return (Enemy_MaridiaRefillCandy *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaSnail; static inline Enemy_MaridiaSnail *Get_MaridiaSnail(int o) { return (Enemy_MaridiaSnail *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaSpikeyShell; static inline Enemy_MaridiaSpikeyShell *Get_MaridiaSpikeyShell(int o) { return (Enemy_MaridiaSpikeyShell *)(g_ram + 0xF78 + o); } struct Enemy_MaridiaTurtle; static inline Enemy_MaridiaTurtle *Get_MaridiaTurtle(int o) { return (Enemy_MaridiaTurtle *)(g_ram + 0xF78 + o); } struct Enemy_Metalee; static inline Enemy_Metalee *Get_Metalee(int o) { return (Enemy_Metalee *)(g_ram + 0xF78 + o); } struct Enemy_Metroid; static inline Enemy_Metroid *Get_Metroid(int o) { return (Enemy_Metroid *)(g_ram + 0xF78 + o); } struct Enemy_MiniCrocomire; static inline Enemy_MiniCrocomire *Get_MiniCrocomire(int o) { return (Enemy_MiniCrocomire *)(g_ram + 0xF78 + o); } struct Enemy_MiniDraygon; static inline Enemy_MiniDraygon *Get_MiniDraygon(int o) { return (Enemy_MiniDraygon *)(g_ram + 0xF78 + o); } struct Enemy_MiniMaridiaBeybladeTurtle; static inline Enemy_MiniMaridiaBeybladeTurtle *Get_MiniMaridiaBeybladeTurtle(int o) { return (Enemy_MiniMaridiaBeybladeTurtle *)(g_ram + 0xF78 + o); } struct Enemy_MiniMaridiaTurtle; static inline Enemy_MiniMaridiaTurtle *Get_MiniMaridiaTurtle(int o) { return (Enemy_MiniMaridiaTurtle *)(g_ram + 0xF78 + o); } struct Enemy_Mochtroid; static inline Enemy_Mochtroid *Get_Mochtroid(int o) { return (Enemy_Mochtroid *)(g_ram + 0xF78 + o); } struct Enemy_MorphBallEye; static inline Enemy_MorphBallEye *Get_MorphBallEye(int o) { return (Enemy_MorphBallEye *)(g_ram + 0xF78 + o); } struct Enemy_MotherBomb; static inline Enemy_MotherBomb *Get_MotherBomb(int o) { return (Enemy_MotherBomb *)(g_ram + 0xF78 + o); } struct Enemy_MotherBrain; static inline Enemy_MotherBrain *Get_MotherBrain(int o) { return (Enemy_MotherBrain *)(g_ram + 0xF78 + o); } struct Enemy_MotherBrainBody; static inline Enemy_MotherBrainBody *Get_MotherBrainBody(int o) { return (Enemy_MotherBrainBody *)(g_ram + 0xF78 + o); } struct Enemy_MotherBrainsTubesFalling; static inline Enemy_MotherBrainsTubesFalling *Get_MotherBrainsTubesFalling(int o) { return (Enemy_MotherBrainsTubesFalling *)(g_ram + 0xF78 + o); } struct Enemy_NorfairErraticFireball; static inline Enemy_NorfairErraticFireball *Get_NorfairErraticFireball(int o) { return (Enemy_NorfairErraticFireball *)(g_ram + 0xF78 + o); } struct Enemy_NorfairLavaMan; static inline Enemy_NorfairLavaMan *Get_NorfairLavaMan(int o) { return (Enemy_NorfairLavaMan *)(g_ram + 0xF78 + o); } struct Enemy_NorfairLavajumpingEnemy; static inline Enemy_NorfairLavajumpingEnemy *Get_NorfairLavajumpingEnemy(int o) { return (Enemy_NorfairLavajumpingEnemy *)(g_ram + 0xF78 + o); } struct Enemy_NorfairRio; static inline Enemy_NorfairRio *Get_NorfairRio(int o) { return (Enemy_NorfairRio *)(g_ram + 0xF78 + o); } struct Enemy_NuclearWaffle; static inline Enemy_NuclearWaffle *Get_NuclearWaffle(int o) { return (Enemy_NuclearWaffle *)(g_ram + 0xF78 + o); } struct Enemy_Phantoon; static inline Enemy_Phantoon *Get_Phantoon(int o) { return (Enemy_Phantoon *)(g_ram + 0xF78 + o); } struct Enemy_PipeBug; static inline Enemy_PipeBug *Get_PipeBug(int o) { return (Enemy_PipeBug *)(g_ram + 0xF78 + o); } struct Enemy_PlatformThatFallsWithSamus; static inline Enemy_PlatformThatFallsWithSamus *Get_PlatformThatFallsWithSamus(int o) { return (Enemy_PlatformThatFallsWithSamus *)(g_ram + 0xF78 + o); } struct Enemy_Reflec; static inline Enemy_Reflec *Get_Reflec(int o) { return (Enemy_Reflec *)(g_ram + 0xF78 + o); } struct Enemy_Ridley; static inline Enemy_Ridley *Get_Ridley(int o) { return (Enemy_Ridley *)(g_ram + 0xF78 + o); } struct Enemy_RidleysExplosion; static inline Enemy_RidleysExplosion *Get_RidleysExplosion(int o) { return (Enemy_RidleysExplosion *)(g_ram + 0xF78 + o); } struct Enemy_Rinka; static inline Enemy_Rinka *Get_Rinka(int o) { return (Enemy_Rinka *)(g_ram + 0xF78 + o); } struct Enemy_Rio; static inline Enemy_Rio *Get_Rio(int o) { return (Enemy_Rio *)(g_ram + 0xF78 + o); } struct Enemy_Ripper; static inline Enemy_Ripper *Get_Ripper(int o) { return (Enemy_Ripper *)(g_ram + 0xF78 + o); } struct Enemy_RisingFallingPlatform; static inline Enemy_RisingFallingPlatform *Get_RisingFallingPlatform(int o) { return (Enemy_RisingFallingPlatform *)(g_ram + 0xF78 + o); } struct Enemy_Roach; static inline Enemy_Roach *Get_Roach(int o) { return (Enemy_Roach *)(g_ram + 0xF78 + o); } struct Enemy_Shaktool; static inline Enemy_Shaktool *Get_Shaktool(int o) { return (Enemy_Shaktool *)(g_ram + 0xF78 + o); } struct Enemy_ShitroidInCutscene; static inline Enemy_ShitroidInCutscene *Get_ShitdroidInCutscene(int o) { return (Enemy_ShitroidInCutscene *)(g_ram + 0xF78 + o); } struct Enemy_Shitroid; static inline Enemy_Shitroid *Get_Shitroid(int o) { return (Enemy_Shitroid *)(g_ram + 0xF78 + o); } struct Enemy_ShitroidInCutscene; static inline Enemy_ShitroidInCutscene *Get_ShitroidInCutscene(int o) { return (Enemy_ShitroidInCutscene *)(g_ram + 0xF78 + o); } struct Enemy_Sidehopper; static inline Enemy_Sidehopper *Get_Sidehopper(int o) { return (Enemy_Sidehopper *)(g_ram + 0xF78 + o); } struct Enemy_Skree; static inline Enemy_Skree *Get_Skree(int o) { return (Enemy_Skree *)(g_ram + 0xF78 + o); } struct Enemy_SpacePirates; static inline Enemy_SpacePirates *Get_SpacePirates(int o) { return (Enemy_SpacePirates *)(g_ram + 0xF78 + o); } struct Enemy_SpikeShootingPlant; static inline Enemy_SpikeShootingPlant *Get_SpikeShootingPlant(int o) { return (Enemy_SpikeShootingPlant *)(g_ram + 0xF78 + o); } struct Enemy_SpikeyPlatform; static inline Enemy_SpikeyPlatform *Get_SpikeyPlatform(int o) { return (Enemy_SpikeyPlatform *)(g_ram + 0xF78 + o); } struct Enemy_SporeSpawn; static inline Enemy_SporeSpawn *Get_SporeSpawn(int o) { return (Enemy_SporeSpawn *)(g_ram + 0xF78 + o); } struct Enemy_StoneZoomer; static inline Enemy_StoneZoomer *Get_StoneZoomer(int o) { return (Enemy_StoneZoomer *)(g_ram + 0xF78 + o); } struct Enemy_ThinHoppingBlobs; static inline Enemy_ThinHoppingBlobs *Get_ThinHoppingBlobs(int o) { return (Enemy_ThinHoppingBlobs *)(g_ram + 0xF78 + o); } struct Enemy_TimedShutter; static inline Enemy_TimedShutter *Get_TimedShutter(int o) { return (Enemy_TimedShutter *)(g_ram + 0xF78 + o); } struct Enemy_Torizo; static inline Enemy_Torizo *Get_Torizo(int o) { return (Enemy_Torizo *)(g_ram + 0xF78 + o); } struct Enemy_WalkingLavaSeahorse; static inline Enemy_WalkingLavaSeahorse *Get_WalkingLavaSeahorse(int o) { return (Enemy_WalkingLavaSeahorse *)(g_ram + 0xF78 + o); } struct Enemy_Waver; static inline Enemy_Waver *Get_Waver(int o) { return (Enemy_Waver *)(g_ram + 0xF78 + o); } struct Enemy_WreckedShipGhost; static inline Enemy_WreckedShipGhost *Get_WreckedShipGhost(int o) { return (Enemy_WreckedShipGhost *)(g_ram + 0xF78 + o); } struct Enemy_WreckedShipOrangeZoomer; static inline Enemy_WreckedShipOrangeZoomer *Get_WreckedShipOrangeZoomer(int o) { return (Enemy_WreckedShipOrangeZoomer *)(g_ram + 0xF78 + o); } struct Enemy_WreckedShipOrbs; static inline Enemy_WreckedShipOrbs *Get_WreckedShipOrbs(int o) { return (Enemy_WreckedShipOrbs *)(g_ram + 0xF78 + o); } struct Enemy_WreckedShipRobot; static inline Enemy_WreckedShipRobot *Get_WreckedShipRobot(int o) { return (Enemy_WreckedShipRobot *)(g_ram + 0xF78 + o); } struct Enemy_WreckedShipSpark; static inline Enemy_WreckedShipSpark *Get_WreckedShipSpark(int o) { return (Enemy_WreckedShipSpark *)(g_ram + 0xF78 + o); } struct Enemy_YappingMaw; static inline Enemy_YappingMaw *Get_YappingMaw(int o) { return (Enemy_YappingMaw *)(g_ram + 0xF78 + o); } struct Enemy_Zebetites; static inline Enemy_Zebetites *Get_Zebetites(int o) { return (Enemy_Zebetites *)(g_ram + 0xF78 + o); }