src/npc/kid.c file

Kid NPC.

Classes

struct KidEntity
union KidHeapItem

Typedefs

using KidHeap = KidHeapItem[KID_HEAP_COUNT]

Functions

void sub_080620F4(KidEntity*)
void sub_08062130(KidEntity*)
void sub_08062194(KidEntity*)
auto sub_080041E8(s32 x1, s32 y1, s32 x2, s32 y2) -> s32
void sub_080621AC(KidEntity* this)
void sub_080622F4(KidEntity* this)
void sub_0806265C(KidEntity* this, ScriptExecutionContext* context)
void sub_0806252C(KidEntity* this)
void Kid(KidEntity* this)
void sub_08062500(KidEntity* this)
void sub_08062634(Entity* this)
void sub_08062698(Entity* this)
void sub_080626AC(Entity* this)
void sub_080626C0(Entity* this, ScriptExecutionContext* context)
void sub_080626E0(Entity* this, ScriptExecutionContext* context)
void sub_08062788(Entity* this, ScriptExecutionContext* context)
void sub_080627E8(Entity* this, ScriptExecutionContext* context)
void Kid_Head(Entity* this)
void sub_08062948(KidEntity* this, ScriptExecutionContext* context)
void Kid_MakeInteractable(KidEntity* this, ScriptExecutionContext* context)
void Kid_Fusion(Entity* this)
void sub_08062AB8(Entity* this)
void sub_08062AD0(Entity* this)
void sub_08062AD4(Entity* this)

Variables

const SpriteLoadData gUnk_0810BD7C
const SpriteLoadData gUnk_0810BD8C
const SpriteLoadData gUnk_0810BD9C
const SpriteLoadData gUnk_0810BDAC
const SpriteLoadData gUnk_0810BDB8
const SpriteLoadData*const gUnk_0810BDC4
const u16 gUnk_0810BDE8
void(*const gUnk_0810BE0C
const Dialog gUnk_0810BE10
const FrameStruct gUnk_0810C0A0
void(*const gUnk_0810C268

Defines

#define KID_HEAP_COUNT
#define KID_HEAP
#define KID_HEAP_SHIFT_RIGHT