private void EnemyGrid_Click(object sender, EventArgs e) { if (myTurn) { Control control = (Control)sender; if (gridTarget.x > -1 && gridTarget.y > -1) { if (pictureBox != null) { if (pictureBox.Tag.ToString() == "WaterTarget") { pictureBox = (PictureBox)EnemyGrid.GetControlFromPosition(gridTarget.x, gridTarget.y); pictureBox.Image = Properties.Resources.Water; pictureBox.Tag = "Water"; } } } gridTarget = new GridPosition(EnemyGrid.GetPositionFromControl(control).Column, EnemyGrid.GetPositionFromControl(control).Row); pictureBox = (PictureBox)EnemyGrid.GetControlFromPosition(gridTarget.x, gridTarget.y); if (pictureBox.Tag.ToString() == "Water") { pictureBox.Image = Properties.Resources.WaterTarget; pictureBox.Tag = "WaterTarget"; btnFire.Enabled = true; } else { btnFire.Enabled = false; } } }