API C MountJournal.GetMountInfoByID

Returns information about the specified mount. name, spellID, icon, isActive, isUsable, sourceType, isFavorite, isFactionSpecific, faction, shouldHideOnChar, isCollected, mountID = C_MountJournal.GetMountInfoByID(mountID) = C_MountJournal.GetDisplayedMountInfo(displayIndex)

GetMountInfoByID

 * mountID : number : MountID - Valid mount IDs are returned from

GetDisplayedMountInfo

 * displayIndex : number - Index of the displayed mount, i.e. mount in list that matches current search query and filters, in the range of 1 to (inclusive)

Returns

 * 1. name : string - The name of the mount.
 * 2. spellID : number - The ID of the spell that summons the mount.
 * 3. icon : number : FileID - Icon texture used by the mount.
 * 4. isActive : boolean - Indicates if the player is currently mounted on the mount.
 * 5. isUsable : boolean - Indicates if the mount is usable based on the player's current location, riding skill, profession skill, class, etc.
 * 6. sourceType : number - Indicates generally how the mount may be obtained; a localized string describing the acquisition method is returned by.
 * 7. isFavorite : boolean - Indicates if the mount is currently marked as a favorite.
 * 8. isFactionSpecific : boolean - true if the mount is only available to one faction, false otherwise.
 * 9. faction : number ? - 0 if the mount is available only to Horde players, 1 if the mount is available only to Alliance players, or nil if the mount is not faction-specific.
 * 10. shouldHideOnChar : boolean - Indicates if the mount should be hidden in the player's mount journal (includes Swift Spectral Gryphon and mounts specific to the opposite faction).
 * 11. isCollected : boolean - Indicates if the player has learned the mount.
 * 12. mountID : number - ID of the mount.

Details
Current values of the  return include:
 * 0 - not categorized; includes many mounts that should (and may eventually) be included in one of the other categories