Definition at line 70160 of file WorldGen.cs.
70161 {
70162
70163
70164
70165
70166
70167
70168
70169
70170
70171
70172
70173
70174
70175
70176
70177
70178
70179 double num =
genRand.Next(7, 15);
70183 {
70185 }
70191 val2.Y = (double)
genRand.Next(10, 20) * 0.01;
70194 {
70196 int num5 = (int)(val.
X - num * 0.5);
70197 int num6 = (int)(val.
X + num * 0.5);
70198 int num7 = (int)(val.
Y - num * 0.5);
70199 int num8 = (int)(val.
Y + num * 0.5);
70201 {
70203 }
70204 if (
num6 > Main.maxTilesX)
70205 {
70206 num6 = Main.maxTilesX;
70207 }
70209 {
70211 }
70212 if (
num8 > Main.maxTilesY)
70213 {
70214 num8 = Main.maxTilesY;
70215 }
70216 num2 = num * (double)
genRand.Next(80, 120) * 0.01;
70218 {
70220 {
70224 {
70225 Main.tile[
k,
l].active(active:
false);
70226 }
70227 }
70228 }
70230 val2.X += (double)
genRand.Next(-10, 11) * 0.05;
70231 val2.Y += (double)
genRand.Next(-10, 11) * 0.05;
70233 {
70234 val2.X = (double)
num3 + 0.5;
70235 }
70237 {
70238 val2.X = (double)
num3 - 0.5;
70239 }
70241 {
70242 val2.Y = 2.0;
70243 }
70245 {
70246 val2.Y = 0.0;
70247 }
70248 }
70249 if (steps > 0 && (
double)(
int)val.
Y < Main.rockLayer + 50.0)
70250 {
70252 }
70253 }
static double Sqrt(double d)
static double Abs(double value)
static bool[] CanBeClearedDuringGeneration
static UnifiedRandom genRand
static void Cavinator(int i, int j, int steps)
References System.Math.Abs(), Terraria.ID.TileID.Sets.CanBeClearedDuringGeneration, Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.rockLayer, System.Math.Sqrt(), Terraria.Main.tile, ReLogic.Utilities.Vector2D.X, and ReLogic.Utilities.Vector2D.Y.
Referenced by Terraria.WorldGen.GenerateWorld().