From fa457147dee663c2a944296fba4fb181ea443116 Mon Sep 17 00:00:00 2001 From: Josh Bodner Date: Tue, 17 May 2022 23:51:20 -0700 Subject: [PATCH] Added slider to increase vine/ladder climbing speed --- libultraship/libultraship/SohImGuiImpl.cpp | 1 + soh/src/overlays/actors/ovl_player_actor/z_player.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libultraship/libultraship/SohImGuiImpl.cpp b/libultraship/libultraship/SohImGuiImpl.cpp index d17d6ccee..e50c5bae9 100644 --- a/libultraship/libultraship/SohImGuiImpl.cpp +++ b/libultraship/libultraship/SohImGuiImpl.cpp @@ -665,6 +665,7 @@ namespace SohImGui { { EnhancementSliderInt("Text Speed: %dx", "##TEXTSPEED", "gTextSpeed", 1, 5, ""); EnhancementSliderInt("King Zora Speed: %dx", "##WEEPSPEED", "gMweepSpeed", 1, 5, ""); + EnhancementSliderInt("Vine/Ladder Climb speed: %dx", "##CLIMBSPEED", "gClimbSpeed", 1, 5, ""); EnhancementCheckbox("Skip Text", "gSkipText"); Tooltip("Holding down B skips text"); diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index 733bdee2d..5a8462af6 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -11613,7 +11613,7 @@ void func_8084BF1C(Player* this, GlobalContext* globalCtx) { phi_f2 = -1.0f; } - this->skelAnime.playSpeed = phi_f2 * phi_f0; + this->skelAnime.playSpeed = phi_f2 * phi_f0 * CVar_GetS32("gClimbSpeed", 1); if (this->unk_850 >= 0) { if ((this->actor.wallPoly != NULL) && (this->actor.wallBgId != BGCHECK_SCENE)) {