saveload.c
changeset 2548 49c8a096033f
parent 2482 374f6395847d
child 2617 03120a0b1e39
equal deleted inserted replaced
2547:62727a362bec 2548:49c8a096033f
  1109 {
  1109 {
  1110 	if (obj == NULL) return 0;
  1110 	if (obj == NULL) return 0;
  1111 
  1111 
  1112 	switch (rt) {
  1112 	switch (rt) {
  1113 		case REF_VEHICLE_OLD: // Old vehicles we save as new onces
  1113 		case REF_VEHICLE_OLD: // Old vehicles we save as new onces
  1114 		case REF_VEHICLE: return ((Vehicle *)obj)->index + 1;
  1114 		case REF_VEHICLE:   return ((const  Vehicle*)obj)->index + 1;
  1115 		case REF_STATION: return ((Station *)obj)->index + 1;
  1115 		case REF_STATION:   return ((const  Station*)obj)->index + 1;
  1116 		case REF_TOWN:    return ((Town *)obj)->index + 1;
  1116 		case REF_TOWN:      return ((const     Town*)obj)->index + 1;
  1117 		case REF_ORDER:   return ((Order *)obj)->index + 1;
  1117 		case REF_ORDER:     return ((const    Order*)obj)->index + 1;
  1118 		case REF_ROADSTOPS: return ((RoadStop *)obj)->index + 1;
  1118 		case REF_ROADSTOPS: return ((const RoadStop*)obj)->index + 1;
  1119 		default: NOT_REACHED();
  1119 		default: NOT_REACHED();
  1120 	}
  1120 	}
  1121 
  1121 
  1122 	return 0; // avoid compiler warning
  1122 	return 0; // avoid compiler warning
  1123 }
  1123 }