diff --git a/src/game/sky.c b/src/game/sky.c index f2b276f10..7adf7b822 100644 --- a/src/game/sky.c +++ b/src/game/sky.c @@ -2533,7 +2533,13 @@ f32 skyGetArtifactGroupIntensityFrac(struct artifact *artifacts) s32 i; for (i = 0; i < 8; i++) { - if (artifacts[i].type == ARTIFACTTYPE_CIRCLE && artifacts[i].actualdepth == 0xfffc) { + const u16 test = +#ifdef PLATFORM_N64 + artifacts[i].actualdepth; +#else + artifacts[i].visiblelos; +#endif + if (artifacts[i].type == ARTIFACTTYPE_CIRCLE && test == 0xfffc) { sum += 0.125f; } } diff --git a/src/include/game/zbuf.h b/src/include/game/zbuf.h index 7addb41d3..9f1c5330a 100644 --- a/src/include/game/zbuf.h +++ b/src/include/game/zbuf.h @@ -10,6 +10,6 @@ void zbufAllocate(void); void zbufSwap(void); Gfx *zbufConfigureRdp(Gfx *gdl); Gfx *zbufClear(Gfx *gdl); -Gfx *zbufDrawArtifactsOffscreen(Gfx *gdl); +Gfx *zbufSaveArtifactDepths(Gfx *gdl); #endif