private void ColorValidMoves(Piece piece) { int res; if (btnStandardMode.Checked == true) { for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { res = piece.CanMoveThere(i, j, this.MainBoard); Control[] control = pnlMain.Controls.Find("pctCase" + i.ToString() + j.ToString(), true); PictureBox pctBox = control[0] as PictureBox; if (res > 0) { if (btnDot.Checked == true) { pctBox.Image = Image.FromFile("Assets/dotBlue.png"); } if (btnSquare.Checked == true) { pctBox.Image = Image.FromFile("Assets/selectionBlue.png"); } if (btnFade.Checked == true) { if (mainBoard.Grid[i, j, mainBoard.SelectedTurn].WhoIsOnIt.Color != piece.Color && mainBoard.Grid[i, j, mainBoard.SelectedTurn].WhoIsOnIt.Color != "void") { pctBox.Image = Image.FromFile("Assets/fadeRed.png"); pctBox.Tag = "fadeRed"; } else { pctBox.Image = Image.FromFile("Assets/fadeBlue.png"); pctBox.Tag = "fadeBlue"; pctBox.Tag = "fadeBlue"; } } } } } } else { if (btnDebugMode.Checked == true) { for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { for (int ii = 0; ii < 8; ii++) { for (int jj = 0; jj < 8; jj++) { if (mainBoard.Grid[i, j, mainBoard.SelectedTurn].WhoIsOnIt.CanMoveThere(ii, jj, this.MainBoard) == 1) { Control[] control = pnlMain.Controls.Find("pctCase" + ii.ToString() + jj.ToString(), true); PictureBox pctBox = control[0] as PictureBox; if (mainBoard.Grid[i, j, mainBoard.SelectedTurn].WhoIsOnIt.Color == "white") { if (pctBox.Image == null) { pctBox.Image = Image.FromFile("Assets/fadeBlue.png"); pctBox.Tag = "fadeBlue"; } else { if (pctBox.Tag.ToString() == "fadeRed") { pctBox.Image = Image.FromFile("Assets/fadePurple.png"); pctBox.Tag = "fadePurple"; } } } else { if (pctBox.Image == null) { pctBox.Image = Image.FromFile("Assets/fadeRed.png"); pctBox.Tag = "fadeRed"; } else { if (pctBox.Tag.ToString() == "fadeBlue") { pctBox.Image = Image.FromFile("Assets/fadePurple.png"); pctBox.Tag = "fadePurple"; } } } } } } } } } } }