1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-16 03:23:15 +01:00

Merge pull request #19696 from ZehMatt/cleanup-snapshots

Re-order the compared fields and add missing ones in GameStateSnapshots
This commit is contained in:
Matthias Moninger
2023-03-22 18:05:32 +02:00
committed by GitHub

View File

@@ -302,6 +302,7 @@ struct GameStateSnapshots final : public IGameStateSnapshots
COMPARE_FIELD(Peep, PathfindHistory[i].direction);
}
COMPARE_FIELD(Peep, WalkingFrameNum);
COMPARE_FIELD(Peep, PeepFlags);
}
void CompareSpriteDataStaff(const Staff& spriteBase, const Staff& spriteCmp, GameStateSpriteChange& changeData) const
@@ -323,8 +324,18 @@ struct GameStateSnapshots final : public IGameStateSnapshots
{
CompareSpriteDataPeep(spriteBase, spriteCmp, changeData);
COMPARE_FIELD(Guest, OutsideOfPark);
COMPARE_FIELD(Guest, GuestNumRides);
COMPARE_FIELD(Guest, GuestNextInQueue);
COMPARE_FIELD(Guest, ParkEntryTime);
COMPARE_FIELD(Guest, GuestHeadingToRideId);
COMPARE_FIELD(Guest, GuestIsLostCountdown);
COMPARE_FIELD(Guest, GuestTimeOnRide);
COMPARE_FIELD(Guest, PaidToEnter);
COMPARE_FIELD(Guest, PaidOnRides);
COMPARE_FIELD(Guest, PaidOnFood);
COMPARE_FIELD(Guest, PaidOnDrink);
COMPARE_FIELD(Guest, PaidOnSouvenirs);
COMPARE_FIELD(Guest, OutsideOfPark);
COMPARE_FIELD(Guest, Happiness);
COMPARE_FIELD(Guest, HappinessTarget);
COMPARE_FIELD(Guest, Nausea);
@@ -335,17 +346,13 @@ struct GameStateSnapshots final : public IGameStateSnapshots
COMPARE_FIELD(Guest, TimeToConsume);
COMPARE_FIELD(Guest, Intensity);
COMPARE_FIELD(Guest, NauseaTolerance);
COMPARE_FIELD(Guest, PaidOnDrink);
COMPARE_FIELD(Guest, ItemFlags);
COMPARE_FIELD(Guest, TimeInQueue);
COMPARE_FIELD(Guest, CashInPocket);
COMPARE_FIELD(Guest, CashSpent);
COMPARE_FIELD(Guest, Photo1RideRef);
COMPARE_FIELD(Guest, Photo2RideRef);
COMPARE_FIELD(Guest, Photo3RideRef);
COMPARE_FIELD(Guest, Photo4RideRef);
COMPARE_FIELD(Guest, GuestNextInQueue);
COMPARE_FIELD(Guest, TimeInQueue);
COMPARE_FIELD(Guest, CashInPocket);
COMPARE_FIELD(Guest, CashSpent);
COMPARE_FIELD(Guest, ParkEntryTime);
COMPARE_FIELD(Guest, RejoinQueueTimeout);
COMPARE_FIELD(Guest, PreviousRide);
COMPARE_FIELD(Guest, PreviousRideTimeOut);
@@ -356,17 +363,8 @@ struct GameStateSnapshots final : public IGameStateSnapshots
COMPARE_FIELD(Guest, Thoughts[i].freshness);
COMPARE_FIELD(Guest, Thoughts[i].fresh_timeout);
}
COMPARE_FIELD(Guest, GuestHeadingToRideId);
COMPARE_FIELD(Guest, GuestIsLostCountdown);
COMPARE_FIELD(Guest, Photo1RideRef);
COMPARE_FIELD(Guest, PeepFlags);
COMPARE_FIELD(Guest, LitterCount);
COMPARE_FIELD(Guest, GuestTimeOnRide);
COMPARE_FIELD(Guest, DisgustingCount);
COMPARE_FIELD(Guest, PaidToEnter);
COMPARE_FIELD(Guest, PaidOnRides);
COMPARE_FIELD(Guest, PaidOnFood);
COMPARE_FIELD(Guest, PaidOnSouvenirs);
COMPARE_FIELD(Guest, AmountOfFood);
COMPARE_FIELD(Guest, AmountOfDrinks);
COMPARE_FIELD(Guest, AmountOfSouvenirs);
@@ -382,10 +380,12 @@ struct GameStateSnapshots final : public IGameStateSnapshots
COMPARE_FIELD(Guest, HatColour);
COMPARE_FIELD(Guest, FavouriteRide);
COMPARE_FIELD(Guest, FavouriteRideRating);
COMPARE_FIELD(Guest, ItemFlags);
}
void CompareSpriteDataVehicle(const Vehicle& spriteBase, const Vehicle& spriteCmp, GameStateSpriteChange& changeData) const
{
COMPARE_FIELD(Vehicle, SubType);
COMPARE_FIELD(Vehicle, Pitch);
COMPARE_FIELD(Vehicle, bank_rotation);
COMPARE_FIELD(Vehicle, remaining_distance);
@@ -519,12 +519,12 @@ struct GameStateSnapshots final : public IGameStateSnapshots
const JumpingFountain& spriteBase, const JumpingFountain& spriteCmp, GameStateSpriteChange& changeData) const
{
COMPARE_FIELD(JumpingFountain, frame);
COMPARE_FIELD(JumpingFountain, FountainType);
COMPARE_FIELD(JumpingFountain, NumTicksAlive);
COMPARE_FIELD(JumpingFountain, FountainFlags);
COMPARE_FIELD(JumpingFountain, TargetX);
COMPARE_FIELD(JumpingFountain, TargetY);
COMPARE_FIELD(JumpingFountain, Iteration);
COMPARE_FIELD(JumpingFountain, FountainType);
}
void CompareSpriteDataExplosionCloud(