public void DiscardSelectedPowerPlant() { if (selectedPlant == null) { return; } if (inMarketPowerPlants.Contains(selectedPlant)) { inMarketPowerPlants.Remove(selectedPlant); selectedPlant.Hide(); DealCards(); LayoutPowerPlantCards(); return; } foreach (Player p in GameState.instance.Players) { if (p.powerPlants.Contains(selectedPlant)) { p.powerPlants.Remove(selectedPlant); selectedPlant.Hide(); break; } } LayoutPlayerMiniViews(); }