1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-19 21:13:05 +01:00

Make non entity rebase fixes

This commit is contained in:
duncanspumpkin
2021-03-27 09:35:02 +00:00
committed by Ted John
parent 07eee1cdf9
commit 1f1d533282

View File

@@ -29,11 +29,14 @@
#include "object/ObjectRepository.h"
#include "peep/Staff.h"
#include "ride/ShopItem.h"
#include "ride/Vehicle.h"
#include "scenario/Scenario.h"
#include "world/Climate.h"
#include "world/EntityList.h"
#include "world/Entrance.h"
#include "world/Map.h"
#include "world/Park.h"
#include "world/Sprite.h"
#include <cstdint>
#include <ctime>
@@ -434,11 +437,11 @@ namespace OpenRCT2
if (cs.GetMode() == OrcaStream::Mode::READING)
{
auto s = cs.Read<std::string>();
String::Set(item.Text, sizeof(item.Text), s.c_str());
item.Text = s;
}
else
{
cs.Write(std::string_view(item.Text, std::size(item.Text)));
cs.Write(std::string_view(item.Text));
}
}
@@ -763,7 +766,6 @@ namespace OpenRCT2
auto& entity = *(get_sprite(index));
ReadWriteEntity(cs, entity);
});
RebuildEntityLists();
}
else
{
@@ -808,7 +810,6 @@ namespace OpenRCT2
static void ReadWriteEntityCommon(OrcaStream::ChunkStream& cs, SpriteBase& entity)
{
cs.ReadWrite(entity.sprite_identifier);
cs.ReadWrite(entity.sprite_height_negative);
cs.ReadWrite(entity.sprite_index);
cs.ReadWrite(entity.flags);
@@ -905,7 +906,6 @@ namespace OpenRCT2
cs.ReadWrite(entity.State);
cs.ReadWrite(entity.SubState);
cs.ReadWrite(entity.SpriteType);
cs.ReadWrite(entity.AssignedPeepType);
cs.ReadWrite(entity.GuestNumRides);
cs.ReadWrite(entity.TshirtColour);
cs.ReadWrite(entity.TrousersColour);
@@ -1102,13 +1102,13 @@ namespace OpenRCT2
{
uint16_t numGuestsInPark = 0;
uint16_t numGuestsHeadingsForPark = 0;
for (auto peep : EntityList<Peep>(EntityListId::Peep))
for (auto guest : EntityList<Guest>())
{
if (peep->State == PeepState::EnteringPark)
if (guest->State == PeepState::EnteringPark)
{
numGuestsHeadingsForPark++;
}
if (!peep->OutsideOfPark)
if (!guest->OutsideOfPark)
{
numGuestsInPark++;
}