Example #1
0
        public bool IsOutsideMinimumRange(Vector3Int position, ITrackableBlock banner)
        {
            if ((position.x > (banner.KeyLocation.x + (MinChunkScoutRange * 16)) ||
                 position.x < (banner.KeyLocation.x - (MinChunkScoutRange * 16))) &&
                (position.z > (banner.KeyLocation.z + (MinChunkScoutRange * 16)) ||
                 position.z < (banner.KeyLocation.z - (MinChunkScoutRange * 16))))
            {
                return(true);
            }

            return(false);
        }
Example #2
0
 public bool IsPositionInScoutingRange(Vector3Int position, ITrackableBlock banner)
 {
     return(IsWithinXChunksOf(banner.KeyLocation, position.ToChunk(), MaxChunkScoutRange));
 }
Example #3
0
 public bool IsChunkInScoutingRange(Chunk chunk, ITrackableBlock banner)
 {
     return(IsPositionInScoutingRange(chunk.Position, banner));
 }