public void CheckIceBreak()
{
if ((double)this.velocity.Y <= 7.0)
return;
Vector2 vector2 = this.position + this.velocity;
int num1 = (int)((double)vector2.X / 16.0);
int num2 = (int)(((double)vector2.X + (double)this.width) / 16.0);
int num3 = (int)(((double)this.position.Y + (double)this.height + 1.0) / 16.0);
for (int i = num1; i <= num2; ++i)
{
for (int j = num3; j <= num3 + 1; ++j)
{
if (Main.tile[i, j].nactive() && (int)Main.tile[i, j].type == 162 && !WorldGen.SolidTile(i, j - 1))
{
WorldGen.KillTile(i, j, false, false, false);
if (Main.netMode == 1)
NetMessage.SendData(17, -1, -1, "", 0, (float)i, (float)j, 0.0f, 0, 0, 0);
}
}
}
}