src/enemy/enemy50.c file

Enemy50 enemy.

Classes

struct Enemy50Entity

Functions

void sub_0803F58C(Enemy50Entity*)
void sub_0803F6EC(Enemy50Entity*)
void sub_0803F66C(Enemy50Entity*)
auto sub_0803F5A8(Enemy50Entity*) -> bool32
void sub_0803F738(Enemy50Entity*)
void sub_0803F6C0(Enemy50Entity*)
void sub_0803F528(Enemy50Entity*)
auto sub_0806FD54(Entity* this) -> bool32
auto sub_08041300(Enemy50Entity*) -> bool32
void sub_08041134(Enemy50Entity*)
void sub_08041128(Enemy50Entity*)
void sub_080411CC(Enemy50Entity*)
auto sub_080411E8(Enemy50Entity*) -> bool32
void sub_0804122C(Enemy50Entity*)
auto sub_08041170(Enemy50Entity*) -> bool32
void Enemy50(Enemy50Entity* this)
void Enemy50_OnTick(Enemy50Entity* this)
void Enemy50_OnCollision(Enemy50Entity* this)
void Enemy50_OnKnockback(Enemy50Entity* this)
void Enemy50_OnConfused(Enemy50Entity* this)
void Enemy50_OnGrabbed(Enemy50Entity* this)
void Enemy50_SubAction0(Enemy50Entity* this)
void Enemy50_SubAction1(Enemy50Entity* this)
void Enemy50_SubAction2(Enemy50Entity* this)
void Enemy50_Init(Enemy50Entity* this)
void Enemy50_Action1(Enemy50Entity* this)
void Enemy50_Action2(Enemy50Entity* this)
void Enemy50_Action3(Enemy50Entity* this)
void Enemy50_Action4(Enemy50Entity* this)
void Enemy50_Action5(Enemy50Entity* this)
void Enemy50_Action6(Enemy50Entity* this)
void Enemy50_Action7(Enemy50Entity* this)
void Enemy50_Action8(Enemy50Entity* this)
void Enemy50_Action9(Enemy50Entity* this)
void Enemy50_Action10(Enemy50Entity* this)

Variables

Entity* gUnk_020000B0
void(*const Enemy50_Functions
void(*const Enemy50_Actions
void(*const Enemy50_SubActions
const u8 gUnk_080D0E14
const u8 gUnk_080D0E18