Apologies for asking what must be a common question. I am unable to use Google or similar to search for answers and even the search function on these forums is problematic (I'm living in China, and such things are blocked).
I have set up a new race/class combination on a fresh TrinityCore 3.3.5a build (Night Elf Mage). As far as I know, everything is perfectly correct in the ChrClasses, ChrRaces, CharBaseInfo, SkillLine, SkillLineAbility, SkillRaceClassInfo DBCs and in the server database (playercreateinfo, playercreateinfo_skills, player_levelstats, player_classlevelstats and playercreateinfo_action). I can create a Night Elf mage character fine, no issues or warnings, and the character has all the necessary class skills, weapon skills, armour proficiencies, language etc. Stats are correct. No start gear yet, but I know what to do there. The issue is that no spells placed into playercreateinfo_action appear on a new Night Elf Mage's actions bars. This is specific to that race/class combo, all others are fine. Should have, for example, fireball, ice armour and shadowmeld - but nothing ever appears. New spells get learned fine and go to the right places in the spell slots, as do talents.
So what the hell am I missing? Annoyingly, I did a similar thing a few years back and don't remember there being an issue. Has TrinityCore somehow buried a section deep in its code to check (outside of the DBC and server data) the combinations? If so, where? I can't find it. If not, is this a client check? Or, more likely, am I forgetting something really obvious...
Please help if you're there! This is driving me bonkers.
Thanks
Scy