Skip to content

Commit 0691c82

Browse files
committed
FreeCam inc/dec translation speed only functions when FreeCAm is active now
1 parent 55bb0e5 commit 0691c82

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

HCMInternal/FreeCamera.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,8 @@ class FreeCameraImpl : public FreeCameraImplUntemplated
545545
if (mccStateHook->isGameCurrentlyPlaying(gameImpl) == false) return;
546546

547547
lockOrThrow(settingsWeak, settings);
548+
if (settings->freeCameraToggle->GetValue() == false) return;
549+
548550
float factor = settings->freeCameraUserInputCameraTranslationSpeedChangeFactor->GetValue();
549551
settings->freeCameraUserInputCameraTranslationSpeed->GetValueDisplay() = settings->freeCameraUserInputCameraTranslationSpeed->GetValueDisplay() * factor;
550552
settings->freeCameraUserInputCameraTranslationSpeed->UpdateValueWithInput();
@@ -563,6 +565,8 @@ class FreeCameraImpl : public FreeCameraImplUntemplated
563565
if (mccStateHook->isGameCurrentlyPlaying(gameImpl) == false) return;
564566

565567
lockOrThrow(settingsWeak, settings);
568+
if (settings->freeCameraToggle->GetValue() == false) return;
569+
566570
float factor = settings->freeCameraUserInputCameraTranslationSpeedChangeFactor->GetValue();
567571
settings->freeCameraUserInputCameraTranslationSpeed->GetValueDisplay() = settings->freeCameraUserInputCameraTranslationSpeed->GetValueDisplay() / factor;
568572
settings->freeCameraUserInputCameraTranslationSpeed->UpdateValueWithInput();
@@ -585,7 +589,8 @@ class FreeCameraImpl : public FreeCameraImplUntemplated
585589

586590
if (settings->freeCameraToggle->GetValue() == false)
587591
{
588-
throw HCMRuntimeException("Can't do that while freecam is disabled!");
592+
PLOG_ERROR << "Can't do that while freecam is disabled!";
593+
return;
589594
}
590595

591596
if (forceTeleportOptionalWeak.has_value() == false)

0 commit comments

Comments
 (0)