mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-02-02 10:23:47 +00:00
Include pvp as default non-combat strat for alt/class bots (#1001)
This commit is contained in:
@@ -613,14 +613,15 @@ void AiFactory::AddDefaultNonCombatStrategies(Player* player, PlayerbotAI* const
|
|||||||
|
|
||||||
if (!player->InBattleground())
|
if (!player->InBattleground())
|
||||||
{
|
{
|
||||||
nonCombatEngine->addStrategiesNoInit("nc", "food", "chat", "follow", "default", "quest", "loot", "gather", "duel",
|
nonCombatEngine->addStrategiesNoInit("nc", "food", "chat", "follow", "default", "quest", "loot",
|
||||||
"buff", "mount", "emote", nullptr);
|
"gather", "duel", "pvp", "buff", "mount", "emote", nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sPlayerbotAIConfig->autoSaveMana)
|
if (sPlayerbotAIConfig->autoSaveMana)
|
||||||
{
|
{
|
||||||
nonCombatEngine->addStrategy("save mana", false);
|
nonCombatEngine->addStrategy("save mana", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((sRandomPlayerbotMgr->IsRandomBot(player)) && !player->InBattleground())
|
if ((sRandomPlayerbotMgr->IsRandomBot(player)) && !player->InBattleground())
|
||||||
{
|
{
|
||||||
Player* master = facade->GetMaster();
|
Player* master = facade->GetMaster();
|
||||||
@@ -638,11 +639,11 @@ void AiFactory::AddDefaultNonCombatStrategies(Player* player, PlayerbotAI* const
|
|||||||
// if (!urand(0, 3))
|
// if (!urand(0, 3))
|
||||||
// nonCombatEngine->addStrategy("attack tagged");
|
// nonCombatEngine->addStrategy("attack tagged");
|
||||||
|
|
||||||
nonCombatEngine->addStrategy("pvp", false);
|
// nonCombatEngine->addStrategy("pvp", false);
|
||||||
// nonCombatEngine->addStrategy("collision");
|
// nonCombatEngine->addStrategy("collision");
|
||||||
nonCombatEngine->addStrategy("grind", false);
|
|
||||||
// nonCombatEngine->addStrategy("group");
|
// nonCombatEngine->addStrategy("group");
|
||||||
// nonCombatEngine->addStrategy("guild");
|
// nonCombatEngine->addStrategy("guild");
|
||||||
|
nonCombatEngine->addStrategy("grind", false);
|
||||||
|
|
||||||
if (sPlayerbotAIConfig->enableNewRpgStrategy)
|
if (sPlayerbotAIConfig->enableNewRpgStrategy)
|
||||||
{
|
{
|
||||||
@@ -675,7 +676,7 @@ void AiFactory::AddDefaultNonCombatStrategies(Player* player, PlayerbotAI* const
|
|||||||
PlayerbotAI* masterBotAI = GET_PLAYERBOT_AI(master);
|
PlayerbotAI* masterBotAI = GET_PLAYERBOT_AI(master);
|
||||||
if (masterBotAI || sRandomPlayerbotMgr->IsRandomBot(player))
|
if (masterBotAI || sRandomPlayerbotMgr->IsRandomBot(player))
|
||||||
{
|
{
|
||||||
nonCombatEngine->addStrategy("pvp", false);
|
// nonCombatEngine->addStrategy("pvp", false);
|
||||||
// nonCombatEngine->addStrategy("collision");
|
// nonCombatEngine->addStrategy("collision");
|
||||||
// nonCombatEngine->addStrategy("group");
|
// nonCombatEngine->addStrategy("group");
|
||||||
// nonCombatEngine->addStrategy("guild");
|
// nonCombatEngine->addStrategy("guild");
|
||||||
@@ -695,7 +696,7 @@ void AiFactory::AddDefaultNonCombatStrategies(Player* player, PlayerbotAI* const
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
nonCombatEngine->addStrategy("pvp", false);
|
// nonCombatEngine->addStrategy("pvp", false);
|
||||||
nonCombatEngine->ChangeStrategy(sPlayerbotAIConfig->nonCombatStrategies);
|
nonCombatEngine->ChangeStrategy(sPlayerbotAIConfig->nonCombatStrategies);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user