#include "global.h" #include "entity.h" #include "message.h" #include "npc.h" extern void (*const gUnk_0810C290[])(Entity*); void NPC9(Entity* this) { gUnk_0810C290[this->action](this); } void sub_08062AF0(Entity* this) { this->action = 1; this->spriteSettings.draw = TRUE; InitializeAnimation(this, 0); sub_08078778(this); } void sub_08062B14(Entity* this) { GetNextFrame(this); if (this->interactType != 0) { this->interactType = 0; this->action++; InitializeAnimation(this, 1); RequestPriority(this); } sub_0806ED78(this); } void sub_08062B48(Entity* this) { GetNextFrame(this); if (this->frame & ANIM_DONE) { MessageFromTarget(0xa01); // invalid this->action++; } } void sub_08062B70(Entity* this) { if ((gMessage.doTextBox & 0x7f) == 0) { InitializeAnimation(this, 2); this->action = 1; RevokePriority(this); } }