protected override bool isPositionValid(Vector3 position) { if (!FoliageVolumeUtility.isPointValid(position, false, true, false)) { return(false); } int num = Physics.OverlapSphereNonAlloc(position, this.obstructionRadius, FoliageResourceInfoAsset.OBSTRUCTION_COLLIDERS, RayMasks.BLOCK_RESOURCE); for (int i = 0; i < num; i++) { ObjectAsset asset = LevelObjects.getAsset(FoliageResourceInfoAsset.OBSTRUCTION_COLLIDERS[i].transform); if (asset != null && !asset.isSnowshoe) { return(false); } } return(true); }
// Token: 0x06000C4C RID: 3148 RVA: 0x0005CCBE File Offset: 0x0005B0BE protected override bool isPositionValid(Vector3 position) { return(FoliageVolumeUtility.isPointValid(position, true, false, false)); }