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

◆ SpawnWebs()

void Terraria.Projectile.SpawnWebs ( )
inlineprivate

Definition at line 77924 of file Projectile.cs.

77925 {
77926 //IL_0003: Unknown result type (might be due to invalid IL or missing references)
77927 //IL_0016: Unknown result type (might be due to invalid IL or missing references)
77928 int num = 6;
77929 int num2 = (int)(base.Center.X / 16f);
77930 int num3 = (int)(base.Center.Y / 16f);
77931 int num4 = num2 - num;
77932 int num5 = num2 + num;
77933 int num6 = num3 - num;
77934 int num7 = num3 + num;
77935 if (num4 < 1)
77936 {
77937 num4 = 1;
77938 }
77939 if (num5 > Main.maxTilesX - 1)
77940 {
77941 num5 = Main.maxTilesX - 1;
77942 }
77943 if (num6 < 1)
77944 {
77945 num6 = 1;
77946 }
77947 if (num7 > Main.maxTilesY - 1)
77948 {
77949 num7 = Main.maxTilesY - 1;
77950 }
77951 for (int i = num4; i < num5; i++)
77952 {
77953 for (int j = num6; j < num7; j++)
77954 {
77955 if (!Main.tile[i, j].active() && Main.rand.Next(5) != 0 && Math.Abs(i - num2) * Math.Abs(i - num2) + Math.Abs(j - num3) * Math.Abs(j - num3) < num * num)
77956 {
77957 WorldGen.PlaceTile(i, j, 51);
77958 if (Main.tile[i, j].active() && Main.netMode == 2)
77959 {
77960 NetMessage.SendTileSquare(-1, i, j);
77961 }
77962 }
77963 }
77964 }
77965 }

References Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.WorldGen.PlaceTile(), Terraria.Main.rand, Terraria.NetMessage.SendTileSquare(), and Terraria.Main.tile.

+ Here is the call graph for this function: