mirror of
https://github.com/zeldaret/tmc
synced 2026-07-27 23:00:14 -04:00
Put const data in swordsmanNewsletter
This commit is contained in:
@@ -3,27 +3,33 @@
|
||||
#include "message.h"
|
||||
|
||||
extern void sub_080787B4(Entity*);
|
||||
void sub_080933D8(Entity*);
|
||||
void sub_080933FC(Entity*);
|
||||
|
||||
extern void (*const gUnk_081228B0[])(Entity*);
|
||||
|
||||
extern Hitbox gUnk_081228A8;
|
||||
extern u16 gUnk_081228B8[];
|
||||
static const Hitbox gUnk_081228A8 = { 0, 0, {}, 6, 8 };
|
||||
|
||||
void SwordsmanNewsletter(Entity* this) {
|
||||
gUnk_081228B0[this->action](this);
|
||||
static void (*const actionFuncs[])(Entity*) = {
|
||||
sub_080933D8,
|
||||
sub_080933FC,
|
||||
};
|
||||
actionFuncs[this->action](this);
|
||||
}
|
||||
|
||||
void sub_080933D8(Entity* this) {
|
||||
this->action = 1;
|
||||
this->frameIndex = this->type;
|
||||
UpdateSpriteForCollisionLayer(this);
|
||||
this->hitbox = &gUnk_081228A8;
|
||||
this->hitbox = (Hitbox*)&gUnk_081228A8;
|
||||
sub_080787B4(this);
|
||||
}
|
||||
|
||||
void sub_080933FC(Entity* this) {
|
||||
static const u16 messageIndices[] = {
|
||||
0x301, 0x302, 0x303, 0x304, 0x305, 0x306, 0x307, 0x308,
|
||||
};
|
||||
if (this->interactType != 0) {
|
||||
this->interactType = 0;
|
||||
MessageNoOverlap(gUnk_081228B8[this->type], this);
|
||||
MessageNoOverlap(messageIndices[this->type], this);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user