MCPcopy Create free account
hub / github.com/OpenRCT2/OpenRCT2 / SetOperatingSettingNested

Function SetOperatingSettingNested

src/openrct2/ride/RideConstruction.cpp:1373–1382  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1371}
1372
1373money64 SetOperatingSettingNested(RideId rideId, GameActions::RideSetSetting setting, uint8_t value, CommandFlags flags)
1374{
1375 auto rideSetSetting = GameActions::RideSetSettingAction(rideId, setting, value);
1376 rideSetSetting.SetFlags(flags);
1377
1378 auto& gameState = getGameState();
1379 auto res = flags.has(CommandFlag::apply) ? GameActions::ExecuteNested(&rideSetSetting, gameState)
1380 : GameActions::QueryNested(&rideSetSetting, gameState);
1381 return res.error == GameActions::Status::ok ? 0 : kMoney64Undefined;
1382}
1383
1384/**
1385 *

Callers 1

ExecuteMethod · 0.85

Calls 5

ExecuteNestedFunction · 0.85
QueryNestedFunction · 0.85
SetFlagsMethod · 0.80
hasMethod · 0.65

Tested by

no test coverage detected