Add new patch and replace radio buttons with combo box.
parent
dacb70094d
commit
37b66bab1a
|
@ -5,6 +5,7 @@
|
||||||
<file>patches/balance.ips</file>
|
<file>patches/balance.ips</file>
|
||||||
<file>patches/custom_classes.ips</file>
|
<file>patches/custom_classes.ips</file>
|
||||||
<file>patches/cc_spellblade.ips</file>
|
<file>patches/cc_spellblade.ips</file>
|
||||||
|
<file>patches/waddle.ips</file>
|
||||||
<file>patches/portraits.ips</file>
|
<file>patches/portraits.ips</file>
|
||||||
<file>patches/double_ap.ips</file>
|
<file>patches/double_ap.ips</file>
|
||||||
<file>patches/sound_restoration.ips</file>
|
<file>patches/sound_restoration.ips</file>
|
||||||
|
|
Binary file not shown.
|
@ -69,20 +69,12 @@ void Exdeath::initMain(void) {
|
||||||
btnApply = new QPushButton("Apply");
|
btnApply = new QPushButton("Apply");
|
||||||
layApp->addWidget(btnApply);
|
layApp->addWidget(btnApply);
|
||||||
|
|
||||||
butsMode = new QButtonGroup();
|
selMode = new QComboBox();
|
||||||
radBase = new QRadioButton("Base");
|
selMode->addItem("Base");
|
||||||
butsMode->addButton(radBase);
|
selMode->addItem("Unlocked Jobs");
|
||||||
radFiesta = new QRadioButton("Jobs Unlocked");
|
selMode->addItem("Balance");
|
||||||
butsMode->addButton(radFiesta);
|
selMode->addItem("Custom Classes");
|
||||||
radBalance = new QRadioButton("Balance");
|
selMode->addItem("Waddler Balance");
|
||||||
butsMode->addButton(radBalance);
|
|
||||||
radCClass = new QRadioButton("Custom Classes");
|
|
||||||
butsMode->addButton(radCClass);
|
|
||||||
radBase->setChecked(true);
|
|
||||||
layMode->addWidget(radBase);
|
|
||||||
layMode->addWidget(radFiesta);
|
|
||||||
layMode->addWidget(radBalance);
|
|
||||||
layMode->addWidget(radCClass);
|
|
||||||
|
|
||||||
chkPortraits = new QCheckBox("Yes");
|
chkPortraits = new QCheckBox("Yes");
|
||||||
chkAP = new QCheckBox("Yes");
|
chkAP = new QCheckBox("Yes");
|
||||||
|
@ -96,7 +88,7 @@ void Exdeath::initMain(void) {
|
||||||
layMain->addWidget(txtROM, 0, 0);
|
layMain->addWidget(txtROM, 0, 0);
|
||||||
layMain->addWidget(btnROM, 0, 1);
|
layMain->addWidget(btnROM, 0, 1);
|
||||||
layMain->addWidget(txtMode, 1, 0);
|
layMain->addWidget(txtMode, 1, 0);
|
||||||
layMain->addLayout(layMode, 1, 1);
|
layMain->addWidget(selMode, 1, 1);
|
||||||
layMain->addWidget(txtPortraits, 2, 0);
|
layMain->addWidget(txtPortraits, 2, 0);
|
||||||
layMain->addWidget(chkPortraits, 2, 1);
|
layMain->addWidget(chkPortraits, 2, 1);
|
||||||
layMain->addWidget(txtAP, 3, 0);
|
layMain->addWidget(txtAP, 3, 0);
|
||||||
|
@ -191,12 +183,13 @@ void Exdeath::btnApply_clicked(bool trigger) {
|
||||||
"GBA ROM images (*.gba)"
|
"GBA ROM images (*.gba)"
|
||||||
);
|
);
|
||||||
QFile::copy(filename, output);
|
QFile::copy(filename, output);
|
||||||
|
QString mode = selMode->currentText();
|
||||||
|
|
||||||
if (radFiesta->isChecked()) {
|
if (mode.compare("Unlocked Jobs")) {
|
||||||
patches << ":/patches/unlock.ips";
|
patches << ":/patches/unlock.ips";
|
||||||
} else if (radBalance->isChecked()) {
|
} else if (mode.compare("Balance")) {
|
||||||
patches << ":/patches/balance.ips";
|
patches << ":/patches/balance.ips";
|
||||||
} else if (radCClass->isChecked()) {
|
} else if (mode.compare("Custom Classes")) {
|
||||||
patches << ":/patches/custom_classes.ips";
|
patches << ":/patches/custom_classes.ips";
|
||||||
patches << ":/patches/cc_spellblade.ips";
|
patches << ":/patches/cc_spellblade.ips";
|
||||||
}
|
}
|
||||||
|
@ -270,8 +263,9 @@ void Exdeath::applyPatch(QFile *file, QString patch) {
|
||||||
}
|
}
|
||||||
void Exdeath::applyInnates(QFile *file) {
|
void Exdeath::applyInnates(QFile *file) {
|
||||||
unsigned char base = 0;
|
unsigned char base = 0;
|
||||||
|
QString mode = selMode->currentText();
|
||||||
|
|
||||||
if (!(radBase->isChecked() || radFiesta->isChecked())) {
|
if (!(mode.compare("Base") || mode.compare("Unlocked Jobs"))) {
|
||||||
error->showMessage("You must use Base or Fiesta to use these options.");
|
error->showMessage("You must use Base or Fiesta to use these options.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,11 +49,7 @@ private:
|
||||||
QPushButton *btnROM;
|
QPushButton *btnROM;
|
||||||
QPushButton *btnApply;
|
QPushButton *btnApply;
|
||||||
|
|
||||||
QButtonGroup *butsMode;
|
QComboBox *selMode;
|
||||||
QRadioButton *radBase;
|
|
||||||
QRadioButton *radFiesta;
|
|
||||||
QRadioButton *radBalance;
|
|
||||||
QRadioButton *radCClass;
|
|
||||||
|
|
||||||
QCheckBox *chkPortraits;
|
QCheckBox *chkPortraits;
|
||||||
QCheckBox *chkAP;
|
QCheckBox *chkAP;
|
||||||
|
|
Loading…
Reference in New Issue