4441 {
4442 if (Main.maxTilesX == 4200)
4443 {
4444 Main.treeX[0] =
genRand.Next((
int)((
double)Main.maxTilesX * 0.5 - (
double)Main.maxTilesX * 0.25), (
int)((
double)Main.maxTilesX * 0.5 + (
double)Main.maxTilesX * 0.25));
4445 Main.treeStyle[0] =
genRand.Next(6);
4446 Main.treeStyle[1] =
genRand.Next(6);
4447 while (Main.treeStyle[1] == Main.treeStyle[0])
4448 {
4449 Main.treeStyle[1] =
genRand.Next(6);
4450 }
4451 Main.treeX[1] = Main.maxTilesX;
4452 Main.treeX[2] = Main.maxTilesX;
4453 for (
int i = 0;
i < 2;
i++)
4454 {
4455 if (Main.treeStyle[i] == 0 &&
genRand.Next(3) != 0)
4456 {
4457 Main.treeStyle[
i] = 4;
4458 }
4459 }
4460 return;
4461 }
4462 if (Main.maxTilesX == 6400)
4463 {
4464 Main.treeX[0] =
genRand.Next((
int)((
double)Main.maxTilesX * 0.334 - (
double)Main.maxTilesX * 0.2), (
int)((
double)Main.maxTilesX * 0.334 + (
double)Main.maxTilesX * 0.2));
4465 Main.treeX[1] =
genRand.Next((
int)((
double)Main.maxTilesX * 0.667 - (
double)Main.maxTilesX * 0.2), (
int)((
double)Main.maxTilesX * 0.667 + (
double)Main.maxTilesX * 0.2));
4466 Main.treeStyle[0] =
genRand.Next(6);
4467 Main.treeStyle[1] =
genRand.Next(6);
4468 Main.treeStyle[2] =
genRand.Next(6);
4469 while (Main.treeStyle[1] == Main.treeStyle[0])
4470 {
4471 Main.treeStyle[1] =
genRand.Next(6);
4472 }
4473 while (Main.treeStyle[2] == Main.treeStyle[0] || Main.treeStyle[2] == Main.treeStyle[1])
4474 {
4475 Main.treeStyle[2] =
genRand.Next(6);
4476 }
4477 Main.treeX[2] = Main.maxTilesX;
4478 for (
int j = 0;
j < 3;
j++)
4479 {
4480 if (Main.treeStyle[
j] == 0 &&
genRand.Next(3) != 0)
4481 {
4482 Main.treeStyle[
j] = 4;
4483 }
4484 }
4485 return;
4486 }
4487 Main.treeX[0] =
genRand.Next((
int)((
double)Main.maxTilesX * 0.25 - (
double)Main.maxTilesX * 0.15), (
int)((
double)Main.maxTilesX * 0.25 + (
double)Main.maxTilesX * 0.15));
4488 Main.treeX[1] =
genRand.Next((
int)((
double)Main.maxTilesX * 0.5 - (
double)Main.maxTilesX * 0.15), (
int)((
double)Main.maxTilesX * 0.5 + (
double)Main.maxTilesX * 0.15));
4489 Main.treeX[2] =
genRand.Next((
int)((
double)Main.maxTilesX * 0.75 - (
double)Main.maxTilesX * 0.15), (
int)((
double)Main.maxTilesX * 0.75 + (
double)Main.maxTilesX * 0.15));
4490 Main.treeStyle[0] =
genRand.Next(6);
4491 Main.treeStyle[1] =
genRand.Next(6);
4492 Main.treeStyle[2] =
genRand.Next(6);
4493 Main.treeStyle[3] =
genRand.Next(6);
4494 while (Main.treeStyle[1] == Main.treeStyle[0])
4495 {
4496 Main.treeStyle[1] =
genRand.Next(6);
4497 }
4498 while (Main.treeStyle[2] == Main.treeStyle[0] || Main.treeStyle[2] == Main.treeStyle[1])
4499 {
4500 Main.treeStyle[2] =
genRand.Next(6);
4501 }
4502 while (Main.treeStyle[3] == Main.treeStyle[0] || Main.treeStyle[3] == Main.treeStyle[1] || Main.treeStyle[3] == Main.treeStyle[2])
4503 {
4504 Main.treeStyle[3] =
genRand.Next(6);
4505 }
4506 for (
int k = 0;
k < 4;
k++)
4507 {
4508 if (Main.treeStyle[
k] == 0 &&
genRand.Next(3) != 0)
4509 {
4510 Main.treeStyle[
k] = 4;
4511 }
4512 }
4513 }
static UnifiedRandom genRand