File Details
v2.0.0
- R
- Dec 6, 2025
- 8.72 KB
- 14
- 11.2.7
- Retail
File Name
CYRandomMount-v2.0.0.zip
Supported Versions
- 11.2.7
Release Notes
This file documents all notable changes to the CYRandomMount project following Keep a Changelog and Semantic Versioning.
[2.0.0]
Added
- Added per-character mount list support with character-specific profiles
- Added ListMode selection (Character-specific list vs Account-wide shared list)
- Added automatic profile migration from old data structure to new character-based structure
Changed
- [BREAKING] Completely restructured
CYRandomMountDBdata model from flat structure to character-keyed profiles- Old:
CYRandomMountDB = { FlyingMounts = {}, GroundMounts = {}, ... } - New:
CYRandomMountDB = { Default = {...}, ["CharName-RealmName"] = {...} }
- Old:
- [BREAKING] Refactored mount selection functions to read from profile-based storage instead of UI checkboxes
GetRandomSelectedFlyingMount()now reads fromCYRandomMountDBprofileGetRandomSelectedGroundMount()now reads fromCYRandomMountDBprofile
- Changed new character default to use account-wide shared list (ListMode = 2)
- Improved database initialization in
InitCYRandomMountDB()with automatic migration from legacy format - Reduced zone change event listeners (removed
ZONE_CHANGEDandZONE_CHANGED_INDOORS, kept onlyZONE_CHANGED_NEW_AREA)
Notes
- Migration: Existing users will have their data automatically migrated from old format to new character-based format on first load
- Default Behavior: New characters automatically use account-wide shared list; existing characters retain character-specific list unless manually switched