From 15514baf8b19c87c559361798c8d7705f2b3edf0 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sun, 15 Aug 2010 13:17:04 +0000 Subject: (svn r20498) -Fix [FS#4030]: ignore the non-stop state when comparing one order type to another order type --- src/order_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/order_cmd.cpp b/src/order_cmd.cpp index 2003ce255..98b4b316e 100644 --- a/src/order_cmd.cpp +++ b/src/order_cmd.cpp @@ -115,7 +115,7 @@ bool Order::Equals(const Order &other) const * destination because those get clear/filled in during the order * evaluation. If we do not do this the order will continuously be seen as * a different order and it will try to find a "nearest depot" every tick. */ - if ((this->type == OT_GOTO_DEPOT && this->type == other.type) && + if ((this->IsType(OT_GOTO_DEPOT) && this->type == other.type) && ((this->GetDepotActionType() & ODATFB_NEAREST_DEPOT) != 0 || (other.GetDepotActionType() & ODATFB_NEAREST_DEPOT) != 0)) { return -- cgit v1.2.3-54-g00ecf