mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-24 00:03:11 +01:00
Extract ParkData::IsOpen member into Park namespace
This commit is contained in:
@@ -451,7 +451,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
WindowDropdownShowText(
|
||||
{ windowPos.x + widget.left, windowPos.y + widget.top }, widget.height() + 1, colours[1], 0, 2);
|
||||
|
||||
if (getGameState().park.IsOpen())
|
||||
if (Park::IsOpen(getGameState().park))
|
||||
{
|
||||
gDropdownDefaultIndex = 0;
|
||||
Dropdown::SetChecked(1, true);
|
||||
@@ -512,7 +512,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
ft.Add<StringId>(STR_STRING);
|
||||
ft.Add<const char*>(parkName);
|
||||
}
|
||||
const bool parkIsOpen = gameState.park.IsOpen();
|
||||
const bool parkIsOpen = Park::IsOpen(gameState.park);
|
||||
widgets[WIDX_OPEN_OR_CLOSE].image = ImageId(parkIsOpen ? SPR_OPEN : SPR_CLOSED);
|
||||
const auto closeLightImage = SPR_G2_RCT1_CLOSE_BUTTON_0 + !parkIsOpen * 2
|
||||
+ widgetIsPressed(*this, WIDX_CLOSE_LIGHT);
|
||||
@@ -598,7 +598,7 @@ namespace OpenRCT2::Ui::Windows
|
||||
|
||||
// Draw park closed / open label
|
||||
auto ft = Formatter();
|
||||
ft.Add<StringId>(getGameState().park.IsOpen() ? STR_PARK_OPEN : STR_PARK_CLOSED);
|
||||
ft.Add<StringId>(Park::IsOpen(getGameState().park) ? STR_PARK_OPEN : STR_PARK_CLOSED);
|
||||
|
||||
auto* labelWidget = &widgets[WIDX_STATUS];
|
||||
DrawTextEllipsised(
|
||||
|
||||
@@ -231,7 +231,7 @@ GameActions::Result CheatSetAction::Execute() const
|
||||
gameState.cheats.neverendingMarketing = _param1 != 0;
|
||||
break;
|
||||
case CheatType::OpenClosePark:
|
||||
ParkSetOpen(!gameState.park.IsOpen());
|
||||
ParkSetOpen(!Park::IsOpen(gameState.park));
|
||||
break;
|
||||
case CheatType::HaveFun:
|
||||
gameState.scenarioObjective.Type = OBJECTIVE_HAVE_FUN;
|
||||
|
||||
@@ -793,8 +793,8 @@ namespace OpenRCT2::Park
|
||||
return false;
|
||||
}
|
||||
|
||||
bool ParkData::IsOpen() const
|
||||
bool IsOpen(const ParkData& park)
|
||||
{
|
||||
return (Flags & PARK_FLAGS_PARK_OPEN) != 0;
|
||||
return (park.Flags & PARK_FLAGS_PARK_OPEN) != 0;
|
||||
}
|
||||
} // namespace OpenRCT2::Park
|
||||
|
||||
@@ -22,6 +22,8 @@ namespace OpenRCT2
|
||||
|
||||
namespace OpenRCT2::Park
|
||||
{
|
||||
struct ParkData;
|
||||
|
||||
void Initialise(GameState_t& gameState);
|
||||
void Update(GameState_t& gameState, const Date& date);
|
||||
|
||||
@@ -44,6 +46,7 @@ namespace OpenRCT2::Park
|
||||
|
||||
uint8_t CalculateGuestInitialHappiness(uint8_t percentage);
|
||||
|
||||
bool IsOpen(const ParkData& park);
|
||||
void SetOpen(bool open);
|
||||
money64 GetEntranceFee();
|
||||
|
||||
|
||||
@@ -65,7 +65,5 @@ namespace OpenRCT2::Park
|
||||
uint32_t Size;
|
||||
money64 Value;
|
||||
money64 ValueHistory[kFinanceHistorySize];
|
||||
|
||||
bool IsOpen() const;
|
||||
};
|
||||
} // namespace OpenRCT2::Park
|
||||
|
||||
Reference in New Issue
Block a user