2019-06-13 03:20:28 +01:00
|
|
|
#include "wildmoninfo.h"
|
2019-06-25 18:52:00 +01:00
|
|
|
#include "montabwidget.h"
|
2019-06-13 03:20:28 +01:00
|
|
|
#include "project.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-06-25 18:52:00 +01:00
|
|
|
WildMonInfo getDefaultMonInfo(Field field) {
|
|
|
|
WildMonInfo newInfo;
|
|
|
|
newInfo.active = true;
|
|
|
|
newInfo.encounterRate = 0;
|
2019-06-13 03:20:28 +01:00
|
|
|
|
2019-06-25 18:52:00 +01:00
|
|
|
for (int row : field.second)
|
|
|
|
newInfo.wildPokemon.append({5, 5, "SPECIES_NONE"});
|
2019-06-13 03:20:28 +01:00
|
|
|
|
2019-06-25 18:52:00 +01:00
|
|
|
return newInfo;
|
2019-06-13 03:20:28 +01:00
|
|
|
}
|
|
|
|
|
2019-06-26 21:14:09 +01:00
|
|
|
WildMonInfo copyMonInfoFromTab(QTableWidget *monTable, Field field) {
|
|
|
|
WildMonInfo newInfo;
|
|
|
|
QVector<WildPokemon> newWildMons;
|
|
|
|
|
|
|
|
for (int row = 0; row < monTable->rowCount(); row++) {
|
|
|
|
WildPokemon newWildMon;
|
|
|
|
newWildMon.species = monTable->cellWidget(row, 1)->findChild<QComboBox *>()->currentText();
|
|
|
|
newWildMon.minLevel = monTable->cellWidget(row, 2)->findChild<QSpinBox *>()->value();
|
|
|
|
newWildMon.maxLevel = monTable->cellWidget(row, 3)->findChild<QSpinBox *>()->value();
|
|
|
|
newWildMons.append(newWildMon);
|
|
|
|
}
|
|
|
|
newInfo.active = true;
|
|
|
|
newInfo.wildPokemon = newWildMons;
|
|
|
|
newInfo.encounterRate = monTable->findChild<QSlider *>()->value();
|
|
|
|
|
|
|
|
return newInfo;
|
|
|
|
}
|