change track type in import/export

This commit is contained in:
spacek531 2021-01-31 15:37:38 -08:00 committed by Gymnasiast
parent 12697e9893
commit fc1fd60dfc
No known key found for this signature in database
GPG Key ID: DBFFF47AB2CA3EDD
2 changed files with 6 additions and 1 deletions

View File

@ -781,7 +781,9 @@ void S6Exporter::ExportRideRatingsCalcData()
dst.proximity_start_z = src.ProximityStart.z;
dst.current_ride = src.CurrentRide;
dst.state = src.State;
dst.proximity_track_type = src.ProximityTrackType;
dst.proximity_track_type = static_cast<uint8_t>(src.ProximityTrackType);
if (src.ProximityTrackType == TrackElemType::RotationControlToggle)
dst.proximity_track_type = static_cast<uint8_t>(TrackElemType::RotationControlToggleAlias);
dst.proximity_base_height = src.ProximityBaseHeight;
dst.proximity_total = src.ProximityTotal;
for (size_t i = 0; i < std::size(dst.proximity_scores); i++)

View File

@ -803,6 +803,9 @@ public:
dst.CurrentRide = src.current_ride;
dst.State = src.state;
dst.ProximityTrackType = src.proximity_track_type;
if (src.proximity_track_type == TrackElemType::RotationControlToggleAlias
&& !RCT2TrackTypeIsBooster(_s6.rides[src.current_ride].type, src.proximity_track_type))
dst.ProximityTrackType = TrackElemType::RotationControlToggle;
dst.ProximityBaseHeight = src.proximity_base_height;
dst.ProximityTotal = src.proximity_total;
for (size_t i = 0; i < std::size(src.proximity_scores); i++)