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

◆ OasisPlantWaterCheck()

static bool Terraria.WorldGen.OasisPlantWaterCheck ( int x,
int y,
bool boost = false )
inlinestaticprivate

Definition at line 38791 of file WorldGen.cs.

38792 {
38793 int num = 45;
38794 int num2 = 20;
38795 if (boost)
38796 {
38797 num += 4;
38798 num2 += 3;
38799 }
38800 int num3 = 20;
38801 int num4 = 0;
38802 for (int i = x - num; i <= x + num; i++)
38803 {
38804 if (x <= beachDistance || x >= Main.maxTilesX - beachDistance)
38805 {
38806 continue;
38807 }
38808 for (int j = y - num2; j <= y + num2; j++)
38809 {
38810 if (InWorld(i, j) && !SolidTile(i, j))
38811 {
38812 num4 += Main.tile[i, j].liquid;
38813 }
38814 }
38815 }
38816 if (num4 / 255 >= num3)
38817 {
38818 return true;
38819 }
38820 return false;
38821 }
static readonly int beachDistance
Definition WorldGen.cs:928
static bool InWorld(int x, int y, int fluff=0)
Definition WorldGen.cs:5816

References Terraria.Main.maxTilesX, Terraria.Enums.SolidTile, and Terraria.Main.tile.