diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/service/set/set.cpp | 10 | ||||
| -rw-r--r-- | src/core/hle/service/set/set.h | 1 |
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 | ||
| 98 | void 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 | |||
| 98 | void SET::GetLanguageCode(Kernel::HLERequestContext& ctx) { | 106 | void 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 |