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

◆ ScanWholeOverworldForLogs()

void Terraria.GameContent.Events.MysticLogFairiesEvent.ScanWholeOverworldForLogs ( )
inlineprivate

Definition at line 135 of file MysticLogFairiesEvent.cs.

136 {
138 NPC.fairyLog = false;
139 int num = (int)Main.worldSurface - 10;
140 int num2 = 100;
141 int num3 = Main.maxTilesX - 100;
142 if (Main.remixWorld)
143 {
144 num = Main.maxTilesY - 350;
145 num2 = (int)Main.rockLayer;
146 }
147 int num4 = 3;
148 int num5 = 2;
150 for (int i = 100; i < num3; i += num4)
151 {
152 for (int num6 = num; num6 >= num2; num6 -= num5)
153 {
154 Tile tile = Main.tile[i, num6];
155 if (tile.active() && tile.type == 488 && tile.liquid == 0)
156 {
157 list.Add(new Point(i, num6));
158 NPC.fairyLog = true;
159 }
160 }
161 }
162 foreach (Point item in list)
163 {
165 }
166 }

References Terraria.GameContent.Events.MysticLogFairiesEvent._stumpCoords, Terraria.Tile.active(), System.Collections.Generic.List< T >.Add(), System.Collections.Generic.List< T >.Clear(), Terraria.GameContent.Events.MysticLogFairiesEvent.GetStumpTopLeft(), System.item, Terraria.Tile.liquid, System.list, Terraria.Main.remixWorld, Terraria.Main.rockLayer, Terraria.Main.tile, Terraria.Tile.type, and Terraria.Main.worldSurface.

Referenced by Terraria.GameContent.Events.MysticLogFairiesEvent.FallenLogDestroyed(), Terraria.GameContent.Events.MysticLogFairiesEvent.StartNight(), and Terraria.GameContent.Events.MysticLogFairiesEvent.StartWorld().