From 983c6e1ebc6f27e22f147fbe4f55e9e0fc7877b1 Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Wed, 1 Nov 2023 23:19:40 -0700 Subject: [PATCH] fix English language quest fallback in menu generation --- src/Quest.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Quest.cc b/src/Quest.cc index befb1f9a..2cbcfdcb 100644 --- a/src/Quest.cc +++ b/src/Quest.cc @@ -733,7 +733,9 @@ shared_ptr QuestIndex::get_gba(const string& name) const { vector> QuestIndex::filter(uint32_t category_id, QuestScriptVersion version, uint8_t language) const { vector> ret; for (auto it : this->quests_by_number) { - if (it.second->category_id == category_id && it.second->has_version(version, language)) { + // Show English quests, and quests that exist in the player's language + if ((it.second->category_id == category_id) && + (it.second->has_version(version, language) || it.second->has_version(version, 1))) { ret.emplace_back(it.second); } }