I found the hack part I think you are referring to, but I cannot find where the hardcode chooses to display AA per tab stuff, bc like I was saying some AA show up in pop/pop advanced and some don't and the hack I found is only to hide expendables to keep titanium from crashing.
Code:
//the one titanium hack i will allow
//just to make sure we dont crash the client with newer aas
//we'll exclude any expendable ones
if(IsClient() && CastToClient()->GetClientVersionBit() & BIT_TitaniumAndEarlier) {
if(ability->charges > 0) {
return false;
}
}
Changing this entry would not fix the problem
I have all AA deleted after PoP so this wouldn't even be an issue. It just doesn't make sense how in EoC/Database the information is correct for PoP AA and Veteran, yet veteran show up under PoP and PoP AA doesn't display at all.
EDIT : I am wondering if its a problem with the Expansion Variable. Because like theres a few settings for each expansion but has different rules. 8-15 is PoP with different settings, Some with/without Iksar, some with/without Velious armor. I am wondering if one of those Values is cancelling out the AA. I am still tryen to find those expansion rules in the coding to double check
EDIT : Just tried 12 and 13 which says includes AA but it still doesn't display and it removed velious armor. So I am going back to 15 even though it says it doesn't do AA but it does. Still looking for the coding that changes whats what based on the variables.