# HG changeset patch # User smatz # Date 1197470255 0 # Node ID 8472721356cf873da3bd4f91891ca0714a030cd0 # Parent 7563463af19b3909fd15965993eaf25373cacb1d (svn r11625) -Codechange: add CO_* enum at some places, add includes of order.h too diff -r 7563463af19b -r 8472721356cf src/ai/trolly/trolly.cpp --- a/src/ai/trolly/trolly.cpp Wed Dec 12 02:28:08 2007 +0000 +++ b/src/ai/trolly/trolly.cpp Wed Dec 12 14:37:35 2007 +0000 @@ -37,6 +37,7 @@ #include "../../vehicle.h" #include "../../date.h" #include "../ai.h" +#include "../../order.h" // This function is called after StartUp. It is the init of an AI static void AiNew_State_FirstTime(Player *p) @@ -1171,7 +1172,7 @@ assert(p->ainew.state == AI_STATE_GIVE_ORDERS); if (p->ainew.veh_main_id != INVALID_VEHICLE) { - AI_DoCommand(0, p->ainew.veh_id + (p->ainew.veh_main_id << 16), 0, DC_EXEC, CMD_CLONE_ORDER); + AI_DoCommand(0, p->ainew.veh_id + (p->ainew.veh_main_id << 16), CO_SHARE, DC_EXEC, CMD_CLONE_ORDER); p->ainew.state = AI_STATE_START_VEHICLE; return; diff -r 7563463af19b -r 8472721356cf src/autoreplace_cmd.cpp --- a/src/autoreplace_cmd.cpp Wed Dec 12 02:28:08 2007 +0000 +++ b/src/autoreplace_cmd.cpp Wed Dec 12 14:37:35 2007 +0000 @@ -18,7 +18,7 @@ #include "cargotype.h" #include "group.h" #include "strings.h" - +#include "order.h" /* * move the cargo from one engine to another if possible diff -r 7563463af19b -r 8472721356cf src/order_cmd.cpp --- a/src/order_cmd.cpp Wed Dec 12 02:28:08 2007 +0000 +++ b/src/order_cmd.cpp Wed Dec 12 14:37:35 2007 +0000 @@ -983,7 +983,7 @@ /* If we had shared orders, recover that */ if (bak->clone != INVALID_VEHICLE) { - DoCommandP(0, v->index | (bak->clone << 16), 0, NULL, CMD_CLONE_ORDER); + DoCommandP(0, v->index | (bak->clone << 16), CO_SHARE, NULL, CMD_CLONE_ORDER); } else { /* CMD_NO_TEST_IF_IN_NETWORK is used here, because CMD_INSERT_ORDER checks if the diff -r 7563463af19b -r 8472721356cf src/order_gui.cpp --- a/src/order_gui.cpp Wed Dec 12 02:28:08 2007 +0000 +++ b/src/order_gui.cpp Wed Dec 12 14:37:35 2007 +0000 @@ -27,6 +27,7 @@ #include "vehicle_gui.h" #include "timetable.h" #include "cargotype.h" +#include "order.h" enum OrderWindowWidgets { ORDER_WIDGET_CLOSEBOX = 0, @@ -364,7 +365,7 @@ // obviously if you press CTRL on a non-empty orders vehicle you know what you are doing if (v->num_orders != 0 && _ctrl_pressed == 0) return false; - if (DoCommandP(v->tile, v->index | (u->index << 16), _ctrl_pressed ? 0 : 1, NULL, + if (DoCommandP(v->tile, v->index | (u->index << 16), _ctrl_pressed ? CO_SHARE : CO_COPY, NULL, _ctrl_pressed ? CMD_CLONE_ORDER | CMD_MSG(STR_CANT_SHARE_ORDER_LIST) : CMD_CLONE_ORDER | CMD_MSG(STR_CANT_COPY_ORDER_LIST))) { WP(w,order_d).sel = -1; ResetObjectToPlace(); diff -r 7563463af19b -r 8472721356cf src/vehicle.cpp --- a/src/vehicle.cpp Wed Dec 12 02:28:08 2007 +0000 +++ b/src/vehicle.cpp Wed Dec 12 14:37:35 2007 +0000 @@ -44,6 +44,7 @@ #include "group.h" #include "economy.h" #include "strings.h" +#include "order.h" #define INVALID_COORD (0x7fffffff) #define GEN_HASH(x, y) ((GB((y), 6, 6) << 6) + GB((x), 7, 6))