You are viewing a potentially older version of this package. View all versions.
mattymatty-Matty_Fixes-1.0.11 icon

Matty Fixes

A collection of Fixes for the vanilla game, with focus on vanilla compatibility.

Date uploaded 8 months ago
Version 1.0.11
Download link mattymatty-Matty_Fixes-1.0.11.zip
Downloads 1502
Dependency string mattymatty-Matty_Fixes-1.0.11

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
LethalCompanyModding-VertexLibrary-1.0.0 icon
LethalCompanyModding-VertexLibrary

Provides extension methods for obtaining the oriented bounding box (OBB) of Unity objects.

Preferred version: 1.0.0

README

Matty's Fixes

GitHub Release GitHub Pre-Release
Thunderstore Downloads

A collection of Fixes for the vanilla game, with focus on vanilla compatibility.

some of the changes will only be visible to players with the mod installed ( it is suggested for everybody to have the mod )

This mod is 100% Vanilla Compatible and does not change any of the vanilla gameplay.

Patches:

  • Storage Cabinet

    • fix items inside of Storage Cabinet falling to the ground on load
    • fix items on top of Storage Cabinet falling to the ground on load
  • ItemClippingFix

    • fix rotation of some items while dropped
    • prevent items from clipping into the ground
  • RadarFixes

    • fix orphaned radar icons from deleted scrap
      ( scarp sold will appear on the radar in all the maps )
    • fix items from a newly created lobby being visible on the radar
  • OutOfBounds Patch

    • prevent items from falling below of the ship
  • Alternate Lightning Particles

    • show particles around items in a sphere
  • Readable Meshes

    • mark all meshes as readable to fix various vanilla bugs:
      • Stormy weather spamming zero_surface_area warnings
      • Lightning particle showing as a point instead of on the item model
      • align items to the floor instead of clipping/floating
  • Experimental Name De-sync

    • prevent "Unknown" names for late joiners
    • correctly apply names to radar icons

Differences to ItemClippingFix

This mod uses the same values from ItemClippingFix but additionally:

  • fixes the rotation of Objects in a newly hosted game
  • fixes items clipping into the ground ( included modded ones )

Differences to CupboardFix

CupboardFix removes the gravity from all item types that are above the ground and never resets it,
this causes a lot of items to spawn floating both from the DropShip and inside the Factory.
This mod instead only affects the items specifically inside the Closet and above it,
additionally snaps the items to the shelves and forces the parent to the closet itself allowing you to move them together with the closet,
as would happen if you had deposited the items manually inside

Installation

  • Install BepInEx
  • Unzip this mod into your Lethal Company/BepInEx/plugins folder

Or use the mod manager to handle the installing for you.

CHANGELOG

v1.1.31

  • use a better cullingMask for computing vertexes

v1.1.30

  • only apply ViViKo rotations to Vanilla items

v1.1.29

  • Fix animated items reading the wrong vertical offset
  • Fix alignment on most Placeable surfaces instead of limiting it to the Cupboard only

v1.1.27

  • fix rubber Ducky

v1.1.26

  • attempt to fix skinnedRenders again
  • removed NameFixes ( they never worked )
  • add fix for items generating inside furniture ( eg: lamps in kitchen counter )

v1.1.25

  • add VertexLibrary dependency
  • fix some wrong rotations

v1.1.24

  • even more item rotations!
  • hopefully fix skinnedRenders

v1.1.23

  • added some rotation values to the list

v1.1.22

  • remove CruiserFixes

v1.1.21

  • change a boolean to actually fix the SkinnedMeshRenders

v1.1.20

  • Improve offset detection from SkinnedMeshRenders

v1.1.19

  • Fix OOB for new Bag item

v1.1.18

  • more small tweaks
  • reduced logging

v1.1.17

  • just a bunch of small tweaks
  • some more exception handling

v1.1.16

  • make OutOfBound load patch actually work ( hopefully )

v1.1.15

  • fix items slowly clipping into the floor on lobby reload

v1.1.14

  • better handling of config values

v1.1.13

  • apply/store yRotation too

v1.1.12

  • Fix GraphicsBuffer leak
  • add Compatibility config for GI and SIS

v1.1.11

  • Fix Apparatus spawning as plugged on lobby load
  • only apply OOB and ItemFixes if we just joined ( localPlayer still null )

v1.1.10

  • apply OutOfBounds vertical offset on save instead of load

v1.1.8

  • tweaks for dropping items in the cruiser

v1.1.7

  • performance of ItemClipping vertex go Brrr.. ( thx DiFFoZ )

v1.1.6

  • only translate vertices once!

v1.1.5

  • Invert transform while calculating vertices

v1.1.4

  • Fix wrong placement of object inside CC

v1.1.3

  • Full rewrite of ItemClipping.VerticalOffset calculation

v1.1.0

  • rewrite OutOfBounds and Cupboard checks
  • account for Cruiser in OOB check
  • add ability to manually change resting rotation of any Item

v1.0.21

  • do not throw a fit in OutOfBounds if cupboard does not exist

v1.0.18

  • run namefix coroutine on StartOfRound to bypass More Company issues

v1.0.17

  • rewritten NameFix with help from @zaggy1024

v1.0.16

  • attempt at making NameFix work

v1.0.13

  • fix wrong object sizes caused by other mods adding Components to items

v1.0.12

  • softImplementation of AsyncLoggers API
  • fix wrong bounds calculation caused by Unity AggressiveInlining

v1.0.11

  • attempt at reducing the impact of Readable Meshes on the visuals

v1.0.10

  • actually working BadgeFix

v1.0.9

  • fix minor bug with LobbyCompatibility SoftDependency
  • added config toggle for BadgeFix

v1.0.8

  • Changes to NameFix

v1.0.6

  • Fixes to mesh stuff
  • Fix Level overflow of players ( will work as host for everybody or as client for yourself )

v1.0.5

  • Fixed NameFix ( should not crash anymore )
  • improved OutOfBounds and CupBoard
  • added graceful handling of Mesh Exceptions
  • added LobbyCompatibility as a soft Dependency

v1.0.2

  • improved NameFix ( should not crash anymore )
  • OutOfBounds teleport only items below the ship
  • improvements to ReadableMeshes

v1.0.0

  • improved handling of Cupboard and OutOfBound checks
  • mark all meshes as readable
  • add alternate lightning particle system

Matty's fixes, version reset

FORK POINT

v2.2.6

  • fix crash with InvisibleManFix ( rpc handlers are static! )

v2.2.5

  • make the mod actually work (move harmony back to Awake)

v2.2.4

  • Fixes to InvisibleMan to avoid crashes
  • Improvements to ItemClippingFix ( now all offsets are dynamically calculated based on the model affecting also modded items)
  • Fixes to Late Joining ( prevent a 5th player from connecting while the 4th is still being processed)
  • Added OutOfBounds patch to fix items glitching below the ship
  • Improved CupBoard fixes to now track each shelf separately and snap items to them
  • Added config entry to automatically re-open the lobby once in Orbit
  • Actually remove the scrap limits ( previously was setting them to intMax )

v2.2.3

  • Use the correct LethalAPI dependency

v2.2.2

  • Added Config File

v2.2.1

  • Fully working lobby HotLoad
  • Added Fixes for CupBoard ( storage closet ) items
  • Improvements to invisible Player fix
  • Removed item save limit, and scrap sync limits

v2.2.0

  • Added Experimental HotLoad of the lobby
  • Added Fixes for various Radar Bugs
  • Added Fix for invisible Players

v2.1.1

  • Full support of lobby status
  • Addition to ste AutoSaving status and manual save command
  • Integration of ItemClippingFix and expansion for host item rotation

v2.0.0

  • Fork Point and first rewrite with terminal commands

OLD ShipLobby Changelog:

v1.0.2

  • Fixes the ship lever getting stuck if someone joins before the post-mission stats screen has finished displaying.
  • Fixes the Invite Friends button working during a mission.

v1.0.1

  • Fixes an issue where the game would hang after attempting to leave the planet if BepInEx's HideManagerGameObject was not set to true.

v1.0.0

Initial release.