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

◆ EmptyLiquid()

static bool Terraria.WorldGen.EmptyLiquid ( int x,
int y )
inlinestatic

Definition at line 1342 of file WorldGen.cs.

1343 {
1344 if (!InWorld(x, y))
1345 {
1346 return false;
1347 }
1348 Tile tile = Main.tile[x, y];
1349 if (tile == null)
1350 {
1351 return false;
1352 }
1353 tile.liquidType();
1354 if (tile.nactive() && Main.tileSolid[tile.type] && !Main.tileSolidTop[tile.type])
1355 {
1356 return false;
1357 }
1358 tile.Clear(TileDataType.Liquid);
1360 if (Main.netMode != 0)
1361 {
1362 NetMessage.sendWater(x, y);
1363 }
1364 else
1365 {
1366 Liquid.AddWater(x, y);
1367 }
1368 return true;
1369 }
static bool InWorld(int x, int y, int fluff=0)
Definition WorldGen.cs:5816
static void SquareTileFrame(int i, int j, bool resetFrame=true)

References Terraria.Liquid.AddWater(), Terraria.Tile.Clear(), Terraria.WorldGen.InWorld(), Terraria.Tile.liquidType(), Terraria.Tile.nactive(), Terraria.Main.netMode, Terraria.NetMessage.sendWater(), Terraria.WorldGen.SquareTileFrame(), Terraria.Main.tile, Terraria.Main.tileSolid, Terraria.Main.tileSolidTop, and Terraria.Tile.type.

Referenced by Terraria.DelegateMethods.SpreadDry().