also select the best entity when a leak was found

This commit is contained in:
Rudolf Polzer 2012-02-14 13:24:05 +01:00
parent 11fdc6f6d0
commit 312f954913

View File

@ -665,10 +665,11 @@ int FloodEntities( tree_t *tree )
{
int i, s;
vec3_t origin, offset, scale, angles;
qboolean r, inside, tripped, skybox;
qboolean r, inside, skybox;
node_t *headnode;
entity_t *e;
entity_t *e, *tripped;
const char *value;
int tripcount;
headnode = tree->headnode;
@ -746,13 +747,19 @@ int FloodEntities( tree_t *tree )
{
Sys_Printf( "Entity %i, Brush %i: Entity in solid\n", e->mapEntityNum, 0);
}
else if( tree->outside_node.occupied && !tripped )
else if( tree->outside_node.occupied )
{
xml_Select( "Entity leaked", e->mapEntityNum, 0, qfalse );
tripped = qtrue;
if(!tripped || tree->outside_node.occupied < tripcount)
{
tripped = e;
tripcount = tree->outside_node.occupied;
}
}
}
if(tripped)
xml_Select( "Entity leaked", e->mapEntityNum, 0, qfalse );
Sys_FPrintf( SYS_VRB, "%9d flooded leafs\n", c_floodedleafs );
if( !inside )