mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-27 16:54:52 +01:00
Move gBankLoan and gBankLoanInterestRate to GameState_t
This commit is contained in:
@@ -90,17 +90,17 @@ GameActions::Result ScenarioSetSettingAction::Execute() const
|
||||
WindowInvalidateByClass(WindowClass::BottomToolbar);
|
||||
break;
|
||||
case ScenarioSetSetting::InitialLoan:
|
||||
gBankLoan = std::clamp<money64>(_value, 0.00_GBP, 5000000.00_GBP);
|
||||
gameState.MaxBankLoan = std::max(gBankLoan, gameState.MaxBankLoan);
|
||||
gameState.BankLoan = std::clamp<money64>(_value, 0.00_GBP, 5000000.00_GBP);
|
||||
gameState.MaxBankLoan = std::max(gameState.BankLoan, gameState.MaxBankLoan);
|
||||
WindowInvalidateByClass(WindowClass::Finances);
|
||||
break;
|
||||
case ScenarioSetSetting::MaximumLoanSize:
|
||||
gameState.MaxBankLoan = std::clamp<money64>(_value, 0.00_GBP, 5000000.00_GBP);
|
||||
gBankLoan = std::min(gBankLoan, gameState.MaxBankLoan);
|
||||
gameState.BankLoan = std::min(gameState.BankLoan, gameState.MaxBankLoan);
|
||||
WindowInvalidateByClass(WindowClass::Finances);
|
||||
break;
|
||||
case ScenarioSetSetting::AnnualInterestRate:
|
||||
gBankLoanInterestRate = std::clamp<uint8_t>(_value, 0, MaxBankLoanInterestRate);
|
||||
gameState.BankLoanInterestRate = std::clamp<uint8_t>(_value, 0, MaxBankLoanInterestRate);
|
||||
WindowInvalidateByClass(WindowClass::Finances);
|
||||
break;
|
||||
case ScenarioSetSetting::ForbidMarketingCampaigns:
|
||||
|
||||
Reference in New Issue
Block a user