From 4b9af119c46d0b92dd45b9acaa2afdddf312f55b Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Mon, 27 May 2024 13:18:42 +0800 Subject: [PATCH 1/3] [Configuration] Fix misspell --- conf/playerbots.conf.dist | 2 +- src/PlayerbotAIConfig.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/playerbots.conf.dist b/conf/playerbots.conf.dist index 1a25d948..a597bdde 100644 --- a/conf/playerbots.conf.dist +++ b/conf/playerbots.conf.dist @@ -175,7 +175,7 @@ AiPlayerbot.AutoGearCommand = 1 # default: 3 (rare) AiPlayerbot.AutoGearQualityLimit = 3 -# Equips quality limitation for auto gear command (0 = no limit) +# Equips gear score limitation for auto gear command (0 = no limit) # default: 0 (no limit) AiPlayerbot.AutoGearScoreLimit = 0 diff --git a/src/PlayerbotAIConfig.cpp b/src/PlayerbotAIConfig.cpp index 5b58949c..d3ab8a0b 100644 --- a/src/PlayerbotAIConfig.cpp +++ b/src/PlayerbotAIConfig.cpp @@ -277,7 +277,7 @@ bool PlayerbotAIConfig::Initialize() addClassCommand = sConfigMgr->GetOption("AiPlayerbot.AddClassCommand", 1); maintenanceCommand = sConfigMgr->GetOption("AiPlayerbot.MaintenanceCommand", 1); autoGearCommand = sConfigMgr->GetOption("AiPlayerbot.AutoGearCommand", 1); - autoGearQualityLimit = sConfigMgr->GetOption("AiPlayerbot.autoGearQualityLimit", 3); + autoGearQualityLimit = sConfigMgr->GetOption("AiPlayerbot.AutoGearQualityLimit", 3); autoGearScoreLimit = sConfigMgr->GetOption("AiPlayerbot.AutoGearScoreLimit", 0); playerbotsXPrate = sConfigMgr->GetOption("AiPlayerbot.KillXPRate", 1); From 00b6426c8fb9255e44df800d3e991aac458d0fb5 Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Tue, 28 May 2024 18:27:51 +0800 Subject: [PATCH 2/3] [Crash Fix] Pet initialization --- src/PlayerbotFactory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PlayerbotFactory.cpp b/src/PlayerbotFactory.cpp index fe6b45eb..5a084cf8 100644 --- a/src/PlayerbotFactory.cpp +++ b/src/PlayerbotFactory.cpp @@ -583,7 +583,7 @@ void PlayerbotFactory::InitPetTalents() return; } CreatureFamilyEntry const* pet_family = sCreatureFamilyStore.LookupEntry(ci->family); - if (pet_family->petTalentType < 0) { + if (!pet_family || pet_family->petTalentType < 0) { // LOG_INFO("playerbots", "{} init pet talents failed with petTalentType < 0({})", bot->GetName().c_str(), pet_family->petTalentType); return; } From 5ba30eb12c798f24c89a4b2f3eba4fb8cf93765a Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Tue, 28 May 2024 18:28:51 +0800 Subject: [PATCH 3/3] [Configuration] Misspell --- conf/playerbots.conf.dist | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/conf/playerbots.conf.dist b/conf/playerbots.conf.dist index a597bdde..1396975b 100644 --- a/conf/playerbots.conf.dist +++ b/conf/playerbots.conf.dist @@ -450,9 +450,9 @@ AiPlayerbot.BotCheats = "taxi" AiPlayerbot.RandomBotRandomPassword = 0 # Diff with/without player in server. The server will tune bot activity to reach the desired server tick speed (in ms). -# AiPlayerbot.EnablePrototypePerformanceDiff = 0 -# AiPlayerbot.DiffWithPlayer = 100 -# AiPlayerbot.DiffEmpty = 200 +AiPlayerbot.EnablePrototypePerformanceDiff = 0 +AiPlayerbot.DiffWithPlayer = 100 +AiPlayerbot.DiffEmpty = 200 ################################################################################## # #