equal
deleted
inserted
replaced
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; |