X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=tools%2Fquake3%2Fq3map2%2Fprtfile.c;h=e3759c0cd0a3cb06bdfe41d0b2e54bd81f768065;hp=2f10c7c0b5b620e279a1370903b8af026198439e;hb=34d45e210f74edf0690df413b45cc7630d91bd01;hpb=6b01d68ba6e22e65795a25225a5b5ae30a38bd95 diff --git a/tools/quake3/q3map2/prtfile.c b/tools/quake3/q3map2/prtfile.c index 2f10c7c0..e3759c0c 100644 --- a/tools/quake3/q3map2/prtfile.c +++ b/tools/quake3/q3map2/prtfile.c @@ -102,7 +102,7 @@ WritePortalFile_r */ void WritePortalFile_r (node_t *node) { - int i, s; + int i, s, flags; portal_t *p; winding_t *w; vec3_t normal; @@ -144,12 +144,18 @@ void WritePortalFile_r (node_t *node) } else 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 " ); - else - fprintf( pf, "0 " ); + flags |= 1; + + /* 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 ; inumpoints ; i++)