diff --git a/src/event_object_movement.c b/src/event_object_movement.c index d7774884fa..7ccc71f575 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -2623,9 +2623,10 @@ void UpdateLightSprite(struct Sprite *sprite) } else if ((sprite->invisible = gTimeUpdateCounter & 1)) { - Weather_SetBlendCoeffs(12, BASE_SHADOW_INTENSITY); - if (GetSpritePaletteTagByPaletteNum(sprite->oam.paletteNum) == OBJ_EVENT_PAL_TAG_LIGHT) - LoadSpritePaletteInSlot(&sObjectEventSpritePalettes[FindObjectEventPaletteIndexByTag(OBJ_EVENT_PAL_TAG_LIGHT_2)], sprite->oam.paletteNum); + Weather_SetBlendCoeffs(7, BASE_SHADOW_INTENSITY); + sprite->invisible = FALSE; + if (GetSpritePaletteTagByPaletteNum(sprite->oam.paletteNum) == OBJ_EVENT_PAL_TAG_LIGHT_2) + LoadSpritePaletteInSlot(&sObjectEventSpritePalettes[FindObjectEventPaletteIndexByTag(OBJ_EVENT_PAL_TAG_LIGHT)], sprite->oam.paletteNum); } break; case LIGHT_TYPE_PKMN_CENTER_SIGN: