Skip to content

feat: hand camera settings over to SteadyCam when it is loaded - #183

Merged
sampconrad merged 1 commit into
djsmithdev:masterfrom
carvibox:steadycam-handoff
Oct 5, 2026
Merged

sampconrad merged 1 commit into
djsmithdev:masterfrom
carvibox:steadycam-handoff

Conversation

@carvibox

@carvibox carvibox commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

When SteadyCam is loaded, Combat Mode stops writing turn speed, shoulder offset, dynamic pitch and the motion-sickness gates, the same way it already does for DynamicCam. SteadyCam takes precedence over DynamicCam (it keeps running and offers the player to disable DynamicCam).

  • Runtime: CM.SteadyCam / CM.CameraOwner ("SteadyCam" or "DynamicCam"); SteadyCam-specific chat notice.
  • CVarManager: DynamicCam checks now use CM.CameraOwner; never writes the shoulder offset with SteadyCam; Motion Sickness Protection defers to SteadyCamAPI.RespectsMotionSickness() (Target Focus stays in Combat Mode).
  • Options: delegated camera settings show "Delegated to SteadyCam", localized to the client language.

No version bump, so it can go into your next minor release.
Tested in game with SteadyCam 1.0.0 on 4.8.1 (same files as 4.8.2).

When SteadyCam is loaded, Combat Mode stops writing turn speed, shoulder
offset, dynamic pitch and the motion-sickness gates, the same way it already
does for DynamicCam. SteadyCam takes precedence over DynamicCam (it keeps
running and offers the player to disable DynamicCam).

- Runtime: CM.SteadyCam / CM.CameraOwner ("SteadyCam" or "DynamicCam");
  SteadyCam-specific chat notice.
- CVarManager: DynamicCam checks now use CM.CameraOwner; never writes the
  shoulder offset with SteadyCam; Motion Sickness Protection defers to
  SteadyCamAPI.RespectsMotionSickness() (Target Focus stays in Combat Mode).
- Options: delegated camera settings show "Delegated to SteadyCam",
  localized to the client language.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sampconrad
sampconrad merged commit e0d7de3 into djsmithdev:master Oct 5, 2026
1 check passed
sampconrad added a commit that referenced this pull request Oct 5, 2026
sampconrad added a commit that referenced this pull request Oct 5, 2026
sampconrad added a commit that referenced this pull request Oct 5, 2026
sampconrad added a commit that referenced this pull request Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants