mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-23 06:44:38 +01:00
Prefer using passed game state in save import classes (#22682)
* Wrap global game state in a unique_ptr * Make ImportTileElements, SetTileElements use game state passed * Make ImportParkName, ImportSavedView use game state passed * Make ImportPeepSpawns use game state passed * Make FixEntrancePositions use game state passed
This commit is contained in:
@@ -33,11 +33,16 @@ using namespace OpenRCT2::Scripting;
|
||||
|
||||
namespace OpenRCT2
|
||||
{
|
||||
static GameState_t _gameState{};
|
||||
static auto _gameState = std::make_unique<GameState_t>();
|
||||
|
||||
GameState_t& GetGameState()
|
||||
{
|
||||
return _gameState;
|
||||
return *_gameState;
|
||||
}
|
||||
|
||||
void SwapGameState(std::unique_ptr<GameState_t>& otherState)
|
||||
{
|
||||
_gameState.swap(otherState);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user