CHANGELOG

v1.4.0 MAJOR CHANGES

  • base camera speed, camera speed increase & camera speed decrease defaults are now 0.25f
    • don't worry, changing these in the config WILL save, so if you dislike this change, feel free to change it back
  • added the reset speed button
    • the reset speed is a speed value affected by the speed increase or decreases, unlike the base camera speed value
    • by default, hitting Numpad5 will always reset your speed back to 0.25f, unless you change the reset speed to something else
      • same as most other values, can't be below 0.001f, can't be above 5f
      • also like most keys, the reset speed key is configurable and doesn't have to be Numpad5
  • added the keyframing feature
    • similar to keyframing within video editing software, this feature allows you to create a steady transition between two points
      • by default, the controls are: . to save a point (this includes its location & rotation), rightshift to activate the transition & , to reset the camera
    • keep in mind that it works by saving your initial point, so you will need to move somewhere else or just rotate the camera in order for this to work
    • all keys (default: ., rightshift & ,) & all values (keyframe camera speed[default: 0.25f]) are completely confirgurable
      • just make to run the game once with the mod installed in order to generate the config file

MINOR CHANGES

  • added various different null checks within the code to better help identify what went wrong, if something does.
  • added various tips throughout the code in case someone goes to break it down and they don't have any coding experience (like me lol)
  • cleaned up the code more, should run smoother
  • added various messages that will appear in the log which will notify you when something is going wrong
    • or if that funny little red text is just unity being stupid>:(

previous versions:

v1.2.0

  • base camera speed default is now 0.5f
  • added a maximum speed value of 5f
    • setting the value higher can cause performance issues, hence the limit
  • added BepInEx Config Compatibility
    • all buttons used within the mod are now fully customizable within the config
      • this includes:
        • the movement controls (default: u for forward, h for left, j for backward, k for right, y for down, & i for up)
        • the camera activation controls: (default: end for activate, c for change camera type, & p for camera rotation toggle)
        • the hide hud button (default: home)
        • the camera speed controls (default: numpad+ to raise the speed & numpad- to lower the speed)
    • all speed values are now fully customizable within the config
      • this includes:
        • the base camera speed (how fast the camera moves; default: 0.5f)
        • the speed added or subtracted when pressing the camera speed controls (default: 0.1f)
          • for those of you that miss the old speed: 1.0.0 speeds were 0.001f for both the base & addition/subtraction
  • base camera speed will now save as it's updated using numpad+ & numpad-
    • this means relaunching the game will not reset the speed to 0.5f
      • instead, the speed will now save between sessions and remain at that value unless manually reset
  • added in some ascii art because, honestly, why not
  • cleaned up the code as best i could
  • added in several logging features for debugging
    • your current speed after pressing one of the 'camera speed controls' buttons will be added to the log
    • debug will now tell you what section of the code is messing up if something is going wrong
      • there is an issue with the mod trying to load the camera at game start, when it doesn't exist
        • it doesn't break anything, but my hope is to fix this in the next update

v1.0.0

  • initial release
  • updated to latest version of Lethal Company (version 64)
  • added new buttons for adding & subtracting speed from the camera (numpad+ & numpad-)
  • significantly reduced the base speed of the camera to 0.001f, down from 1f
  • added a minimum speed value of 0.001f to prevent the camera from getting stuck