Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
TooManyEmotes V81 Fix
Unofficial V81 compatibility fix for TooManyEmotes.
CHANGELOG
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.