mirror of
https://github.com/Retropex/dolphin.git
synced 2025-05-13 03:40: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("PrimeRestoreScanDash", bPrimeRestoreDashing);
|
||||||
core->Set("PrimeFriendVouchers", bPrimeFriendVouchers);
|
core->Set("PrimeFriendVouchers", bPrimeFriendVouchers);
|
||||||
core->Set("PrimeDisableHudMemo", bDisableHudMemoPopup);
|
core->Set("PrimeDisableHudMemo", bDisableHudMemoPopup);
|
||||||
|
core->Set("PrimeUnlockHypermode", bPrimeUnlockHypermode);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SConfig::SaveMovieSettings(IniFile& ini)
|
void SConfig::SaveMovieSettings(IniFile& ini)
|
||||||
@ -542,6 +543,7 @@ void SConfig::LoadCoreSettings(IniFile& ini)
|
|||||||
core->Get("PrimeRestoreScanDash", &bPrimeRestoreDashing, false);
|
core->Get("PrimeRestoreScanDash", &bPrimeRestoreDashing, false);
|
||||||
core->Get("PrimeFriendVouchers", &bPrimeFriendVouchers, true);
|
core->Get("PrimeFriendVouchers", &bPrimeFriendVouchers, true);
|
||||||
core->Get("PrimeDisableHudMemo", &bDisableHudMemoPopup, false);
|
core->Get("PrimeDisableHudMemo", &bDisableHudMemoPopup, false);
|
||||||
|
core->Get("PrimeUnlockHypermode", &bPrimeUnlockHypermode, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SConfig::LoadMovieSettings(IniFile& ini)
|
void SConfig::LoadMovieSettings(IniFile& ini)
|
||||||
|
@ -156,6 +156,7 @@ struct SConfig
|
|||||||
bool bPrimePortalSkip = false;
|
bool bPrimePortalSkip = false;
|
||||||
bool bPrimeFriendVouchers = true;
|
bool bPrimeFriendVouchers = true;
|
||||||
bool bDisableHudMemoPopup = false;
|
bool bDisableHudMemoPopup = false;
|
||||||
|
bool bPrimeUnlockHypermode = true;
|
||||||
|
|
||||||
// Interface settings
|
// Interface settings
|
||||||
bool bConfirmStop = false;
|
bool bConfirmStop = false;
|
||||||
|
@ -179,6 +179,7 @@ void HackManager::update_mod_states() {
|
|||||||
set_mod_enabled("friend_vouchers_cheat", settings.bPrimeFriendVouchers);
|
set_mod_enabled("friend_vouchers_cheat", settings.bPrimeFriendVouchers);
|
||||||
set_mod_enabled("portal_skip_mp2", settings.bPrimePortalSkip);
|
set_mod_enabled("portal_skip_mp2", settings.bPrimePortalSkip);
|
||||||
set_mod_enabled("disable_hudmemo_popup", settings.bDisableHudMemoPopup);
|
set_mod_enabled("disable_hudmemo_popup", settings.bDisableHudMemoPopup);
|
||||||
|
//set_mod_enabled({NAME}, settings.bPrimeUnlockHypermode);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
disable_mod("noclip");
|
disable_mod("noclip");
|
||||||
@ -187,6 +188,7 @@ void HackManager::update_mod_states() {
|
|||||||
disable_mod("restore_dashing");
|
disable_mod("restore_dashing");
|
||||||
disable_mod("friend_vouchers_cheat");
|
disable_mod("friend_vouchers_cheat");
|
||||||
disable_mod("portal_skip_mp2");
|
disable_mod("portal_skip_mp2");
|
||||||
|
//disable_mod({NAME});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Disallow any PrimeHack control mods
|
// Disallow any PrimeHack control mods
|
||||||
|
@ -29,6 +29,7 @@ void PrimeCheatsWidget::CreateWidgets()
|
|||||||
m_checkbox_skipportalmp2 = new QCheckBox(tr("Skip MP2 Portal Cutscene"));
|
m_checkbox_skipportalmp2 = new QCheckBox(tr("Skip MP2 Portal Cutscene"));
|
||||||
m_checkbox_friendvouchers = new QCheckBox(tr("Remove Friend Vouchers Requirement (Trilogy Only)"));
|
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_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_noclip);
|
||||||
layout->addWidget(m_checkbox_invulnerability);
|
layout->addWidget(m_checkbox_invulnerability);
|
||||||
@ -37,6 +38,7 @@ void PrimeCheatsWidget::CreateWidgets()
|
|||||||
layout->addWidget(m_checkbox_skipportalmp2);
|
layout->addWidget(m_checkbox_skipportalmp2);
|
||||||
layout->addWidget(m_checkbox_friendvouchers);
|
layout->addWidget(m_checkbox_friendvouchers);
|
||||||
layout->addWidget(m_checkbox_hudmemo);
|
layout->addWidget(m_checkbox_hudmemo);
|
||||||
|
layout->addWidget(m_checkbox_hypermode);
|
||||||
|
|
||||||
main_layout->addWidget(group_box);
|
main_layout->addWidget(group_box);
|
||||||
main_layout->addStretch();
|
main_layout->addStretch();
|
||||||
@ -65,6 +67,7 @@ void PrimeCheatsWidget::OnSaveConfig()
|
|||||||
settings.bPrimePortalSkip = m_checkbox_skipportalmp2->isChecked();
|
settings.bPrimePortalSkip = m_checkbox_skipportalmp2->isChecked();
|
||||||
settings.bPrimeFriendVouchers = m_checkbox_friendvouchers->isChecked();
|
settings.bPrimeFriendVouchers = m_checkbox_friendvouchers->isChecked();
|
||||||
settings.bDisableHudMemoPopup = m_checkbox_hudmemo->isChecked();
|
settings.bDisableHudMemoPopup = m_checkbox_hudmemo->isChecked();
|
||||||
|
settings.bPrimeUnlockHypermode = m_checkbox_hypermode->isChecked();
|
||||||
|
|
||||||
settings.SaveSettings();
|
settings.SaveSettings();
|
||||||
}
|
}
|
||||||
@ -79,6 +82,7 @@ void PrimeCheatsWidget::OnLoadConfig()
|
|||||||
m_checkbox_skipportalmp2->setChecked(settings.bPrimePortalSkip);
|
m_checkbox_skipportalmp2->setChecked(settings.bPrimePortalSkip);
|
||||||
m_checkbox_friendvouchers->setChecked(settings.bPrimeFriendVouchers);
|
m_checkbox_friendvouchers->setChecked(settings.bPrimeFriendVouchers);
|
||||||
m_checkbox_hudmemo->setChecked(settings.bDisableHudMemoPopup);
|
m_checkbox_hudmemo->setChecked(settings.bDisableHudMemoPopup);
|
||||||
|
m_checkbox_hypermode->setChecked(settings.bPrimeUnlockHypermode);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PrimeCheatsWidget::AddDescriptions()
|
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.");
|
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[] =
|
static const char TR_HUDMEMO[] =
|
||||||
QT_TR_NOOP("Removes the item pickup screen and explanation screen for powerups.");
|
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_noclip->setToolTip(tr(TR_NOCLIP));
|
||||||
m_checkbox_invulnerability->setToolTip(tr(TR_INVULNERABILITY));
|
m_checkbox_invulnerability->setToolTip(tr(TR_INVULNERABILITY));
|
||||||
@ -105,6 +111,7 @@ void PrimeCheatsWidget::AddDescriptions()
|
|||||||
m_checkbox_skipportalmp2->setToolTip(tr(TR_SKIPPORTAL));
|
m_checkbox_skipportalmp2->setToolTip(tr(TR_SKIPPORTAL));
|
||||||
m_checkbox_friendvouchers->setToolTip(tr(TR_FRIENDVOUCHERS));
|
m_checkbox_friendvouchers->setToolTip(tr(TR_FRIENDVOUCHERS));
|
||||||
m_checkbox_hudmemo->setToolTip(tr(TR_HUDMEMO));
|
m_checkbox_hudmemo->setToolTip(tr(TR_HUDMEMO));
|
||||||
|
m_checkbox_hypermode->setToolTip(tr(TR_HYPERMODE));
|
||||||
}
|
}
|
||||||
|
|
||||||
void PrimeCheatsWidget::showEvent(QShowEvent*)
|
void PrimeCheatsWidget::showEvent(QShowEvent*)
|
||||||
|
@ -25,4 +25,5 @@ private:
|
|||||||
QCheckBox* m_checkbox_skipportalmp2;
|
QCheckBox* m_checkbox_skipportalmp2;
|
||||||
QCheckBox* m_checkbox_friendvouchers;
|
QCheckBox* m_checkbox_friendvouchers;
|
||||||
QCheckBox* m_checkbox_hudmemo;
|
QCheckBox* m_checkbox_hudmemo;
|
||||||
|
QCheckBox* m_checkbox_hypermode;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user