src/enemy/rollobite.c file

Rollobite enemy.

Classes

struct RollobiteEntity

Functions

void sub_08020A30(RollobiteEntity* this)
void sub_08020A7C(RollobiteEntity* this)
auto Rollobite_TryToHoleUp(RollobiteEntity* this) -> bool32
auto Rollobite_IsRolledUp(RollobiteEntity* this) -> bool32
void RegisterCarryEntity(Entity* this)
void Rollobite(RollobiteEntity* this)
void Rollobite_OnTick(RollobiteEntity* this)
void Rollobite_OnCollision(RollobiteEntity* this)
void Rollobite_OnKnockback(RollobiteEntity* this)
void Rollobite_OnGrabbed(RollobiteEntity* this)
void sub_0802077C(RollobiteEntity* this)
void sub_08020788(RollobiteEntity* this)
void sub_08020790(RollobiteEntity* this)
void sub_08020798(RollobiteEntity* this)
void nullsub_6(RollobiteEntity* this)
void sub_080207A8(RollobiteEntity* this)
void Rollobite_Initialize(RollobiteEntity* this)
void Rollobite_Walk(RollobiteEntity* this)
void sub_08020874(RollobiteEntity* this)
void sub_0802088C(RollobiteEntity* this)
void sub_080208B4(RollobiteEntity* this)
void sub_080208F0(RollobiteEntity* this)
void sub_08020904(RollobiteEntity* this)
void Rollobite_Turn(RollobiteEntity* this)
void Rollobite_RolledUp(RollobiteEntity* this)
void Rollobite_Unroll(RollobiteEntity* this)
void Rollobite_LinedUp(RollobiteEntity* this)
void Rollobite_Holed(RollobiteEntity* this)

Variables

void(*const Rollobite_Functions
void(*const gRollobiteActions
void(*const gUnk_080CA6A4
void(*const gUnk_080CA6BC
const u8 gUnk_080CA6CC
const s8 gUnk_080CA6D4