4810 {
4811 if (Main.maxTilesX == 4200)
4812 {
4813 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));
4814 Main.treeStyle[0] =
genRand.Next(6);
4815 Main.treeStyle[1] =
genRand.Next(6);
4816 while (Main.treeStyle[1] == Main.treeStyle[0])
4817 {
4818 Main.treeStyle[1] =
genRand.Next(6);
4819 }
4820 Main.treeX[1] = Main.maxTilesX;
4821 Main.treeX[2] = Main.maxTilesX;
4822 for (int i = 0; i < 2; i++)
4823 {
4824 if (Main.treeStyle[i] == 0 &&
genRand.Next(3) != 0)
4825 {
4826 Main.treeStyle[i] = 4;
4827 }
4828 }
4829 return;
4830 }
4831 if (Main.maxTilesX == 6400)
4832 {
4833 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));
4834 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));
4835 Main.treeStyle[0] =
genRand.Next(6);
4836 Main.treeStyle[1] =
genRand.Next(6);
4837 Main.treeStyle[2] =
genRand.Next(6);
4838 while (Main.treeStyle[1] == Main.treeStyle[0])
4839 {
4840 Main.treeStyle[1] =
genRand.Next(6);
4841 }
4842 while (Main.treeStyle[2] == Main.treeStyle[0] || Main.treeStyle[2] == Main.treeStyle[1])
4843 {
4844 Main.treeStyle[2] =
genRand.Next(6);
4845 }
4846 Main.treeX[2] = Main.maxTilesX;
4847 for (
int j = 0;
j < 3;
j++)
4848 {
4849 if (Main.treeStyle[
j] == 0 &&
genRand.Next(3) != 0)
4850 {
4851 Main.treeStyle[
j] = 4;
4852 }
4853 }
4854 return;
4855 }
4856 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));
4857 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));
4858 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));
4859 Main.treeStyle[0] =
genRand.Next(6);
4860 Main.treeStyle[1] =
genRand.Next(6);
4861 Main.treeStyle[2] =
genRand.Next(6);
4862 Main.treeStyle[3] =
genRand.Next(6);
4863 while (Main.treeStyle[1] == Main.treeStyle[0])
4864 {
4865 Main.treeStyle[1] =
genRand.Next(6);
4866 }
4867 while (Main.treeStyle[2] == Main.treeStyle[0] || Main.treeStyle[2] == Main.treeStyle[1])
4868 {
4869 Main.treeStyle[2] =
genRand.Next(6);
4870 }
4871 while (Main.treeStyle[3] == Main.treeStyle[0] || Main.treeStyle[3] == Main.treeStyle[1] || Main.treeStyle[3] == Main.treeStyle[2])
4872 {
4873 Main.treeStyle[3] =
genRand.Next(6);
4874 }
4875 for (
int k = 0;
k < 4;
k++)
4876 {
4877 if (Main.treeStyle[
k] == 0 &&
genRand.Next(3) != 0)
4878 {
4879 Main.treeStyle[
k] = 4;
4880 }
4881 }
4882 }
static UnifiedRandom genRand