rndbot initialization

This commit is contained in:
Yunfan Li
2023-05-26 20:51:42 +08:00
parent edf942c96a
commit 149941403c
5 changed files with 436 additions and 176 deletions

View File

@@ -130,8 +130,9 @@ class PlayerbotFactory : public InventoryAction
void InitAvailableSpells();
void InitClassSpells();
void InitSpecialSpells();
void InitTalentsTree(bool incremental);
void InitTalentsTree(bool incremental = false, bool use_template = true);
void InitTalents(uint32 specNo);
void InitTalentsByTemplate(uint32 specNo);
void InitQuests(std::list<uint32>& questMap);
void InitPet();
void ClearInventory();
@@ -163,6 +164,9 @@ class PlayerbotFactory : public InventoryAction
void LoadEnchantContainer();
void ApplyEnchantTemplate();
void ApplyEnchantTemplate(uint8 spec);
float CalculateItemScore(uint32 item_id);
bool IsShieldTank();
bool NotSameArmorType(uint32 item_subclass_armor);
EnchantContainer::const_iterator GetEnchantContainerBegin() { return m_EnchantContainer.begin(); }
EnchantContainer::const_iterator GetEnchantContainerEnd() { return m_EnchantContainer.end(); }