src/enemy/octorokBoss.c file

Octorok boss enemy.

Functions

void OctorokBoss_Hit(OctorokBossEntity*)
void OctorokBoss_Action1(OctorokBossEntity*)
void OctorokBoss_Burning_SubAction1(OctorokBossEntity*)
void sub_080368D8(OctorokBossEntity*)
void sub_08036914(Entity*, s32, s32)
void sub_08036998(OctorokBossEntity*)
void sub_080369D0(OctorokBossEntity*, s32, s32)
Calculate tail angles regular.
void sub_08036AF0(OctorokBossEntity*, s32, s32)
Calculate tail angles frozen sub_08036AF0.
void OctorokBoss_SetAttackTimer(OctorokBossEntity*)
void OctorokBoss_ResetToSubAction0(OctorokBossEntity*)
void OctorokBoss_WaitAnotherTurn(OctorokBossEntity*)
void OctorokBoss_SetWaitTurnsForNextAttack(OctorokBossEntity*)
void OctorokBoss_StartRegularAttack(OctorokBossEntity*)
void OctorokBoss_ChangePalette(OctorokBossEntity*, u32)
void sub_08036F60(OctorokBossEntity*)
void OctorokBoss_StepSound(OctorokBossEntity*, u32)
void sub_08036FE4(OctorokBossEntity*)
void OctorokBoss_OnTick(OctorokBossEntity*)
void OctorokBoss_OnDeath(OctorokBossEntity*)
void OctorokBoss_Hit_SubAction0(OctorokBossEntity*)
void OctorokBoss_Hit_SubAction1(OctorokBossEntity*)
void OctorokBoss_Hit_SubAction2(OctorokBossEntity*)
void OctorokBoss_Hit_SubAction3(OctorokBossEntity*)
void OctorokBoss_Hit_SubAction4(OctorokBossEntity*)
void OctorokBoss_Hit_SubAction5(OctorokBossEntity*)
void OctorokBoss_Hit_SubAction6(OctorokBossEntity*)
void OctorokBoss_Intro_SubAction0(OctorokBossEntity*)
void OctorokBoss_Intro_SubAction1(OctorokBossEntity*)
void OctorokBoss_Intro_SubAction2(OctorokBossEntity*)
void OctorokBoss_Intro_SubAction3(OctorokBossEntity*)
void OctorokBoss_Intro_SubAction4(OctorokBossEntity*)
void OctorokBoss_Intro_SubAction5(OctorokBossEntity*)
void OctorokBoss_Action1_AimTowardsPlayer(OctorokBossEntity*)
void OctorokBoss_Action1_WaitForTurn(OctorokBossEntity*)
void OctorokBoss_Action1_WaitForAttack(OctorokBossEntity*)
void OctorokBoss_Action1_ChargeAttack(OctorokBossEntity*)
void OctorokBoss_Action1_Attack(OctorokBossEntity*)
void OctorokBoss_Init(OctorokBossEntity*)
void OctorokBoss_Intro(OctorokBossEntity*)
void OctorokBoss_Burning(OctorokBossEntity*)
void OctorokBoss_Action1_Attack_Type2_0(OctorokBossEntity*)
void OctorokBoss_Action1_Attack_Type2_1(OctorokBossEntity*)
void OctorokBoss_Action1_Attack_Type2_2(OctorokBossEntity*)
void OctorokBoss_Action1_Attack_Type2_3(OctorokBossEntity*)
void OctorokBoss_ExecuteAttackSpitRock(OctorokBossEntity*)
void OctorokBoss_ExecuteAttackVacuum(OctorokBossEntity*)
void OctorokBoss_ExecuteAttackSmoke(OctorokBossEntity*)
void OctorokBoss_ExecuteAttackFreeze(OctorokBossEntity*)
void OctorokBoss_Burning_SubAction0(OctorokBossEntity*)
void OctorokBoss_Burning_SubAction2(OctorokBossEntity*)
void OctorokBoss(OctorokBossEntity* this)

Variables

const u8 gUnk_080CF08C

Defines

#define IS_FROZEN(this)
#define GET_TAIL_RADIUS(this)