Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Chlorophyte()

static bool Terraria.WorldGen.Chlorophyte ( int i,
int j )
inlinestatic

Definition at line 59975 of file WorldGen.cs.

59976 {
59977 int num = 40;
59978 int num2 = 130;
59979 int num3 = 35;
59980 int num4 = 85;
59981 if (Main.remixWorld)
59982 {
59983 num += 5;
59984 num2 *= 15;
59985 num3 -= 4;
59986 num4 -= 8;
59987 }
59988 else if ((double)j < Main.rockLayer)
59989 {
59990 num /= 2;
59991 num2 /= 2;
59992 num3 = (int)((double)num3 * 1.5);
59993 num4 = (int)((double)num4 * 1.5);
59994 }
59995 int num5 = 0;
59996 for (int k = i - num3; k < i + num3; k++)
59997 {
59998 for (int l = j - num3; l < j + num3; l++)
59999 {
60000 if (InWorld(k, l) && Main.tile[k, l].active() && Main.tile[k, l].type == 211)
60001 {
60002 num5++;
60003 }
60004 }
60005 }
60006 if (num5 > num)
60007 {
60008 return false;
60009 }
60010 num5 = 0;
60011 for (int m = i - num4; m < i + num4; m++)
60012 {
60013 for (int n = j - num4; n < j + num4; n++)
60014 {
60015 if (InWorld(m, n) && Main.tile[m, n].active() && Main.tile[m, n].type == 211)
60016 {
60017 num5++;
60018 }
60019 }
60020 }
60021 if (num5 > num2)
60022 {
60023 return false;
60024 }
60025 return true;
60026 }
static bool InWorld(int x, int y, int fluff=0)
Definition WorldGen.cs:5816

References Terraria.Main.remixWorld, Terraria.Main.rockLayer, and Terraria.Main.tile.