#include "global.h" #include "entity.h" #include "enemy.h" #include "functions.h" extern void sub_0803C5F0(Entity*); extern void (*const gUnk_080CFF78[])(Entity*); extern void (*const gUnk_080CFF90[])(Entity*); void BowMoblin(Entity* this) { EnemyFunctionHandler(this, gUnk_080CFF78); SetChildOffset(this, 0, 1, -0x18); } void sub_0803C180(Entity* this) { gUnk_080CFF90[this->action](this); } void sub_0803C198(Entity* this) { Entity* pEVar1; if (this->field_0x43 != 0) { sub_0804A9FC(this, 0x1c); } sub_0804AA30(this, gUnk_080CFF78); if ((this->bitfield & 0x80) != 0) { sub_0803C5F0(this); pEVar1 = this->child; if (pEVar1 != NULL) { pEVar1->field_0xf++; } } } void nullsub_168(Entity* this) { }