fix thresholds for LimitEnchantExpansion

And disallow Naxx40 shoulder enchants
This commit is contained in:
crow
2025-09-02 17:48:47 -05:00
parent 3c442a6b71
commit 1881ef1fe0
2 changed files with 6 additions and 3 deletions

View File

@@ -659,7 +659,7 @@ AiPlayerbot.RandomGearScoreLimit = 0
# Default: 1 (enabled) # Default: 1 (enabled)
AiPlayerbot.IncrementalGearInit = 1 AiPlayerbot.IncrementalGearInit = 1
# Set minimum level of bots that will enchant their equipment (Maxlevel + 1 to disable) # Set minimum level of bots that will enchant their equipment (if greater than RandomBotMaxlevel, bots will not enchant equipment)
# Default: 60 # Default: 60
AiPlayerbot.MinEnchantingBotLevel = 60 AiPlayerbot.MinEnchantingBotLevel = 60

View File

@@ -126,6 +126,9 @@ void PlayerbotFactory::Init()
if (id == 15463 || id == 15490) // Legendary Arcane Amalgamation if (id == 15463 || id == 15490) // Legendary Arcane Amalgamation
continue; continue;
if (id == 29467 || id == 29475 || id == 29480 || id == 29483) // Naxx40 Sapphiron Shoulder Enchants
continue;
SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(id); SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(id);
if (!spellInfo) if (!spellInfo)
continue; continue;
@@ -4362,10 +4365,10 @@ void PlayerbotFactory::ApplyEnchantAndGemsNew(bool destoryOld)
} }
// disable next expansion enchantments // disable next expansion enchantments
if (sPlayerbotAIConfig->limitEnchantExpansion && bot->GetLevel() <= 60 && enchantSpell >= 25072) if (sPlayerbotAIConfig->limitEnchantExpansion && bot->GetLevel() <= 60 && enchantSpell >= 27899)
continue; continue;
if (sPlayerbotAIConfig->limitEnchantExpansion && bot->GetLevel() <= 70 && enchantSpell > 48557) if (sPlayerbotAIConfig->limitEnchantExpansion && bot->GetLevel() <= 70 && enchantSpell >= 44483)
continue; continue;
for (uint8 j = 0; j < MAX_SPELL_EFFECTS; ++j) for (uint8 j = 0; j < MAX_SPELL_EFFECTS; ++j)