fix enemy data json in /y/data/common-tables
This commit is contained in:
+4
-11
@@ -50,19 +50,12 @@ JSON CommonItemSet::Table::json() const {
|
|||||||
for (size_t z = 0; z < 0x64; z++) {
|
for (size_t z = 0; z < 0x64; z++) {
|
||||||
static const array<Episode, 3> episodes = {Episode::EP1, Episode::EP2, Episode::EP4};
|
static const array<Episode, 3> episodes = {Episode::EP1, Episode::EP2, Episode::EP4};
|
||||||
for (Episode episode : episodes) {
|
for (Episode episode : episodes) {
|
||||||
JSON enemy_meseta_ranges_episode_json = JSON::dict();
|
|
||||||
JSON enemy_type_drop_probs_episode_json = JSON::dict();
|
|
||||||
JSON enemy_item_classes_episode_json = JSON::dict();
|
|
||||||
for (auto type : enemy_types_for_rare_table_index(episode, z)) {
|
for (auto type : enemy_types_for_rare_table_index(episode, z)) {
|
||||||
string type_str = name_for_enum(type);
|
string name = string_printf("%s:%s", abbreviation_for_episode(episode), name_for_enum(type));
|
||||||
enemy_meseta_ranges_episode_json.emplace(type_str, to_json(this->enemy_meseta_ranges[z]));
|
enemy_meseta_ranges_json.emplace(name, to_json(this->enemy_meseta_ranges[z]));
|
||||||
enemy_type_drop_probs_episode_json.emplace(type_str, this->enemy_type_drop_probs[z]);
|
enemy_type_drop_probs_json.emplace(name, this->enemy_type_drop_probs[z]);
|
||||||
enemy_item_classes_episode_json.emplace(type_str, this->enemy_item_classes[z]);
|
enemy_item_classes_json.emplace(name, this->enemy_item_classes[z]);
|
||||||
}
|
}
|
||||||
string name = name_for_episode(episode);
|
|
||||||
enemy_meseta_ranges_json.emplace(name, std::move(enemy_meseta_ranges_episode_json));
|
|
||||||
enemy_type_drop_probs_json.emplace(name, std::move(enemy_type_drop_probs_episode_json));
|
|
||||||
enemy_item_classes_json.emplace(name, std::move(enemy_item_classes_episode_json));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return JSON::dict({
|
return JSON::dict({
|
||||||
|
|||||||
+1
-4
@@ -848,10 +848,7 @@ JSON HTTPServer::generate_common_tables_json() const {
|
|||||||
auto [set_v2, set_v3_v4] = call_on_event_thread<pair<shared_ptr<const CommonItemSet>, shared_ptr<const CommonItemSet>>>(this->state->base, [&]() {
|
auto [set_v2, set_v3_v4] = call_on_event_thread<pair<shared_ptr<const CommonItemSet>, shared_ptr<const CommonItemSet>>>(this->state->base, [&]() {
|
||||||
return make_pair(this->state->common_item_set_v2, this->state->common_item_set_v3_v4);
|
return make_pair(this->state->common_item_set_v2, this->state->common_item_set_v3_v4);
|
||||||
});
|
});
|
||||||
return JSON::dict({
|
return JSON::dict({{"v1_v2", set_v2->json()}, {"v3_v4", set_v3_v4->json()}});
|
||||||
{"v1_v2", set_v2->json()},
|
|
||||||
{"v3_v4", set_v3_v4->json()},
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JSON HTTPServer::generate_rare_tables_json() const {
|
JSON HTTPServer::generate_rare_tables_json() const {
|
||||||
|
|||||||
Reference in New Issue
Block a user