mirror of https://github.com/OpenRCT2/OpenRCT2.git
Small cleanup
This commit is contained in:
parent
c493e22b9b
commit
25c807edbd
|
@ -433,13 +433,14 @@ private:
|
||||||
|
|
||||||
void FinancialMouseDown(WidgetIndex widgetIndex)
|
void FinancialMouseDown(WidgetIndex widgetIndex)
|
||||||
{
|
{
|
||||||
|
auto& gameState = GetGameState();
|
||||||
switch (widgetIndex)
|
switch (widgetIndex)
|
||||||
{
|
{
|
||||||
case WIDX_INITIAL_CASH_INCREASE:
|
case WIDX_INITIAL_CASH_INCREASE:
|
||||||
if (GetGameState().InitialCash < 1000000.00_GBP)
|
if (gameState.InitialCash < 1000000.00_GBP)
|
||||||
{
|
{
|
||||||
auto scenarioSetSetting = ScenarioSetSettingAction(
|
auto scenarioSetSetting = ScenarioSetSettingAction(
|
||||||
ScenarioSetSetting::InitialCash, GetGameState().InitialCash + 500.00_GBP);
|
ScenarioSetSetting::InitialCash, gameState.InitialCash + 500.00_GBP);
|
||||||
GameActions::Execute(&scenarioSetSetting);
|
GameActions::Execute(&scenarioSetSetting);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -449,10 +450,10 @@ private:
|
||||||
Invalidate();
|
Invalidate();
|
||||||
break;
|
break;
|
||||||
case WIDX_INITIAL_CASH_DECREASE:
|
case WIDX_INITIAL_CASH_DECREASE:
|
||||||
if (GetGameState().InitialCash > 0.00_GBP)
|
if (gameState.InitialCash > 0.00_GBP)
|
||||||
{
|
{
|
||||||
auto scenarioSetSetting = ScenarioSetSettingAction(
|
auto scenarioSetSetting = ScenarioSetSettingAction(
|
||||||
ScenarioSetSetting::InitialCash, GetGameState().InitialCash - 500.00_GBP);
|
ScenarioSetSetting::InitialCash, gameState.InitialCash - 500.00_GBP);
|
||||||
GameActions::Execute(&scenarioSetSetting);
|
GameActions::Execute(&scenarioSetSetting);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -48,6 +48,7 @@ GameActions::Result ScenarioSetSettingAction::Query() const
|
||||||
|
|
||||||
GameActions::Result ScenarioSetSettingAction::Execute() const
|
GameActions::Result ScenarioSetSettingAction::Execute() const
|
||||||
{
|
{
|
||||||
|
auto& gameState = GetGameState();
|
||||||
switch (_setting)
|
switch (_setting)
|
||||||
{
|
{
|
||||||
case ScenarioSetSetting::NoMoney:
|
case ScenarioSetSetting::NoMoney:
|
||||||
|
@ -82,8 +83,8 @@ GameActions::Result ScenarioSetSettingAction::Execute() const
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ScenarioSetSetting::InitialCash:
|
case ScenarioSetSetting::InitialCash:
|
||||||
GetGameState().InitialCash = std::clamp<money64>(_value, 0.00_GBP, 1000000.00_GBP);
|
gameState.InitialCash = std::clamp<money64>(_value, 0.00_GBP, 1000000.00_GBP);
|
||||||
GetGameState().Cash = GetGameState().InitialCash;
|
gameState.Cash = gameState.InitialCash;
|
||||||
WindowInvalidateByClass(WindowClass::Finances);
|
WindowInvalidateByClass(WindowClass::Finances);
|
||||||
WindowInvalidateByClass(WindowClass::BottomToolbar);
|
WindowInvalidateByClass(WindowClass::BottomToolbar);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -213,6 +213,8 @@ void FinanceResetHistory()
|
||||||
*/
|
*/
|
||||||
void FinanceInit()
|
void FinanceInit()
|
||||||
{
|
{
|
||||||
|
auto& gameState = GetGameState();
|
||||||
|
|
||||||
// It only initialises the first month
|
// It only initialises the first month
|
||||||
for (uint32_t i = 0; i < static_cast<int32_t>(ExpenditureType::Count); i++)
|
for (uint32_t i = 0; i < static_cast<int32_t>(ExpenditureType::Count); i++)
|
||||||
{
|
{
|
||||||
|
@ -225,9 +227,9 @@ void FinanceInit()
|
||||||
gWeeklyProfitAverageDividend = 0;
|
gWeeklyProfitAverageDividend = 0;
|
||||||
gWeeklyProfitAverageDivisor = 0;
|
gWeeklyProfitAverageDivisor = 0;
|
||||||
|
|
||||||
GetGameState().InitialCash = 10000.00_GBP; // Cheat detection
|
gameState.InitialCash = 10000.00_GBP; // Cheat detection
|
||||||
|
|
||||||
GetGameState().Cash = 10000.00_GBP;
|
gameState.Cash = 10000.00_GBP;
|
||||||
gBankLoan = 10000.00_GBP;
|
gBankLoan = 10000.00_GBP;
|
||||||
gMaxBankLoan = 20000.00_GBP;
|
gMaxBankLoan = 20000.00_GBP;
|
||||||
|
|
||||||
|
@ -355,7 +357,8 @@ void FinanceShiftExpenditureTable()
|
||||||
*/
|
*/
|
||||||
void FinanceResetCashToInitial()
|
void FinanceResetCashToInitial()
|
||||||
{
|
{
|
||||||
GetGameState().Cash = GetGameState().InitialCash;
|
auto& gameState = GetGameState();
|
||||||
|
gameState.Cash = gameState.InitialCash;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -110,12 +110,13 @@ void ScenarioReset()
|
||||||
ScenerySetDefaultPlacementConfiguration();
|
ScenerySetDefaultPlacementConfiguration();
|
||||||
News::InitQueue();
|
News::InitQueue();
|
||||||
|
|
||||||
|
auto& gameState = GetGameState();
|
||||||
auto& park = GetContext()->GetGameState()->GetPark();
|
auto& park = GetContext()->GetGameState()->GetPark();
|
||||||
gParkRating = park.CalculateParkRating();
|
gParkRating = park.CalculateParkRating();
|
||||||
gParkValue = park.CalculateParkValue();
|
gParkValue = park.CalculateParkValue();
|
||||||
gCompanyValue = park.CalculateCompanyValue();
|
gCompanyValue = park.CalculateCompanyValue();
|
||||||
gHistoricalProfit = GetGameState().InitialCash - gBankLoan;
|
gHistoricalProfit = gameState.InitialCash - gBankLoan;
|
||||||
GetGameState().Cash = GetGameState().InitialCash;
|
gameState.Cash = gameState.InitialCash;
|
||||||
|
|
||||||
{
|
{
|
||||||
utf8 normalisedName[64];
|
utf8 normalisedName[64];
|
||||||
|
|
Loading…
Reference in New Issue