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

◆ MakeDungeon_Traps()

static void Terraria.WorldGen.MakeDungeon_Traps ( ref int failCount,
int failMax,
ref int numAdd )
inlinestaticprivate

Definition at line 27631 of file WorldGen.cs.

27632 {
27633 while (numAdd < Main.maxTilesX / 500)
27634 {
27635 failCount++;
27636 int num = genRand.Next(GenVars.dMinX, GenVars.dMaxX);
27637 int num2 = genRand.Next(GenVars.dMinY, GenVars.dMaxY);
27638 while ((double)num2 < Main.worldSurface)
27639 {
27641 }
27642 if (Main.wallDungeon[Main.tile[num, num2].wall] && placeTrap(num, num2, 0))
27643 {
27645 }
27646 if (failCount > failMax)
27647 {
27648 numAdd++;
27649 failCount = 0;
27650 }
27651 }
27652 }
static UnifiedRandom genRand
Definition WorldGen.cs:1215
static bool placeTrap(int x2, int y2, int type=-1)
Definition WorldGen.cs:5155

References Terraria.WorldBuilding.GenVars.dMaxX, Terraria.WorldBuilding.GenVars.dMaxY, Terraria.WorldBuilding.GenVars.dMinX, Terraria.WorldBuilding.GenVars.dMinY, Terraria.Main.maxTilesX, Terraria.Main.tile, Terraria.Main.wallDungeon, and Terraria.Main.worldSurface.