This commit is contained in:
AreaZeroArven 2026-03-13 08:09:39 +00:00 committed by GitHub
commit 5626518bc8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7772,12 +7772,10 @@ void ObjectEventUpdateElevation(struct ObjectEvent *objEvent)
void SetObjectSubpriorityByElevation(u8 elevation, struct Sprite *sprite, u8 subpriority)
{
s32 tmp = sprite->centerToCornerVecY;
u32 tmpa = *(u16 *)&sprite->y;
u32 tmpb = *(u16 *)&gSpriteCoordOffsetY;
s32 tmp2 = (tmpa - tmp) + tmpb;
u16 tmp3 = (16 - ((((u32)tmp2 + 8) & 0xFF) >> 4)) * 2;
sprite->subpriority = tmp3 + sElevationToSubpriority[elevation] + subpriority;
u16 y = (sprite->y - sprite->centerToCornerVecY + gSpriteCoordOffsetY + 8) & 0xFF;
y = (16 - (y >> 4)) << 1;
sprite->subpriority = sElevationToSubpriority[elevation] + y + subpriority;
}
static void ObjectEventUpdateSubpriority(struct ObjectEvent *objEvent, struct Sprite *sprite)