public void ReceiveStation(PowerStation powerStation) { if (PowerStations.Count == MaxPowerStations) { DiscardPowerStation(); } PowerStations.Add(powerStation); }
private bool CanPower(PowerStation powerStation) { switch (powerStation.Type) { case ResourceType.Coal: return(powerStation.Resource <= Resources[ResourceMarket.COAL]); case ResourceType.Gas: return(powerStation.Resource <= Resources[ResourceMarket.GAS]); case ResourceType.Oil: return(powerStation.Resource <= Resources[ResourceMarket.OIL]); case ResourceType.Nuclear: return(powerStation.Resource <= Resources[ResourceMarket.NUCLEAR]); default: return(true); } }