summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHenny022p <info@henny022.de>2021-04-29 21:28:22 +0200
committerHenny022p <info@henny022.de>2021-04-29 21:28:22 +0200
commit1ea5469a6ba8e6aaeaa2453d327b0f62339b68a0 (patch)
treef27e8503a1f121699907793db4ee467fbc600a0d /src
parentf111a5a781df8ee195f8fd1486fadeb729a50d20 (diff)
mazaal hand
Diffstat (limited to 'src')
-rw-r--r--src/enemy/mazaalHand.c39
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];
+ }
+}