* prioritize +Z fog visible side in ambiguous case (= -Z fog direction), as in fogged pit

This commit is contained in:
Garux 2021-09-08 10:11:49 +03:00
parent 204c3138e2
commit 23d82aa9ef

View File

@ -470,14 +470,11 @@ void EmitBrushes( brushlist_t& brushes, int *firstBrush, int *numBrushes ){
*/
void EmitFogs( void ){
int i, j;
/* setup */
numBSPFogs = numMapFogs;
/* walk list */
for ( i = 0; i < numMapFogs; i++ )
for ( int i = 0; i < numMapFogs; i++ )
{
/* set shader */
// copy and clear the rest of memory
@ -500,7 +497,7 @@ void EmitFogs( void ){
}
/* find visible side */
for ( j = 0; j < 6; j++ )
for ( int j = 6; j-- > 0; ) // prioritize +Z (index 5) then -Z (index 4) in ambiguous case; fogged pit is assumed as most likely case
{
if ( !mapFogs[ i ].brush->sides[ j ].visibleHull.empty() ) {
Sys_Printf( "Fog %d has visible side %d\n", i, j );