private void SetTile(Tile curTile, bool erase)
{
if (TilePicker.TileMaskMode == MaskMode.Off ||
(TilePicker.TileMaskMode == MaskMode.Match && curTile.Type == TilePicker.TileMask && curTile.IsActive) ||
(TilePicker.TileMaskMode == MaskMode.Empty && !curTile.IsActive) ||
(TilePicker.TileMaskMode == MaskMode.NotMatching && (curTile.Type != TilePicker.TileMask || !curTile.IsActive)))
{
if (erase)
SetPixelAutomatic(curTile, tile: -1);
else
SetPixelAutomatic(curTile, tile: TilePicker.Tile);
}
}