mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-09 10:22:16 -04:00
Add ability to rotate link on the collection screen
This commit is contained in:
@@ -69,6 +69,8 @@ struct UserSettings {
|
|||||||
ConfigVar<bool> invertCameraXAxis;
|
ConfigVar<bool> invertCameraXAxis;
|
||||||
ConfigVar<bool> disableMainHUD;
|
ConfigVar<bool> disableMainHUD;
|
||||||
ConfigVar<bool> pauseOnFocusLost;
|
ConfigVar<bool> pauseOnFocusLost;
|
||||||
|
ConfigVar<bool> enableLinkDollRotation;
|
||||||
|
|
||||||
|
|
||||||
// Graphics
|
// Graphics
|
||||||
ConfigVar<BloomMode> bloomMode;
|
ConfigVar<BloomMode> bloomMode;
|
||||||
|
|||||||
@@ -2399,6 +2399,13 @@ void dMenu_Collect3D_c::_move(u8 param_0, u8 param_1) {
|
|||||||
posZ = 550.0f;
|
posZ = 550.0f;
|
||||||
}
|
}
|
||||||
toItem3Dpos(linkPos.x, posY, posZ, &itemPos);
|
toItem3Dpos(linkPos.x, posY, posZ, &itemPos);
|
||||||
|
|
||||||
|
#if TARGET_PC
|
||||||
|
if (dusk::getSettings().game.enableLinkDollRotation) {
|
||||||
|
const f32 angle = mDoCPd_c::getSubStickX3D(PAD_1) * 2048;
|
||||||
|
ANGLE_ADD(mLinkAngle, angle);
|
||||||
|
} else
|
||||||
|
#endif
|
||||||
if (param_0 == 0 && param_1 == 0) {
|
if (param_0 == 0 && param_1 == 0) {
|
||||||
f32 temp = 450.0f;
|
f32 temp = 450.0f;
|
||||||
ANGLE_ADD(mLinkAngle, temp);
|
ANGLE_ADD(mLinkAngle, temp);
|
||||||
|
|||||||
@@ -191,6 +191,11 @@ namespace dusk {
|
|||||||
ImGui::SetTooltip("Restores patched glitches from Wii USA 1.0,\n"
|
ImGui::SetTooltip("Restores patched glitches from Wii USA 1.0,\n"
|
||||||
"the first released version.");
|
"the first released version.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
config::ImGuiCheckbox("Enable Rotating Link Doll", getSettings().game.enableLinkDollRotation);
|
||||||
|
if (ImGui::IsItemHovered()) {
|
||||||
|
ImGui::SetTooltip("Enables Rotating Link in the collection menu");
|
||||||
|
}
|
||||||
|
|
||||||
ImGui::SeparatorText("Difficulty");
|
ImGui::SeparatorText("Difficulty");
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ UserSettings g_userSettings = {
|
|||||||
.invertCameraXAxis {"game.invertCameraXAxis", false},
|
.invertCameraXAxis {"game.invertCameraXAxis", false},
|
||||||
.disableMainHUD {"game.disableMainHUD", false},
|
.disableMainHUD {"game.disableMainHUD", false},
|
||||||
.pauseOnFocusLost {"game.pauseOnFocusLost", false},
|
.pauseOnFocusLost {"game.pauseOnFocusLost", false},
|
||||||
|
.enableLinkDollRotation = {"game.enableLinkDollRotation", false },
|
||||||
|
|
||||||
// Graphics
|
// Graphics
|
||||||
.bloomMode {"game.bloomMode", BloomMode::Classic},
|
.bloomMode {"game.bloomMode", BloomMode::Classic},
|
||||||
@@ -150,6 +151,7 @@ void registerSettings() {
|
|||||||
Register(g_userSettings.game.canTransformAnywhere);
|
Register(g_userSettings.game.canTransformAnywhere);
|
||||||
Register(g_userSettings.game.freeMagicArmor);
|
Register(g_userSettings.game.freeMagicArmor);
|
||||||
Register(g_userSettings.game.restoreWiiGlitches);
|
Register(g_userSettings.game.restoreWiiGlitches);
|
||||||
|
Register(g_userSettings.game.enableLinkDollRotation);
|
||||||
Register(g_userSettings.game.noMissClimbing);
|
Register(g_userSettings.game.noMissClimbing);
|
||||||
Register(g_userSettings.game.noLowHpSound);
|
Register(g_userSettings.game.noLowHpSound);
|
||||||
Register(g_userSettings.game.midnasLamentNonStop);
|
Register(g_userSettings.game.midnasLamentNonStop);
|
||||||
|
|||||||
Reference in New Issue
Block a user