Refactor Emote and Carrier services to improve entity existence checks and remove unused CleanupService
[1.1.1] - 2025-11-12
Fixed
Initialization Check: Added checks in Harmony patches to ensure GameSystems are initialized before accessing
[1.1.0] - 2025-11-12
Added
Enhanced Admin Command System: Expanded administrative tools for carrier management and troubleshooting
.carrier forceremove / .car fr - Permanently removes any carrier by aiming at it (destroys entity and coffin)
.carrier callevery <playername> / .car ce <playername> - Summons all carriers belonging to a specific player to admin location
.carrier callorphans / .car co - Summons all orphaned carriers (disconnected from coffins) to admin location
.carrier removeallcarriersfromplayer <playername> - Permanently removes all carriers from a player and transfers items back
.carrier forceenableinteract / .car fei - Forces interaction to be enabled on carriers by aiming at them
.carrier forceaddteam / .car fat - Forces carriers to be added to their owner's team by aiming at them
.carrier forceaccess / .car fa - Sets admin access level for carrier interaction by aiming at them
Improved
Troubleshooting System: New admin commands specifically designed for resolving bugged carriers
Documentation: Updated README.md with comprehensive command documentation organized by functionality
Admin Tools: Enhanced carrier management capabilities for server administrators
[1.0.2] - 2025-08-08
Fixed
Critical Bug Fix: Fixed issue where new carriers were being incorrectly identified as legacy carriers and deleted
Coffin-Servant Synchronization: Improved positioning synchronization between carriers and their coffins during follow mode and appearance changes
Coffin now repositioned proactively during follow movement to prevent desynchronization
Fixed timing issue in appearance swap that could cause temporary position mismatch
[1.0.1] - 2025-08-06
Added
Private Carrier System: Carriers are now private to their owners - other players cannot interact with carriers that don't belong to them
[1.0.0] - 2025-08-04
Added
Universal Item Storage: Carriers now accept any items in their inventory, including weapons, armor, and instanced items
Smart Lifetime System: Carriers now have a 15-day lifetime that only counts when the server is online
Timer resets every time you interact with the carrier (summon, dismiss, or use)
Carrier is only destroyed if no interaction occurs for 15 days of server uptime
Lifetime duration is configurable in mod settings
Enhanced Animation System: Faster and more fluid spawn/despawn animations
Admin Commands: New administrative commands for carrier management
.carrier move / .car m - Allows admins to move any carrier by aiming and clicking
.carrier forcedismiss / .car fd - Allows admins to forcefully dismiss any carrier by aiming at it
.carrier forcedismiss <playername> / .car fd <playername> - Allows admins to dismiss a specific player's carrier by name
Changed
Emote Animation Integration: When emote controls are enabled, original player animations for Yes/No/Point emotes are disabled for smoother carrier management
Removed Carrier Dialogue: Carrier no longer speaks when summoned or interacted with
Improved
Overall performance and user experience with streamlined animations
Better integration between emote controls and carrier functionality
[0.8.3] - 2025-07-28
Changed
All calls to BuffService.TryApplyBuff now explicitly set the buff duration
This update is needed for the latest ScarletCore version (to be released)
Fixed
Improved inventory patch: now detects instanced items correctly instead of relying on component checks
This makes equipment and special items detection more reliable and robust
Some items like potions are now allowed to be stored in the carrier
[0.8.1] - 2025-07-08
Added
Emote Controls Toggle: Added option to disable emote-based carrier controls
Players can now choose to use only commands instead of emotes for carrier management
Fixed
Equipment Transfer Prevention: Added protection against transferring equipped items directly from player to carrier inventory
Prevents players from bypassing equipment restrictions by unequipping items directly into carrier storage
Previously this protection existed but would purposely delete the transferred item - now it simply blocks the transfer
[0.8.0] - 2025-07-03
Added
Carrier Following System: Carriers can now follow the player when summoned
Use .carrier follow to enable following behavior
Use .carrier stop to disable following and make carrier stay in place