mirror of
https://github.com/Retropex/dolphin.git
synced 2025-05-12 19:30:44 +02:00
Enable HyperMode Cheat
This commit is contained in:
parent
a72c417d03
commit
feeee358e9
@ -261,6 +261,7 @@ void SConfig::SaveCoreSettings(IniFile& ini)
|
||||
core->Set("PrimeRestoreScanDash", bPrimeRestoreDashing);
|
||||
core->Set("PrimeFriendVouchers", bPrimeFriendVouchers);
|
||||
core->Set("PrimeDisableHudMemo", bDisableHudMemoPopup);
|
||||
core->Set("PrimeUnlockHypermode", bPrimeUnlockHypermode);
|
||||
}
|
||||
|
||||
void SConfig::SaveMovieSettings(IniFile& ini)
|
||||
@ -542,6 +543,7 @@ void SConfig::LoadCoreSettings(IniFile& ini)
|
||||
core->Get("PrimeRestoreScanDash", &bPrimeRestoreDashing, false);
|
||||
core->Get("PrimeFriendVouchers", &bPrimeFriendVouchers, true);
|
||||
core->Get("PrimeDisableHudMemo", &bDisableHudMemoPopup, false);
|
||||
core->Get("PrimeUnlockHypermode", &bPrimeUnlockHypermode, true);
|
||||
}
|
||||
|
||||
void SConfig::LoadMovieSettings(IniFile& ini)
|
||||
|
@ -156,6 +156,7 @@ struct SConfig
|
||||
bool bPrimePortalSkip = false;
|
||||
bool bPrimeFriendVouchers = true;
|
||||
bool bDisableHudMemoPopup = false;
|
||||
bool bPrimeUnlockHypermode = true;
|
||||
|
||||
// Interface settings
|
||||
bool bConfirmStop = false;
|
||||
|
@ -179,6 +179,7 @@ void HackManager::update_mod_states() {
|
||||
set_mod_enabled("friend_vouchers_cheat", settings.bPrimeFriendVouchers);
|
||||
set_mod_enabled("portal_skip_mp2", settings.bPrimePortalSkip);
|
||||
set_mod_enabled("disable_hudmemo_popup", settings.bDisableHudMemoPopup);
|
||||
//set_mod_enabled({NAME}, settings.bPrimeUnlockHypermode);
|
||||
}
|
||||
else {
|
||||
disable_mod("noclip");
|
||||
@ -187,6 +188,7 @@ void HackManager::update_mod_states() {
|
||||
disable_mod("restore_dashing");
|
||||
disable_mod("friend_vouchers_cheat");
|
||||
disable_mod("portal_skip_mp2");
|
||||
//disable_mod({NAME});
|
||||
}
|
||||
|
||||
// Disallow any PrimeHack control mods
|
||||
|
@ -29,6 +29,7 @@ void PrimeCheatsWidget::CreateWidgets()
|
||||
m_checkbox_skipportalmp2 = new QCheckBox(tr("Skip MP2 Portal Cutscene"));
|
||||
m_checkbox_friendvouchers = new QCheckBox(tr("Remove Friend Vouchers Requirement (Trilogy Only)"));
|
||||
m_checkbox_hudmemo = new QCheckBox(tr("Disable Hud Popup on Pickup Acquire"));
|
||||
m_checkbox_hypermode = new QCheckBox(tr("Unlock Hypermode Difficulty"));
|
||||
|
||||
layout->addWidget(m_checkbox_noclip);
|
||||
layout->addWidget(m_checkbox_invulnerability);
|
||||
@ -37,6 +38,7 @@ void PrimeCheatsWidget::CreateWidgets()
|
||||
layout->addWidget(m_checkbox_skipportalmp2);
|
||||
layout->addWidget(m_checkbox_friendvouchers);
|
||||
layout->addWidget(m_checkbox_hudmemo);
|
||||
layout->addWidget(m_checkbox_hypermode);
|
||||
|
||||
main_layout->addWidget(group_box);
|
||||
main_layout->addStretch();
|
||||
@ -65,6 +67,7 @@ void PrimeCheatsWidget::OnSaveConfig()
|
||||
settings.bPrimePortalSkip = m_checkbox_skipportalmp2->isChecked();
|
||||
settings.bPrimeFriendVouchers = m_checkbox_friendvouchers->isChecked();
|
||||
settings.bDisableHudMemoPopup = m_checkbox_hudmemo->isChecked();
|
||||
settings.bPrimeUnlockHypermode = m_checkbox_hypermode->isChecked();
|
||||
|
||||
settings.SaveSettings();
|
||||
}
|
||||
@ -79,6 +82,7 @@ void PrimeCheatsWidget::OnLoadConfig()
|
||||
m_checkbox_skipportalmp2->setChecked(settings.bPrimePortalSkip);
|
||||
m_checkbox_friendvouchers->setChecked(settings.bPrimeFriendVouchers);
|
||||
m_checkbox_hudmemo->setChecked(settings.bDisableHudMemoPopup);
|
||||
m_checkbox_hypermode->setChecked(settings.bPrimeUnlockHypermode);
|
||||
}
|
||||
|
||||
void PrimeCheatsWidget::AddDescriptions()
|
||||
@ -97,6 +101,8 @@ void PrimeCheatsWidget::AddDescriptions()
|
||||
QT_TR_NOOP("Removes the friend voucher cost from all purchasable extras. This is on by default as friend-vouchers are impossible to obtain.");
|
||||
static const char TR_HUDMEMO[] =
|
||||
QT_TR_NOOP("Removes the item pickup screen and explanation screen for powerups.");
|
||||
static const char TR_HYPERMODE[] =
|
||||
QT_TR_NOOP("Unlock Hypermode Difficulty.");
|
||||
|
||||
m_checkbox_noclip->setToolTip(tr(TR_NOCLIP));
|
||||
m_checkbox_invulnerability->setToolTip(tr(TR_INVULNERABILITY));
|
||||
@ -105,6 +111,7 @@ void PrimeCheatsWidget::AddDescriptions()
|
||||
m_checkbox_skipportalmp2->setToolTip(tr(TR_SKIPPORTAL));
|
||||
m_checkbox_friendvouchers->setToolTip(tr(TR_FRIENDVOUCHERS));
|
||||
m_checkbox_hudmemo->setToolTip(tr(TR_HUDMEMO));
|
||||
m_checkbox_hypermode->setToolTip(tr(TR_HYPERMODE));
|
||||
}
|
||||
|
||||
void PrimeCheatsWidget::showEvent(QShowEvent*)
|
||||
|
@ -25,4 +25,5 @@ private:
|
||||
QCheckBox* m_checkbox_skipportalmp2;
|
||||
QCheckBox* m_checkbox_friendvouchers;
|
||||
QCheckBox* m_checkbox_hudmemo;
|
||||
QCheckBox* m_checkbox_hypermode;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user