file
npcUtils.c
Classes
- struct NPCData
Functions
- auto sub_0806EF88(Entity*) -> u32
- auto sub_0806EE70(Entity*) -> u32
- auto sub_0806EED0(Entity*) -> u32
- auto sub_0806EEF4(Entity*) -> u32
- auto sub_0806EFAC(Entity*, u16*) -> u32
- auto sub_0806EFBC(Entity*, u16*) -> u32
- auto sub_0806EFCC(Entity*, u16*) -> u32
- auto sub_0806EFDC(Entity*, u16*) -> u32
- auto sub_0806F014(Entity*, u16*) -> u32
- auto sub_0806F02C(Entity*, u16*) -> u32
- auto sub_0806F048(Entity*, u16*) -> u32
- auto sub_0806F050(Entity*, u16*) -> u32
- auto sub_0806F064(Entity*, u16*) -> u32
- static void sub_0806EF14(Entity*)
- static void sub_0806EF4C(Entity*, u16*)
- static auto sub_0806EF74(Entity*, u32) -> u32
- void sub_0806EC20(Entity* ent)
- void sub_0806EC38(void)
- static auto GetNPCDefinition(Entity* this) -> const NPCDefinition*
- void NPCInit(Entity* this)
- auto CreateNPC(u32 subtype, u32 form, u32 parameter) -> Entity*
- auto sub_0806ED78(Entity* ent) -> u32
- auto GetAnimationStateInRectRadius(Entity* ent, u32 x, u32 y) -> s32
- auto GetAnimationState(Entity* ent) -> u32
- auto GetFacingDirectionInRectRadius(Entity* ent, u32 x, u32 y) -> s32
- void sub_0806EE04(Entity* ent, void* a2, u32 a3)
- auto sub_0806EE20(Entity* ent) -> u32
- auto sub_0806F078(Entity* ent, s32 a2) -> s32
- void CollideFollowers(void)
- void InitializeNPCFusion(Entity* entity)
- auto UpdateFuseInteraction(Entity* entity) -> u32
- void MarkFuserDone(Entity* entity)
- void ShowNPCDialogue(Entity* ent, const Dialog* dia)
Variables
- const NPCDefinition gNPCDefinitions
- NPCData* gUnk_08001A7C
- const u8 gUnk_08114F30
- const u8 gUnk_08114F34