Skip to content

Apply PR #188 playerbot changes: add Bots module and integrate into g…

d836b65
Select commit
Loading
Failed to load commit list.
Open

Integrate playerbots module from mangoszero into mangostwo #201

Apply PR #188 playerbot changes: add Bots module and integrate into g…
d836b65
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis succeeded Mar 1, 2026 in 0s

Your pull request is up to standards!

Codacy Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- src/game/Object/Item.cpp  5
- src/game/WorldHandlers/ChatHandler.cpp  26
- src/game/AuctionHouseBot/AuctionHouseBot.cpp  5
- src/game/WorldHandlers/CharacterHandler.cpp  23
- src/game/WorldHandlers/Group.h  1
- src/game/Server/WorldSession.cpp  21
- src/game/ChatCommands/AHBotCommands.cpp  1
- src/modules/Bots/playerbot/strategy/druid/GenericDruidNonCombatStrategy.cpp  6
- src/modules/Bots/playerbot/strategy/druid/BearTankDruidStrategy.h  2
- src/modules/Bots/playerbot/strategy/actions/ListQuestsActions.cpp  12
- src/modules/Bots/playerbot/strategy/warrior/DpsWarriorStrategy.cpp  13
- src/modules/Bots/playerbot/strategy/shaman/CasterShamanStrategy.cpp  6
- src/modules/Bots/playerbot/strategy/actions/BuyAction.cpp  9
- src/modules/Bots/playerbot/strategy/actions/TaxiAction.h  1
- src/modules/Bots/playerbot/strategy/generic/AttackEnemyPlayersStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/druid/DruidShapeshiftActions.h  13
- src/modules/Bots/playerbot/strategy/values/TargetValue.h  3
- src/modules/Bots/ahbot/Category.h  74
- src/modules/Bots/playerbot/strategy/druid/DruidActions.cpp  5
- src/modules/Bots/playerbot/strategy/generic/RangedCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/SpellCastUsefulValue.cpp  18
- src/modules/Bots/playerbot/strategy/priest/PriestNonCombatStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/Action.cpp  19
- src/modules/Bots/playerbot/strategy/actions/LootAction.h  3
- src/modules/Bots/playerbot/strategy/values/CcTargetValue.cpp  19
- src/modules/Bots/playerbot/strategy/triggers/LootTriggers.cpp  4
- src/modules/Bots/playerbot/strategy/priest/PriestAiObjectContext.cpp  65
- src/modules/Bots/playerbot/strategy/shaman/CasterShamanStrategy.h  4
- src/modules/Bots/ahbot/ConsumableCategory.h  26
- src/modules/Bots/playerbot/ChatHelper.cpp  67
- src/modules/Bots/playerbot/strategy/actions/AttackAction.h  3
- src/modules/Bots/playerbot/strategy/actions/CastCustomSpellAction.cpp  7
- src/modules/Bots/playerbot/strategy/priest/HolyPriestStrategy.h  2
- src/modules/Bots/playerbot/RandomPlayerbotFactory.h  1
- src/modules/Bots/playerbot/strategy/generic/LootNonCombatStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/actions/WhoAction.h  1
- src/modules/Bots/playerbot/strategy/hunter/DpsHunterStrategy.cpp  11
- src/modules/Bots/playerbot/strategy/generic/PassiveStrategy.h  2
- src/modules/Bots/playerbot/strategy/warrior/WarriorActions.h  29
- src/modules/Bots/playerbot/strategy/values/TargetValue.cpp  11
- src/modules/Bots/playerbot/strategy/generic/TankAoeStrategy.h  3
- src/modules/Bots/playerbot/strategy/values/NearestAdsValue.h  1
- src/modules/Bots/playerbot/strategy/actions/DestroyItemAction.h  1
- src/modules/Bots/ahbot/AhBot.cpp  200
- src/modules/Bots/ahbot/PricingStrategy.cpp  30
- src/modules/Bots/playerbot/strategy/warrior/GenericWarriorNonCombatStrategy.h  2
- src/modules/Bots/playerbot/strategy/values/HasTotemValue.h  8
- src/modules/Bots/playerbot/strategy/actions/InviteToGroupAction.h  3
- src/modules/Bots/playerbot/strategy/actions/SellAction.h  1
- src/modules/Bots/playerbot/strategy/values/AoeHealValues.h  1
- src/modules/Bots/playerbot/strategy/generic/FollowLineStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/RepairAllAction.cpp  4
- src/modules/Bots/playerbot/strategy/mage/MageTriggers.cpp  4
- src/modules/Bots/playerbot/strategy/generic/UseFoodStrategy.h  2
- src/modules/Bots/playerbot/strategy/shaman/HealShamanStrategy.cpp  5
- src/modules/Bots/playerbot/strategy/generic/DuelStrategy.h  1
- src/modules/Bots/playerbot/strategy/actions/BuffAction.h  1
- src/modules/Bots/playerbot/strategy/priest/ShadowPriestStrategyActionNodeFactory.h  4
- src/modules/Bots/playerbot/strategy/triggers/CureTriggers.cpp  3
- src/modules/Bots/playerbot/strategy/warrior/GenericWarriorStrategy.cpp  6
- src/modules/Bots/playerbot/strategy/generic/CombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/DropQuestAction.cpp  2
- src/modules/Bots/playerbot/strategy/values/LeastHpTargetValue.h  1
- src/modules/Bots/playerbot/strategy/actions/HelpAction.cpp  8
- src/modules/Bots/playerbot/strategy/values/LastSpellCastValue.h  4
- src/modules/Bots/playerbot/strategy/warrior/DpsWarriorStrategy.h  4
- src/modules/Bots/playerbot/strategy/generic/CastTimeStrategy.h  3
- src/modules/Bots/playerbot/strategy/hunter/GenericHunterStrategy.cpp  6
- src/modules/Bots/playerbot/strategy/values/NearestGameObjects.h  1
- src/modules/Bots/playerbot/strategy/actions/UnequipAction.cpp  5
- src/modules/Bots/playerbot/strategy/druid/HealDruidStrategy.cpp  3
- src/modules/Bots/playerbot/strategy/actions/AcceptQuestAction.cpp  16
- src/modules/Bots/playerbot/strategy/actions/FollowActions.h  6
- src/modules/Bots/playerbot/strategy/values/IsBehindValue.h  4
- src/modules/Bots/playerbot/strategy/Strategy.cpp  14
- src/modules/Bots/playerbot/strategy/generic/KiteStrategy.h  1
- src/modules/Bots/playerbot/strategy/actions/StayActions.h  5
- src/modules/Bots/playerbot/strategy/generic/TankAoeStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/AttackerWithoutAuraTargetValue.h  1
- src/modules/Bots/playerbot/strategy/actions/TradeAction.cpp  20
- src/modules/Bots/playerbot/strategy/values/ChatValue.h  1
- src/modules/Bots/playerbot/strategy/actions/TalkToQuestGiverAction.h  1
- src/modules/Bots/playerbot/strategy/priest/PriestNonCombatStrategyActionNodeFactory.h  15
- src/modules/Bots/playerbot/strategy/actions/AcceptInvitationAction.h  6
- src/modules/Bots/playerbot/strategy/values/SpellCastUsefulValue.h  1
- src/modules/Bots/playerbot/strategy/triggers/TriggerContext.h  61
- src/modules/Bots/playerbot/strategy/generic/ConserveManaStrategy.h  4
- src/modules/Bots/playerbot/strategy/warlock/DpsWarlockStrategy.h  5
- src/modules/Bots/playerbot/strategy/shaman/MeleeShamanStrategy.cpp  8
- src/modules/Bots/playerbot/strategy/actions/InventoryAction.h  1
- src/modules/Bots/ahbot/Category.cpp  16
- src/modules/Bots/playerbot/strategy/values/NearestGameObjects.cpp  10
- src/modules/Bots/playerbot/strategy/rogue/RogueComboActions.h  8
- src/modules/Bots/playerbot/strategy/warlock/GenericWarlockStrategy.h  1
- src/modules/Bots/playerbot/ChatFilter.cpp  64
- src/modules/Bots/playerbot/strategy/values/ItemForSpellValue.h  1
- src/modules/Bots/playerbot/strategy/actions/ChangeChatAction.h  1
- src/modules/Bots/playerbot/strategy/actions/SetHomeAction.cpp  7
- src/modules/Bots/playerbot/strategy/actions/BankAction.h  1
- src/modules/Bots/playerbot/strategy/generic/CombatStrategy.h  2
- src/modules/Bots/playerbot/strategy/druid/HealDruidStrategy.h  2
- src/modules/Bots/playerbot/strategy/values/PartyMemberToDispel.h  1
- src/modules/Bots/playerbot/strategy/generic/AttackWeakStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/InventoryChangeFailureAction.h  1
- src/modules/Bots/playerbot/strategy/priest/ShadowPriestStrategy.h  6
- src/modules/Bots/playerbot/strategy/values/AlwaysLootListValue.h  1
- src/modules/Bots/playerbot/strategy/values/ManaSaveLevelValue.h  1
- src/modules/Bots/playerbot/strategy/values/PartyMemberToDispel.cpp  7
- src/modules/Bots/playerbot/strategy/actions/TeleportAction.h  1
- src/modules/Bots/playerbot/strategy/generic/AttackRtiStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/RtiValue.cpp  9
- src/modules/Bots/ahbot/PricingStrategy.h  4
- src/modules/Bots/playerbot/strategy/actions/TellTargetAction.h  2
- src/modules/Bots/playerbot/strategy/Queue.cpp  16
- src/modules/Bots/playerbot/strategy/actions/EquipAction.h  1
- src/modules/Bots/playerbot/strategy/actions/TellTargetAction.cpp  8
- src/modules/Bots/playerbot/strategy/actions/TalkToQuestGiverAction.cpp  16
- src/modules/Bots/playerbot/strategy/actions/AcceptDuelAction.h  2
- src/modules/Bots/playerbot/strategy/generic/TankAssistStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/DestroyItemAction.cpp  4
- src/modules/Bots/playerbot/strategy/actions/MovementActions.cpp  88
- src/modules/Bots/playerbot/strategy/actions/SetHomeAction.h  1
- src/modules/Bots/playerbot/strategy/druid/GenericDruidStrategy.cpp  12
- src/modules/Bots/playerbot/strategy/values/CurrentCcTargetValue.cpp  4
- src/modules/Bots/playerbot/strategy/generic/DpsAoeStrategy.h  3
- src/modules/Bots/playerbot/strategy/generic/TellTargetStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/triggers/WorldPacketTrigger.h  5
- src/modules/Bots/playerbot/strategy/actions/StatsAction.h  1
- src/modules/Bots/playerbot/strategy/values/RtiTargetValue.h  16
- src/modules/Bots/playerbot/strategy/values/AvailableLootValue.h  8
- src/modules/Bots/playerbot/FleeManager.cpp  47
- src/modules/Bots/playerbot/strategy/actions/TellCastFailedAction.h  2
- src/modules/Bots/playerbot/strategy/values/PossibleTargetsValue.cpp  5
- src/modules/Bots/playerbot/strategy/actions/BuyAction.h  1
- src/modules/Bots/playerbot/strategy/actions/TellLosAction.h  1
- src/modules/Bots/playerbot/strategy/generic/UsePotionsStrategy.h  2
- src/modules/Bots/playerbot/strategy/generic/GuardStrategy.h  2
- src/modules/Bots/playerbot/strategy/warlock/WarlockTriggers.h  13
- src/modules/Bots/playerbot/strategy/generic/TankAssistStrategy.h  3
- src/modules/Bots/playerbot/strategy/generic/RunawayStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/values/PartyMemberWithoutAuraValue.h  1
- src/modules/Bots/playerbot/strategy/actions/ResetAiAction.cpp  1
- src/modules/Bots/playerbot/strategy/values/ItemUsageValue.cpp  32
- src/modules/Bots/playerbot/strategy/actions/RewardAction.h  1
- src/modules/Bots/playerbot/strategy/druid/GenericDruidNonCombatStrategy.h  1
- src/modules/Bots/playerbot/strategy/hunter/HunterTriggers.h  14
- src/modules/Bots/playerbot/strategy/triggers/LootTriggers.h  3
- src/modules/Bots/playerbot/strategy/mage/ArcaneMageStrategy.cpp  7
- src/modules/Bots/playerbot/strategy/paladin/GenericPaladinStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/generic/FollowMasterStrategy.h  2
- src/modules/Bots/playerbot/strategy/hunter/HunterAiObjectContext.cpp  52
- src/modules/Bots/playerbot/strategy/ExternalEventHelper.h  13
- src/modules/Bots/playerbot/strategy/paladin/GenericPaladinStrategy.h  1
- src/modules/Bots/playerbot/strategy/values/LastSpellCastTimeValue.h  1
- src/modules/Bots/playerbot/strategy/actions/GuildBankAction.h  1
- src/modules/Bots/playerbot/strategy/actions/ListQuestsActions.h  1
- src/modules/Bots/playerbot/strategy/druid/BearTankDruidStrategy.cpp  17
- src/modules/Bots/playerbot/strategy/generic/PullStrategy.h  2
- src/modules/Bots/playerbot/strategy/paladin/PaladinTriggers.cpp  8
- src/modules/Bots/playerbot/strategy/druid/CatDpsDruidStrategy.cpp  14
- src/modules/Bots/playerbot/strategy/values/DuelTargetValue.h  1
- src/modules/Bots/playerbot/strategy/actions/WorldPacketActionContext.h  30
- src/modules/Bots/playerbot/strategy/values/NearestNpcsValue.cpp  2
- src/modules/Bots/playerbot/strategy/shaman/HealShamanStrategy.h  2
- src/modules/Bots/playerbot/strategy/hunter/HunterActions.h  17
- src/modules/Bots/playerbot/strategy/values/AttackersValue.h  1
- src/modules/Bots/playerbot/strategy/actions/TellMasterAction.h  5
- src/modules/Bots/playerbot/strategy/actions/TrainerAction.cpp  23
- src/modules/Bots/playerbot/strategy/actions/ListSpellsAction.h  1
- src/modules/Bots/playerbot/strategy/generic/DpsAoeStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/GrindTargetValue.h  1
- src/modules/Bots/playerbot/strategy/rogue/DpsRogueStrategy.cpp  11
- src/modules/Bots/playerbot/strategy/mage/MageActions.h  24
- src/modules/Bots/playerbot/strategy/values/CurrentTargetValue.cpp  6
- src/modules/Bots/playerbot/strategy/mage/GenericMageNonCombatStrategy.cpp  8
- src/modules/Bots/ahbot/TradeCategory.h  12
- src/modules/Bots/playerbot/strategy/actions/ReachTargetActions.h  8
- src/modules/Bots/playerbot/RandomPlayerbotMgr.h  1
- src/modules/Bots/playerbot/LootObjectStack.cpp  58
- src/modules/Bots/playerbot/strategy/actions/ChatShortcutActions.h  7
- src/modules/Bots/playerbot/strategy/actions/PositionAction.cpp  5
- src/modules/Bots/playerbot/strategy/mage/FrostMageStrategy.h  3
- src/modules/Bots/playerbot/strategy/actions/QueryQuestAction.cpp  14
- src/modules/Bots/playerbot/strategy/warlock/WarlockTriggers.cpp  5
- src/modules/Bots/playerbot/strategy/values/EnemyHealerTargetValue.cpp  10
- src/modules/Bots/playerbot/strategy/actions/LootRollAction.h  1
- src/modules/Bots/playerbot/strategy/generic/AttackWeakStrategy.h  2
- src/modules/Bots/playerbot/strategy/values/AttackersValue.cpp  26
- src/modules/Bots/playerbot/strategy/actions/CastCustomSpellAction.h  1
- src/modules/Bots/playerbot/strategy/PassiveMultiplier.cpp  9
- src/modules/Bots/playerbot/strategy/warrior/WarriorTriggers.h  13
- src/modules/Bots/playerbot/strategy/generic/WorldPacketHandlerStrategy.h  3
- src/modules/Bots/playerbot/PlayerbotFactory.h  1
- src/modules/Bots/playerbot/strategy/values/DpsTargetValue.h  1
- src/modules/Bots/playerbot/strategy/values/GrindTargetValue.cpp  39
- src/modules/Bots/playerbot/strategy/values/CurrentCcTargetValue.h  1
- src/modules/Bots/playerbot/strategy/generic/GuardStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/shaman/ShamanNonCombatStrategy.h  2
- src/modules/Bots/playerbot/strategy/generic/ThreatStrategy.cpp  7
- src/modules/Bots/playerbot/strategy/actions/QueryItemUsageAction.h  1
- src/modules/Bots/playerbot/strategy/Event.cpp  2
- src/modules/Bots/ahbot/AhBot.h  3
- src/modules/Bots/playerbot/strategy/values/ItemCountValue.h  4
- src/modules/Bots/playerbot/strategy/druid/DruidTriggers.h  23
- src/modules/Bots/playerbot/strategy/actions/ChangeStrategyAction.cpp  9
- src/modules/Bots/playerbot/strategy/actions/TaxiAction.cpp  7
- src/modules/Bots/playerbot/strategy/values/ThreatValues.h  1
- src/modules/Bots/playerbot/strategy/NamedObjectContext.h  53
- src/modules/Bots/playerbot/strategy/priest/HealPriestStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/actions/CheckMountStateAction.cpp  19
- src/modules/Bots/playerbot/strategy/hunter/GenericHunterStrategy.h  1
- src/modules/Bots/playerbot/strategy/values/AoeHealValues.cpp  9
- src/modules/Bots/playerbot/strategy/druid/CatDpsDruidStrategy.h  4
- src/modules/Bots/playerbot/strategy/triggers/WorldPacketTriggerContext.h  34
- src/modules/Bots/ahbot/ItemBag.h  9
- src/modules/Bots/playerbot/strategy/shaman/TotemsShamanStrategy.h  2
- src/modules/Bots/playerbot/strategy/generic/StayStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/ReadyCheckAction.h  2
- src/modules/Bots/playerbot/strategy/mage/FrostMageStrategy.cpp  4
- src/modules/Bots/playerbot/strategy/actions/AddLootAction.h  3
- src/modules/Bots/playerbot/strategy/rogue/RogueAiObjectContext.cpp  26
- src/modules/Bots/playerbot/strategy/values/PetTargetValue.h  2
- src/modules/Bots/playerbot/strategy/generic/DeadStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/hunter/HunterBuffStrategies.cpp  4
- src/modules/Bots/playerbot/strategy/generic/FollowLineStrategy.h  2
- src/modules/Bots/playerbot/strategy/actions/QuestAction.cpp  25
- src/modules/Bots/playerbot/strategy/actions/InventoryChangeFailureAction.cpp  12
- src/modules/Bots/playerbot/strategy/rogue/GenericRogueNonCombatStrategy.h  2
- src/modules/Bots/playerbot/strategy/priest/HealPriestStrategy.h  3
- src/modules/Bots/playerbot/strategy/generic/MoveRandomStrategy.h  2
- src/modules/Bots/playerbot/strategy/values/LineTargetValue.cpp  8
- src/modules/Bots/playerbot/strategy/mage/FireMageStrategy.h  4
- src/modules/Bots/playerbot/strategy/actions/ActionContext.h  43
- src/modules/Bots/playerbot/strategy/paladin/PaladinTriggers.h  16
- src/modules/Bots/playerbot/strategy/actions/WhoAction.cpp  25
- src/modules/Bots/playerbot/PlayerbotAI.cpp  284
- src/modules/Bots/playerbot/strategy/actions/TellItemCountAction.h  1
- src/modules/Bots/playerbot/strategy/paladin/PaladinAiObjectContext.cpp  86
- src/modules/Bots/playerbot/PlayerbotAIConfig.cpp  55
- src/modules/Bots/playerbot/strategy/actions/GossipHelloAction.h  1
- src/modules/Bots/playerbot/strategy/paladin/PaladinBuffStrategies.h  16
- src/modules/Bots/playerbot/strategy/triggers/GenericTriggers.cpp  64
- src/modules/Bots/playerbot/strategy/triggers/WithinAreaTrigger.h  5
- src/modules/Bots/playerbot/strategy/druid/CasterDruidStrategy.cpp  16
- src/modules/Bots/playerbot/strategy/warrior/WarriorAiObjectContext.cpp  54
- src/modules/Bots/playerbot/strategy/actions/UnequipAction.h  1
- src/modules/Bots/playerbot/strategy/warlock/TankWarlockStrategy.cpp  6
- src/modules/Bots/playerbot/strategy/actions/CheckMountStateAction.h  1
- src/modules/Bots/playerbot/strategy/actions/EmoteAction.cpp  9
- src/modules/Bots/playerbot/PlayerbotFactory.cpp  477
- src/modules/Bots/playerbot/PlayerbotAIAware.h  1
- src/modules/Bots/playerbot/strategy/hunter/DpsHunterStrategy.h  5
- src/modules/Bots/playerbot/strategy/generic/QuestStrategies.cpp  6
- src/modules/Bots/playerbot/strategy/shaman/GenericShamanStrategy.h  4
- src/modules/Bots/playerbot/strategy/values/PartyMemberToResurrect.cpp  10
- src/modules/Bots/playerbot/strategy/values/IsMovingValue.h  8
- src/modules/Bots/playerbot/strategy/generic/FollowMasterRandomStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/NearestCorpsesValue.h  1
- src/modules/Bots/playerbot/strategy/generic/NonCombatStrategy.h  2
- src/modules/Bots/playerbot/strategy/actions/AttackAction.cpp  21
- src/modules/Bots/playerbot/strategy/actions/ListSpellsAction.cpp  12
- src/modules/Bots/playerbot/strategy/mage/MageTriggers.h  15
- src/modules/Bots/ahbot/AhBotConfig.h  10
- src/modules/Bots/playerbot/strategy/generic/MeleeCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/EquipAction.cpp  6
- src/modules/Bots/playerbot/strategy/mage/GenericMageStrategy.cpp  12
- src/modules/Bots/playerbot/strategy/actions/PositionAction.h  3
- src/modules/Bots/playerbot/FleeManager.h  8
- src/modules/Bots/playerbot/strategy/priest/GenericPriestStrategy.cpp  2
- src/modules/Bots/playerbot/Helpers.cpp  15
- src/modules/Bots/playerbot/strategy/priest/PriestActions.cpp  2
- src/modules/Bots/playerbot/strategy/actions/MovementActions.h  11
- src/modules/Bots/playerbot/strategy/actions/LootStrategyAction.cpp  23
- src/modules/Bots/playerbot/strategy/actions/NonCombatActions.h  10
- src/modules/Bots/playerbot/strategy/actions/ResetAiAction.h  1
- src/modules/Bots/playerbot/strategy/generic/DpsAssistStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/generic/EmoteStrategy.cpp  1
- src/modules/Bots/ahbot/ItemBag.cpp  36
- src/modules/Bots/playerbot/strategy/Value.h  36
- src/modules/Bots/playerbot/strategy/generic/AttackRtiStrategy.h  2
- src/modules/Bots/playerbot/strategy/priest/ShadowPriestStrategy.cpp  5
- src/modules/Bots/playerbot/strategy/AiObjectContext.cpp  3
- src/modules/Bots/playerbot/strategy/actions/LeaveGroupAction.h  12
- src/modules/Bots/playerbot/strategy/generic/PassiveStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/Strategy.h  7
- src/modules/Bots/playerbot/strategy/actions/BuffAction.cpp  28
- src/modules/Bots/playerbot/strategy/Multiplier.h  3
- src/modules/Bots/playerbot/strategy/shaman/MeleeShamanStrategy.h  4
- src/modules/Bots/playerbot/strategy/actions/EmoteAction.h  1
- src/modules/Bots/playerbot/strategy/ItemVisitors.h  43
- src/modules/Bots/playerbot/strategy/generic/StayCircleStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/priest/PriestTriggers.h  7
- src/modules/Bots/playerbot/strategy/generic/TellTargetStrategy.h  2
- src/modules/Bots/playerbot/strategy/generic/QuestStrategies.h  2
- src/modules/Bots/playerbot/strategy/values/PartyMemberToHeal.h  1
- src/modules/Bots/playerbot/strategy/values/IsFacingValue.h  3
- src/modules/Bots/playerbot/strategy/values/ItemForSpellValue.cpp  25
- src/modules/Bots/playerbot/AiFactory.cpp  68
- src/modules/Bots/playerbot/strategy/actions/TradeStatusAction.h  1
- src/modules/Bots/playerbot/strategy/paladin/PaladinBuffStrategies.cpp  8
- src/modules/Bots/playerbot/LootObjectStack.h  3
- src/modules/Bots/playerbot/strategy/actions/ChangeTalentsAction.cpp  1
- src/modules/Bots/playerbot/strategy/generic/GrindingStrategy.h  3
- src/modules/Bots/playerbot/strategy/actions/BankAction.cpp  33
- src/modules/Bots/playerbot/strategy/generic/FollowMasterStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/values/DistanceValue.h  7
- src/modules/Bots/playerbot/strategy/actions/SuggestWhatToDoAction.cpp  63
- src/modules/Bots/playerbot/PlayerbotSecurity.cpp  53
- src/modules/Bots/playerbot/strategy/warrior/TankWarriorStrategy.h  2
- src/modules/Bots/playerbot/strategy/generic/FleeStrategy.h  4
- src/modules/Bots/playerbot/strategy/values/TankTargetValue.cpp  7
- src/modules/Bots/playerbot/strategy/values/StatsValues.h  19
- src/modules/Bots/playerbot/PlayerbotAI.h  22
- src/modules/Bots/playerbot/strategy/generic/PassTroughStrategy.h  3
- src/modules/Bots/playerbot/strategy/actions/TellReputationAction.cpp  13
- src/modules/Bots/playerbot/strategy/paladin/TankPaladinStrategy.cpp  5
- src/modules/Bots/playerbot/strategy/values/DuelTargetValue.cpp  2
- src/modules/Bots/playerbot/strategy/values/PartyMemberWithoutAuraValue.cpp  7
- src/modules/Bots/playerbot/strategy/actions/LootRollAction.cpp  9
- src/modules/Bots/playerbot/strategy/values/LogLevelValue.h  1
- src/modules/Bots/playerbot/strategy/values/LfgValues.h  1
- src/modules/Bots/playerbot/strategy/generic/EmoteStrategy.h  2
- src/modules/Bots/playerbot/strategy/actions/QueryItemUsageAction.cpp  30
- src/modules/Bots/playerbot/strategy/generic/DpsAssistStrategy.h  3
- src/modules/Bots/playerbot/strategy/values/MasterTargetValue.h  2
- src/modules/Bots/playerbot/strategy/rogue/RogueActions.h  9
- src/modules/Bots/playerbot/strategy/mage/MageAiObjectContext.cpp  55
- src/modules/Bots/playerbot/strategy/actions/ReadyCheckAction.cpp  14
- src/modules/Bots/playerbot/strategy/actions/TellItemCountAction.cpp  2
- src/modules/Bots/playerbot/strategy/shaman/ShamanNonCombatStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/mage/ArcaneMageStrategy.h  1
- src/modules/Bots/playerbot/strategy/hunter/HunterActions.cpp  5
- src/modules/Bots/playerbot/strategy/druid/FeralDruidStrategy.h  8
- src/modules/Bots/playerbot/strategy/actions/ChatShortcutActions.cpp  19
- src/modules/Bots/playerbot/strategy/Queue.h  2
- src/modules/Bots/playerbot/strategy/generic/AttackEnemyPlayersStrategy.h  2
- src/modules/Bots/playerbot/strategy/paladin/DpsPaladinStrategy.h  2
- src/modules/Bots/playerbot/strategy/mage/MageActions.cpp  1
- src/modules/Bots/playerbot/strategy/actions/DropQuestAction.h  1
- src/modules/Bots/playerbot/strategy/generic/FleeStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/actions/QueryQuestAction.h  1
- src/modules/Bots/playerbot/strategy/values/PositionValue.cpp  1
- src/modules/Bots/playerbot/strategy/actions/ReviveFromCorpseAction.h  2
- src/modules/Bots/playerbot/strategy/actions/UseMeetingStoneAction.h  2
- src/modules/Bots/playerbot/strategy/rogue/RogueOpeningActions.h  3
- src/modules/Bots/playerbot/strategy/actions/GuildAcceptAction.h  1
- src/modules/Bots/playerbot/strategy/generic/ChatCommandHandlerStrategy.cpp  4
- src/modules/Bots/playerbot/strategy/actions/ChooseTargetActions.h  22
- src/modules/Bots/playerbot/strategy/actions/RewardAction.cpp  16
- src/modules/Bots/playerbot/strategy/actions/ReleaseSpiritAction.h  4
- src/modules/Bots/playerbot/strategy/actions/UseMeetingStoneAction.cpp  30
- src/modules/Bots/playerbot/strategy/actions/AcceptQuestAction.h  3
- src/modules/Bots/playerbot/strategy/actions/GenericSpellActions.h  41
- src/modules/Bots/playerbot/strategy/shaman/GenericShamanStrategy.cpp  15
- src/modules/Bots/playerbot/strategy/actions/LogLevelAction.h  1
- src/modules/Bots/playerbot/strategy/AiObject.h  2
- src/modules/Bots/playerbot/strategy/hunter/GenericHunterNonCombatStrategy.cpp  5
- src/modules/Bots/playerbot/strategy/generic/MoveRandomStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/StatsValues.cpp  26
- src/modules/Bots/playerbot/strategy/generic/StayCombatStrategy.h  2
- src/modules/Bots/playerbot/strategy/warlock/GenericWarlockStrategy.cpp  6
- src/modules/Bots/playerbot/strategy/values/InvalidTargetValue.cpp  11
- src/modules/Bots/playerbot/RandomPlayerbotMgr.cpp  163
- src/modules/Bots/playerbot/strategy/warrior/WarriorActions.cpp  5
- src/modules/Bots/playerbot/strategy/generic/KiteStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/warlock/WarlockActions.h  28
- src/modules/Bots/playerbot/strategy/mage/GenericMageStrategy.h  1
- src/modules/Bots/playerbot/strategy/generic/ConserveManaStrategy.cpp  25
- src/modules/Bots/playerbot/strategy/Trigger.h  18
- src/modules/Bots/playerbot/strategy/values/EnemyPlayerValue.h  1
- src/modules/Bots/playerbot/strategy/values/CurrentTargetValue.h  1
- src/modules/Bots/playerbot/strategy/actions/UseItemAction.h  6
- src/modules/Bots/playerbot/strategy/actions/RtiAction.h  6
- src/modules/Bots/playerbot/strategy/actions/FollowActions.cpp  4
- src/modules/Bots/playerbot/strategy/actions/SellAction.cpp  14
- src/modules/Bots/playerbot/strategy/values/HasAvailableLootValue.h  4
- src/modules/Bots/playerbot/strategy/Engine.h  5
- src/modules/Bots/playerbot/strategy/paladin/GenericPaladinNonCombatStrategy.h  1
- src/modules/Bots/playerbot/strategy/values/EnemyHealerTargetValue.h  1
- src/modules/Bots/playerbot/strategy/druid/DruidBearActions.h  12
- src/modules/Bots/playerbot/strategy/generic/UsePotionsStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/GuildAcceptAction.cpp  6
- src/modules/Bots/playerbot/strategy/values/PartyMemberToResurrect.h  1
- src/modules/Bots/playerbot/strategy/triggers/HealthTriggers.cpp  4
- src/modules/Bots/playerbot/strategy/actions/SecurityCheckAction.h  1
- src/modules/Bots/playerbot/strategy/rogue/DpsRogueStrategy.h  1
- src/modules/Bots/playerbot/PlayerbotMgr.cpp  104
- src/modules/Bots/playerbot/strategy/actions/LogLevelAction.cpp  10
- src/modules/Bots/playerbot/strategy/generic/ThreatStrategy.h  3
- src/modules/Bots/playerbot/strategy/values/ThreatValues.cpp  17
- src/modules/Bots/playerbot/strategy/values/SpellIdValue.cpp  26
- src/modules/Bots/playerbot/strategy/actions/TellLosAction.cpp  16
- src/modules/Bots/playerbot/strategy/warlock/WarlockAiObjectContext.cpp  46
- src/modules/Bots/playerbot/strategy/generic/GrindingStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/generic/StayCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/generic/StayLineStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/LeastHpTargetValue.cpp  5
- src/modules/Bots/playerbot/strategy/actions/TeleportAction.cpp  8
- src/modules/Bots/playerbot/strategy/actions/RememberTaxiAction.h  1
- src/modules/Bots/playerbot/strategy/actions/ChangeStrategyAction.h  3
- src/modules/Bots/playerbot/strategy/actions/TellCastFailedAction.cpp  13
- src/modules/Bots/playerbot/strategy/paladin/TankPaladinStrategy.h  2
- src/modules/Bots/playerbot/strategy/actions/GenericSpellActions.cpp  16
- src/modules/Bots/playerbot/strategy/priest/GenericPriestStrategyActionNodeFactory.h  21
- src/modules/Bots/playerbot/strategy/values/NearestNpcsValue.h  1
- src/modules/Bots/playerbot/strategy/warlock/GenericWarlockNonCombatStrategy.h  1
- src/modules/Bots/playerbot/strategy/values/PartyMemberValue.h  1
- src/modules/Bots/playerbot/strategy/mage/GenericMageNonCombatStrategy.h  5
- src/modules/Bots/playerbot/strategy/generic/StayStrategy.h  2
- src/modules/Bots/playerbot/strategy/actions/TradeAction.h  1
- src/modules/Bots/playerbot/strategy/triggers/ChatTriggerContext.h  60
- src/modules/Bots/playerbot/strategy/values/PartyMemberValue.cpp  33
- src/modules/Bots/playerbot/strategy/actions/ChangeTalentsAction.h  1
- src/modules/Bots/playerbot/strategy/triggers/HealthTriggers.h  24
- src/modules/Bots/playerbot/strategy/generic/LootNonCombatStrategy.h  4
- src/modules/Bots/playerbot/strategy/values/ItemCountValue.cpp  5
- src/modules/Bots/playerbot/strategy/Trigger.cpp  4
- src/modules/Bots/playerbot/strategy/AiObjectContext.h  14
- src/modules/Bots/playerbot/strategy/actions/AreaTriggerAction.h  2
- src/modules/Bots/playerbot/strategy/actions/QuestAction.h  2
- src/modules/Bots/playerbot/strategy/hunter/HunterTriggers.cpp  12
- src/modules/Bots/playerbot/strategy/generic/RacialsStrategy.cpp  4
- src/modules/Bots/playerbot/strategy/generic/WorldPacketHandlerStrategy.cpp  3
- src/modules/Bots/playerbot/strategy/values/AttackerCountValues.h  8
- src/modules/Bots/playerbot/strategy/hunter/GenericHunterNonCombatStrategy.h  1
- src/modules/Bots/playerbot/strategy/generic/RacialsStrategy.h  1
- src/modules/Bots/playerbot/strategy/actions/RememberTaxiAction.cpp  4
- src/modules/Bots/playerbot/strategy/shaman/ShamanActions.h  44
- src/modules/Bots/ahbot/AhBotConfig.cpp  7
- src/modules/Bots/playerbot/strategy/actions/UseItemAction.cpp  47
- src/modules/Bots/playerbot/strategy/paladin/GenericPaladinStrategyActionNodeFactory.h  17
- src/modules/Bots/playerbot/strategy/actions/LootStrategyAction.h  1
- src/modules/Bots/playerbot/strategy/generic/DuelStrategy.cpp  2
- src/modules/Bots/playerbot/PlayerbotAIBase.cpp  11
- src/modules/Bots/playerbot/strategy/actions/PassLeadershipToMasterAction.h  5
- src/modules/Bots/playerbot/strategy/generic/NonCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/priest/PriestNonCombatStrategy.h  1
- src/modules/Bots/playerbot/strategy/priest/PriestActions.h  47
- src/modules/Bots/playerbot/LazyCalculatedValue.h  4
- src/modules/Bots/playerbot/strategy/actions/SecurityCheckAction.cpp  8
- src/modules/Bots/playerbot/strategy/values/SelfTargetValue.h  2
- src/modules/Bots/playerbot/strategy/generic/StayLineStrategy.h  2
- src/modules/Bots/playerbot/strategy/warrior/TankWarriorStrategy.cpp  11
- src/modules/Bots/playerbot/strategy/values/DpsTargetValue.cpp  7
- src/modules/Bots/playerbot/strategy/actions/ChangeChatAction.cpp  2
- src/modules/Bots/playerbot/strategy/values/TankTargetValue.h  1
- src/modules/Bots/playerbot/strategy/shaman/ShamanTriggers.cpp  7
- src/modules/Bots/playerbot/strategy/values/NearestAdsValue.cpp  1
- src/modules/Bots/playerbot/strategy/actions/StayActions.cpp  51
- src/modules/Bots/playerbot/strategy/generic/FollowMasterRandomStrategy.h  2
- src/modules/Bots/playerbot/strategy/paladin/PaladinActions.h  62
- src/modules/Bots/playerbot/strategy/values/NearestUnitsValue.h  5
- src/modules/Bots/playerbot/strategy/shaman/ShamanAiObjectContext.cpp  73
- src/modules/Bots/playerbot/strategy/generic/RunawayStrategy.h  2
- src/modules/Bots/playerbot/strategy/rogue/RogueFinishingActions.h  5
- src/modules/Bots/playerbot/strategy/warlock/DpsWarlockStrategy.cpp  7
- src/modules/Bots/playerbot/strategy/values/PossibleTargetsValue.h  1
- src/modules/Bots/playerbot/strategy/generic/RangedCombatStrategy.h  2
- src/modules/Bots/playerbot/strategy/actions/GossipHelloAction.cpp  10
- src/modules/Bots/playerbot/strategy/Engine.cpp  104
- src/modules/Bots/playerbot/PlayerbotMgr.h  3
- src/modules/Bots/playerbot/strategy/rogue/GenericRogueNonCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/AreaTriggerAction.cpp  10
- src/modules/Bots/playerbot/strategy/values/LastMovementValue.h  5
- src/modules/Bots/playerbot/strategy/values/CcTargetValue.h  1
- src/modules/Bots/playerbot/strategy/triggers/GenericTriggers.h  78
- src/modules/Bots/playerbot/strategy/values/LootStrategyValue.h  1
- src/modules/Bots/playerbot/strategy/actions/StatsAction.cpp  26
- src/modules/Bots/playerbot/strategy/hunter/HunterBuffStrategies.h  8
- src/modules/Bots/playerbot/strategy/triggers/CureTriggers.h  5
- src/modules/Bots/playerbot/strategy/Action.h  33
- src/modules/Bots/playerbot/strategy/values/PositionValue.h  4
- src/modules/Bots/playerbot/strategy/StrategyContext.h  44
- src/modules/Bots/playerbot/ChatFilter.h  1
- src/modules/Bots/playerbot/strategy/actions/AddLootAction.cpp  13
- src/modules/Bots/playerbot/strategy/druid/CasterDruidStrategy.h  6
- src/modules/Bots/playerbot/strategy/warlock/GenericWarlockNonCombatStrategy.cpp  5
- src/modules/Bots/playerbot/strategy/warrior/GenericWarriorStrategy.h  1
- src/modules/Bots/playerbot/strategy/values/AttackerCountValues.cpp  26
- src/modules/Bots/playerbot/strategy/actions/RepairAllAction.h  1
- src/modules/Bots/playerbot/strategy/paladin/DpsPaladinStrategy.cpp  8
- src/modules/Bots/playerbot/strategy/values/ItemUsageValue.h  1
- src/modules/Bots/playerbot/strategy/generic/DeadStrategy.h  1
- src/modules/Bots/playerbot/strategy/triggers/RangeTriggers.h  17
- src/modules/Bots/playerbot/strategy/priest/HolyPriestStrategy.cpp  5
- src/modules/Bots/playerbot/strategy/warlock/TankWarlockStrategy.h  1
- src/modules/Bots/playerbot/strategy/actions/GenericActions.h  2
- src/modules/Bots/playerbot/strategy/actions/ChatActionContext.h  57
- src/modules/Bots/playerbot/strategy/triggers/LfgTriggers.h  2
- src/modules/Bots/playerbot/RandomPlayerbotFactory.cpp  9
- src/modules/Bots/playerbot/strategy/actions/TellReputationAction.h  1
- src/modules/Bots/playerbot/strategy/actions/TradeStatusAction.cpp  40
- src/modules/Bots/playerbot/strategy/druid/FeralDruidStrategy.cpp  9
- src/modules/Bots/playerbot/strategy/triggers/ChatCommandTrigger.h  5
- src/modules/Bots/playerbot/strategy/values/NearestCorpsesValue.cpp  6
- src/modules/Bots/playerbot/strategy/rogue/RogueTriggers.h  5
- src/modules/Bots/playerbot/strategy/actions/TrainerAction.h  1
- src/modules/Bots/playerbot/strategy/mage/FireMageStrategy.cpp  3
- src/modules/Bots/playerbot/strategy/generic/MeleeCombatStrategy.h  2
- src/modules/Bots/playerbot/strategy/values/PartyMemberToHeal.cpp  19
- src/modules/Bots/playerbot/strategy/generic/PullStrategy.cpp  9
- src/modules/Bots/playerbot/strategy/generic/StayCircleStrategy.h  2
- src/modules/Bots/playerbot/strategy/values/LineTargetValue.h  1
- src/modules/Bots/playerbot/strategy/actions/LootAction.cpp  84
- src/modules/Bots/playerbot/strategy/actions/ReviveFromCorpseAction.cpp  11
- src/modules/Bots/playerbot/strategy/values/InvalidTargetValue.h  1
- src/modules/Bots/playerbot/strategy/druid/DruidActions.h  30
- src/modules/Bots/playerbot/strategy/values/EnemyPlayerValue.cpp  7
- src/modules/Bots/playerbot/strategy/generic/UseFoodStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/druid/DruidAiObjectContext.cpp  87
- src/modules/Bots/playerbot/strategy/Event.h  11
- src/modules/Bots/playerbot/strategy/generic/CastTimeStrategy.cpp  10
- src/modules/Bots/playerbot/strategy/values/AttackerWithoutAuraTargetValue.cpp  6
- src/modules/Bots/playerbot/strategy/shaman/ShamanTriggers.h  41
- src/modules/Bots/playerbot/strategy/actions/SaveManaAction.h  1
- src/modules/Bots/playerbot/strategy/actions/SaveManaAction.cpp  14
- src/modules/Bots/playerbot/strategy/values/ValueContext.h  72
- src/modules/Bots/playerbot/strategy/AiObject.cpp  2
- src/modules/Bots/playerbot/strategy/paladin/GenericPaladinNonCombatStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/druid/DruidCatActions.h  11
- src/modules/Bots/playerbot/strategy/generic/ChatCommandHandlerStrategy.h  1
- src/modules/Bots/playerbot/strategy/actions/AcceptResurrectAction.h  3
- src/modules/Bots/playerbot/strategy/shaman/TotemsShamanStrategy.cpp  2
- src/modules/Bots/playerbot/strategy/actions/InventoryAction.cpp  66
- src/modules/Bots/playerbot/strategy/deathknight/GenericDKNonCombatStrategy.h  3
- src/modules/Bots/playerbot/strategy/deathknight/UnholyDKStrategy.h  5
- src/modules/Bots/playerbot/strategy/deathknight/DKActions.h  49
- src/modules/Bots/playerbot/strategy/deathknight/BloodDKStrategy.cpp  7
- src/modules/Bots/playerbot/strategy/deathknight/FrostDKStrategy.cpp  9
- src/modules/Bots/playerbot/strategy/deathknight/DKTriggers.h  16
- src/modules/Bots/playerbot/strategy/deathknight/GenericDKStrategy.cpp  15
- src/modules/Bots/playerbot/strategy/deathknight/BloodDKStrategy.h  2
- src/modules/Bots/playerbot/strategy/deathknight/UnholyDKStrategy.cpp  7
- src/modules/Bots/playerbot/strategy/deathknight/FrostDKStrategy.h  4
- src/modules/Bots/playerbot/strategy/deathknight/DKTriggers.cpp  3
- src/modules/Bots/playerbot/strategy/deathknight/DKAiObjectContext.cpp  81
- src/modules/Bots/playerbot/strategy/deathknight/GenericDKNonCombatStrategy.cpp  6
- src/modules/Bots/playerbot/strategy/deathknight/GenericDKStrategy.h  1
         

