diff --git a/light/ltface.cc b/light/ltface.cc index 71b54c2e..9fabc1e8 100644 --- a/light/ltface.cc +++ b/light/ltface.cc @@ -670,8 +670,13 @@ static std::unique_ptr Lightsurf_Init(const modelinfo_t *modelinfo, /* Set up the surface points */ if (light_options.world_units_per_luxel.isChanged()) { - lightsurf->extents = faceextents_t(*face, *bsp, world_units_per_luxel_t{}, - light_options.world_units_per_luxel.value()); + if (bsp->loadversion->game->id == GAME_QUAKE_II && (Face_Texinfo(bsp, face)->flags.native & Q2_SURF_SKY)) { + lightsurf->extents = faceextents_t(*face, *bsp, world_units_per_luxel_t{}, + 512.f); + } else { + lightsurf->extents = faceextents_t(*face, *bsp, world_units_per_luxel_t{}, + light_options.world_units_per_luxel.value()); + } } else { lightsurf->extents = faceextents_t(*face, *bsp, lightsurf->lightmapscale); }