# File: `AltAdvancement.h` ## Classes - `AltAdvanceData` - `MasterAAList` - `TreeNodeData` - `MasterAANodeList` ## Functions - `void AddAltAdvancement(AltAdvanceData* data);` - `int Size();` - `void DestroyAltAdvancements();` - `void DisplayAA(Client* client,int8 newtemplate,int8 changemode);` - `void AddTreeNode(TreeNodeData* data);` - `int Size();` - `void DestroyTreeNodes();` ## Notable Comments - /* - */ - // defines for AA tabs based on group # from DB - /// Sorts the Alternate Advancements for the given client, creates and sends the OP_AdventureList packet. - /// The Client calling this function - /// EQ2Packet* - /// Add Alternate Advancement data to the global list. - /// The Alternate Advancement data to add. - /// Get the total number of Alternate Advancements in the global list. - /// Get the Alternate Advancement data for the given spell.