All pastes #352445 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-02-12 20:42 UTC
rendered paste body
void *eth_R_FindShader( const char *name, int lightmapIndex, qboolean mipRawImage ) {
	if ( seth.value[ VAR_MAPFILTER ] && strstr( name, "mapobject" ) && (
		strstr( name, "foliage" ) ||
		strstr( name, "plants_sd" ) ||
		(
			strstr( name, "tree" ) &&
			! strstr( name, "trunk" ) // dont filter the trunk, because we can't step through them
		)
	) ) {
		// i know that gfx/misc/head_open is transparent, so we don't need a new shader in eth.pk3
		return orig_R_FindShader( "gfx/misc/head_open", lightmapIndex, mipRawImage );
	}

	return orig_R_FindShader( name, lightmapIndex, mipRawImage );
}