Beispiel #1
0
        ////

        /// <summary>
        /// Gets the first (sand) tile of the eastern beach.
        /// </summary>
        /// <param name="tileX"></param>
        /// <param name="tileY"></param>
        /// <returns></returns>
        public static bool GetEastBeach(out int tileX, out int tileY)
        {
            int reach = 40;            //340;

            for (int x = reach; x < Main.dungeonX; x++)
            {
                if (WorldLocationLibraries.CheckColumnForBeach(x, out tileX, out tileY))
                {
                    return(true);
                }
            }

            tileX = tileY = 0;
            return(false);
        }
Beispiel #2
0
        /// <summary>
        /// Gets the first (sand) tile of the western beach.
        /// </summary>
        /// <param name="tileX"></param>
        /// <param name="tileY"></param>
        /// <returns></returns>
        public static bool GetWestBeach(out int tileX, out int tileY)
        {
            int reach = 40;            //340;
            int max   = (Main.maxTilesX - reach) - Main.dungeonX;

            for (int x = Main.maxTilesX - reach; x > Main.dungeonX; x--)
            {
                if (WorldLocationLibraries.CheckColumnForBeach(x, out tileX, out tileY))
                {
                    return(true);
                }
            }

            tileX = tileY = 0;
            return(false);
        }