MoverPtr MoverGroup::selectPoint (bool excludePoint) { for (long i = 0; i < numMovers; i++) if (!excludePoint || (moverWIDs[i] != pointWID)) { MoverPtr mover = getMover(i); MechWarriorPtr pilot = mover->getPilot(); if (pilot && pilot->alive()) { //---------------------------------------- // Found a legitimate point, so set him... setPoint(mover); return(mover); } } //----------------------- // No legitimate point... setPoint(NULL); return(NULL); }