public void Update()
{
if (_temporary)
{
Tile tile = Main.tile[_coordinates.X, _coordinates.Y];
if (tile != null && tile.type != _tileType)
{
RemoveTemporaryAnimation(_coordinates.X, _coordinates.Y);
return;
}
}
++_frameCounter;
if (_frameCounter < _frameCounterMax)
return;
_frameCounter = 0;
++_frame;
if (_frame < _frameMax)
return;
_frame = 0;
if (!_temporary)
return;
RemoveTemporaryAnimation(_coordinates.X, _coordinates.Y);
}