You are viewing a potentially older version of this package. View all versions.
Date uploaded a year ago
Version 1.0.0
Download link lethal_coder-Advance_Features-1.0.0.zip
Downloads 126
Dependency string lethal_coder-Advance_Features-1.0.0

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

README

Advance Features

This mod takes features out of the Advance Company mod.

Features

  • UI fix for the Performance Report when using a lobby expansion mod and having more than 4 players

Vanilla

OldPerformanceReport

New

NewPerformanceReport

Planned

  • Better UI for death screen
  • Some of the equippable items

Disclaimer

This code is derived from the mod "Advance Company," which was released under the Creative Commons CC0 1.0 Universal Public Domain Dedication.

As such, I am permitted to copy, modify, and distribute this code freely, without any conditions.

For details, see https://creativecommons.org/publicdomain/zero/1.0/

Disclaimer

Disclaimer2

Disclaimer3

Credit

Potatoepet

  • Making the original features

CHANGELOG

1.3.0

  • Removed not needed assets from asset bundle, thank @ Moroxide and @ mr. hat for the help
  • Fixed outline on deathscreen, thank @ Moroxide and @ mr. hat for the help
  • Fixed Coroner not being integrated properly

1.2.0

  • Added timeout fix for performance ui from @Bertogim

1.1.0

  • Updated to v73
  • Removed staticnetcodelib dependency
  • Added config to hide cursor when performance report is on screen

1.0.10

  • Uploaded code to github

1.0.9

  • Removed the staticnetcodelib dependency
  • Added a config for avatars on the performance report
  • Added Coroner support

1.0.8

  • Removed LobbyCompatibility as a dependency
  • Added BounceSmoothness config
  • Updated DeathVoiceSensitivity to 10
  • Updated BounceSmoothness to 12

1.0.7

  • Removed LobbyCompatibility as a hard dependency

1.0.6

  • Removed LethalCompany_InputUtils as a dependency

  • Removed MoreCompany as a dependency

  • Added LobbyCompatibility as a dependency

1.0.5

  • Forgot to add some dependencies

1.0.4

Bundle loading & cleanup

  • Call "bundle.Unload(false)" in "OnDestroy" to free memory.

Shared frame‐end yield

  • Cache a single "WaitForEndOfFrame" instance for the end-screen coroutine instead of allocating a new one each loop.

Object pooling for notes

  • Use a "GetOrCreate" helper to reuse note UI objects (activate/deactivate) rather than destroy+instantiate on every update.

Throttled death-screen updates

  • Only run expensive logic in "DeathScreen.Update" every 0.1 s, and only recalc the grid layout when the number of boxes actually changes.

Bulk avatar uploads

  • Load Steam avatar data in one raw block ("LoadRawTextureData"), with a per-pixel fallback, then apply once—no pixel-by-pixel loops on the main thread.

Added config for voice sensitivity

  • Allow scaling the bounce animation in the death-screen UI via a configurable multiplier.

AvatarTexture tracking

  • Added a new "AvatarTexture" field to track the avatar texture for each spectator box, enabling cleanup when the box is removed.

Cleanup on UI removal

  • Updated "RemoveSpectateUI" to dispose of textures and reset layout data when the UI is cleared.

Spectator box destruction

  • Destroy associated textures whenever spectator boxes are removed and recalculate layout only when boxes change.

Improved avatar loading

  • Introduced "DestroySpectatorBox" and improved avatar loading to prefer raw data and minimize per‑pixel copying.

Smoothing for avatar bounce

  • Avatars will now bounce more smoothly

1.0.3

  • Added death spectating UI
  • Added names under the profile pictures
  • Added config for disabling/enabling performance report fix, death spectating UI, and text under the profile image

1.0.2

  • Removed "Some of the equippable items" from the planned list in the readme
  • Added "Remove the not needed assets in the asset bundle" to the planned list in readme

1.0.1

  • Removed Coroner as a dependency