mirror of https://github.com/zeldaret/tmc.git
38 lines
801 B
C
38 lines
801 B
C
#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->attachedEntity;
|
|
if (pEVar1 != NULL) {
|
|
pEVar1->field_0xf++;
|
|
}
|
|
}
|
|
}
|
|
|
|
void nullsub_168(Entity* this) {
|
|
}
|