public override float GetWeight() { if (IsInState()) { float num = 1f - Mathf.InverseLerp(120f, 180f, base.TimeInState); return(5f * num); } if (brain.CurrentState != null && brain.CurrentState.StateType == AIState.Patrol) { PatrolState patrolState = brain.CurrentState as PatrolState; if (patrolState != null && patrolState.AtPatrolDestination()) { return(5f); } } return(0f); }