src/openttd.cpp
changeset 10413 2f2627fcf4cd
parent 10406 90fcf10584eb
child 10429 1b99254f9607
equal deleted inserted replaced
10411:efe3b7a2746f 10413:2f2627fcf4cd
   992 
   992 
   993 			switch (v->type) {
   993 			switch (v->type) {
   994 				case VEH_ROAD: {
   994 				case VEH_ROAD: {
   995 					extern byte GetRoadVehLength(const Vehicle *v);
   995 					extern byte GetRoadVehLength(const Vehicle *v);
   996 					if (GetRoadVehLength(v) != v->u.road.cached_veh_length) {
   996 					if (GetRoadVehLength(v) != v->u.road.cached_veh_length) {
   997 						printf("cache mismatch: vehicle %i, player %i, unit number %i wagon %i\n", v->index, (int)v->owner, v->unitnumberlength);
   997 						printf("cache mismatch: vehicle %i, player %i, unit number %i\n", v->index, (int)v->owner, v->unitnumber);
   998 					}
   998 					}
   999 				} break;
   999 				} break;
  1000 
  1000 
  1001 				case VEH_TRAIN: {
  1001 				case VEH_TRAIN: {
  1002 					uint length = 0;
  1002 					uint length = 0;
  1009 					TrainConsistChanged(v);
  1009 					TrainConsistChanged(v);
  1010 
  1010 
  1011 					length = 0;
  1011 					length = 0;
  1012 					for (Vehicle *u = v; u != NULL; u = u->Next()) {
  1012 					for (Vehicle *u = v; u != NULL; u = u->Next()) {
  1013 						if (memcmp(&wagons[length], &u->u.rail, sizeof(VehicleRail)) != 0) {
  1013 						if (memcmp(&wagons[length], &u->u.rail, sizeof(VehicleRail)) != 0) {
  1014 							printf("cache mismatch: vehicle %i, player %i, unit number %i wagon %i\n", v->index, (int)v->owner, v->unitnumberlength);
  1014 							printf("cache mismatch: vehicle %i, player %i, unit number %i, wagon %i\n", v->index, (int)v->owner, v->unitnumber, length);
  1015 						}
  1015 						}
  1016 						length++;
  1016 						length++;
  1017 					}
  1017 					}
  1018 
  1018 
  1019 					free(wagons);
  1019 					free(wagons);
  1021 
  1021 
  1022 				case VEH_AIRCRAFT: {
  1022 				case VEH_AIRCRAFT: {
  1023 					uint speed = v->u.air.cached_max_speed;
  1023 					uint speed = v->u.air.cached_max_speed;
  1024 					UpdateAircraftCache(v);
  1024 					UpdateAircraftCache(v);
  1025 					if (speed != v->u.air.cached_max_speed) {
  1025 					if (speed != v->u.air.cached_max_speed) {
  1026 						printf("cache mismatch: vehicle %i, player %i, unit number %i wagon %i\n", v->index, (int)v->owner, v->unitnumberlength);
  1026 						printf("cache mismatch: vehicle %i, player %i, unit number %i\n", v->index, (int)v->owner, v->unitnumber);
  1027 					}
  1027 					}
  1028 				} break;
  1028 				} break;
  1029 
  1029 
  1030 				default:
  1030 				default:
  1031 					break;
  1031 					break;