5890 {
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5916 val2.X =
genRand.NextDouble() * 4.0 - 2.0;
5917 val2.Y =
genRand.NextDouble() * 4.0 - 2.0;
5919 {
5920 val2.X = 1.0;
5921 }
5923 {
5925 }
5926 double num =
genRand.Next(60, 80);
5928 double num3 = (double)Main.maxTilesX / 4200.0;
5930 {
5932 }
5936 {
5937 num *= 0.98;
5939 int num4 = (int)(val.
X - num);
5940 int num5 = (int)(val.
X + num);
5941 int num6 = (int)(val.
Y - num);
5942 int num7 = (int)(val.
Y + num);
5944 {
5946 }
5947 if (
num5 > Main.maxTilesX - 1)
5948 {
5949 num5 = Main.maxTilesX - 1;
5950 }
5952 {
5954 }
5955 if (
num7 > Main.maxTilesY - 1)
5956 {
5957 num7 = Main.maxTilesY - 1;
5958 }
5959 if (Main.remixWorld)
5960 {
5961 if ((
double)
num6 < Main.worldSurface)
5962 {
5963 num6 = (int)Main.worldSurface;
5965 {
5966 val2.Y = 5.0;
5967 }
5968 }
5969 }
5970 else if ((
double)
num6 < Main.rockLayer)
5971 {
5972 num6 = (int)Main.rockLayer;
5974 {
5975 val2.Y = 5.0;
5976 }
5977 }
5979 {
5982 {
5983 val2.Y = -5.0;
5984 }
5985 }
5986 double num8 = num * (1.0 +
genRand.NextDouble() * 0.4 - 0.2);
5988 {
5990 {
5993 {
5995 }
5996 }
5997 }
5999 val2.X +=
genRand.NextDouble() * 4.0 - 2.0;
6000 val2.Y +=
genRand.NextDouble() * 4.0 - 2.0;
6001 val2.Y = Utils.Clamp(
val2.Y, -10.0, 10.0);
6002 val2.X = Utils.Clamp(
val2.X, -10.0, 10.0);
6003 }
6004 }
static double Abs(double value)
static int TileType(int x, int y)
static UnifiedRandom genRand
static ushort neonMossType
static void SpreadGrass(int i, int j, int dirt=0, int grass=2, bool repeat=true, TileColorCache color=default(TileColorCache))
static bool getGoodWorldGen