diff options
| author | octorock <79596758+octorock@users.noreply.github.com> | 2022-07-23 12:43:43 +0200 |
|---|---|---|
| committer | octorock <79596758+octorock@users.noreply.github.com> | 2022-07-25 22:45:55 +0200 |
| commit | 852effa474c159398014da736ade6f0fea454de7 (patch) | |
| tree | 97da22c4758ca4156dc9fb7ac123c7a3b0a9e9f5 /src/object/heartContainer.c | |
| parent | ccba86d292a0e4c8a0e07325ac4fb25e5a58dc89 (diff) | |
Rename objects
Diffstat (limited to 'src/object/heartContainer.c')
| -rw-r--r-- | src/object/heartContainer.c | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/src/object/heartContainer.c b/src/object/heartContainer.c index 9d02d53f..f709259b 100644 --- a/src/object/heartContainer.c +++ b/src/object/heartContainer.c @@ -1,29 +1,35 @@ -#include "sound.h" +/** + * @file heartContainer.c + * @ingroup Objects + * + * @brief HeartContainer object + */ +#include "collision.h" #include "entity.h" #include "flags.h" #include "functions.h" #include "item.h" -#include "collision.h" +#include "sound.h" -static void sub_0808E6A0(Entity*); -static void sub_0808E6E4(Entity*); -static void sub_0808E714(Entity*); -static void sub_0808E764(Entity*); +static void HeartContainer_Init(Entity*); +static void HeartContainer_Action1(Entity*); +static void HeartContainer_Action2(Entity*); +static void HeartContainer_Action3(Entity*); -static void (*const gHeartContainerActions[])(Entity*) = { - sub_0808E6A0, - sub_0808E6E4, - sub_0808E714, - sub_0808E764, +static void (*const HeartContainer_Actions[])(Entity*) = { + HeartContainer_Init, + HeartContainer_Action1, + HeartContainer_Action2, + HeartContainer_Action3, }; const Hitbox3D gUnk_08121C58 = { 0, -3, { 5, 3, 3, 5 }, 6, 6, 12, {} }; void HeartContainer(Entity* this) { - gHeartContainerActions[this->action](this); + HeartContainer_Actions[this->action](this); } -static void sub_0808E6A0(Entity* this) { +static void HeartContainer_Init(Entity* this) { if (CheckFlags(this->cutsceneBeh.HWORD)) { DeleteThisEntity(); } @@ -35,16 +41,16 @@ static void sub_0808E6A0(Entity* this) { this->updatePriority = PRIO_NO_BLOCK; } -static void sub_0808E6E4(Entity* this) { +static void HeartContainer_Action1(Entity* this) { if (CheckFlags(this->field_0x86.HWORD)) { this->action = 2; this->spriteSettings.draw = 1; this->spriteRendering.b0 = 3; - sub_0808E714(this); + HeartContainer_Action2(this); } } -static void sub_0808E714(Entity* this) { +static void HeartContainer_Action2(Entity* this) { int var0 = 0x400 - this->subtimer * 8; if (var0 > 0x100) { this->subtimer++; @@ -58,7 +64,7 @@ static void sub_0808E714(Entity* this) { sub_08080CB4(this); } -static void sub_0808E764(Entity* this) { +static void HeartContainer_Action3(Entity* this) { sub_08080CB4(this); if (!(gPlayerState.flags & PL_MINISH) && IsCollidingPlayer(this)) { SetFlag(this->cutsceneBeh.HWORD); |
