Definition at line 30051 of file WorldGen.cs.
30052 {
30053
30054
30055
30056
30057
30058
30059
30060
30061
30062
30063
30064
30065
30066
30067
30068
30069
30070
30071
30072
30073
30074
30075 double num =
genRand.Next(15, 30);
30077 val.X = (double)
genRand.Next(-10, 11) * 0.1;
30078 val.Y = (double)
genRand.Next(-10, 11) * 0.1;
30081 val2.Y = (double)
j - num / 2.0;
30088 {
30090 int num7 = (int)(
val2.X - num * 0.8 - 5.0);
30091 int num8 = (int)(
val2.X + num * 0.8 + 5.0);
30092 int num9 = (int)(
val2.Y - num * 0.8 - 5.0);
30093 int num10 = (int)(
val2.Y + num * 0.8 + 5.0);
30095 {
30097 }
30098 if (
num8 > Main.maxTilesX)
30099 {
30100 num8 = Main.maxTilesX;
30101 }
30103 {
30105 }
30106 if (
num10 > Main.maxTilesY)
30107 {
30108 num10 = Main.maxTilesY;
30109 }
30111 {
30113 {
30115 {
30117 }
30119 {
30121 }
30123 {
30125 }
30126 Main.tile[
k,
l].liquid = 0;
30127 if (!Main.wallDungeon[Main.tile[
k,
l].wall])
30128 {
30130 Main.tile[
k,
l].active(active:
true);
30131 Main.tile[
k,
l].type = tileType;
30132 }
30133 }
30134 }
30136 {
30138 {
30140 }
30141 }
30147 {
30149 }
30150 if (
num8 > Main.maxTilesX)
30151 {
30152 num8 = Main.maxTilesX;
30153 }
30155 {
30157 }
30158 if (
num10 > Main.maxTilesY)
30159 {
30160 num10 = Main.maxTilesY;
30161 }
30163 {
30165 }
30167 {
30169 }
30171 {
30173 }
30175 {
30177 }
30179 {
30181 {
30184 }
30185 }
30187 val.X += (double)
genRand.Next(-10, 11) * 0.05;
30188 val.Y += (double)
genRand.Next(-10, 11) * 0.05;
30189 if (val.X > 1.0)
30190 {
30191 val.X = 1.0;
30192 }
30193 if (val.X < -1.0)
30194 {
30195 val.X = -1.0;
30196 }
30197 if (val.Y > 1.0)
30198 {
30199 val.Y = 1.0;
30200 }
30201 if (val.Y < -1.0)
30202 {
30203 val.Y = -1.0;
30204 }
30205 }
30215 }
static bool[] dRoomTreasure
static UnifiedRandom genRand
References Terraria.WorldBuilding.GenVars.dMaxX, Terraria.WorldBuilding.GenVars.dMaxY, Terraria.WorldBuilding.GenVars.dMinX, Terraria.WorldBuilding.GenVars.dRoomB, Terraria.WorldBuilding.GenVars.dRoomL, Terraria.WorldBuilding.GenVars.dRoomR, Terraria.WorldBuilding.GenVars.dRoomSize, Terraria.WorldBuilding.GenVars.dRoomT, Terraria.WorldBuilding.GenVars.dRoomTreasure, Terraria.WorldBuilding.GenVars.dRoomX, Terraria.WorldBuilding.GenVars.dRoomY, Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.WorldBuilding.GenVars.numDRooms, Terraria.Main.tile, Terraria.Main.wallDungeon, ReLogic.Utilities.Vector2D.X, and ReLogic.Utilities.Vector2D.Y.