summaryrefslogtreecommitdiff
path: root/src/station_base.h
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2012-11-12 18:11:26 +0000
committerfrosch <frosch@openttd.org>2012-11-12 18:11:26 +0000
commit0566b29ab7af463d815b67b05cff638423b68b98 (patch)
treec348caf5419e271a851443e9f10c9f6533f5b3d4 /src/station_base.h
parent03c94ae6a329b9098dd8df86afc1e9b96a6de2c5 (diff)
downloadopenttd-0566b29ab7af463d815b67b05cff638423b68b98.tar.xz
(svn r24708) -Codechange: Check magic values of GoodsEntry::last_speed only via wrapper function.
Diffstat (limited to 'src/station_base.h')
-rw-r--r--src/station_base.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/station_base.h b/src/station_base.h
index dcfc51418..5f179eb32 100644
--- a/src/station_base.h
+++ b/src/station_base.h
@@ -107,6 +107,13 @@ struct GoodsEntry {
byte amount_fract; ///< Fractional part of the amount in the cargo list
StationCargoList cargo; ///< The cargo packets of cargo waiting in this station
+
+ /**
+ * Reports whether a vehicle has ever tried to load the cargo at this station.
+ * This does not imply that there was cargo available for loading. Refer to GES_PICKUP for that.
+ * @return true if vehicle tried to load.
+ */
+ bool HasVehicleEverTriedLoading() const { return this->last_speed != 0; }
};
/** All airport-related information. Only valid if tile != INVALID_TILE. */