public override bool OnCheckObserver(NetworkConnection newObserver)
{
if (this.forceHidden)
{
return false;
}
GameObject gameObject = null;
for (int i = 0; i < newObserver.playerControllers.Count; i++)
{
PlayerController controller = newObserver.playerControllers[i];
if ((controller != null) && (controller.gameObject != null))
{
gameObject = controller.gameObject;
break;
}
}
if (gameObject == null)
{
return false;
}
Vector3 vector2 = gameObject.transform.position - base.transform.position;
return (vector2.magnitude < this.visRange);
}