/* ============ idAASLocal::Test ============ */ void idAASLocal::Test( const idVec3 &origin ) { if ( !file ) { return; } if ( aas_randomPullPlayer.GetBool() ) { RandomPullPlayer( origin ); } if ( ( aas_pullPlayer.GetInteger() > 0 ) && ( aas_pullPlayer.GetInteger() < file->GetNumAreas() ) ) { ShowWalkPath( origin, aas_pullPlayer.GetInteger(), AreaCenter( aas_pullPlayer.GetInteger() ) ); PullPlayer( origin, aas_pullPlayer.GetInteger() ); } if ( ( aas_showPath.GetInteger() > 0 ) && ( aas_showPath.GetInteger() < file->GetNumAreas() ) ) { ShowWalkPath( origin, aas_showPath.GetInteger(), AreaCenter( aas_showPath.GetInteger() ) ); } if ( ( aas_showFlyPath.GetInteger() > 0 ) && ( aas_showFlyPath.GetInteger() < file->GetNumAreas() ) ) { ShowFlyPath( origin, aas_showFlyPath.GetInteger(), AreaCenter( aas_showFlyPath.GetInteger() ) ); } if ( ( aas_showHideArea.GetInteger() > 0 ) && ( aas_showHideArea.GetInteger() < file->GetNumAreas() ) ) { ShowHideArea( origin, aas_showHideArea.GetInteger() ); } if ( aas_showAreas.GetBool() ) { ShowArea( origin ); } if ( aas_showWallEdges.GetBool() ) { ShowWallEdges( origin ); } if ( aas_showPushIntoArea.GetBool() ) { ShowPushIntoArea( origin ); } }
/* ============ idAASLocal::Test ============ */ void idAASLocal::Test( const idVec3 &origin ) { int areaNum; idVec3 location; if ( file == NULL ) { return; } if ( GetAreaNumAndLocation( aas_locationMemory, origin, areaNum, location ) ) { } if ( GetAreaNumAndLocation( aas_showPath, origin, areaNum, location ) ) { ShowWalkPath( origin, areaNum, location ); } if ( GetAreaNumAndLocation( aas_showHopPath, origin, areaNum, location ) ) { ShowHopPath( origin, areaNum, location ); } if ( GetAreaNumAndLocation( aas_pullPlayer, origin, areaNum, location ) ) { int startAreaNum, travelTime; ShowWalkPath( origin, areaNum, location ); PullPlayer( origin, areaNum, location, startAreaNum, travelTime ); } else { UnFreezePlayer(); } if ( aas_randomPullPlayer.GetInteger() != 0 ) { RandomPullPlayer( origin, aas_randomPullPlayer.GetInteger() ); } if ( aas_showAreas.GetInteger() != 0 ) { ShowArea( origin, aas_showAreas.GetInteger() ); } if ( aas_showAreaNumber.GetInteger() != 0 ) { DrawArea( aas_showAreaNumber.GetInteger() ); } if ( ( aas_showNearestCoverArea.GetInteger() > 0 ) && ( aas_showNearestCoverArea.GetInteger() < file->GetNumAreas() ) ) { ShowNearestCoverArea( origin, aas_showNearestCoverArea.GetInteger() ); } if ( aas_showNearestInsideArea.GetBool() ) { ShowNearestInsideArea( origin ); } if ( aas_showWallEdges.GetInteger() != 0 ) { ShowWallEdges( origin, aas_showWallEdges.GetInteger(), aas_showWallEdgeNums.GetBool() ); } if ( aas_showPushIntoArea.GetBool() ) { ShowPushIntoArea( origin ); } if ( aas_showFloorTrace.GetBool() ) { ShowFloorTrace( origin ); } if ( GetAreaNumAndLocation( aas_showObstaclePVS, origin, areaNum, location ) ) { ShowObstaclePVS( areaNum ); } if ( aas_showManualReachabilities.GetBool() ) { ShowManualReachabilities(); } if ( aas_showFuncObstacles.GetBool() ) { ShowAASObstacles(); } if ( aas_showBadAreas.GetInteger() != 0 ) { ShowAASBadAreas( aas_showBadAreas.GetInteger() ); } }