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

◆ QuickWater()

static void Terraria.Liquid.QuickWater ( int verbose = 0,
int minY = -1,
int maxY = -1 )
inlinestatic

Definition at line 103 of file Liquid.cs.

104 {
105 if (WorldGen.gen)
106 {
107 WorldGen.ShimmerRemoveWater();
108 if (WorldGen.noTrapsWorldGen)
109 {
110 Main.tileSolid[138] = false;
111 }
112 }
113 Main.tileSolid[379] = true;
115 if (minY == -1)
116 {
117 minY = 3;
118 }
119 if (maxY == -1)
120 {
121 maxY = Main.maxTilesY - 3;
122 }
123 for (int num = maxY; num >= minY; num--)
124 {
126 for (int i = 4; i < Main.maxTilesX - 4; i++)
127 {
128 if (Main.tile[i, num].liquid != 0)
129 {
130 SettleWaterAt(i, num);
131 }
132 }
133 }
135 if (WorldGen.gen)
136 {
137 WorldGen.ShimmerRemoveWater();
138 if (WorldGen.noTrapsWorldGen)
139 {
140 Main.tileSolid[138] = true;
141 }
142 }
143 }
static void tilesIgnoreWater(bool ignoreSolids)
Definition Liquid.cs:67
static void SettleWaterAt(int originX, int originY)
Definition Liquid.cs:145
static void UpdateProgressDisplay(int verbose, int minY, int maxY, int y)
Definition Liquid.cs:426

References Terraria.WorldGen.gen, Terraria.WorldGen.noTrapsWorldGen, Terraria.Liquid.SettleWaterAt(), Terraria.WorldGen.ShimmerRemoveWater(), Terraria.Main.tile, Terraria.Liquid.tilesIgnoreWater(), Terraria.Main.tileSolid, and Terraria.Liquid.UpdateProgressDisplay().

Referenced by Terraria.WorldGen.FinishRemixWorld(), Terraria.WorldGen.GenerateWorld(), Terraria.IO.WorldFile.LoadWorld(), and Terraria.Liquid.UpdateLiquid().