summaryrefslogtreecommitdiff
path: root/src/order.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2008-01-07 00:57:19 +0000
committerrubidium <rubidium@openttd.org>2008-01-07 00:57:19 +0000
commit444e77d8bcb6738f14ce37e2afafd96d5ce43f1f (patch)
tree3567936f8a68355c82a35bbc85088b7110d0c507 /src/order.h
parent779ce7fda94b8a26a4d6111731b52a52cac11c72 (diff)
downloadopenttd-444e77d8bcb6738f14ce37e2afafd96d5ce43f1f.tar.xz
(svn r11774) -Change: do not include variables.h in a header when it is not needed.
Diffstat (limited to 'src/order.h')
-rw-r--r--src/order.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/order.h b/src/order.h
index 65aee3961..6b824755e 100644
--- a/src/order.h
+++ b/src/order.h
@@ -10,6 +10,7 @@
#include "cargo_type.h"
#include "vehicle_type.h"
#include "tile_type.h"
+#include "date_type.h"
enum {
INVALID_VEH_ORDER_ID = 0xFF,
@@ -216,4 +217,18 @@ bool CheckForValidOrders(const Vehicle* v);
Order UnpackOldOrder(uint16 packed);
+#define MIN_SERVINT_PERCENT 5
+#define MAX_SERVINT_PERCENT 90
+#define MIN_SERVINT_DAYS 30
+#define MAX_SERVINT_DAYS 800
+
+/**
+ * Get the service interval domain.
+ * Get the new proposed service interval for the vehicle is indeed, clamped
+ * within the given bounds. @see MIN_SERVINT_PERCENT ,etc.
+ * @param index proposed service interval
+ * @return service interval
+ */
+Date GetServiceIntervalClamped(uint index);
+
#endif /* ORDER_H */