public RoadZoneConsumption(ZoneInfoFinder neighborNavigator) : base(neighborNavigator) { PollutionBehaviour = new DynamicPollutionBehaviour(() => { switch (GetTrafficDensity()) { case TrafficDensity.None: return(0); case TrafficDensity.Low: return(3); case TrafficDensity.High: return(8); default: throw new InvalidOperationException(); } }); }
public WoodlandZoneConsumption(ZoneInfoFinder navigator) : base(navigator) { }
public PowerLineConsumption(ZoneInfoFinder neighborNavigator) : base(neighborNavigator) { }
public RailRoadZoneConsumption(ZoneInfoFinder neighborNavigator) : base(neighborNavigator) { }
public WaterZoneConsumption(ZoneInfoFinder neighborNavigator) : base(neighborNavigator) { }