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

◆ GrowWeb()

static void Terraria.WorldGen.GrowWeb ( int i,
int j )
inlinestaticprivate

Definition at line 64056 of file WorldGen.cs.

64057 {
64058 if (genRand.Next(10) != 0)
64059 {
64060 return;
64061 }
64062 int num = genRand.Next(2, 4);
64063 int num2 = i - num;
64064 int num3 = i + num;
64065 int num4 = j - num;
64066 int num5 = j + num;
64067 bool flag = false;
64068 for (int k = num2; k <= num3; k++)
64069 {
64070 for (int l = num4; l <= num5; l++)
64071 {
64072 if (SolidTile(k, l))
64073 {
64074 flag = true;
64075 break;
64076 }
64077 }
64078 }
64079 if (flag && !Main.tile[i, j].active())
64080 {
64081 PlaceTile(i, j, 51, mute: true);
64082 TileFrame(i, j, resetFrame: true);
64083 if (Main.netMode == 2)
64084 {
64085 NetMessage.SendTileSquare(-1, i, j, 1);
64086 }
64087 }
64088 }
static bool PlaceTile(int i, int j, int Type, bool mute=false, bool forced=false, int plr=-1, int style=0)
static UnifiedRandom genRand
Definition WorldGen.cs:1215
static void TileFrame(int i, int j, bool resetFrame=false, bool noBreak=false)

References Terraria.Main.netMode, Terraria.NetMessage.SendTileSquare(), Terraria.Enums.SolidTile, and Terraria.Main.tile.