Use old ride types in RideTypesBeenOn

This commit is contained in:
Gymnasiast 2020-07-16 23:58:06 +02:00
parent 470497d868
commit d703768d5d
No known key found for this signature in database
GPG Key ID: DBFFF47AB2CA3EDD
1 changed files with 5 additions and 0 deletions

View File

@ -19,6 +19,7 @@
#include "../management/Marketing.h"
#include "../management/NewsItem.h"
#include "../network/network.h"
#include "../rct2/RCT2.h"
#include "../ride/Ride.h"
#include "../ride/RideData.h"
#include "../ride/ShopItem.h"
@ -2379,11 +2380,15 @@ bool Guest::HasRidden(const Ride* ride) const
void Guest::SetHasRiddenRideType(int32_t rideType)
{
// This is needed to avoid desyncs. TODO: remove once the new save format is introduced.
rideType = OpenRCT2RideTypeToRCT2RideType(rideType);
RideTypesBeenOn[rideType / 8] |= 1 << (rideType % 8);
}
bool Guest::HasRiddenRideType(int32_t rideType) const
{
// This is needed to avoid desyncs. TODO: remove once the new save format is introduced.
rideType = OpenRCT2RideTypeToRCT2RideType(rideType);
return RideTypesBeenOn[rideType / 8] & (1 << (rideType % 8));
}