Terraria.LiquidBuffer.AddBuffer C# (CSharp) Method

AddBuffer() public static method

public static AddBuffer ( int x, int y ) : void
x int
y int
return void
        public static void AddBuffer(int x, int y)
        {
            if (LiquidBuffer.numLiquidBuffer == 9999 || Main.tile[x, y].checkingLiquid())
                return;
            Main.tile[x, y].checkingLiquid(true);
            Main.liquidBuffer[LiquidBuffer.numLiquidBuffer].x = x;
            Main.liquidBuffer[LiquidBuffer.numLiquidBuffer].y = y;
            ++LiquidBuffer.numLiquidBuffer;
        }

Usage Example

        public static void AddWater(int x, int y)
        {
            Tile tile = Main.tile[x, y];

            if (Main.tile[x, y] == null || tile.checkingLiquid() || x >= Main.maxTilesX - 5 || y >= Main.maxTilesY - 5 || x < 5 || y < 5 || tile.liquid == 0)
            {
                return;
            }
            if (numLiquid >= maxLiquid - 1)
            {
                LiquidBuffer.AddBuffer(x, y);
                return;
            }
            tile.checkingLiquid(true);
            Main.liquid[numLiquid].kill  = 0;
            Main.liquid[numLiquid].x     = x;
            Main.liquid[numLiquid].y     = y;
            Main.liquid[numLiquid].delay = 0;
            tile.skipLiquid(false);
            numLiquid++;
            if (Main.netMode == 2)
            {
                NetSendLiquid(x, y);
            }
            if (!tile.active() || WorldGen.gen)
            {
                return;
            }
            bool flag = false;

            if (tile.lava())
            {
                if (TileObjectData.CheckLavaDeath(tile))
                {
                    flag = true;
                }
            }
            else if (TileObjectData.CheckWaterDeath(tile))
            {
                flag = true;
            }
            if (flag)
            {
                WorldGen.KillTile(x, y);
                if (Main.netMode == 2)
                {
                    NetMessage.SendData(17, -1, -1, "", 0, x, y);
                }
            }
        }
All Usage Examples Of Terraria.LiquidBuffer::AddBuffer