We have deployed v1.7.10, a complete synchronization overhaul for the in-game vanity pet Collection interface. Pet selections now refresh seamlessly through our visual equipment network channels, allowing the equipped companion, active selector highlighting, and Equip/Unequip dashboard controls to update instantly without requiring a character relog.
- Instant Equip State Refresh: equipping a vanity pet now triggers a targeted VisualInventoryMessage broadcast containing the hero’s updated cosmetic profile. This forces the UI Collection panel to refresh its state immediately after the switch.
- Responsive Dashboard Controls: the user interface now natively receives the required visual data to toggle the selected pet button between Equip and Unequip states instantly.
- Active Pet Selector Alignment: fixed a display bug where the Collection panel failed to update its highlight. The grid now accurately highlights the companion that is actually active rather than sticking to a previously selected asset.
- Live Unequip Synchronization: removing a pet safely clears the cosmetic slots, refreshes the visual inventory, and handles the immediate removal or recreation of the associated server-side companion actor cleanly.
Vanity Pet Model Resolution & Script Routing
- Accurate Companion Variant Mapping: improved cosmetic actor resolution parameters so that specific asset definitions (such as the Cosmetic_Pet_teddyBear_04 variants) correctly map to their physical 3D models instead of displaying unaligned items.
- Murkgoblin Mapping Verified: audited and verified that Cosmetic_Pet_Murkgoblin_01 and related asset structures match flawlessly between the server and the client, confirming absolute model accuracy.
- Surgical Switch Handling: centralized the cosmetic update logic within the core execution paths, ensuring data-driven updates apply consistently whenever a new pet modification is triggered.
Protocol-Level Synchronizations
- Visual Equipment Optimization: identified that the client interface updates its active cosmetic frames using the hero's VisualEquipment payload. This dataset was previously transmitted only during world entry; moving it to execute upon customization updates ensures instant synchronization.
- Unified Customization Flow: both cosmetic swap and unequip functions now utilize a single, clean visual update sequence, keeping the database, the active world actor, and your user interface frames perfectly aligned.
Expected gameplay impact
- Immediate Pet Switching: change your cosmetic companion on the fly and watch the new model appear next to your hero instantly without leaving the game session.
- Reliable Interface Controls: the collection panel button accurately tracks whether a pet is equipped or unequipped in real-time.
- No Relog Required: cosmetic changes and interface states update dynamically without needing to jump back to the main menu.
If you notice an incorrect pet model or Collection button state, please report the hero name, selected pet, UTC time, and whether the pet was equipped from the lobby or inside the game in Support.
- Zethrone Team