summaryrefslogtreecommitdiff
path: root/src/station_base.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/station_base.h')
-rw-r--r--src/station_base.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/station_base.h b/src/station_base.h
index 944a731f2..6d6522840 100644
--- a/src/station_base.h
+++ b/src/station_base.h
@@ -48,12 +48,13 @@ public:
* Create a FlowStat with an initial entry.
* @param st Station the initial entry refers to.
* @param flow Amount of flow for the initial entry.
+ * @param restricted If the flow to be added is restricted.
*/
- inline FlowStat(StationID st, uint flow)
+ inline FlowStat(StationID st, uint flow, bool restricted = false)
{
assert(flow > 0);
this->shares[flow] = st;
- this->unrestricted = flow;
+ this->unrestricted = restricted ? 0 : flow;
}
/**