src/enemy/puffstool.c file

Puffstool enemy.

Classes

struct PuffstoolEntity

Functions

auto sub_080258C4(PuffstoolEntity*) -> bool32
void sub_08025B18(PuffstoolEntity*)
void sub_08025C2C(PuffstoolEntity*)
void sub_08025BD4(PuffstoolEntity*)
void sub_080256B4(PuffstoolEntity*)
auto sub_08025C44(PuffstoolEntity*) -> bool32
auto sub_08025C60(PuffstoolEntity*) -> u32
auto sub_0802571C(PuffstoolEntity*) -> bool32
void sub_08025A54(PuffstoolEntity*)
void sub_08025AE8(PuffstoolEntity*)
auto sub_0802594C(PuffstoolEntity*, u32) -> bool32
auto sub_080257EC(PuffstoolEntity*, u32, u32) -> bool32
auto sub_08025AB8(u32, u32) -> bool32
void Puffstool(PuffstoolEntity* this)
void Puffstool_OnTick(PuffstoolEntity* this)
void Puffstool_OnCollide(PuffstoolEntity* this)
void Puffstool_OnDeath(PuffstoolEntity* this)
void Puffstool_OnGrabbed(PuffstoolEntity* this)
void sub_08025180(PuffstoolEntity* this)
void sub_080251AC(PuffstoolEntity* this)
void sub_080251FC(PuffstoolEntity* this)
void sub_08025230(PuffstoolEntity* this)
void sub_080252E0(PuffstoolEntity* this)
void sub_0802538C(PuffstoolEntity* this)
void sub_080253D4(PuffstoolEntity* this)
void sub_0802541C(PuffstoolEntity* this)
void sub_0802544C(PuffstoolEntity* this)
void sub_0802547C(PuffstoolEntity* this)
void sub_080254B4(PuffstoolEntity* this)
void sub_08025514(PuffstoolEntity* this)
void sub_08025554(PuffstoolEntity* this)
void sub_080255AC(PuffstoolEntity* this)
void sub_0802563C(PuffstoolEntity* this)

Variables

u8 gMapTileTypeToCollisionData
void(*const Puffstool_Functions
void(*const gUnk_080CBFB4
const u8 gUnk_080CBFE8
void(*const gUnk_080CBFEC
const u8 gUnk_080CBFF8
const u16 gUnk_080CC000
const s8 gUnk_080CC020
const u8 gUnk_080CC050
const s8*const gUnk_080CC090
const s8 gUnk_080CC0A0
const s8 gUnk_080CC0A8
const s8 gUnk_080CC0BA
const s8 gUnk_080CC0C2
const s8 gUnk_080CC058
const s8 gUnk_080CC063
const s8 gUnk_080CC074
const s8 gUnk_080CC085