Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ templePather()

static Vector2D Terraria.WorldGen.templePather ( Vector2D templePath,
int destX,
int destY )
inlinestatic

Definition at line 24995 of file WorldGen.cs.

24996 {
24997 //IL_0000: Unknown result type (might be due to invalid IL or missing references)
24998 //IL_0008: Unknown result type (might be due to invalid IL or missing references)
24999 //IL_00b5: Unknown result type (might be due to invalid IL or missing references)
25000 int num = (int)templePath.X;
25001 int num2 = (int)templePath.Y;
25002 int num3 = genRand.Next(5, 20);
25003 int num4 = genRand.Next(2, 5);
25004 while (num3 > 0 && (num != destX || num2 != destY))
25005 {
25006 num3--;
25007 if (num > destX)
25008 {
25009 num--;
25010 }
25011 if (num < destX)
25012 {
25013 num++;
25014 }
25015 if (num2 > destY)
25016 {
25017 num2--;
25018 }
25019 if (num2 < destY)
25020 {
25021 num2++;
25022 }
25023 for (int i = num - num4; i < num + num4; i++)
25024 {
25025 for (int j = num2 - num4; j < num2 + num4; j++)
25026 {
25027 Main.tile[i, j].active(active: false);
25028 Main.tile[i, j].wall = 87;
25029 }
25030 }
25031 }
25032 return new Vector2D((double)num, (double)num2);
25033 }
static UnifiedRandom genRand
Definition WorldGen.cs:1215

References Terraria.Main.tile.