DialogSkip changes
- you don't need to call ``Notify_CreateNotify_1`` - added Wagner on the filter list since the first dialog the shop instead of forging Co-Authored-By: KKKKKKKKKKKKK <34736384@users.noreply.github.com>
This commit is contained in:
parent
cfeae14903
commit
568ab6b058
@ -1,4 +1,4 @@
|
|||||||
#include "pch-il2cpp.h"
|
#include "pch-il2cpp.h"
|
||||||
#include "DialogSkip.h"
|
#include "DialogSkip.h"
|
||||||
|
|
||||||
#include <helpers.h>
|
#include <helpers.h>
|
||||||
@ -13,7 +13,7 @@ namespace cheat::feature
|
|||||||
DialogSkip::DialogSkip() : Feature(),
|
DialogSkip::DialogSkip() : Feature(),
|
||||||
NF(f_Enabled, "Auto talk", "AutoTalk", false),
|
NF(f_Enabled, "Auto talk", "AutoTalk", false),
|
||||||
NF(f_AutoSelectDialog, "Auto select dialog", "AutoTalk", true),
|
NF(f_AutoSelectDialog, "Auto select dialog", "AutoTalk", true),
|
||||||
NF(f_ExcludeImportant, "Exclude Katheryne/Tubby", "AutoTalk", true),
|
NF(f_ExcludeImportant, "Exclude Katheryne/Tubby/Wagner", "AutoTalk", true),
|
||||||
NF(f_FastDialog, "Fast dialog", "AutoTalk", false),
|
NF(f_FastDialog, "Fast dialog", "AutoTalk", false),
|
||||||
NF(f_CutsceneUSM, "Skip Cutscenes", "AutoTalk", false),
|
NF(f_CutsceneUSM, "Skip Cutscenes", "AutoTalk", false),
|
||||||
NF(f_TimeSpeedup, "Time Speed", "AutoTalk", 5.0f)
|
NF(f_TimeSpeedup, "Time Speed", "AutoTalk", 5.0f)
|
||||||
@ -36,7 +36,7 @@ namespace cheat::feature
|
|||||||
if (f_AutoSelectDialog)
|
if (f_AutoSelectDialog)
|
||||||
{
|
{
|
||||||
ImGui::Indent();
|
ImGui::Indent();
|
||||||
ConfigWidget("Exclude Katheryne/Tubby", f_ExcludeImportant, "Exclude Kath/Tubby from auto-select.");
|
ConfigWidget("Exclude Katheryne/Tubby/Wagner", f_ExcludeImportant, "Exclude Kath/Tubby/Wagner from auto-select.");
|
||||||
ImGui::Unindent();
|
ImGui::Unindent();
|
||||||
}
|
}
|
||||||
ConfigWidget("Fast Dialog", f_FastDialog, "Speeds up Time");
|
ConfigWidget("Fast Dialog", f_FastDialog, "Speeds up Time");
|
||||||
@ -94,7 +94,8 @@ namespace cheat::feature
|
|||||||
// speeding up dialog on.
|
// speeding up dialog on.
|
||||||
std::vector<std::string> impEntitiesNames = {
|
std::vector<std::string> impEntitiesNames = {
|
||||||
"Djinn",
|
"Djinn",
|
||||||
"Katheryne"
|
"Katheryne",
|
||||||
|
"Wagner"
|
||||||
};
|
};
|
||||||
auto dialogPartnerID = context->fields._inteeID;
|
auto dialogPartnerID = context->fields._inteeID;
|
||||||
auto& manager = game::EntityManager::instance();
|
auto& manager = game::EntityManager::instance();
|
||||||
@ -114,7 +115,9 @@ namespace cheat::feature
|
|||||||
{
|
{
|
||||||
int32_t value = 0;
|
int32_t value = 0;
|
||||||
auto object = il2cpp_value_box((Il2CppClass*)*app::Int32__TypeInfo, &value);
|
auto object = il2cpp_value_box((Il2CppClass*)*app::Int32__TypeInfo, &value);
|
||||||
auto notify = app::Notify_CreateNotify_1(app::MoleMole_NotifyTypes__Enum::DialogSelectItemNotify, (app::Object*)object, nullptr);
|
app::Notify notify{};
|
||||||
|
notify.type = app::MoleMole_NotifyTypes__Enum::DialogSelectNotify;
|
||||||
|
notify.body = (app::Object*)object;
|
||||||
app::MoleMole_TalkDialogContext_OnDialogSelectItem(talkDialog, ¬ify, nullptr);
|
app::MoleMole_TalkDialogContext_OnDialogSelectItem(talkDialog, ¬ify, nullptr);
|
||||||
}
|
}
|
||||||
else if (!talkDialog->fields._inSelect)
|
else if (!talkDialog->fields._inSelect)
|
||||||
|
Loading…
Reference in New Issue
Block a user