Definition at line 69255 of file WorldGen.cs.
69256 {
69257
69260 try
69261 {
69265 num = Utils.Clamp(num,
num5 + 1.0, (
double)Main.maxTilesX -
num5 - 1.0);
69266 num2 = Utils.Clamp(
num2,
num5 + 1.0, (
double)Main.maxTilesY -
num5 - 1.0);
69267 for (
int i = 0;
i < Steps;
i++)
69268 {
69269 for (
int j = (
int)(num -
num5); (double)
j <= num +
num5;
j++)
69270 {
69272 {
69273 if (
Math.
Abs((
double)
j - num) +
Math.
Abs((
double)
k -
num2) <
num5 * (1.0 + (
double)
genRand.Next(-10, 11) * 0.005) &&
j >= 0 &&
j < Main.maxTilesX &&
k >= 0 &&
k < Main.maxTilesY)
69274 {
69275 Main.tile[
j,
k].active(active:
false);
69276 if (Wet)
69277 {
69278 Main.tile[
j,
k].liquid =
byte.MaxValue;
69279 }
69280 }
69281 }
69282 }
69284 if (
num5 < (
double)Size * 0.6)
69285 {
69286 num5 = (double)Size * 0.6;
69287 }
69289 {
69291 }
69295 {
69297 }
69299 {
69301 }
69303 {
69305 }
69307 {
69309 }
69310 num += (xDir +
num3) * 0.6;
69312 }
69313 }
69314 catch
69315 {
69316 }
69318 }
static double Abs(double value)
static UnifiedRandom genRand
References System.Math.Abs(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.tile, System.X, and System.Y.