summaryrefslogtreecommitdiff
path: root/src/enemy/sluggula.c
diff options
context:
space:
mode:
authoroctorock <79596758+octorock@users.noreply.github.com>2022-02-06 20:01:41 +0100
committeroctorock <79596758+octorock@users.noreply.github.com>2022-02-12 20:03:27 +0100
commitd6c79aa26346afc85bcfa724d3c086fb06c888dc (patch)
tree72b882ddb8ba879c7ab3a405641965bdf4fdf79b /src/enemy/sluggula.c
parent75c57e31240c706e1ca9364954970861c1a85e78 (diff)
Rename enemy functions
Diffstat (limited to 'src/enemy/sluggula.c')
-rw-r--r--src/enemy/sluggula.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/enemy/sluggula.c b/src/enemy/sluggula.c
index 7d6b68e9..460da1b8 100644
--- a/src/enemy/sluggula.c
+++ b/src/enemy/sluggula.c
@@ -18,7 +18,7 @@ void sub_0804A4E4(Entity*, Entity*);
extern void (*const gUnk_080012C8[])(Entity*);
-extern void (*const gUnk_080CBDBC[])(Entity*);
+extern void (*const Sluggula_Functions[])(Entity*);
extern void (*const gUnk_080CBDD4[])(Entity*);
extern void (*const gUnk_080CBDEC[])(Entity*);
@@ -28,7 +28,7 @@ extern const s8 gUnk_080CBDFF[];
void Sluggula(Entity* this) {
if (this->type == 1) {
- EnemyFunctionHandler(this, gUnk_080CBDBC);
+ EnemyFunctionHandler(this, Sluggula_Functions);
SetChildOffset(this, 0, 1, -0x10);
} else if (this->type == 0) {
@@ -47,22 +47,22 @@ void Sluggula(Entity* this) {
}
}
-void sub_08023C08(Entity* this) {
+void Sluggula_OnTick(Entity* this) {
gUnk_080CBDEC[this->action](this);
}
-void sub_08023C20(Entity* this) {
- if (this->field_0x43)
- sub_0804A9FC(this, 0x1c);
+void Sluggula_OnCollision(Entity* this) {
+ if (this->confusedTime)
+ Create0x68FX(this, FX_STARS);
if (this->type == 1) {
- sub_0804AA30(this, gUnk_080CBDBC);
+ EnemyFunctionHandlerAfterCollision(this, Sluggula_Functions);
} else {
- sub_0804AA30(this, gUnk_080CBDD4);
+ EnemyFunctionHandlerAfterCollision(this, gUnk_080CBDD4);
}
}
-void nullsub_137(Entity* this) {
+void Sluggula_OnGrabbed(Entity* this) {
/* ... */
}
@@ -195,22 +195,22 @@ void sub_08023E9C(Entity* this) {
}
// clang-format off
-void (*const gUnk_080CBDBC[])(Entity*) = {
- sub_08023C08,
- sub_08023C20,
- sub_08001324,
- sub_0804A7D4,
- sub_08001242,
- nullsub_137,
+void (*const Sluggula_Functions[])(Entity*) = {
+ Sluggula_OnTick,
+ Sluggula_OnCollision,
+ GenericKnockback,
+ GenericDeath,
+ GenericConfused,
+ Sluggula_OnGrabbed,
};
void (*const gUnk_080CBDD4[])(Entity*) = {
sub_08023CE0,
- sub_08023C20,
- sub_08001324,
- sub_0804A7D4,
- sub_08001242,
- nullsub_137,
+ Sluggula_OnCollision,
+ GenericKnockback,
+ GenericDeath,
+ GenericConfused,
+ Sluggula_OnGrabbed,
};
void (*const gUnk_080CBDEC[])(Entity*) = {