public void Draw(SpriteBatch spriteBatch)
{
for (int index = 0; index < this.currentMax; ++index)
this.waterfalls[index].stopAtStep = this.waterfallDist;
Main.drewLava = false;
if ((double)Main.liquidAlpha[0] > 0.0)
this.DrawWaterfall(spriteBatch, 0, Main.liquidAlpha[0]);
if ((double)Main.liquidAlpha[2] > 0.0)
this.DrawWaterfall(spriteBatch, 3, Main.liquidAlpha[2]);
if ((double)Main.liquidAlpha[3] > 0.0)
this.DrawWaterfall(spriteBatch, 4, Main.liquidAlpha[3]);
if ((double)Main.liquidAlpha[4] > 0.0)
this.DrawWaterfall(spriteBatch, 5, Main.liquidAlpha[4]);
if ((double)Main.liquidAlpha[5] > 0.0)
this.DrawWaterfall(spriteBatch, 6, Main.liquidAlpha[5]);
if ((double)Main.liquidAlpha[6] > 0.0)
this.DrawWaterfall(spriteBatch, 7, Main.liquidAlpha[6]);
if ((double)Main.liquidAlpha[7] > 0.0)
this.DrawWaterfall(spriteBatch, 8, Main.liquidAlpha[7]);
if ((double)Main.liquidAlpha[8] > 0.0)
this.DrawWaterfall(spriteBatch, 9, Main.liquidAlpha[8]);
if ((double)Main.liquidAlpha[9] > 0.0)
this.DrawWaterfall(spriteBatch, 10, Main.liquidAlpha[9]);
if ((double)Main.liquidAlpha[10] <= 0.0)
return;
this.DrawWaterfall(spriteBatch, 13, Main.liquidAlpha[10]);
}