public sealed partial class Dedugan { private void RotateCamera() { if (RagdollController.Enabled) { var offset = RagdollController.WorldRotation.Up * 20f - Camera.WorldRotation.Forward * 200f; Camera.WorldPosition = Vector3.Lerp(Camera.WorldPosition, RagdollController.WorldPosition + offset, Time.Delta * 5f); Camera.LocalRotation = Rotation.Lerp(Camera.LocalRotation, EyeAngles.ToRotation(), Time.Delta * 2f); } else { Camera.LocalRotation = EyeAngles.ToRotation(); var offset = CameraPivot.LocalPosition + CameraPivot.LocalRotation.Backward * (CamOffsetX + EyeAngles.pitch * .5f); Camera.LocalPosition = offset * Camera.LocalRotation; } } }