porymap/src/core/wildmoninfo.cpp

35 lines
1 KiB
C++
Raw Normal View History

2019-06-13 03:20:28 +01:00
#include "wildmoninfo.h"
#include "montabwidget.h"
2019-06-13 03:20:28 +01:00
#include "project.h"
WildMonInfo getDefaultMonInfo(Field field) {
WildMonInfo newInfo;
newInfo.active = true;
newInfo.encounterRate = 0;
2019-06-13 03:20:28 +01:00
for (int row : field.second)
newInfo.wildPokemon.append({5, 5, "SPECIES_NONE"});
2019-06-13 03:20:28 +01:00
return newInfo;
2019-06-13 03:20:28 +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;
}