Add Move Link tool from decompgz

This commit is contained in:
Pheenoh
2026-04-12 12:32:27 -06:00
parent b28ca94153
commit 283d4a506c
5 changed files with 29 additions and 23 deletions
+14
View File
@@ -13,6 +13,7 @@
#include "JSystem/JUtility/JUTGamePad.h"
#include "SDL3/SDL_mouse.h"
#include "m_Do/m_Do_controller_pad.h"
#include "dusk/config.hpp"
#include "dusk/main.h"
#include "dusk/settings.h"
@@ -202,6 +203,19 @@ namespace dusk {
void ImGuiConsole::UpdateSettings() {
getTransientSettings().skipFrameRateLimit = getSettings().game.enableTurboKeybind && ImGui::IsKeyDown(ImGuiKey_Tab);
if (getSettings().game.enableMoveLink) {
static bool comboHeld = false;
constexpr u32 combo = PAD_TRIGGER_L | PAD_TRIGGER_R | PAD_BUTTON_Y;
u32 rawHold = mDoCPd_c::getHold(PAD_1);
bool held = (rawHold & combo) == combo;
if (held && !comboHeld) {
getTransientSettings().moveLinkActive = !getTransientSettings().moveLinkActive;
}
comboHeld = held;
} else {
getTransientSettings().moveLinkActive = false;
}
}
void ImGuiConsole::PreDraw() {