Unread post
by Xota » Thu Jul 09, 2020 8:09 pm
Using just C_PetJournal calls, I've made cross referencing tables for displays and species, marking all the displays I currently own. My goal was/is to have it spit out displays that I don't have, and which species would be the best to get them on. Or more generally, which displays are necessary for which species, if a collector's goal is to get them all.
Issues I've run into:
1. A bunch of pet species don't have their possible displays stored. GetNumDisplays should always be >= 1, but it's zero a lot. In those cases, I assume there's only 1 possible display (either the one I have, or the default one for the species). If that assumption is wrong, then oh well.
2. A pet may have special effects that aren't reflected by a unique displayID. eg: Spirit Crab, Shadowback Crawler, and Coastal Scuttler all have the same displayID, but the first 2 have special effects so they look different (ghostly and corrupted, respectively)
3. I'm using PlayerModel:SetDisplay() to see what displayIDs look like, and it doesn't do scaling. Tol'vir Scarab shares a look with one of the Scarab Hatchling looks, and they have different displayIDs probably because one is a lot larger than the other. But SetDisplay shows them without any scaling.