70013 {
70014
70015
70016
70017
70018
70019
70020
70021
70022
70023
70024
70025
70026
70027
70028
70029
70030
70031
70032
70033
70034
70035
70036
70037
70038 double num =
genRand.Next(80, 100);
70040 double num3 = (double)Main.maxTilesX / 4200.0;
70042 {
70044 }
70051 val.Y = (double)
j -
num2 * 0.3;
70053 val2.X = (double)
genRand.Next(-100, 101) * 0.005;
70054 val2.Y = (double)
genRand.Next(-200, -100) * 0.005;
70055 while (num > 0.0 &&
num2 > 0.0)
70056 {
70057 num -= (double)
genRand.Next(3);
70059 int num6 = (int)(val.
X - num * 0.5);
70060 int num7 = (int)(val.
X + num * 0.5);
70061 int num8 = (int)(val.
Y - num * 0.5);
70062 int num9 = (int)(val.
Y + num * 0.5);
70064 {
70066 }
70067 if (
num7 > Main.maxTilesX)
70068 {
70069 num7 = Main.maxTilesX;
70070 }
70072 {
70074 }
70075 if (
num9 > Main.maxTilesY)
70076 {
70077 num9 = Main.maxTilesY;
70078 }
70079 num5 = num * (double)
genRand.Next(80, 120) * 0.01;
70081 {
70083 {
70087 if (
num12 <
num5 * 0.8 && Main.tile[
k,
l].lava())
70088 {
70089 Main.tile[
k,
l].liquid = 0;
70090 }
70092 {
70093 Main.tile[
k,
l].active(active:
false);
70094 if (Main.tile[
k,
l].wall > 0)
70095 {
70096 Main.tile[
k,
l].wall = 80;
70097 }
70098 }
70100 {
70101 Main.tile[
k,
l].type = 59;
70103 {
70104 Main.tile[
k,
l].active(active:
true);
70105 }
70106 if (Main.tile[
k,
l].wall > 0)
70107 {
70108 Main.tile[
k,
l].wall = 80;
70109 }
70110 }
70111 }
70112 }
70115 val2.X += (double)
genRand.Next(-100, 110) * 0.005;
70116 val2.Y -= (double)
genRand.Next(110) * 0.005;
70117 if (
val2.X > -0.5 &&
val2.X < 0.5)
70118 {
70120 {
70121 val2.X = -0.5;
70122 }
70123 else
70124 {
70125 val2.X = 0.5;
70126 }
70127 }
70129 {
70130 val2.X = 0.5;
70131 }
70133 {
70134 val2.X = -0.5;
70135 }
70137 {
70138 val2.Y = 0.5;
70139 }
70141 {
70142 val2.Y = -0.5;
70143 }
70144 for (
int m = 0;
m < 2;
m++)
70145 {
70149 {
70152 }
70154 int steps =
genRand.Next(10, 20);
70156 }
70157 }
70158 }
static double Sqrt(double d)
static double Abs(double value)
static UnifiedRandom genRand
static void TileRunner(int i, int j, double strength, int steps, int type, bool addTile=false, double speedX=0.0, double speedY=0.0, bool noYChange=false, bool overRide=true, int ignoreTileType=-1)
static bool getGoodWorldGen