sam0324sam-Repo_Native_ThirdPerson_ActionMovement icon

Repo Native ThirdPerson ActionMovement

Native third-person shoulder camera for R.E.P.O. with action movement, custom-model support, improved grabbing, map support, and camera collision fixes.

CHANGELOG

Changelog

1.3.5

  • Fixed a bug in third-person (TP) mode where the camera height was doubly subtracted due to parent-child hierarchy displacement, which caused the view to drop excessively low or clip beneath the ground when crouching or crawling under low obstacles.

1.3.4

  • Fixed a bug in first-person (FP) mode where the camera height did not lower during crouching or crawling under low ceilings and obstacles.

1.3.3

  • Refined camera collision smoothing so camera pulls in quickly when obstructed but returns back out smoothly.
  • Fixed EnemyOnScreen detection being bypassed in third-person camera override mode, enabling screen-triggered enemy behavior.
  • Fixed local third-person grabber and flashlight arm raising poses so the character model arms correctly reach forward.

1.3.1

  • Fixed third-person grabbing being able to target objects between the camera and the character.
  • Fixed third-person held objects reacting to camera collision pull-in when the view is pushed closer by walls or obstacles.
  • Fixed Head Grabber puke direction in third-person so it follows the character body direction instead of the camera crosshair.
  • Reduced held-object wobble when the third-person camera is obstructed by separating grab logic from visual camera collision and animated head/hand look targets.
  • Fixed local third-person flashlight aiming so the flashlight model, light cone, and left-arm pose stay synchronized.
  • Fixed third-person grabber/flashlight arm poses so the local model visibly reaches forward while grabbing or using the flashlight.
  • Fixed custom-player-model compatibility so local third-person facing fixes are not applied to every player in multiplayer.
  • Disabled noisy periodic camera snapshot logs during normal play.
  • Adjusted grab debug visuals so the yellow helper ray starts from the visible character body while gameplay grabbing remains driven by the crosshair path.
  • Kept the v1.3.0 permanent shoulder-camera behavior and original flashlight behavior.

1.3.0

  • Made third-person use a permanent right-shoulder camera.
  • Removed grab-only shoulder camera transitions to avoid camera/aim state issues while grabbing.
  • Fixed third-person grab distance so initial/max grab distance is based on the character/head origin instead of the shoulder camera.
  • Fixed grabbed objects being pulled directly into the camera on grab start.
  • Improved third-person crosshair selection while preserving character-origin grabbing.
  • Changed camera collision pull-in so obstruction compression collapses toward the character head.
  • Fixed FP/TP crosshair synchronization when toggling perspective.
  • Changed the true third-person grab origin to the local player head center.
  • Fixed stale body facing when switching back to third-person after rotating in first-person.
  • Added visible grab debug rays/points with state colors.
  • Added third-person map/tablet overlay support.
  • Disabled near-camera local body fade/outline behavior by default.
  • Improved custom local player model visibility and compatibility.
  • Added bug report and source-code links through GitHub.

1.2.0

  • Added camera-relative action movement on top of the native third-person camera path.
  • Reworked root rotation handling so A, S, and D no longer shake, fling, or snap incorrectly.
  • Moved third-person camera updates to LateUpdate only to remove local player jitter while rotating the camera.
  • Added smoother visible body turning for better-looking third-person movement.
  • Fixed broken third-person recovery after death, restart, or entering a new run.
  • Improved local custom-model compatibility for visible third-person player models.
  • Changed right mouse button behavior so the character can face the crosshair direction for flashlight aiming.
  • Removed old experimental ghosting-related config options from the public config.

1.1.1

  • Improved grab and interaction alignment when using adjusted third-person offsets.
  • Selection now targets the rendered camera center while keeping the interaction origin on the avatar.

1.1.0

  • Added in-game camera offset adjustment with the arrow keys.
  • Added a reset key for restoring the loaded config offsets.

1.0.1

  • Rebuilt the Thunderstore package with the latest third-person camera code.
  • Preserved the existing package name, dependency, config keys, and client-side behavior.

1.0.0

  • Initial Thunderstore package.