fix build on qt 5.9.5

This commit is contained in:
jiangzhengwenjz 2019-09-22 06:22:51 +08:00 committed by huderlem
parent b1509cb000
commit c29486063a

View file

@ -1408,26 +1408,26 @@ void Project::readWildMonData() {
QJsonArray encounters = subObject["encounters"].toArray();
for (QJsonValue encounter : encounters) {
QString mapConstant = encounter["map"].toString();
QString mapConstant = encounter.toObject().value("map").toString();
WildPokemonHeader header;
for (QPair<QString, QVector<int>> monField : wildMonFields) {
QString field = monField.first;
if (encounter[field] != QJsonValue::Undefined) {
if (encounter.toObject().value(field) != QJsonValue::Undefined) {
header.wildMons[field].active = true;
header.wildMons[field].encounterRate = encounter[field]["encounter_rate"].toInt();
for (QJsonValue mon : encounter[field]["mons"].toArray()) {
header.wildMons[field].encounterRate = encounter.toObject().value(field).toObject().value("encounter_rate").toInt();
for (QJsonValue mon : encounter.toObject().value(field).toObject().value("mons").toArray()) {
header.wildMons[field].wildPokemon.append({
mon["min_level"].toInt(),
mon["max_level"].toInt(),
mon["species"].toString()
mon.toObject().value("min_level").toInt(),
mon.toObject().value("max_level").toInt(),
mon.toObject().value("species").toString()
});
}
}
}
wildMonData[mapConstant].insert(encounter["base_label"].toString(), header);
encounterGroupLabels.append(encounter["base_label"].toString());
wildMonData[mapConstant].insert(encounter.toObject().value("base_label").toString(), header);
encounterGroupLabels.append(encounter.toObject().value("base_label").toString());
}
}
}