-void filter_level(int flag)
-{
- int level;
- brushlist_t brushes;
- entitylist_t entities;
-
- level = (flag >> 8);
-
- if (level_active) {
- GlobalSceneGraph().traverse(BrushGetLevel(brushes, (level_active << 8), true, true, false));
- GlobalSceneGraph().traverse(EntityFindByName("func_door", entities, level_active, false));
- GlobalSceneGraph().traverse(EntityFindByName("func_breakable", entities, level_active, false));
- GlobalSceneGraph().traverse(EntityFindByName("misc_model", entities, level_active, false));
- GlobalSceneGraph().traverse(EntityFindByName("misc_particle", entities, level_active, false));
- entities.erase(entities.begin(), entities.end());
- brushes.erase(brushes.begin(), brushes.end());
- if (level_active == level) {
- level_active = 0;
- // just disabĺe level filter
- return;
- }
- }
- level_active = level;
- globalOutputStream() << "UFO:AI: level_active: " << level_active << ", flag: " << flag << ".\n";
-
- // first all brushes
- GlobalSceneGraph().traverse(BrushGetLevel(brushes, flag, true, true, true));
-
- // now all entities
- GlobalSceneGraph().traverse(EntityFindByName("func_door", entities, level, true));
- GlobalSceneGraph().traverse(EntityFindByName("func_breakable", entities, level, true));
- GlobalSceneGraph().traverse(EntityFindByName("misc_model", entities, level, true));
- GlobalSceneGraph().traverse(EntityFindByName("misc_particle", entities, level, true));
+void filter_level( int flag ){
+ int level;
+ brushlist_t brushes;
+ entitylist_t entities;
+
+ level = ( flag >> 8 );
+
+ if ( level_active ) {
+ GlobalSceneGraph().traverse( BrushGetLevel( brushes, ( level_active << 8 ), true, true, false ) );
+ GlobalSceneGraph().traverse( EntityFindByName( "func_door", entities, level_active, false ) );
+ GlobalSceneGraph().traverse( EntityFindByName( "func_breakable", entities, level_active, false ) );
+ GlobalSceneGraph().traverse( EntityFindByName( "misc_model", entities, level_active, false ) );
+ GlobalSceneGraph().traverse( EntityFindByName( "misc_particle", entities, level_active, false ) );
+ entities.erase( entities.begin(), entities.end() );
+ brushes.erase( brushes.begin(), brushes.end() );
+ if ( level_active == level ) {
+ level_active = 0;
+ // just disabĺe level filter
+ return;
+ }
+ }
+ level_active = level;
+ globalOutputStream() << "UFO:AI: level_active: " << level_active << ", flag: " << flag << ".\n";
+
+ // first all brushes
+ GlobalSceneGraph().traverse( BrushGetLevel( brushes, flag, true, true, true ) );
+
+ // now all entities
+ GlobalSceneGraph().traverse( EntityFindByName( "func_door", entities, level, true ) );
+ GlobalSceneGraph().traverse( EntityFindByName( "func_breakable", entities, level, true ) );
+ GlobalSceneGraph().traverse( EntityFindByName( "misc_model", entities, level, true ) );
+ GlobalSceneGraph().traverse( EntityFindByName( "misc_particle", entities, level, true ) );