src/roadveh_gui.cpp
changeset 6125 492a1c0440af
parent 6039 b829e392d192
child 6144 5a0ffbf27ced
equal deleted inserted replaced
6124:67ee50b5570f 6125:492a1c0440af
   204 			str = STR_8861_STOPPED;
   204 			str = STR_8861_STOPPED;
   205 		} else {
   205 		} else {
   206 			switch (v->current_order.type) {
   206 			switch (v->current_order.type) {
   207 			case OT_GOTO_STATION: {
   207 			case OT_GOTO_STATION: {
   208 				SetDParam(0, v->current_order.dest);
   208 				SetDParam(0, v->current_order.dest);
   209 				SetDParam(1, v->cur_speed / 2);
   209 				SetDParam(1, v->cur_speed * 10 / 32);
   210 				str = STR_HEADING_FOR_STATION + _patches.vehicle_speed;
   210 				str = STR_HEADING_FOR_STATION + _patches.vehicle_speed;
   211 			} break;
   211 			} break;
   212 
   212 
   213 			case OT_GOTO_DEPOT: {
   213 			case OT_GOTO_DEPOT: {
   214 				Depot *depot = GetDepot(v->current_order.dest);
   214 				Depot *depot = GetDepot(v->current_order.dest);
   215 				SetDParam(0, depot->town_index);
   215 				SetDParam(0, depot->town_index);
   216 				SetDParam(1, v->cur_speed / 2);
   216 				SetDParam(1, v->cur_speed * 10 / 32);
   217 				if (HASBIT(v->current_order.flags, OFB_HALT_IN_DEPOT) && !HASBIT(v->current_order.flags, OFB_PART_OF_ORDERS)) {
   217 				if (HASBIT(v->current_order.flags, OFB_HALT_IN_DEPOT) && !HASBIT(v->current_order.flags, OFB_PART_OF_ORDERS)) {
   218 					str = STR_HEADING_FOR_ROAD_DEPOT + _patches.vehicle_speed;
   218 					str = STR_HEADING_FOR_ROAD_DEPOT + _patches.vehicle_speed;
   219 				} else {
   219 				} else {
   220 					str = STR_HEADING_FOR_ROAD_DEPOT_SERVICE + _patches.vehicle_speed;
   220 					str = STR_HEADING_FOR_ROAD_DEPOT_SERVICE + _patches.vehicle_speed;
   221 				}
   221 				}
   227 				break;
   227 				break;
   228 
   228 
   229 			default:
   229 			default:
   230 				if (v->num_orders == 0) {
   230 				if (v->num_orders == 0) {
   231 					str = STR_NO_ORDERS + _patches.vehicle_speed;
   231 					str = STR_NO_ORDERS + _patches.vehicle_speed;
   232 					SetDParam(0, v->cur_speed / 2);
   232 					SetDParam(0, v->cur_speed * 10 / 32);
   233 				} else {
   233 				} else {
   234 					str = STR_EMPTY;
   234 					str = STR_EMPTY;
   235 				}
   235 				}
   236 				break;
   236 				break;
   237 			}
   237 			}