summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/set/set.cpp10
-rw-r--r--src/core/hle/service/set/set.h1
2 files changed, 10 insertions, 1 deletions
diff --git a/src/core/hle/service/set/set.cpp b/src/core/hle/service/set/set.cpp
index 298d85011..b54214421 100644
--- a/src/core/hle/service/set/set.cpp
+++ b/src/core/hle/service/set/set.cpp
@@ -95,6 +95,14 @@ void SET::GetAvailableLanguageCodeCount2(Kernel::HLERequestContext& ctx) {
95 PushResponseLanguageCode(ctx, post4_0_0_max_entries); 95 PushResponseLanguageCode(ctx, post4_0_0_max_entries);
96} 96}
97 97
98void SET::GetQuestFlag(Kernel::HLERequestContext& ctx) {
99 LOG_DEBUG(Service_SET, "called");
100
101 IPC::ResponseBuilder rb{ctx, 3};
102 rb.Push(RESULT_SUCCESS);
103 rb.Push(static_cast<u32>(Settings::values.quest_flag));
104}
105
98void SET::GetLanguageCode(Kernel::HLERequestContext& ctx) { 106void SET::GetLanguageCode(Kernel::HLERequestContext& ctx) {
99 LOG_DEBUG(Service_SET, "called {}", Settings::values.language_index); 107 LOG_DEBUG(Service_SET, "called {}", Settings::values.language_index);
100 108
@@ -114,7 +122,7 @@ SET::SET() : ServiceFramework("set") {
114 {5, &SET::GetAvailableLanguageCodes2, "GetAvailableLanguageCodes2"}, 122 {5, &SET::GetAvailableLanguageCodes2, "GetAvailableLanguageCodes2"},
115 {6, &SET::GetAvailableLanguageCodeCount2, "GetAvailableLanguageCodeCount2"}, 123 {6, &SET::GetAvailableLanguageCodeCount2, "GetAvailableLanguageCodeCount2"},
116 {7, nullptr, "GetKeyCodeMap"}, 124 {7, nullptr, "GetKeyCodeMap"},
117 {8, nullptr, "GetQuestFlag"}, 125 {8, &SET::GetQuestFlag, "GetQuestFlag"},
118 {9, nullptr, "GetKeyCodeMap2"}, 126 {9, nullptr, "GetKeyCodeMap2"},
119 }; 127 };
120 // clang-format on 128 // clang-format on
diff --git a/src/core/hle/service/set/set.h b/src/core/hle/service/set/set.h
index 31f9cb296..b154e08aa 100644
--- a/src/core/hle/service/set/set.h
+++ b/src/core/hle/service/set/set.h
@@ -42,6 +42,7 @@ private:
42 void GetAvailableLanguageCodes2(Kernel::HLERequestContext& ctx); 42 void GetAvailableLanguageCodes2(Kernel::HLERequestContext& ctx);
43 void GetAvailableLanguageCodeCount(Kernel::HLERequestContext& ctx); 43 void GetAvailableLanguageCodeCount(Kernel::HLERequestContext& ctx);
44 void GetAvailableLanguageCodeCount2(Kernel::HLERequestContext& ctx); 44 void GetAvailableLanguageCodeCount2(Kernel::HLERequestContext& ctx);
45 void GetQuestFlag(Kernel::HLERequestContext& ctx);
45}; 46};
46 47
47} // namespace Service::Set 48} // namespace Service::Set