This package has been deprecated and may no longer be maintained. We recommend looking for an alternative.
TooManyEmotes V81 Fix
Unofficial V81 compatibility fix for TooManyEmotes.Changelog
0.0.7
- Added safe held-item resolution for emote item-slot paths, based on the approach from upstream PR #194.
- Prevented invalid
currentItemSlot/ItemOnlySlotstates from interrupting source-prop checks, item mesh updates, or held-item parent reassignment. - Updated Thunderstore package layout so
TooManyEmotes.dllandAssets/are placed underplugins/.
0.0.6
- Hardened MoreCompany cosmetic sync when
spawnedCosmeticsis missing, empty, or contains null entries. - Added null-safety for MoreCompany's locally selected cosmetics list.
- Improved MoreCompany compatibility warning text for alternate
ApplyCosmeticsignatures.
0.0.5
- Avoided creating MoreCompany
CosmeticApplicationcomponents on models that do not already have one. - Prevented MoreCompany
CosmeticApplication.Awake()failures when cosmetic anchor transforms such asHATare missing. - Preserved existing MoreCompany cosmetic show/hide behavior when MoreCompany has already initialized the component.
0.0.4
- Hardened MoreCompany cosmetic sync against local-player initialization timing.
- Added fallback support for single-argument
ApplyCosmetic(string)implementations. - Improved reflection error reporting by unwrapping the underlying MoreCompany exception.
0.0.3
- Fixed MoreCompany 1.13.x cosmetic compatibility by resolving
ApplyCosmetic(string, bool)at runtime. - Prevented MoreCompany cosmetic sync failures from interrupting emote playback or preview rendering.
- Added limited warning logs when MoreCompany cosmetic sync cannot be applied.
0.0.2
- Added the required TooManyEmotes
Assets/AssetBundle folder to the Thunderstore package. - Moved
TooManyEmotes.dllto the package root so it stays next toAssets/after installation. - Documented the required package layout for manual installs.
0.0.1
- Added V81 compatibility fixes for TooManyEmotes camera/audio-listener switching.
- Hardened local audio listener initialization and recovery.
- Added fallback behavior when the original
ChangeAudioListenerToObjectpath fails. - Fixed audio listener restoration checks when stopping custom emotes.
