=================
*/
void WritePortalFile_r( node_t *node ){
- int i, s;
+ int i, s, flags;
portal_t *p;
winding_t *w;
vec3_t normal;
fprintf( pf,"%i %i %i ",w->numpoints, p->nodes[0]->cluster, p->nodes[1]->cluster );
}
+ flags = 0;
+
/* ydnar: added this change to make antiportals work */
- if ( p->compileFlags & C_HINT ) {
- fprintf( pf, "1 " );
+ if( p->compileFlags & C_HINT ) {
+ flags |= 1;
}
- else{
- fprintf( pf, "0 " );
+
+ /* divVerent: I want farplanedist to not kill skybox. So... */
+ if( p->compileFlags & C_SKY ) {
+ flags |= 2;
}
+ fprintf( pf, "%d ", flags );
+
/* write the winding */
for ( i = 0 ; i < w->numpoints ; i++ )
{