src/ship_gui.cpp
changeset 5874 2db89a640b7a
parent 5783 e207986ffe71
child 5893 7e431a4abebb
equal deleted inserted replaced
5873:a519ede74cd6 5874:2db89a640b7a
   211 				str = STR_8861_STOPPED;
   211 				str = STR_8861_STOPPED;
   212 			} else {
   212 			} else {
   213 				switch (v->current_order.type) {
   213 				switch (v->current_order.type) {
   214 					case OT_GOTO_STATION: {
   214 					case OT_GOTO_STATION: {
   215 						SetDParam(0, v->current_order.dest);
   215 						SetDParam(0, v->current_order.dest);
   216 						SetDParam(1, v->cur_speed / 2);
   216 						SetDParam(1, v->cur_speed * 10 / 32);
   217 						str = STR_HEADING_FOR_STATION + _patches.vehicle_speed;
   217 						str = STR_HEADING_FOR_STATION + _patches.vehicle_speed;
   218 					} break;
   218 					} break;
   219 
   219 
   220 					case OT_GOTO_DEPOT: {
   220 					case OT_GOTO_DEPOT: {
   221 						Depot *depot = GetDepot(v->current_order.dest);
   221 						Depot *depot = GetDepot(v->current_order.dest);
   222 						SetDParam(0, depot->town_index);
   222 						SetDParam(0, depot->town_index);
   223 						SetDParam(1, v->cur_speed / 2);
   223 						SetDParam(1, v->cur_speed * 10 / 32);
   224 						if (HASBIT(v->current_order.flags, OFB_HALT_IN_DEPOT) && !HASBIT(v->current_order.flags, OFB_PART_OF_ORDERS)) {
   224 						if (HASBIT(v->current_order.flags, OFB_HALT_IN_DEPOT) && !HASBIT(v->current_order.flags, OFB_PART_OF_ORDERS)) {
   225 							str = STR_HEADING_FOR_SHIP_DEPOT + _patches.vehicle_speed;
   225 							str = STR_HEADING_FOR_SHIP_DEPOT + _patches.vehicle_speed;
   226 						} else {
   226 						} else {
   227 							str = STR_HEADING_FOR_SHIP_DEPOT_SERVICE + _patches.vehicle_speed;
   227 							str = STR_HEADING_FOR_SHIP_DEPOT_SERVICE + _patches.vehicle_speed;
   228 						}
   228 						}
   234 						break;
   234 						break;
   235 
   235 
   236 					default:
   236 					default:
   237 						if (v->num_orders == 0) {
   237 						if (v->num_orders == 0) {
   238 							str = STR_NO_ORDERS + _patches.vehicle_speed;
   238 							str = STR_NO_ORDERS + _patches.vehicle_speed;
   239 							SetDParam(0, v->cur_speed / 2);
   239 							SetDParam(0, v->cur_speed * 10 / 32);
   240 						} else {
   240 						} else {
   241 							str = STR_EMPTY;
   241 							str = STR_EMPTY;
   242 						}
   242 						}
   243 						break;
   243 						break;
   244 				}
   244 				}