#include "global.h"
#include "entity.h"
#include "message.h"

extern void sub_080787B4(Entity*);

extern void (*const gUnk_081228B0[])(Entity*);

extern Hitbox gUnk_081228A8;
extern u16 gUnk_081228B8[];

void SwordsmanNewsletter(Entity* this) {
    gUnk_081228B0[this->action](this);
}

void sub_080933D8(Entity* this) {
    this->action = 1;
    this->frameIndex = this->type;
    UpdateSpriteForCollisionLayer(this);
    this->hitbox = &gUnk_081228A8;
    sub_080787B4(this);
}

void sub_080933FC(Entity* this) {
    if (this->interactType != 0) {
        this->interactType = 0;
        MessageNoOverlap(gUnk_081228B8[this->type], this);
    }
}
