diff options
| author | Henny022p <info@henny022.de> | 2025-01-12 01:46:48 +0000 |
|---|---|---|
| committer | Henny022p <info@henny022.de> | 2025-01-12 02:20:12 +0000 |
| commit | ca873e6b7fb9e62bc26f6637caab9023aa2f6e59 (patch) | |
| tree | eca2eb8f94e8b4ecb41f587f8ce10357481d9641 /src/enemy/leever.c | |
| parent | cd2b8d4b531ee5b4b78d04964a3f895edc31db73 (diff) | |
rename gUnk_020000B0 to gEnemyTarget and move it to a header
Diffstat (limited to 'src/enemy/leever.c')
| -rw-r--r-- | src/enemy/leever.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/enemy/leever.c b/src/enemy/leever.c index 6b12cf8e..ef2c051a 100644 --- a/src/enemy/leever.c +++ b/src/enemy/leever.c @@ -15,8 +15,6 @@ typedef struct { /*0x74*/ u16 unk_74; } LeeverEntity; -extern Entity* gUnk_020000B0; - bool32 Leever_PlayerInRange(Entity*, s32); void Leever_Move(LeeverEntity*); @@ -78,7 +76,7 @@ void Leever_Idle(LeeverEntity* this) { super->action = 2; super->spriteSettings.draw = TRUE; super->direction = - (GetFacingDirection(super, gUnk_020000B0) + gLeeverDrift[Random() & 1]) & (0x3 | DirectionNorthWest); + (GetFacingDirection(super, gEnemyTarget) + gLeeverDrift[Random() & 1]) & (0x3 | DirectionNorthWest); InitializeAnimation(super, LeeverAnimation_DigUp); UpdateSpriteForCollisionLayer(super); } else { @@ -129,15 +127,15 @@ bool32 sub_0801FDE4(Entity* entity, s32 x, s32 y) { u32 actTile; const u16* puVar4; - if (GetCollisionDataAtWorldCoords(x, y, gUnk_020000B0->collisionLayer) != 0) { + if (GetCollisionDataAtWorldCoords(x, y, gEnemyTarget->collisionLayer) != 0) { return FALSE; } else { - actTile = GetActTileAtWorldCoords(x, y, gUnk_020000B0->collisionLayer); + actTile = GetActTileAtWorldCoords(x, y, gEnemyTarget->collisionLayer); for (puVar4 = gUnk_080CA4CA; *puVar4 != (u16)-1;) { if (*puVar4++ == actTile) { entity->x.HALF.HI = (x & 0xfff0) + 8; entity->y.HALF.HI = (y & 0xfff0) + 8; - entity->collisionLayer = gUnk_020000B0->collisionLayer; + entity->collisionLayer = gEnemyTarget->collisionLayer; return TRUE; } } @@ -153,8 +151,8 @@ bool32 Leever_PlayerInRange(Entity* entity, s32 arg2) { if (sub_08049FDC(entity, 1) == 0) { return 0; } else { - x = gUnk_020000B0->x.WORD; - y = gUnk_020000B0->y.WORD; + x = gEnemyTarget->x.WORD; + y = gEnemyTarget->y.WORD; sin = gSineTable[arg2 * 8] << 11; cos = gSineTable[arg2 * 8 + 0x40] << 11; for (i = 0; i < 8; i++) { @@ -176,12 +174,12 @@ void Leever_Move(LeeverEntity* this) { super->speed = (super->frame & 0xf) * 0x20; if (super->type == LeeverForm_Red) { if ((super->subtimer++ & 0xf) == 0) { - sub_08004596(super, sub_0800132C(super, gUnk_020000B0)); + sub_08004596(super, sub_0800132C(super, gEnemyTarget)); } } else { super->speed += 0x40; if ((super->subtimer++ & 0x7) == 0) { - sub_08004596(super, sub_0800132C(super, gUnk_020000B0)); + sub_08004596(super, sub_0800132C(super, gEnemyTarget)); } } |
