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

◆ FindDartTrapSpots()

void Terraria.GameContent.Biomes.DeadMansChestBiome.FindDartTrapSpots ( Point position)
inlineprivate

Definition at line 292 of file DeadMansChestBiome.cs.

293 {
294 int num = GenBase._random.Next(_numberOfDartTraps);
295 int num2 = ((GenBase._random.Next(2) != 0) ? 1 : (-1));
296 int steps = -1;
297 for (int i = 0; i < num; i++)
298 {
299 bool num3 = FindDartTrapSpotSingle(position, num2);
300 num2 *= -1;
301 position.Y--;
302 if (num3)
303 {
304 steps = i;
305 }
306 }
307 _wirePlacementSpots.Add(new WirePlacementAttempt(new Point(position.X, position.Y + num), 0, -1, steps));
308 }
void Add(TKey key, TValue value)
bool FindDartTrapSpotSingle(Point position, int directionX)
static UnifiedRandom _random
Definition GenBase.cs:9

References Terraria.GameContent.Biomes.DeadMansChestBiome._numberOfDartTraps, Terraria.WorldBuilding.GenBase._random, Terraria.GameContent.Biomes.DeadMansChestBiome._wirePlacementSpots, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.GameContent.Biomes.DeadMansChestBiome.FindDartTrapSpotSingle(), Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.

Referenced by Terraria.GameContent.Biomes.DeadMansChestBiome.GetPossibleChestsToTrapify(), and Terraria.GameContent.Biomes.DeadMansChestBiome.Place().