diff options
| author | Henny022p <info@henny022.de> | 2021-04-29 21:28:22 +0200 |
|---|---|---|
| committer | Henny022p <info@henny022.de> | 2021-04-29 21:28:22 +0200 |
| commit | 1ea5469a6ba8e6aaeaa2453d327b0f62339b68a0 (patch) | |
| tree | f27e8503a1f121699907793db4ee467fbc600a0d /src | |
| parent | f111a5a781df8ee195f8fd1486fadeb729a50d20 (diff) | |
mazaal hand
Diffstat (limited to 'src')
| -rw-r--r-- | src/enemy/mazaalHand.c | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/src/enemy/mazaalHand.c b/src/enemy/mazaalHand.c index d4008854..49c19820 100644 --- a/src/enemy/mazaalHand.c +++ b/src/enemy/mazaalHand.c @@ -1 +1,38 @@ -#include "global.h"
\ No newline at end of file +#include "global.h" +#include "entity.h" + +void sub_08035194(Entity*); + +extern const Hitbox gUnk_080FD394; +extern const Hitbox gUnk_080FD39C; +extern const Hitbox gUnk_080FD3A4; +extern const Hitbox gUnk_080FD3AC; +extern const Hitbox gUnk_080FD3B4; +extern const Hitbox gUnk_080FD3BC; +extern const Hitbox gUnk_080FD3C4; + +const Hitbox* const gUnk_080CEF34[] = { + &gUnk_080FD394, &gUnk_080FD394, &gUnk_080FD394, &gUnk_080FD39C, &gUnk_080FD3A4, + &gUnk_080FD3AC, &gUnk_080FD3AC, &gUnk_080FD3AC, &gUnk_080FD3AC, +}; +const Hitbox* const gUnk_080CEF58[] = { + &gUnk_080FD3B4, &gUnk_080FD3B4, &gUnk_080FD3B4, &gUnk_080FD3BC, &gUnk_080FD3A4, + &gUnk_080FD3C4, &gUnk_080FD3C4, &gUnk_080FD3C4, &gUnk_080FD3C4, +}; + +void MazaalHand(Entity* this) { + if (this->action == 0) { + this->action = 1; + this->spriteSettings.b.flipX = this->type; + InitAnimationForceUpdate(this, 0); + } + sub_08035194(this); +} + +void sub_08035194(Entity* this) { + if (this->type == 0) { + this->hitbox = (Hitbox*)gUnk_080CEF34[this->frameIndex]; + } else { + this->hitbox = (Hitbox*)gUnk_080CEF58[this->frameIndex]; + } +} |
