Skip to content

Commit 7424d2e

Browse files
committed
Added quest failure text to quest info [Loader]
1 parent 1b496e5 commit 7424d2e

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

RiseQuestLoader/QuestExporter.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ nlohmann::ordered_json QuestExporter::export_quest(int32_t quest_id) {
6363
entry["Client"] = utility::str_call(quest, "getQuestText", QuestText::CLIENT, nullptr);
6464
entry["Description"] = utility::str_call(quest, "getQuestText", QuestText::REQUEST, nullptr);
6565
entry["Target"] = utility::str_call(quest, "getQuestText", QuestText::TARGET, nullptr);
66+
entry["Fail"] = utility::str_call(quest, "getQuestText", QuestText::MISS, nullptr);
6667

6768
text["QuestInfo"].push_back(entry);
6869
}

RiseQuestLoader/QuestLoader.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -756,6 +756,8 @@ SystemString* QuestLoader::get_quest_text_hook(void* vmctx, ManagedObject* this_
756756
return utility::create_managed_string(info.m_description);
757757
case QuestText::TARGET:
758758
return utility::create_managed_string(info.m_target);
759+
case QuestText::MISS:
760+
return utility::create_managed_string(info.m_failure_condition);
759761
default:
760762
return loader->m_get_quest_text_hook->call_original<SystemString*>(vmctx, this_, type, qi);
761763
}

RiseQuestLoader/QuestLoader.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class QuestLoader {
1717
std::string m_client;
1818
std::string m_description;
1919
std::string m_target;
20+
std::string m_failure_condition;
2021
};
2122

2223
std::map<GameLanguage, QuestInfo> m_quest_infos;
@@ -88,7 +89,8 @@ class QuestLoader {
8889
info["Name"],
8990
info["Client"],
9091
info["Description"],
91-
info["Target"]
92+
info["Target"],
93+
info["Fail"]
9294
};
9395
}
9496
}

0 commit comments

Comments
 (0)