Clones added
============
- src/modules/Bots/playerbot/strategy/shaman/CasterShamanStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/priest/PriestNonCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/CcTargetValue.cpp  2
- src/modules/Bots/playerbot/strategy/values/TargetValue.cpp  2
- src/modules/Bots/ahbot/AhBot.cpp  6
- src/modules/Bots/ahbot/PricingStrategy.cpp  4
- src/modules/Bots/playerbot/strategy/shaman/HealShamanStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/warrior/DpsWarriorStrategy.h  1
- src/modules/Bots/playerbot/strategy/hunter/GenericHunterStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/UnequipAction.cpp  1
- src/modules/Bots/playerbot/strategy/druid/HealDruidStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/TradeAction.cpp  1
- src/modules/Bots/playerbot/strategy/priest/PriestNonCombatStrategyActionNodeFactory.h  3
- src/modules/Bots/playerbot/strategy/values/NearestGameObjects.cpp  1
- src/modules/Bots/playerbot/strategy/values/PartyMemberToDispel.cpp  1
- src/modules/Bots/playerbot/strategy/Queue.cpp  2
- src/modules/Bots/playerbot/strategy/actions/TellTargetAction.cpp  4
- src/modules/Bots/playerbot/strategy/actions/DestroyItemAction.cpp  2
- src/modules/Bots/playerbot/strategy/actions/TrainerAction.cpp  1
- src/modules/Bots/playerbot/strategy/mage/GenericMageNonCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/EnemyHealerTargetValue.cpp  3
- src/modules/Bots/playerbot/strategy/values/AttackersValue.cpp  2
- src/modules/Bots/playerbot/strategy/values/GrindTargetValue.cpp  8
- src/modules/Bots/playerbot/strategy/priest/HealPriestStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/CheckMountStateAction.cpp  3
- src/modules/Bots/playerbot/strategy/values/AoeHealValues.cpp  3
- src/modules/Bots/playerbot/strategy/values/LineTargetValue.cpp  3
- src/modules/Bots/playerbot/strategy/actions/WhoAction.cpp  2
- src/modules/Bots/playerbot/PlayerbotAI.cpp  6
- src/modules/Bots/playerbot/PlayerbotAIConfig.cpp  3
- src/modules/Bots/playerbot/strategy/druid/CasterDruidStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/warrior/WarriorAiObjectContext.cpp  1
- src/modules/Bots/playerbot/PlayerbotFactory.cpp  15
- src/modules/Bots/playerbot/strategy/generic/MeleeCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/EquipAction.cpp  1
- src/modules/Bots/playerbot/strategy/mage/GenericMageStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/priest/GenericPriestStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/NonCombatActions.h  2
- src/modules/Bots/playerbot/strategy/priest/ShadowPriestStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/ItemVisitors.h  2
- src/modules/Bots/playerbot/strategy/values/ItemForSpellValue.cpp  2
- src/modules/Bots/playerbot/AiFactory.cpp  2
- src/modules/Bots/playerbot/strategy/actions/BankAction.cpp  4
- src/modules/Bots/playerbot/strategy/warrior/TankWarriorStrategy.h  1
- src/modules/Bots/playerbot/strategy/values/StatsValues.h  14
- src/modules/Bots/playerbot/strategy/values/PartyMemberWithoutAuraValue.cpp  1
- src/modules/Bots/playerbot/strategy/paladin/DpsPaladinStrategy.h  1
- src/modules/Bots/playerbot/strategy/actions/RewardAction.cpp  1
- src/modules/Bots/playerbot/strategy/actions/UseMeetingStoneAction.cpp  2
- src/modules/Bots/playerbot/strategy/hunter/GenericHunterNonCombatStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/values/StatsValues.cpp  1
- src/modules/Bots/playerbot/RandomPlayerbotMgr.cpp  3
- src/modules/Bots/playerbot/strategy/actions/SellAction.cpp  1
- src/modules/Bots/playerbot/PlayerbotMgr.cpp  5
- src/modules/Bots/playerbot/strategy/values/ThreatValues.cpp  6
- src/modules/Bots/playerbot/strategy/values/SpellIdValue.cpp  6
- src/modules/Bots/playerbot/strategy/warlock/WarlockAiObjectContext.cpp  1
- src/modules/Bots/playerbot/strategy/paladin/TankPaladinStrategy.h  1
- src/modules/Bots/playerbot/strategy/priest/GenericPriestStrategyActionNodeFactory.h  3
- src/modules/Bots/playerbot/strategy/values/AttackerCountValues.h  6
- src/modules/Bots/ahbot/AhBotConfig.cpp  1
- src/modules/Bots/playerbot/strategy/actions/StayActions.cpp  2
- src/modules/Bots/playerbot/strategy/Engine.cpp  2
- src/modules/Bots/playerbot/strategy/actions/StatsAction.cpp  1
- src/modules/Bots/playerbot/strategy/values/AttackerCountValues.cpp  5
- src/modules/Bots/playerbot/strategy/druid/FeralDruidStrategy.cpp  1
- src/modules/Bots/playerbot/strategy/actions/LootAction.cpp  3
- src/modules/Bots/playerbot/strategy/actions/ReviveFromCorpseAction.cpp  2
- src/modules/Bots/playerbot/strategy/values/AttackerWithoutAuraTargetValue.cpp  3
         

Clones removed
==============
+ src/game/WorldHandlers/ChatHandler.cpp  -1
         

See the complete overview on Codacy