From a1137dbddc2b6d7c4d15eb5f36ec9272353431f4 Mon Sep 17 00:00:00 2001 From: bashermens <31279994+hermensbas@users.noreply.github.com> Date: Sat, 17 Jan 2026 10:34:58 +0100 Subject: [PATCH] [FIX] Folder restructure (#2018) As requested Poll ``` 1. Yes 2. Yes 3. Maybe, but yes ``` --------- Co-authored-by: Celandriel <22352763+Celandriel@users.noreply.github.com> --- src/{ => Config}/PlayerbotAIConfig.cpp | 4 +- src/{ => Config}/PlayerbotAIConfig.h | 0 src/{ => Core/Ai}/AiFactory.cpp | 0 src/{ => Core/Ai}/AiFactory.h | 0 .../Ai/Engine/Action}/Action.cpp | 0 .../Ai/Engine/Action}/Action.h | 0 src/{strategy => Core/Ai/Engine}/AiObject.cpp | 0 src/{strategy => Core/Ai/Engine}/AiObject.h | 0 .../Ai/Engine}/AiObjectContext.cpp | 52 ++++++++-------- .../Ai/Engine}/AiObjectContext.h | 0 src/{strategy => Core/Ai/Engine}/Engine.cpp | 8 +-- src/{strategy => Core/Ai/Engine}/Engine.h | 0 .../Ai/Engine}/ExternalEventHelper.cpp | 0 .../Ai/Engine}/ExternalEventHelper.h | 0 src/{strategy => Core/Ai/Engine}/Multiplier.h | 0 .../Ai/Engine}/NamedObjectContext.cpp | 0 .../Ai/Engine}/NamedObjectContext.h | 0 .../Ai/Engine}/PassiveMultiplier.cpp | 0 .../Ai/Engine}/PassiveMultiplier.h | 0 src/{ => Core/Ai/Engine}/PlayerbotAIAware.h | 0 src/{ => Core/Ai/Engine}/PlayerbotAIBase.cpp | 2 +- src/{ => Core/Ai/Engine}/PlayerbotAIBase.h | 2 +- .../Ai/Engine/Strategy}/CustomStrategy.cpp | 0 .../Ai/Engine/Strategy}/CustomStrategy.h | 0 .../Ai/Engine/Strategy}/Strategy.cpp | 0 .../Ai/Engine/Strategy}/Strategy.h | 0 .../Ai/Engine/Trigger}/Trigger.cpp | 0 .../Ai/Engine/Trigger}/Trigger.h | 0 .../Ai/Engine/Value}/Value.cpp | 6 +- .../Ai/Engine/Value}/Value.h | 12 ++-- .../Ai/Engine/WorldPacket}/Event.cpp | 0 .../Ai/Engine/WorldPacket}/Event.h | 0 .../Ai/Generic}/ActionContext.h | 0 .../AcceptBattlegroundInvitationAction.cpp | 0 .../AcceptBattlegroundInvitationAction.h | 0 .../Ai/Generic/Actions}/AcceptDuelAction.cpp | 0 .../Ai/Generic/Actions}/AcceptDuelAction.h | 0 .../Actions}/AcceptInvitationAction.cpp | 2 +- .../Generic/Actions}/AcceptInvitationAction.h | 0 .../Ai/Generic/Actions}/AcceptQuestAction.cpp | 0 .../Ai/Generic/Actions}/AcceptQuestAction.h | 0 .../Actions}/AcceptResurrectAction.cpp | 0 .../Generic/Actions}/AcceptResurrectAction.h | 0 .../Ai/Generic/Actions}/AddLootAction.cpp | 0 .../Ai/Generic/Actions}/AddLootAction.h | 0 .../Ai/Generic/Actions}/AreaTriggerAction.cpp | 0 .../Ai/Generic/Actions}/AreaTriggerAction.h | 0 .../Ai/Generic/Actions}/ArenaTeamActions.cpp | 0 .../Ai/Generic/Actions}/ArenaTeamActions.h | 0 .../Ai/Generic/Actions}/AttackAction.cpp | 0 .../Ai/Generic/Actions}/AttackAction.h | 0 .../AutoMaintenanceOnLevelupAction.cpp | 0 .../Actions}/AutoMaintenanceOnLevelupAction.h | 0 .../Ai/Generic/Actions}/BankAction.cpp | 0 .../Ai/Generic/Actions}/BankAction.h | 0 .../Actions}/BattleGroundJoinAction.cpp | 0 .../Generic/Actions}/BattleGroundJoinAction.h | 0 .../Generic/Actions}/BattleGroundTactics.cpp | 0 .../Ai/Generic/Actions}/BattleGroundTactics.h | 0 .../Ai/Generic/Actions}/BossAuraActions.cpp | 0 .../Ai/Generic/Actions}/BossAuraActions.h | 0 .../Ai/Generic/Actions}/BuffAction.cpp | 0 .../Ai/Generic/Actions}/BuffAction.h | 0 .../Ai/Generic/Actions}/BuyAction.cpp | 0 .../Ai/Generic/Actions}/BuyAction.h | 0 .../Generic/Actions}/CancelChannelAction.cpp | 0 .../Ai/Generic/Actions}/CancelChannelAction.h | 0 .../Actions}/CastCustomSpellAction.cpp | 0 .../Generic/Actions}/CastCustomSpellAction.h | 0 .../Ai/Generic/Actions}/ChangeChatAction.cpp | 0 .../Ai/Generic/Actions}/ChangeChatAction.h | 0 .../Generic/Actions}/ChangeStrategyAction.cpp | 6 +- .../Generic/Actions}/ChangeStrategyAction.h | 0 .../Generic/Actions}/ChangeTalentsAction.cpp | 0 .../Ai/Generic/Actions}/ChangeTalentsAction.h | 0 .../Generic/Actions}/ChatShortcutActions.cpp | 0 .../Ai/Generic/Actions}/ChatShortcutActions.h | 0 .../Ai/Generic/Actions}/CheatAction.cpp | 0 .../Ai/Generic/Actions}/CheatAction.h | 0 .../Ai/Generic/Actions}/CheckMailAction.cpp | 0 .../Ai/Generic/Actions}/CheckMailAction.h | 0 .../Actions}/CheckMountStateAction.cpp | 0 .../Generic/Actions}/CheckMountStateAction.h | 0 .../Ai/Generic/Actions}/CheckValuesAction.cpp | 0 .../Ai/Generic/Actions}/CheckValuesAction.h | 0 .../Actions}/ChooseRpgTargetAction.cpp | 0 .../Generic/Actions}/ChooseRpgTargetAction.h | 0 .../Generic/Actions}/ChooseTargetActions.cpp | 0 .../Ai/Generic/Actions}/ChooseTargetActions.h | 0 .../Actions}/ChooseTravelTargetAction.cpp | 0 .../Actions}/ChooseTravelTargetAction.h | 0 .../Ai/Generic/Actions}/CombatActions.cpp | 0 .../Ai/Generic/Actions}/CombatActions.h | 0 .../Actions}/CustomStrategyEditAction.cpp | 0 .../Actions}/CustomStrategyEditAction.h | 0 .../Ai/Generic/Actions}/DebugAction.cpp | 0 .../Ai/Generic/Actions}/DebugAction.h | 0 .../Ai/Generic/Actions}/DelayAction.cpp | 0 .../Ai/Generic/Actions}/DelayAction.h | 0 .../Ai/Generic/Actions}/DestroyItemAction.cpp | 0 .../Ai/Generic/Actions}/DestroyItemAction.h | 0 .../Ai/Generic/Actions}/DropQuestAction.cpp | 0 .../Ai/Generic/Actions}/DropQuestAction.h | 0 .../Ai/Generic/Actions}/EmoteAction.cpp | 0 .../Ai/Generic/Actions}/EmoteAction.h | 0 .../Ai/Generic/Actions}/EquipAction.cpp | 0 .../Ai/Generic/Actions}/EquipAction.h | 0 .../Ai/Generic/Actions}/EquipGlyphsAction.cpp | 0 .../Ai/Generic/Actions}/EquipGlyphsAction.h | 0 .../Ai/Generic/Actions}/FishingAction.cpp | 0 .../Ai/Generic/Actions}/FishingAction.h | 0 .../Ai/Generic/Actions}/FlagAction.cpp | 0 .../Ai/Generic/Actions}/FlagAction.h | 0 .../Ai/Generic/Actions}/FollowActions.cpp | 0 .../Ai/Generic/Actions}/FollowActions.h | 0 .../Ai/Generic/Actions}/GenericActions.cpp | 0 .../Ai/Generic/Actions}/GenericActions.h | 0 .../Ai/Generic/Actions}/GenericBuffUtils.cpp | 0 .../Ai/Generic/Actions}/GenericBuffUtils.h | 0 .../Generic/Actions}/GenericSpellActions.cpp | 0 .../Ai/Generic/Actions}/GenericSpellActions.h | 0 .../Ai/Generic/Actions}/GiveItemAction.cpp | 0 .../Ai/Generic/Actions}/GiveItemAction.h | 0 .../Ai/Generic/Actions}/GoAction.cpp | 0 .../Ai/Generic/Actions}/GoAction.h | 0 .../Ai/Generic/Actions}/GossipHelloAction.cpp | 0 .../Ai/Generic/Actions}/GossipHelloAction.h | 0 .../Ai/Generic/Actions}/GreetAction.cpp | 0 .../Ai/Generic/Actions}/GreetAction.h | 0 .../Ai/Generic/Actions}/GuildAcceptAction.cpp | 0 .../Ai/Generic/Actions}/GuildAcceptAction.h | 0 .../Ai/Generic/Actions}/GuildBankAction.cpp | 0 .../Ai/Generic/Actions}/GuildBankAction.h | 0 .../Generic/Actions}/GuildCreateActions.cpp | 0 .../Ai/Generic/Actions}/GuildCreateActions.h | 0 .../Actions}/GuildManagementActions.cpp | 0 .../Generic/Actions}/GuildManagementActions.h | 0 .../Ai/Generic/Actions}/HelpAction.cpp | 0 .../Ai/Generic/Actions}/HelpAction.h | 0 .../Ai/Generic/Actions}/HireAction.cpp | 0 .../Ai/Generic/Actions}/HireAction.h | 0 .../Ai/Generic/Actions}/ImbueAction.cpp | 0 .../Ai/Generic/Actions}/ImbueAction.h | 0 .../Ai/Generic/Actions}/InventoryAction.cpp | 0 .../Ai/Generic/Actions}/InventoryAction.h | 0 .../Actions}/InventoryChangeFailureAction.cpp | 0 .../Actions}/InventoryChangeFailureAction.h | 0 .../Generic/Actions}/InviteToGroupAction.cpp | 0 .../Ai/Generic/Actions}/InviteToGroupAction.h | 0 .../Ai/Generic/Actions}/LeaveGroupAction.cpp | 0 .../Ai/Generic/Actions}/LeaveGroupAction.h | 0 .../Ai/Generic/Actions}/LfgActions.cpp | 0 .../Ai/Generic/Actions}/LfgActions.h | 0 .../Ai/Generic/Actions}/ListQuestsActions.cpp | 0 .../Ai/Generic/Actions}/ListQuestsActions.h | 0 .../Ai/Generic/Actions}/ListSpellsAction.cpp | 6 +- .../Ai/Generic/Actions}/ListSpellsAction.h | 0 .../Ai/Generic/Actions}/LogLevelAction.cpp | 0 .../Ai/Generic/Actions}/LogLevelAction.h | 0 .../Ai/Generic/Actions}/LootAction.cpp | 0 .../Ai/Generic/Actions}/LootAction.h | 0 .../Ai/Generic/Actions}/LootRollAction.cpp | 0 .../Ai/Generic/Actions}/LootRollAction.h | 0 .../Generic/Actions}/LootStrategyAction.cpp | 0 .../Ai/Generic/Actions}/LootStrategyAction.h | 0 .../Ai/Generic/Actions}/MailAction.cpp | 0 .../Ai/Generic/Actions}/MailAction.h | 0 .../Actions}/MoveToRpgTargetAction.cpp | 0 .../Generic/Actions}/MoveToRpgTargetAction.h | 0 .../Actions}/MoveToTravelTargetAction.cpp | 0 .../Actions}/MoveToTravelTargetAction.h | 0 .../Ai/Generic/Actions}/MovementActions.cpp | 0 .../Ai/Generic/Actions}/MovementActions.h | 0 .../Ai/Generic/Actions}/NonCombatActions.cpp | 0 .../Ai/Generic/Actions}/NonCombatActions.h | 0 .../Ai/Generic/Actions}/OpenItemAction.cpp | 0 .../Ai/Generic/Actions}/OpenItemAction.h | 0 .../Ai/Generic/Actions}/OutfitAction.cpp | 0 .../Ai/Generic/Actions}/OutfitAction.h | 0 .../Actions}/PassLeadershipToMasterAction.cpp | 0 .../Actions}/PassLeadershipToMasterAction.h | 0 .../Generic/Actions}/PetitionSignAction.cpp | 0 .../Ai/Generic/Actions}/PetitionSignAction.h | 0 .../Ai/Generic/Actions}/PetsAction.cpp | 0 .../Ai/Generic/Actions}/PetsAction.h | 0 .../Ai/Generic/Actions}/PositionAction.cpp | 0 .../Ai/Generic/Actions}/PositionAction.h | 0 .../Generic/Actions}/QueryItemUsageAction.cpp | 0 .../Generic/Actions}/QueryItemUsageAction.h | 0 .../Ai/Generic/Actions}/QueryQuestAction.cpp | 0 .../Ai/Generic/Actions}/QueryQuestAction.h | 0 .../Ai/Generic/Actions}/QuestAction.cpp | 0 .../Ai/Generic/Actions}/QuestAction.h | 0 .../Actions}/QuestConfirmAcceptAction.cpp | 0 .../Actions}/QuestConfirmAcceptAction.h | 0 .../Actions}/RandomBotUpdateAction.cpp | 0 .../Generic/Actions}/RandomBotUpdateAction.h | 0 .../Ai/Generic/Actions}/RangeAction.cpp | 0 .../Ai/Generic/Actions}/RangeAction.h | 0 .../Generic/Actions}/ReachTargetActions.cpp | 0 .../Ai/Generic/Actions}/ReachTargetActions.h | 0 .../Ai/Generic/Actions}/ReadyCheckAction.cpp | 0 .../Ai/Generic/Actions}/ReadyCheckAction.h | 0 .../Generic/Actions}/ReleaseSpiritAction.cpp | 0 .../Ai/Generic/Actions}/ReleaseSpiritAction.h | 0 .../Generic/Actions}/RememberTaxiAction.cpp | 0 .../Ai/Generic/Actions}/RememberTaxiAction.h | 0 .../Ai/Generic/Actions}/RemoveAuraAction.cpp | 0 .../Ai/Generic/Actions}/RemoveAuraAction.h | 0 .../Ai/Generic/Actions}/RepairAllAction.cpp | 0 .../Ai/Generic/Actions}/RepairAllAction.h | 0 .../Ai/Generic/Actions}/ResetAiAction.cpp | 4 +- .../Ai/Generic/Actions}/ResetAiAction.h | 0 .../Generic/Actions}/ResetInstancesAction.cpp | 0 .../Generic/Actions}/ResetInstancesAction.h | 0 .../Actions}/RevealGatheringItemAction.cpp | 0 .../Actions}/RevealGatheringItemAction.h | 0 .../Actions}/ReviveFromCorpseAction.cpp | 0 .../Generic/Actions}/ReviveFromCorpseAction.h | 0 .../Ai/Generic/Actions}/RewardAction.cpp | 0 .../Ai/Generic/Actions}/RewardAction.h | 0 .../Ai/Generic/Actions}/RpgAction.cpp | 0 .../Ai/Generic/Actions}/RpgAction.h | 0 .../Ai/Generic/Actions}/RpgSubActions.cpp | 0 .../Ai/Generic/Actions}/RpgSubActions.h | 0 .../Ai/Generic/Actions}/RpgValues.h | 0 .../Ai/Generic/Actions}/RtiAction.cpp | 0 .../Ai/Generic/Actions}/RtiAction.h | 0 .../Ai/Generic/Actions}/RtscAction.cpp | 0 .../Ai/Generic/Actions}/RtscAction.h | 0 .../Ai/Generic/Actions}/SaveManaAction.cpp | 0 .../Ai/Generic/Actions}/SaveManaAction.h | 0 .../Ai/Generic/Actions}/SayAction.cpp | 0 .../Ai/Generic/Actions}/SayAction.h | 0 .../Generic/Actions}/SecurityCheckAction.cpp | 0 .../Ai/Generic/Actions}/SecurityCheckAction.h | 0 .../Ai/Generic/Actions}/SeeSpellAction.cpp | 0 .../Ai/Generic/Actions}/SeeSpellAction.h | 0 .../Ai/Generic/Actions}/SellAction.cpp | 0 .../Ai/Generic/Actions}/SellAction.h | 0 .../Ai/Generic/Actions}/SendMailAction.cpp | 0 .../Ai/Generic/Actions}/SendMailAction.h | 0 .../Ai/Generic/Actions}/SetCraftAction.cpp | 0 .../Ai/Generic/Actions}/SetCraftAction.h | 0 .../Ai/Generic/Actions}/SetHomeAction.cpp | 0 .../Ai/Generic/Actions}/SetHomeAction.h | 0 .../Ai/Generic/Actions}/ShareQuestAction.cpp | 0 .../Ai/Generic/Actions}/ShareQuestAction.h | 0 .../Generic/Actions}/SkipSpellsListAction.cpp | 0 .../Generic/Actions}/SkipSpellsListAction.h | 0 .../Ai/Generic/Actions}/StatsAction.cpp | 0 .../Ai/Generic/Actions}/StatsAction.h | 0 .../Ai/Generic/Actions}/StayActions.cpp | 0 .../Ai/Generic/Actions}/StayActions.h | 0 .../Actions}/SuggestWhatToDoAction.cpp | 2 +- .../Generic/Actions}/SuggestWhatToDoAction.h | 0 .../Actions}/TalkToQuestGiverAction.cpp | 0 .../Generic/Actions}/TalkToQuestGiverAction.h | 0 .../Ai/Generic/Actions}/TameAction.cpp | 0 .../Ai/Generic/Actions}/TameAction.h | 0 .../Ai/Generic/Actions}/TaxiAction.cpp | 0 .../Ai/Generic/Actions}/TaxiAction.h | 0 .../Ai/Generic/Actions}/TeleportAction.cpp | 0 .../Ai/Generic/Actions}/TeleportAction.h | 0 .../Generic/Actions}/TellCastFailedAction.cpp | 0 .../Generic/Actions}/TellCastFailedAction.h | 0 .../Ai/Generic/Actions}/TellGlyphsAction.cpp | 0 .../Ai/Generic/Actions}/TellGlyphsAction.h | 0 .../Generic/Actions}/TellItemCountAction.cpp | 0 .../Ai/Generic/Actions}/TellItemCountAction.h | 0 .../Ai/Generic/Actions}/TellLosAction.cpp | 0 .../Ai/Generic/Actions}/TellLosAction.h | 0 .../Ai/Generic/Actions}/TellMasterAction.cpp | 0 .../Ai/Generic/Actions}/TellMasterAction.h | 0 .../Generic/Actions}/TellReputationAction.cpp | 0 .../Generic/Actions}/TellReputationAction.h | 0 .../Ai/Generic/Actions}/TellTargetAction.cpp | 0 .../Ai/Generic/Actions}/TellTargetAction.h | 0 .../Ai/Generic/Actions}/TradeAction.cpp | 0 .../Ai/Generic/Actions}/TradeAction.h | 0 .../Ai/Generic/Actions}/TradeStatusAction.cpp | 0 .../Ai/Generic/Actions}/TradeStatusAction.h | 0 .../Actions}/TradeStatusExtendedAction.cpp | 0 .../Actions}/TradeStatusExtendedAction.h | 0 .../Ai/Generic/Actions}/TradeValues.cpp | 0 .../Ai/Generic/Actions}/TradeValues.h | 0 .../Ai/Generic/Actions}/TrainerAction.cpp | 0 .../Ai/Generic/Actions}/TrainerAction.h | 0 .../Ai/Generic/Actions}/TravelAction.cpp | 0 .../Ai/Generic/Actions}/TravelAction.h | 0 .../Ai/Generic/Actions}/UnequipAction.cpp | 0 .../Ai/Generic/Actions}/UnequipAction.h | 0 .../Ai/Generic/Actions}/UnlockItemAction.cpp | 0 .../Ai/Generic/Actions}/UnlockItemAction.h | 0 .../Actions}/UnlockTradedItemAction.cpp | 0 .../Generic/Actions}/UnlockTradedItemAction.h | 0 .../Ai/Generic/Actions}/UseItemAction.cpp | 0 .../Ai/Generic/Actions}/UseItemAction.h | 0 .../Actions}/UseMeetingStoneAction.cpp | 0 .../Generic/Actions}/UseMeetingStoneAction.h | 0 .../Ai/Generic/Actions}/VehicleActions.cpp | 0 .../Ai/Generic/Actions}/VehicleActions.h | 0 .../Ai/Generic/Actions}/WhoAction.cpp | 0 .../Ai/Generic/Actions}/WhoAction.h | 0 .../Ai/Generic/Actions}/WipeAction.cpp | 0 .../Ai/Generic/Actions}/WipeAction.h | 0 .../Ai/Generic/Actions}/WorldBuffAction.cpp | 0 .../Ai/Generic/Actions}/WorldBuffAction.h | 0 .../Ai/Generic/Actions}/WtsAction.cpp | 0 .../Ai/Generic/Actions}/WtsAction.h | 0 .../Ai/Generic/Actions}/XpGainAction.cpp | 0 .../Ai/Generic/Actions}/XpGainAction.h | 0 .../Ai/Generic}/ChatActionContext.h | 0 .../Ai/Generic}/ChatTriggerContext.h | 0 .../Ai/Generic}/SharedValueContext.h | 0 .../Ai/Generic/Trigger}/BossAuraTriggers.cpp | 0 .../Ai/Generic/Trigger}/BossAuraTriggers.h | 0 .../Generic/Trigger}/ChatCommandTrigger.cpp | 0 .../Ai/Generic/Trigger}/ChatCommandTrigger.h | 0 .../Ai/Generic/Trigger}/CureTriggers.cpp | 0 .../Ai/Generic/Trigger}/CureTriggers.h | 0 .../Ai/Generic/Trigger}/FishingTriggers.cpp | 0 .../Ai/Generic/Trigger}/FishingTriggers.h | 0 .../Ai/Generic/Trigger}/GenericTriggers.cpp | 0 .../Ai/Generic/Trigger}/GenericTriggers.h | 0 .../Ai/Generic/Trigger}/GuildTriggers.cpp | 0 .../Ai/Generic/Trigger}/GuildTriggers.h | 0 .../Ai/Generic/Trigger}/HealthTriggers.cpp | 0 .../Ai/Generic/Trigger}/HealthTriggers.h | 0 .../Ai/Generic/Trigger}/LfgTriggers.cpp | 0 .../Ai/Generic/Trigger}/LfgTriggers.h | 0 .../Ai/Generic/Trigger}/LootTriggers.cpp | 0 .../Ai/Generic/Trigger}/LootTriggers.h | 0 .../Ai/Generic/Trigger}/PvpTriggers.cpp | 0 .../Ai/Generic/Trigger}/PvpTriggers.h | 0 .../Ai/Generic/Trigger}/RangeTriggers.cpp | 0 .../Ai/Generic/Trigger}/RangeTriggers.h | 0 .../Ai/Generic/Trigger}/RpgTriggers.cpp | 0 .../Ai/Generic/Trigger}/RpgTriggers.h | 0 .../Ai/Generic/Trigger}/RtiTriggers.cpp | 0 .../Ai/Generic/Trigger}/RtiTriggers.h | 0 .../Ai/Generic/Trigger}/StuckTriggers.cpp | 0 .../Ai/Generic/Trigger}/StuckTriggers.h | 0 .../Ai/Generic/Trigger}/TravelTriggers.cpp | 0 .../Ai/Generic/Trigger}/TravelTriggers.h | 0 .../Ai/Generic/Trigger}/WithinAreaTrigger.cpp | 0 .../Ai/Generic/Trigger}/WithinAreaTrigger.h | 0 .../Generic/Trigger}/WorldPacketTrigger.cpp | 0 .../Ai/Generic/Trigger}/WorldPacketTrigger.h | 0 .../Ai/Generic}/TriggerContext.h | 0 .../Ai/Generic/Value}/ActiveSpellValue.cpp | 0 .../Ai/Generic/Value}/ActiveSpellValue.h | 0 .../Ai/Generic/Value}/AlwaysLootListValue.cpp | 0 .../Ai/Generic/Value}/AlwaysLootListValue.h | 0 .../Ai/Generic/Value}/AoeHealValues.cpp | 0 .../Ai/Generic/Value}/AoeHealValues.h | 0 .../Ai/Generic/Value}/AoeValues.cpp | 0 .../Ai/Generic/Value}/AoeValues.h | 0 .../Ai/Generic/Value}/Arrow.cpp | 0 .../values => Core/Ai/Generic/Value}/Arrow.h | 0 .../Ai/Generic/Value}/AttackerCountValues.cpp | 0 .../Ai/Generic/Value}/AttackerCountValues.h | 0 .../Value}/AttackerWithoutAuraTargetValue.cpp | 0 .../Value}/AttackerWithoutAuraTargetValue.h | 0 .../Ai/Generic/Value}/AttackersValue.cpp | 0 .../Ai/Generic/Value}/AttackersValue.h | 0 .../Ai/Generic/Value}/AvailableLootValue.cpp | 0 .../Ai/Generic/Value}/AvailableLootValue.h | 0 .../Ai/Generic/Value}/BudgetValues.cpp | 0 .../Ai/Generic/Value}/BudgetValues.h | 0 .../Ai/Generic/Value}/CcTargetValue.cpp | 0 .../Ai/Generic/Value}/CcTargetValue.h | 0 .../Ai/Generic/Value}/ChatValue.h | 0 .../Ai/Generic/Value}/CollisionValue.cpp | 0 .../Ai/Generic/Value}/CollisionValue.h | 0 .../Ai/Generic/Value}/CraftValue.h | 0 .../Generic/Value}/CurrentCcTargetValue.cpp | 0 .../Ai/Generic/Value}/CurrentCcTargetValue.h | 0 .../Ai/Generic/Value}/CurrentTargetValue.cpp | 0 .../Ai/Generic/Value}/CurrentTargetValue.h | 0 .../Ai/Generic/Value}/DistanceValue.cpp | 0 .../Ai/Generic/Value}/DistanceValue.h | 0 .../Ai/Generic/Value}/DpsTargetValue.cpp | 0 .../Ai/Generic/Value}/DpsTargetValue.h | 0 .../Ai/Generic/Value}/DuelTargetValue.cpp | 0 .../Ai/Generic/Value}/DuelTargetValue.h | 0 .../Generic/Value}/EnemyHealerTargetValue.cpp | 0 .../Generic/Value}/EnemyHealerTargetValue.h | 0 .../Ai/Generic/Value}/EnemyPlayerValue.cpp | 0 .../Ai/Generic/Value}/EnemyPlayerValue.h | 0 .../Generic/Value}/EstimatedLifetimeValue.cpp | 0 .../Generic/Value}/EstimatedLifetimeValue.h | 0 .../Ai/Generic/Value}/FishValues.cpp | 0 .../Ai/Generic/Value}/FishValues.h | 0 .../Ai/Generic/Value}/Formations.cpp | 0 .../Ai/Generic/Value}/Formations.h | 0 .../Ai/Generic/Value}/GrindTargetValue.cpp | 0 .../Ai/Generic/Value}/GrindTargetValue.h | 0 .../Ai/Generic/Value}/GroupLeaderValue.cpp | 0 .../Ai/Generic/Value}/GroupLeaderValue.h | 0 .../Ai/Generic/Value}/GroupValues.cpp | 0 .../Ai/Generic/Value}/GroupValues.h | 0 .../Ai/Generic/Value}/GuildValues.cpp | 0 .../Ai/Generic/Value}/GuildValues.h | 0 .../Generic/Value}/HasAvailableLootValue.cpp | 0 .../Ai/Generic/Value}/HasAvailableLootValue.h | 0 .../Ai/Generic/Value}/HasTotemValue.cpp | 0 .../Ai/Generic/Value}/HasTotemValue.h | 0 .../Ai/Generic/Value}/InvalidTargetValue.cpp | 0 .../Ai/Generic/Value}/InvalidTargetValue.h | 0 .../Ai/Generic/Value}/IsBehindValue.cpp | 0 .../Ai/Generic/Value}/IsBehindValue.h | 0 .../Ai/Generic/Value}/IsFacingValue.cpp | 0 .../Ai/Generic/Value}/IsFacingValue.h | 0 .../Ai/Generic/Value}/IsMovingValue.cpp | 0 .../Ai/Generic/Value}/IsMovingValue.h | 0 .../Ai/Generic/Value}/ItemCountValue.cpp | 0 .../Ai/Generic/Value}/ItemCountValue.h | 0 .../Ai/Generic/Value}/ItemForSpellValue.cpp | 0 .../Ai/Generic/Value}/ItemForSpellValue.h | 0 .../Ai/Generic/Value}/ItemUsageValue.cpp | 0 .../Ai/Generic/Value}/ItemUsageValue.h | 0 .../Ai/Generic/Value}/LastMovementValue.cpp | 0 .../Ai/Generic/Value}/LastMovementValue.h | 0 .../Ai/Generic/Value}/LastSaidValue.h | 0 .../Generic/Value}/LastSpellCastTimeValue.h | 0 .../Ai/Generic/Value}/LastSpellCastValue.cpp | 0 .../Ai/Generic/Value}/LastSpellCastValue.h | 0 .../Ai/Generic/Value}/LeastHpTargetValue.cpp | 0 .../Ai/Generic/Value}/LeastHpTargetValue.h | 0 .../Ai/Generic/Value}/LfgValues.h | 0 .../Ai/Generic/Value}/LineTargetValue.cpp | 0 .../Ai/Generic/Value}/LineTargetValue.h | 0 .../Ai/Generic/Value}/LogLevelValue.h | 0 .../Ai/Generic/Value}/LootStrategyValue.cpp | 0 .../Ai/Generic/Value}/LootStrategyValue.h | 0 .../Ai/Generic/Value}/LootValues.cpp | 0 .../Ai/Generic/Value}/LootValues.h | 0 .../Ai/Generic/Value}/MaintenanceValues.cpp | 0 .../Ai/Generic/Value}/MaintenanceValues.h | 0 .../Ai/Generic/Value}/ManaSaveLevelValue.h | 0 .../Ai/Generic/Value}/NearestAdsValue.cpp | 0 .../Ai/Generic/Value}/NearestAdsValue.h | 0 .../Ai/Generic/Value}/NearestCorpsesValue.cpp | 0 .../Ai/Generic/Value}/NearestCorpsesValue.h | 0 .../Value}/NearestFriendlyPlayersValue.cpp | 0 .../Value}/NearestFriendlyPlayersValue.h | 0 .../Ai/Generic/Value}/NearestGameObjects.cpp | 0 .../Ai/Generic/Value}/NearestGameObjects.h | 0 .../Value}/NearestNonBotPlayersValue.cpp | 0 .../Value}/NearestNonBotPlayersValue.h | 0 .../Ai/Generic/Value}/NearestNpcsValue.cpp | 0 .../Ai/Generic/Value}/NearestNpcsValue.h | 0 .../Ai/Generic/Value}/NearestUnitsValue.cpp | 0 .../Ai/Generic/Value}/NearestUnitsValue.h | 0 .../Generic/Value}/NewPlayerNearbyValue.cpp | 0 .../Ai/Generic/Value}/NewPlayerNearbyValue.h | 0 .../Ai/Generic/Value}/OutfitListValue.cpp | 0 .../Ai/Generic/Value}/OutfitListValue.h | 0 .../Ai/Generic/Value}/PartyMemberToDispel.cpp | 0 .../Ai/Generic/Value}/PartyMemberToDispel.h | 0 .../Ai/Generic/Value}/PartyMemberToHeal.cpp | 0 .../Ai/Generic/Value}/PartyMemberToHeal.h | 0 .../Generic/Value}/PartyMemberToResurrect.cpp | 0 .../Generic/Value}/PartyMemberToResurrect.h | 0 .../Ai/Generic/Value}/PartyMemberValue.cpp | 0 .../Ai/Generic/Value}/PartyMemberValue.h | 0 .../Value}/PartyMemberWithoutAuraValue.cpp | 0 .../Value}/PartyMemberWithoutAuraValue.h | 0 .../Value}/PartyMemberWithoutItemValue.cpp | 0 .../Value}/PartyMemberWithoutItemValue.h | 0 .../Ai/Generic/Value}/PetTargetValue.cpp | 0 .../Ai/Generic/Value}/PetTargetValue.h | 0 .../Ai/Generic/Value}/PositionValue.cpp | 0 .../Ai/Generic/Value}/PositionValue.h | 0 .../Value}/PossibleRpgTargetsValue.cpp | 0 .../Generic/Value}/PossibleRpgTargetsValue.h | 0 .../Generic/Value}/PossibleTargetsValue.cpp | 0 .../Ai/Generic/Value}/PossibleTargetsValue.h | 0 .../Ai/Generic/Value}/PvpValues.cpp | 0 .../Ai/Generic/Value}/PvpValues.h | 0 .../Ai/Generic/Value}/QuestValues.cpp | 0 .../Ai/Generic/Value}/QuestValues.h | 0 .../Ai/Generic/Value}/RTSCValues.cpp | 0 .../Ai/Generic/Value}/RTSCValues.h | 0 .../Ai/Generic/Value}/RandomBotUpdateValue.h | 0 .../Ai/Generic/Value}/RangeValues.cpp | 0 .../Ai/Generic/Value}/RangeValues.h | 0 .../Ai/Generic/Value}/RtiTargetValue.cpp | 0 .../Ai/Generic/Value}/RtiTargetValue.h | 0 .../Ai/Generic/Value}/RtiValue.cpp | 0 .../Ai/Generic/Value}/RtiValue.h | 0 .../Ai/Generic/Value}/SelfTargetValue.cpp | 0 .../Ai/Generic/Value}/SelfTargetValue.h | 0 .../Ai/Generic/Value}/SkipSpellsListValue.cpp | 0 .../Ai/Generic/Value}/SkipSpellsListValue.h | 0 .../Ai/Generic/Value}/SnareTargetValue.cpp | 0 .../Ai/Generic/Value}/SnareTargetValue.h | 0 .../Generic/Value}/SpellCastUsefulValue.cpp | 0 .../Ai/Generic/Value}/SpellCastUsefulValue.h | 0 .../Ai/Generic/Value}/SpellIdValue.cpp | 0 .../Ai/Generic/Value}/SpellIdValue.h | 0 .../Ai/Generic/Value}/Stances.cpp | 0 .../Ai/Generic/Value}/Stances.h | 0 .../Ai/Generic/Value}/StatsValues.cpp | 0 .../Ai/Generic/Value}/StatsValues.h | 0 .../Ai/Generic/Value}/TankTargetValue.cpp | 0 .../Ai/Generic/Value}/TankTargetValue.h | 0 .../Ai/Generic/Value}/TargetValue.cpp | 0 .../Ai/Generic/Value}/TargetValue.h | 0 .../Ai/Generic/Value}/ThreatValues.cpp | 0 .../Ai/Generic/Value}/ThreatValues.h | 0 .../values => Core/Ai/Generic}/ValueContext.h | 0 .../Ai/Generic}/WorldPacketActionContext.h | 0 .../Ai/Generic}/WorldPacketTriggerContext.h | 0 src/{ => Core/Ai}/PlayerbotAI.cpp | 10 +-- src/{ => Core/Ai}/PlayerbotAI.h | 0 .../Debug/PerfMonitor.cpp} | 14 ++--- .../Debug/PerfMonitor.h} | 18 +++--- src/{ => Core/Listener}/ChatFilter.cpp | 0 src/{ => Core/Listener}/ChatFilter.h | 0 src/{ => Core/Listener}/ChatHelper.cpp | 0 src/{ => Core/Listener}/ChatHelper.h | 0 .../Playerbot/Factory}/PlayerbotFactory.cpp | 62 +++++++++---------- .../Playerbot/Factory}/PlayerbotFactory.h | 0 .../Manager/Playerbot}/PlayerbotMgr.cpp | 6 +- .../Manager/Playerbot}/PlayerbotMgr.h | 0 .../Factory}/RandomPlayerbotFactory.cpp | 0 .../Factory}/RandomPlayerbotFactory.h | 0 .../Worldbot}/PlayerbotCommandServer.cpp | 0 .../Worldbot}/PlayerbotCommandServer.h | 0 .../Manager/Worldbot}/RandomPlayerbotMgr.cpp | 18 +++--- .../Manager/Worldbot}/RandomPlayerbotMgr.h | 2 +- .../ScriptHook/PlayerbotCommandScript.cpp} | 12 ++-- src/Core/ScriptHook/PlayerbotCommandScript.h | 1 + src/{ => Core/ScriptHook}/Playerbots.cpp | 8 +-- src/{ => Core/ScriptHook}/Playerbots.h | 0 .../ScriptHook}/PlayerbotsSecureLogin.cpp | 0 .../WorldThread}/PlayerbotOperation.h | 0 .../WorldThread}/PlayerbotOperations.h | 4 +- .../PlayerbotWorldThreadProcessor.cpp | 0 .../PlayerbotWorldThreadProcessor.h | 0 .../ScriptHook/WorldThread}/Queue.cpp | 0 .../ScriptHook/WorldThread}/Queue.h | 0 .../ScriptHook}/playerbots_loader.cpp | 0 .../ClassAi/DeathKnight/Action}/DKActions.cpp | 0 .../ClassAi/DeathKnight/Action}/DKActions.h | 0 .../DeathKnight}/DKAiObjectContext.cpp | 0 .../ClassAi/DeathKnight}/DKAiObjectContext.h | 0 .../DeathKnight/Strategy}/BloodDKStrategy.cpp | 0 .../DeathKnight/Strategy}/BloodDKStrategy.h | 0 .../DeathKnight/Strategy}/FrostDKStrategy.cpp | 0 .../DeathKnight/Strategy}/FrostDKStrategy.h | 0 .../Strategy}/GenericDKNonCombatStrategy.cpp | 0 .../Strategy}/GenericDKNonCombatStrategy.h | 0 .../Strategy}/GenericDKStrategy.cpp | 0 .../DeathKnight/Strategy}/GenericDKStrategy.h | 0 .../Strategy}/UnholyDKStrategy.cpp | 0 .../DeathKnight/Strategy}/UnholyDKStrategy.h | 0 .../DeathKnight/Trigger}/DKTriggers.cpp | 0 .../ClassAi/DeathKnight/Trigger}/DKTriggers.h | 0 .../ClassAi/Druid/Action}/DruidActions.cpp | 0 .../ClassAi/Druid/Action}/DruidActions.h | 0 .../Druid/Action}/DruidBearActions.cpp | 0 .../ClassAi/Druid/Action}/DruidBearActions.h | 0 .../ClassAi/Druid/Action}/DruidCatActions.cpp | 0 .../ClassAi/Druid/Action}/DruidCatActions.h | 0 .../Druid/Action}/DruidShapeshiftActions.cpp | 0 .../Druid/Action}/DruidShapeshiftActions.h | 0 .../ClassAi/Druid}/DruidAiObjectContext.cpp | 0 .../ClassAi/Druid}/DruidAiObjectContext.h | 0 .../Druid/Strategy}/BearTankDruidStrategy.cpp | 0 .../Druid/Strategy}/BearTankDruidStrategy.h | 0 .../Druid/Strategy}/CasterDruidStrategy.cpp | 0 .../Druid/Strategy}/CasterDruidStrategy.h | 0 .../Druid/Strategy}/CatDpsDruidStrategy.cpp | 0 .../Druid/Strategy}/CatDpsDruidStrategy.h | 0 .../Druid/Strategy}/FeralDruidStrategy.cpp | 0 .../Druid/Strategy}/FeralDruidStrategy.h | 0 .../GenericDruidNonCombatStrategy.cpp | 0 .../Strategy}/GenericDruidNonCombatStrategy.h | 0 .../Druid/Strategy}/GenericDruidStrategy.cpp | 0 .../Druid/Strategy}/GenericDruidStrategy.h | 0 .../Druid/Strategy}/HealDruidStrategy.cpp | 0 .../Druid/Strategy}/HealDruidStrategy.h | 0 .../Druid/Strategy}/MeleeDruidStrategy.cpp | 0 .../Druid/Strategy}/MeleeDruidStrategy.h | 0 .../Strategy}/OffhealDruidCatStrategy.cpp | 0 .../Druid/Strategy}/OffhealDruidCatStrategy.h | 0 .../ClassAi/Druid/Trigger}/DruidTriggers.cpp | 0 .../ClassAi/Druid/Trigger}/DruidTriggers.h | 0 .../Strategy}/AttackEnemyPlayersStrategy.cpp | 0 .../Strategy}/AttackEnemyPlayersStrategy.h | 0 .../Strategy}/BattlegroundStrategy.cpp | 0 .../Generic/Strategy}/BattlegroundStrategy.h | 0 .../Generic/Strategy}/CastTimeStrategy.cpp | 0 .../Generic/Strategy}/CastTimeStrategy.h | 0 .../Strategy}/ChatCommandHandlerStrategy.cpp | 0 .../Strategy}/ChatCommandHandlerStrategy.h | 0 .../Generic/Strategy}/CombatStrategy.cpp | 0 .../Generic/Strategy}/CombatStrategy.h | 0 .../Strategy}/ConserveManaStrategy.cpp | 0 .../Generic/Strategy}/ConserveManaStrategy.h | 0 .../Generic/Strategy}/DeadStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/DeadStrategy.h | 0 .../Generic/Strategy}/DebugStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/DebugStrategy.h | 0 .../Generic/Strategy}/DpsAssistStrategy.cpp | 0 .../Generic/Strategy}/DpsAssistStrategy.h | 0 .../Generic/Strategy}/DuelStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/DuelStrategy.h | 0 .../Generic/Strategy}/EmoteStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/EmoteStrategy.h | 0 .../Generic/Strategy}/FleeStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/FleeStrategy.h | 0 .../Strategy}/FollowMasterStrategy.cpp | 0 .../Generic/Strategy}/FollowMasterStrategy.h | 0 .../Generic/Strategy}/GrindingStrategy.cpp | 0 .../Generic/Strategy}/GrindingStrategy.h | 0 .../Generic/Strategy}/GroupStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/GroupStrategy.h | 0 .../Generic/Strategy}/GuardStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/GuardStrategy.h | 0 .../Generic/Strategy}/GuildStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/GuildStrategy.h | 0 .../Generic/Strategy}/KiteStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/KiteStrategy.h | 0 .../ClassAi/Generic/Strategy}/LfgStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/LfgStrategy.h | 0 .../Strategy}/LootNonCombatStrategy.cpp | 0 .../Generic/Strategy}/LootNonCombatStrategy.h | 0 .../Generic/Strategy}/MaintenanceStrategy.cpp | 0 .../Generic/Strategy}/MaintenanceStrategy.h | 0 .../Generic/Strategy}/MarkRtiStrategy.cpp | 0 .../Generic/Strategy}/MarkRtiStrategy.h | 0 .../Generic/Strategy}/MeleeCombatStrategy.cpp | 0 .../Generic/Strategy}/MeleeCombatStrategy.h | 0 .../Strategy}/MoveFromGroupStrategy.cpp | 0 .../Generic/Strategy}/MoveFromGroupStrategy.h | 0 .../Generic/Strategy}/NonCombatStrategy.cpp | 0 .../Generic/Strategy}/NonCombatStrategy.h | 0 .../Generic/Strategy}/PassTroughStrategy.cpp | 0 .../Generic/Strategy}/PassTroughStrategy.h | 0 .../Generic/Strategy}/PassiveStrategy.cpp | 0 .../Generic/Strategy}/PassiveStrategy.h | 0 .../Generic/Strategy}/PullStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/PullStrategy.h | 0 .../Generic/Strategy}/QuestStrategies.cpp | 0 .../Generic/Strategy}/QuestStrategies.h | 0 .../Generic/Strategy}/RTSCStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/RTSCStrategy.h | 0 .../Generic/Strategy}/RacialsStrategy.cpp | 0 .../Generic/Strategy}/RacialsStrategy.h | 0 .../Strategy}/RangedCombatStrategy.cpp | 0 .../Generic/Strategy}/RangedCombatStrategy.h | 0 .../Generic/Strategy}/ReturnStrategy.cpp | 0 .../Generic/Strategy}/ReturnStrategy.h | 0 .../ClassAi/Generic/Strategy}/RpgStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/RpgStrategy.h | 0 .../Generic/Strategy}/RunawayStrategy.cpp | 0 .../Generic/Strategy}/RunawayStrategy.h | 0 .../ClassAi/Generic/Strategy}/SayStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/SayStrategy.h | 0 .../Generic/Strategy}/StayStrategy.cpp | 0 .../ClassAi/Generic/Strategy}/StayStrategy.h | 0 .../Generic/Strategy}/TankAssistStrategy.cpp | 0 .../Generic/Strategy}/TankAssistStrategy.h | 0 .../Generic/Strategy}/TellTargetStrategy.cpp | 0 .../Generic/Strategy}/TellTargetStrategy.h | 0 .../Generic/Strategy}/ThreatStrategy.cpp | 0 .../Generic/Strategy}/ThreatStrategy.h | 0 .../Generic/Strategy}/TravelStrategy.cpp | 0 .../Generic/Strategy}/TravelStrategy.h | 0 .../Generic/Strategy}/UseFoodStrategy.cpp | 0 .../Generic/Strategy}/UseFoodStrategy.h | 0 .../Generic/Strategy}/UsePotionsStrategy.cpp | 0 .../Generic/Strategy}/UsePotionsStrategy.h | 0 .../Strategy}/WorldPacketHandlerStrategy.cpp | 0 .../Strategy}/WorldPacketHandlerStrategy.h | 0 .../ClassAi/Generic}/StrategyContext.h | 0 .../ClassAi/Hunter/Action}/HunterActions.cpp | 0 .../ClassAi/Hunter/Action}/HunterActions.h | 0 .../ClassAi/Hunter}/HunterAiObjectContext.cpp | 0 .../ClassAi/Hunter}/HunterAiObjectContext.h | 0 .../Strategy}/BeastMasteryHunterStrategy.cpp | 0 .../Strategy}/BeastMasteryHunterStrategy.h | 0 .../GenericHunterNonCombatStrategy.cpp | 0 .../GenericHunterNonCombatStrategy.h | 0 .../Strategy}/GenericHunterStrategy.cpp | 0 .../Hunter/Strategy}/GenericHunterStrategy.h | 0 .../Hunter/Strategy}/HunterBuffStrategies.cpp | 0 .../Hunter/Strategy}/HunterBuffStrategies.h | 0 .../Strategy}/MarksmanshipHunterStrategy.cpp | 0 .../Strategy}/MarksmanshipHunterStrategy.h | 0 .../Strategy}/SurvivalHunterStrategy.cpp | 0 .../Hunter/Strategy}/SurvivalHunterStrategy.h | 0 .../Hunter/Trigger}/HunterTriggers.cpp | 0 .../ClassAi/Hunter/Trigger}/HunterTriggers.h | 0 .../ClassAi/Mage/Action}/MageActions.cpp | 0 .../ClassAi/Mage/Action}/MageActions.h | 0 .../ClassAi/Mage}/MageAiObjectContext.cpp | 0 .../ClassAi/Mage}/MageAiObjectContext.h | 0 .../Mage/Strategy}/ArcaneMageStrategy.cpp | 0 .../Mage/Strategy}/ArcaneMageStrategy.h | 0 .../Mage/Strategy}/FireMageStrategy.cpp | 0 .../ClassAi/Mage/Strategy}/FireMageStrategy.h | 0 .../Mage/Strategy}/FrostFireMageStrategy.cpp | 0 .../Mage/Strategy}/FrostFireMageStrategy.h | 0 .../Mage/Strategy}/FrostMageStrategy.cpp | 0 .../Mage/Strategy}/FrostMageStrategy.h | 0 .../GenericMageNonCombatStrategy.cpp | 0 .../Strategy}/GenericMageNonCombatStrategy.h | 0 .../Mage/Strategy}/GenericMageStrategy.cpp | 0 .../Mage/Strategy}/GenericMageStrategy.h | 0 .../ClassAi/Mage/Trigger}/MageTriggers.cpp | 0 .../ClassAi/Mage/Trigger}/MageTriggers.h | 0 .../Paladin/Action}/PaladinActions.cpp | 0 .../ClassAi/Paladin/Action}/PaladinActions.h | 0 .../Paladin}/PaladinAiObjectContext.cpp | 0 .../ClassAi/Paladin}/PaladinAiObjectContext.h | 0 .../Paladin/Strategy}/DpsPaladinStrategy.cpp | 0 .../Paladin/Strategy}/DpsPaladinStrategy.h | 0 .../GenericPaladinNonCombatStrategy.cpp | 0 .../GenericPaladinNonCombatStrategy.h | 0 .../Strategy}/GenericPaladinStrategy.cpp | 0 .../Strategy}/GenericPaladinStrategy.h | 0 .../GenericPaladinStrategyActionNodeFactory.h | 0 .../Paladin/Strategy}/HealPaladinStrategy.cpp | 0 .../Paladin/Strategy}/HealPaladinStrategy.h | 0 .../Strategy}/OffhealRetPaladinStrategy.cpp | 0 .../Strategy}/OffhealRetPaladinStrategy.h | 0 .../Strategy}/PaladinBuffStrategies.cpp | 0 .../Paladin/Strategy}/PaladinBuffStrategies.h | 0 .../Paladin/Strategy}/TankPaladinStrategy.cpp | 0 .../Paladin/Strategy}/TankPaladinStrategy.h | 0 .../Paladin/Trigger}/PaladinTriggers.cpp | 0 .../Paladin/Trigger}/PaladinTriggers.h | 0 .../ClassAi/Priest/Action}/PriestActions.cpp | 0 .../ClassAi/Priest/Action}/PriestActions.h | 0 .../ClassAi/Priest}/PriestAiObjectContext.cpp | 0 .../ClassAi/Priest}/PriestAiObjectContext.h | 0 .../Strategy}/GenericPriestStrategy.cpp | 0 .../Priest/Strategy}/GenericPriestStrategy.h | 0 .../GenericPriestStrategyActionNodeFactory.h | 0 .../Priest/Strategy}/HealPriestStrategy.cpp | 0 .../Priest/Strategy}/HealPriestStrategy.h | 0 .../Priest/Strategy}/HolyPriestStrategy.cpp | 0 .../Priest/Strategy}/HolyPriestStrategy.h | 0 .../Strategy}/PriestNonCombatStrategy.cpp | 0 .../Strategy}/PriestNonCombatStrategy.h | 0 ...PriestNonCombatStrategyActionNodeFactory.h | 0 .../Priest/Strategy}/ShadowPriestStrategy.cpp | 0 .../Priest/Strategy}/ShadowPriestStrategy.h | 0 .../ShadowPriestStrategyActionNodeFactory.h | 0 .../Priest/Trigger}/PriestTriggers.cpp | 0 .../ClassAi/Priest/Trigger}/PriestTriggers.h | 0 .../ClassAi/Rogue/Action}/RogueActions.cpp | 0 .../ClassAi/Rogue/Action}/RogueActions.h | 0 .../Rogue/Action}/RogueComboActions.cpp | 0 .../ClassAi/Rogue/Action}/RogueComboActions.h | 0 .../Rogue/Action}/RogueFinishingActions.h | 0 .../Rogue/Action}/RogueOpeningActions.cpp | 0 .../Rogue/Action}/RogueOpeningActions.h | 0 .../ClassAi/Rogue}/RogueAiObjectContext.cpp | 0 .../ClassAi/Rogue}/RogueAiObjectContext.h | 0 .../Strategy}/AssassinationRogueStrategy.cpp | 0 .../Strategy}/AssassinationRogueStrategy.h | 0 .../Rogue/Strategy}/DpsRogueStrategy.cpp | 0 .../Rogue/Strategy}/DpsRogueStrategy.h | 0 .../GenericRogueNonCombatStrategy.cpp | 0 .../Strategy}/GenericRogueNonCombatStrategy.h | 0 .../ClassAi/Rogue/Trigger}/RogueTriggers.cpp | 0 .../ClassAi/Rogue/Trigger}/RogueTriggers.h | 0 .../ClassAi/Shaman/Action}/ShamanActions.cpp | 0 .../ClassAi/Shaman/Action}/ShamanActions.h | 0 .../ClassAi/Shaman}/ShamanAiObjectContext.cpp | 0 .../ClassAi/Shaman}/ShamanAiObjectContext.h | 0 .../Strategy}/ElementalShamanStrategy.cpp | 0 .../Strategy}/ElementalShamanStrategy.h | 0 .../Strategy}/EnhancementShamanStrategy.cpp | 0 .../Strategy}/EnhancementShamanStrategy.h | 0 .../Strategy}/GenericShamanStrategy.cpp | 0 .../Shaman/Strategy}/GenericShamanStrategy.h | 0 .../Shaman/Strategy}/RestoShamanStrategy.cpp | 0 .../Shaman/Strategy}/RestoShamanStrategy.h | 0 .../Strategy}/ShamanNonCombatStrategy.cpp | 0 .../Strategy}/ShamanNonCombatStrategy.h | 0 .../Shaman/Strategy}/TotemsShamanStrategy.cpp | 0 .../Shaman/Strategy}/TotemsShamanStrategy.h | 0 .../Shaman/Trigger}/ShamanTriggers.cpp | 0 .../ClassAi/Shaman/Trigger}/ShamanTriggers.h | 0 .../Warlock/Action}/WarlockActions.cpp | 0 .../ClassAi/Warlock/Action}/WarlockActions.h | 0 .../Strategy}/AfflictionWarlockStrategy.cpp | 0 .../Strategy}/AfflictionWarlockStrategy.h | 0 .../Strategy}/DemonologyWarlockStrategy.cpp | 0 .../Strategy}/DemonologyWarlockStrategy.h | 0 .../Strategy}/DestructionWarlockStrategy.cpp | 0 .../Strategy}/DestructionWarlockStrategy.h | 0 .../GenericWarlockNonCombatStrategy.cpp | 0 .../GenericWarlockNonCombatStrategy.h | 0 .../Strategy}/GenericWarlockStrategy.cpp | 0 .../Strategy}/GenericWarlockStrategy.h | 0 .../Warlock/Strategy}/TankWarlockStrategy.cpp | 0 .../Warlock/Strategy}/TankWarlockStrategy.h | 0 .../Warlock/Trigger}/WarlockTriggers.cpp | 0 .../Warlock/Trigger}/WarlockTriggers.h | 0 .../Warlock}/WarlockAiObjectContext.cpp | 0 .../ClassAi/Warlock}/WarlockAiObjectContext.h | 0 .../Warrior/Action}/WarriorActions.cpp | 0 .../ClassAi/Warrior/Action}/WarriorActions.h | 0 .../Warrior/Strategy}/ArmsWarriorStrategy.cpp | 0 .../Warrior/Strategy}/ArmsWarriorStrategy.h | 0 .../Warrior/Strategy}/FuryWarriorStrategy.cpp | 0 .../Warrior/Strategy}/FuryWarriorStrategy.h | 0 .../GenericWarriorNonCombatStrategy.cpp | 0 .../GenericWarriorNonCombatStrategy.h | 0 .../Strategy}/GenericWarriorStrategy.cpp | 0 .../Strategy}/GenericWarriorStrategy.h | 0 .../Warrior/Strategy}/TankWarriorStrategy.cpp | 0 .../Warrior/Strategy}/TankWarriorStrategy.h | 0 .../Warrior/Trigger}/WarriorTriggers.cpp | 0 .../Warrior/Trigger}/WarriorTriggers.h | 0 .../Warrior}/WarriorAiObjectContext.cpp | 0 .../ClassAi/Warrior}/WarriorAiObjectContext.h | 0 .../DungeonAi}/DungeonStrategyContext.h | 30 ++++----- .../DungeonAi}/DungeonStrategyUtils.h | 0 .../AzjolNerub/Action}/AzjolNerubActions.cpp | 0 .../AzjolNerub/Action}/AzjolNerubActions.h | 0 .../AzjolNerub}/AzjolNerubActionContext.h | 0 .../AzjolNerub}/AzjolNerubTriggerContext.h | 0 .../Multiplier}/AzjolNerubMultipliers.cpp | 0 .../Multiplier}/AzjolNerubMultipliers.h | 0 .../Strategy}/AzjolNerubStrategy.cpp | 0 .../AzjolNerub/Strategy}/AzjolNerubStrategy.h | 0 .../Trigger}/AzjolNerubTriggers.cpp | 0 .../AzjolNerub/Trigger}/AzjolNerubTriggers.h | 0 .../Action}/CullingOfStratholmeActions.cpp | 0 .../Action}/CullingOfStratholmeActions.h | 0 .../CullingOfStratholmeActionContext.h | 0 .../CullingOfStratholmeTriggerContext.h | 0 .../CullingOfStratholmeMultipliers.cpp | 0 .../CullingOfStratholmeMultipliers.h | 0 .../Strategy}/CullingOfStratholmeStrategy.cpp | 0 .../Strategy}/CullingOfStratholmeStrategy.h | 0 .../Trigger}/CullingOfStratholmeTriggers.cpp | 0 .../Trigger}/CullingOfStratholmeTriggers.h | 0 .../Action}/DrakTharonKeepActions.cpp | 0 .../Action}/DrakTharonKeepActions.h | 0 .../DrakTharonKeepActionContext.h | 0 .../DrakTharonKeepTriggerContext.h | 0 .../Multiplier}/DrakTharonKeepMultipliers.cpp | 0 .../Multiplier}/DrakTharonKeepMultipliers.h | 0 .../Strategy}/DrakTharonKeepStrategy.cpp | 0 .../Strategy}/DrakTharonKeepStrategy.h | 0 .../Trigger}/DrakTharonKeepTriggers.cpp | 0 .../Trigger}/DrakTharonKeepTriggers.h | 0 .../Action}/ForgeOfSoulsActions.cpp | 0 .../Action}/ForgeOfSoulsActions.h | 0 .../ForgeOfSouls}/ForgeOfSoulsActionContext.h | 0 .../ForgeOfSoulsTriggerContext.h | 0 .../Multiplier}/ForgeOfSoulsMultipliers.cpp | 0 .../Multiplier}/ForgeOfSoulsMultipliers.h | 0 .../Strategy}/ForgeOfSoulsStrategy.cpp | 0 .../Strategy}/ForgeOfSoulsStrategy.h | 0 .../Trigger}/ForgeOfSoulsTriggers.cpp | 0 .../Trigger}/ForgeOfSoulsTriggers.h | 0 .../Wotlk/Gundrak/Action}/GundrakActions.cpp | 0 .../Wotlk/Gundrak/Action}/GundrakActions.h | 0 .../Wotlk/Gundrak}/GundrakActionContext.h | 0 .../Wotlk/Gundrak}/GundrakTriggerContext.h | 0 .../Multiplier}/GundrakMultipliers.cpp | 0 .../Gundrak/Multiplier}/GundrakMultipliers.h | 0 .../Gundrak/Strategy}/GundrakStrategy.cpp | 0 .../Wotlk/Gundrak/Strategy}/GundrakStrategy.h | 0 .../Gundrak/Trigger}/GundrakTriggers.cpp | 0 .../Wotlk/Gundrak/Trigger}/GundrakTriggers.h | 0 .../Action}/HallsOfLightningActions.cpp | 0 .../Action}/HallsOfLightningActions.h | 0 .../HallsOfLightningActionContext.h | 0 .../HallsOfLightningTriggerContext.h | 0 .../HallsOfLightningMultipliers.cpp | 0 .../Multiplier}/HallsOfLightningMultipliers.h | 0 .../Strategy}/HallsOfLightningStrategy.cpp | 0 .../Strategy}/HallsOfLightningStrategy.h | 0 .../Trigger}/HallsOfLightningTriggers.cpp | 0 .../Trigger}/HallsOfLightningTriggers.h | 0 .../DungeonAi/Wotlk/HallsOfReflection}/TODO | 0 .../Action}/HallsOfStoneActions.cpp | 0 .../Action}/HallsOfStoneActions.h | 0 .../HallsOfStone}/HallsOfStoneActionContext.h | 0 .../HallsOfStoneTriggerContext.h | 0 .../Multiplier}/HallsOfStoneMultipliers.cpp | 0 .../Multiplier}/HallsOfStoneMultipliers.h | 0 .../Strategy}/HallsOfStoneStrategy.cpp | 0 .../Strategy}/HallsOfStoneStrategy.h | 0 .../Trigger}/HallsOfStoneTriggers.cpp | 0 .../Trigger}/HallsOfStoneTriggers.h | 0 .../Wotlk/Nexus/Action}/NexusActions.cpp | 0 .../Wotlk/Nexus/Action}/NexusActions.h | 0 .../Nexus/Multiplier}/NexusMultipliers.cpp | 0 .../Nexus/Multiplier}/NexusMultipliers.h | 0 .../Wotlk/Nexus}/NexusActionContext.h | 0 .../Wotlk/Nexus}/NexusTriggerContext.h | 0 .../Wotlk/Nexus/Strategy}/NexusStrategy.cpp | 0 .../Wotlk/Nexus/Strategy}/NexusStrategy.h | 0 .../Wotlk/Nexus/Trigger}/NexusTriggers.cpp | 0 .../Wotlk/Nexus/Trigger}/NexusTriggers.h | 0 .../Wotlk/Oculus/Action}/OculusActions.cpp | 0 .../Wotlk/Oculus/Action}/OculusActions.h | 0 .../Oculus/Multiplier}/OculusMultipliers.cpp | 0 .../Oculus/Multiplier}/OculusMultipliers.h | 0 .../Wotlk/Oculus}/OculusActionContext.h | 0 .../Wotlk/Oculus}/OculusTriggerContext.h | 0 .../Wotlk/Oculus/Strategy}/OculusStrategy.cpp | 0 .../Wotlk/Oculus/Strategy}/OculusStrategy.h | 0 .../Wotlk/Oculus/Trigger}/OculusTriggers.cpp | 0 .../Wotlk/Oculus/Trigger}/OculusTriggers.h | 0 .../OldKingdom/Action}/OldKingdomActions.cpp | 0 .../OldKingdom/Action}/OldKingdomActions.h | 0 .../Multiplier}/OldKingdomMultipliers.cpp | 0 .../Multiplier}/OldKingdomMultipliers.h | 0 .../OldKingdom}/OldKingdomActionContext.h | 0 .../OldKingdom}/OldKingdomTriggerContext.h | 0 .../Strategy}/OldKingdomStrategy.cpp | 0 .../OldKingdom/Strategy}/OldKingdomStrategy.h | 0 .../Trigger}/OldKingdomTriggers.cpp | 0 .../OldKingdom/Trigger}/OldKingdomTriggers.h | 0 .../PitOfSaron/Action}/PitOfSaronActions.cpp | 0 .../PitOfSaron/Action}/PitOfSaronActions.h | 0 .../Multiplier}/PitOfSaronMultipliers.cpp | 0 .../Multiplier}/PitOfSaronMultipliers.h | 0 .../PitOfSaron}/PitOfSaronActionContext.h | 0 .../PitOfSaron}/PitOfSaronTriggerContext.h | 0 .../Strategy}/PitOfSaronStrategy.cpp | 0 .../PitOfSaron/Strategy}/PitOfSaronStrategy.h | 0 .../Trigger}/PitOfSaronTriggers.cpp | 0 .../PitOfSaron/Trigger}/PitOfSaronTriggers.h | 0 .../Action}/TrialOfTheChampionActions.cpp | 2 +- .../Action}/TrialOfTheChampionActions.h | 0 .../TrialOfTheChampionMultipliers.cpp | 0 .../TrialOfTheChampionMultipliers.h | 0 .../Strategy}/TrialOfTheChampionStrategy.cpp | 0 .../Strategy}/TrialOfTheChampionStrategy.h | 0 .../TrialOfTheChampionActionContext.h | 0 .../TrialOfTheChampionTriggerContext.h | 0 .../Trigger}/TrialOfTheChampionTriggers.cpp | 0 .../Trigger}/TrialOfTheChampionTriggers.h | 0 .../Action}/UtgardeKeepActions.cpp | 0 .../UtgardeKeep/Action}/UtgardeKeepActions.h | 0 .../Multiplier}/UtgardeKeepMultipliers.cpp | 0 .../Multiplier}/UtgardeKeepMultipliers.h | 0 .../Strategy}/UtgardeKeepStrategy.cpp | 0 .../Strategy}/UtgardeKeepStrategy.h | 0 .../Trigger}/UtgardeKeepTriggers.cpp | 0 .../Trigger}/UtgardeKeepTriggers.h | 0 .../UtgardeKeep}/UtgardeKeepActionContext.h | 0 .../UtgardeKeep}/UtgardeKeepTriggerContext.h | 0 .../Action}/UtgardePinnacleActions.cpp | 0 .../Action}/UtgardePinnacleActions.h | 0 .../UtgardePinnacleMultipliers.cpp | 0 .../Multiplier}/UtgardePinnacleMultipliers.h | 0 .../Strategy}/UtgardePinnacleStrategy.cpp | 0 .../Strategy}/UtgardePinnacleStrategy.h | 0 .../Trigger}/UtgardePinnacleTriggers.cpp | 0 .../Trigger}/UtgardePinnacleTriggers.h | 0 .../UtgardePinnacleActionContext.h | 0 .../UtgardePinnacleTriggerContext.h | 0 .../VioletHold/Action}/VioletHoldActions.cpp | 0 .../VioletHold/Action}/VioletHoldActions.h | 0 .../Multiplier}/VioletHoldMultipliers.cpp | 0 .../Multiplier}/VioletHoldMultipliers.h | 0 .../Strategy}/VioletHoldStrategy.cpp | 0 .../VioletHold/Strategy}/VioletHoldStrategy.h | 0 .../Trigger}/VioletHoldTriggers.cpp | 0 .../VioletHold/Trigger}/VioletHoldTriggers.h | 0 .../VioletHold}/VioletHoldActionContext.h | 0 .../VioletHold}/VioletHoldTriggerContext.h | 0 .../Wotlk/WotlkDungeonActionContext.h | 21 +++++++ .../Wotlk/WotlkDungeonTriggerContext.h | 21 +++++++ .../RaidAi/Aq20/Action}/RaidAq20Actions.cpp | 0 .../RaidAi/Aq20/Action}/RaidAq20Actions.h | 0 .../RaidAi/Aq20}/RaidAq20ActionContext.h | 0 .../RaidAi/Aq20}/RaidAq20TriggerContext.h | 0 .../Aq20/Strategy}/RaidAq20Strategy.cpp | 0 .../RaidAi/Aq20/Strategy}/RaidAq20Strategy.h | 0 .../RaidAi/Aq20/Trigger}/RaidAq20Triggers.cpp | 0 .../RaidAi/Aq20/Trigger}/RaidAq20Triggers.h | 0 .../RaidAi/Aq20/Util}/RaidAq20Utils.cpp | 0 .../RaidAi/Aq20/Util}/RaidAq20Utils.h | 0 .../BlackwingLair/Action}/RaidBwlActions.cpp | 0 .../BlackwingLair/Action}/RaidBwlActions.h | 0 .../BlackwingLair}/RaidBwlActionContext.h | 0 .../BlackwingLair}/RaidBwlTriggerContext.h | 0 .../Strategy}/RaidBwlStrategy.cpp | 0 .../BlackwingLair/Strategy}/RaidBwlStrategy.h | 0 .../Trigger}/RaidBwlTriggers.cpp | 0 .../BlackwingLair/Trigger}/RaidBwlTriggers.h | 0 .../EyeOfEternity/Action}/RaidEoEActions.cpp | 0 .../EyeOfEternity/Action}/RaidEoEActions.h | 0 .../Multiplier}/RaidEoEMultipliers.cpp | 0 .../Multiplier}/RaidEoEMultipliers.h | 0 .../EyeOfEternity}/RaidEoEActionContext.h | 0 .../EyeOfEternity}/RaidEoETriggerContext.h | 0 .../Strategy}/RaidEoEStrategy.cpp | 0 .../EyeOfEternity/Strategy}/RaidEoEStrategy.h | 0 .../Trigger}/RaidEoETriggers.cpp | 0 .../EyeOfEternity/Trigger}/RaidEoETriggers.h | 0 .../Action}/RaidGruulsLairActions.cpp | 0 .../Action}/RaidGruulsLairActions.h | 0 .../Multiplier}/RaidGruulsLairMultipliers.cpp | 0 .../Multiplier}/RaidGruulsLairMultipliers.h | 0 .../GruulsLair}/RaidGruulsLairActionContext.h | 0 .../RaidGruulsLairTriggerContext.h | 0 .../Strategy}/RaidGruulsLairStrategy.cpp | 0 .../Strategy}/RaidGruulsLairStrategy.h | 0 .../Trigger}/RaidGruulsLairTriggers.cpp | 0 .../Trigger}/RaidGruulsLairTriggers.h | 0 .../Util}/RaidGruulsLairHelpers.cpp | 0 .../GruulsLair/Util}/RaidGruulsLairHelpers.h | 0 .../Icecrown/Action}/RaidIccActions.cpp | 2 +- .../RaidAi/Icecrown/Action}/RaidIccActions.h | 0 .../Multiplier}/RaidIccMultipliers.cpp | 0 .../Icecrown/Multiplier}/RaidIccMultipliers.h | 0 .../RaidAi/Icecrown}/RaidIccActionContext.h | 0 .../RaidAi/Icecrown}/RaidIccScripts.h | 0 .../RaidAi/Icecrown}/RaidIccTriggerContext.h | 0 .../Icecrown/Strategy}/RaidIccStrategy.cpp | 0 .../Icecrown/Strategy}/RaidIccStrategy.h | 0 .../Icecrown/Trigger}/RaidIccTriggers.cpp | 2 +- .../Icecrown/Trigger}/RaidIccTriggers.h | 0 .../Karazhan/Action}/RaidKarazhanActions.cpp | 0 .../Karazhan/Action}/RaidKarazhanActions.h | 0 .../Multiplier}/RaidKarazhanMultipliers.cpp | 0 .../Multiplier}/RaidKarazhanMultipliers.h | 0 .../Karazhan}/RaidKarazhanActionContext.h | 0 .../Karazhan}/RaidKarazhanTriggerContext.h | 0 .../Strategy}/RaidKarazhanStrategy.cpp | 0 .../Karazhan/Strategy}/RaidKarazhanStrategy.h | 0 .../Trigger}/RaidKarazhanTriggers.cpp | 0 .../Karazhan/Trigger}/RaidKarazhanTriggers.h | 0 .../Karazhan/Util}/RaidKarazhanHelpers.cpp | 0 .../Karazhan/Util}/RaidKarazhanHelpers.h | 0 .../Action}/RaidMagtheridonActions.cpp | 0 .../Action}/RaidMagtheridonActions.h | 0 .../RaidMagtheridonMultipliers.cpp | 0 .../Multiplier}/RaidMagtheridonMultipliers.h | 0 .../RaidMagtheridonActionContext.h | 0 .../RaidMagtheridonTriggerContext.h | 0 .../Strategy}/RaidMagtheridonStrategy.cpp | 0 .../Strategy}/RaidMagtheridonStrategy.h | 0 .../Trigger}/RaidMagtheridonTriggers.cpp | 0 .../Trigger}/RaidMagtheridonTriggers.h | 0 .../Util}/RaidMagtheridonHelpers.cpp | 0 .../Util}/RaidMagtheridonHelpers.h | 0 .../MoltenCore/Action}/RaidMcActions.cpp | 0 .../RaidAi/MoltenCore/Action}/RaidMcActions.h | 0 .../Multiplier}/RaidMcMultipliers.cpp | 0 .../Multiplier}/RaidMcMultipliers.h | 0 .../RaidAi/MoltenCore}/RaidMcActionContext.h | 0 .../RaidAi/MoltenCore}/RaidMcHelpers.h | 0 .../RaidAi/MoltenCore}/RaidMcTriggerContext.h | 0 .../MoltenCore/Strategy}/RaidMcStrategy.cpp | 0 .../MoltenCore/Strategy}/RaidMcStrategy.h | 0 .../MoltenCore/Trigger}/RaidMcTriggers.cpp | 0 .../MoltenCore/Trigger}/RaidMcTriggers.h | 0 .../ObsidianSanctum/Action}/RaidOsActions.cpp | 0 .../ObsidianSanctum/Action}/RaidOsActions.h | 0 .../Multiplier}/RaidOsMultipliers.cpp | 0 .../Multiplier}/RaidOsMultipliers.h | 0 .../ObsidianSanctum}/RaidOsActionContext.h | 0 .../ObsidianSanctum}/RaidOsTriggerContext.h | 0 .../Strategy}/RaidOsStrategy.cpp | 0 .../Strategy}/RaidOsStrategy.h | 0 .../Trigger}/RaidOsTriggers.cpp | 0 .../ObsidianSanctum/Trigger}/RaidOsTriggers.h | 0 .../Onyxia/Action}/RaidOnyxiaActions.cpp | 0 .../RaidAi/Onyxia/Action}/RaidOnyxiaActions.h | 0 .../RaidAi/Onyxia}/RaidOnyxiaActionContext.h | 0 .../RaidAi/Onyxia}/RaidOnyxiaTriggerContext.h | 0 .../Onyxia/Strategy}/RaidOnyxiaStrategy.cpp | 0 .../Onyxia/Strategy}/RaidOnyxiaStrategy.h | 0 .../Onyxia/Trigger}/RaidOnyxiaTriggers.cpp | 2 +- .../Onyxia/Trigger}/RaidOnyxiaTriggers.h | 0 .../RaidAi}/RaidStrategyContext.h | 0 .../Ulduar/Action}/RaidUlduarActions.cpp | 0 .../RaidAi/Ulduar/Action}/RaidUlduarActions.h | 0 .../Multiplier}/RaidUlduarMultipliers.cpp | 0 .../Multiplier}/RaidUlduarMultipliers.h | 2 +- .../RaidAi/Ulduar}/RaidUlduarActionContext.h | 0 .../RaidAi/Ulduar}/RaidUlduarBossHelper.cpp | 0 .../RaidAi/Ulduar}/RaidUlduarBossHelper.h | 0 .../RaidAi/Ulduar}/RaidUlduarScripts.h | 0 .../RaidAi/Ulduar}/RaidUlduarTriggerContext.h | 0 .../Ulduar/Strategy}/RaidUlduarStrategy.cpp | 0 .../Ulduar/Strategy}/RaidUlduarStrategy.h | 0 .../Ulduar/Trigger}/RaidUlduarTriggers.cpp | 0 .../Ulduar/Trigger}/RaidUlduarTriggers.h | 0 .../Action}/RaidVoAActions.cpp | 0 .../VaultOfArchavon/Action}/RaidVoAActions.h | 0 .../VaultOfArchavon}/RaidVoAActionContext.h | 0 .../VaultOfArchavon}/RaidVoATriggerContext.h | 0 .../Strategy}/RaidVoAStrategy.cpp | 0 .../Strategy}/RaidVoAStrategy.h | 0 .../Trigger}/RaidVoATriggers.cpp | 0 .../Trigger}/RaidVoATriggers.h | 0 .../WorldAi/Rpg/Action}/NewRpgAction.cpp | 0 .../WorldAi/Rpg/Action}/NewRpgAction.h | 0 .../WorldAi/Rpg/Action}/NewRpgBaseAction.cpp | 0 .../WorldAi/Rpg/Action}/NewRpgBaseAction.h | 0 .../rpg => Extend/WorldAi/Rpg}/NewRpgInfo.cpp | 0 .../rpg => Extend/WorldAi/Rpg}/NewRpgInfo.h | 0 .../WorldAi/Rpg/Strategy}/NewRpgStrategy.cpp | 0 .../WorldAi/Rpg/Strategy}/NewRpgStrategy.h | 0 .../WorldAi/Rpg/Trigger}/NewRpgTrigger.cpp | 0 .../WorldAi/Rpg/Trigger}/NewRpgTriggers.h | 0 src/{ => Manager/Guild}/GuildTaskMgr.cpp | 0 src/{ => Manager/Guild}/GuildTaskMgr.h | 0 src/{ => Manager/Guild}/PlayerbotGuildMgr.cpp | 0 src/{ => Manager/Guild}/PlayerbotGuildMgr.h | 0 .../Item}/ItemVisitors.cpp | 0 src/{strategy => Manager/Item}/ItemVisitors.h | 0 src/{ => Manager/Item}/LootObjectStack.cpp | 0 src/{ => Manager/Item}/LootObjectStack.h | 0 src/{ => Manager/Item}/RandomItemMgr.cpp | 0 src/{ => Manager/Item}/RandomItemMgr.h | 0 .../Item}/StatsCollector.cpp | 0 .../Item}/StatsCollector.h | 0 .../Item}/StatsWeightCalculator.cpp | 0 .../Item}/StatsWeightCalculator.h | 0 src/{ => Manager/Movement}/FleeManager.cpp | 0 src/{ => Manager/Movement}/FleeManager.h | 0 .../Security}/PlayerbotSecurity.cpp | 0 .../Security}/PlayerbotSecurity.h | 0 src/{ => Manager/Talent}/Talentspec.cpp | 0 src/{ => Manager/Talent}/Talentspec.h | 0 src/{ => Manager/Text}/PlayerbotTextMgr.cpp | 0 src/{ => Manager/Text}/PlayerbotTextMgr.h | 0 src/{ => Manager/Travel}/TravelMgr.cpp | 0 src/{ => Manager/Travel}/TravelMgr.h | 0 src/{ => Manager/Travel}/TravelNode.cpp | 0 src/{ => Manager/Travel}/TravelNode.h | 0 .../PlayerbotDungeonRepository.cpp} | 6 +- .../PlayerbotDungeonRepository.h} | 16 ++--- .../PlayerbotRepository.cpp} | 12 ++-- .../PlayerbotRepository.h} | 16 ++--- .../PlayerbotSpellRepository.cpp} | 13 ++-- .../PlayerbotSpellRepository.h} | 14 ++--- src/{ => Util}/BroadcastHelper.cpp | 0 src/{ => Util}/BroadcastHelper.h | 0 src/{ => Util}/Helpers.cpp | 0 src/{ => Util}/Helpers.h | 0 src/{ => Util}/LazyCalculatedValue.h | 0 src/{ => Util}/PlaceholderHelper.cpp | 0 src/{ => Util}/PlaceholderHelper.h | 2 +- src/{ => Util}/ServerFacade.cpp | 0 src/{ => Util}/ServerFacade.h | 0 src/cs_playerbots.h | 1 - .../wotlk/WotlkDungeonActionContext.h | 21 ------- .../wotlk/WotlkDungeonTriggerContext.h | 21 ------- 1160 files changed, 233 insertions(+), 232 deletions(-) rename src/{ => Config}/PlayerbotAIConfig.cpp (99%) rename src/{ => Config}/PlayerbotAIConfig.h (100%) rename src/{ => Core/Ai}/AiFactory.cpp (100%) rename src/{ => Core/Ai}/AiFactory.h (100%) rename src/{strategy => Core/Ai/Engine/Action}/Action.cpp (100%) rename src/{strategy => Core/Ai/Engine/Action}/Action.h (100%) rename src/{strategy => Core/Ai/Engine}/AiObject.cpp (100%) rename src/{strategy => Core/Ai/Engine}/AiObject.h (100%) rename src/{strategy => Core/Ai/Engine}/AiObjectContext.cpp (85%) rename src/{strategy => Core/Ai/Engine}/AiObjectContext.h (100%) rename src/{strategy => Core/Ai/Engine}/Engine.cpp (97%) rename src/{strategy => Core/Ai/Engine}/Engine.h (100%) rename src/{strategy => Core/Ai/Engine}/ExternalEventHelper.cpp (100%) rename src/{strategy => Core/Ai/Engine}/ExternalEventHelper.h (100%) rename src/{strategy => Core/Ai/Engine}/Multiplier.h (100%) rename src/{strategy => Core/Ai/Engine}/NamedObjectContext.cpp (100%) rename src/{strategy => Core/Ai/Engine}/NamedObjectContext.h (100%) rename src/{strategy => Core/Ai/Engine}/PassiveMultiplier.cpp (100%) rename src/{strategy => Core/Ai/Engine}/PassiveMultiplier.h (100%) rename src/{ => Core/Ai/Engine}/PlayerbotAIAware.h (100%) rename src/{ => Core/Ai/Engine}/PlayerbotAIBase.cpp (94%) rename src/{ => Core/Ai/Engine}/PlayerbotAIBase.h (93%) rename src/{strategy => Core/Ai/Engine/Strategy}/CustomStrategy.cpp (100%) rename src/{strategy => Core/Ai/Engine/Strategy}/CustomStrategy.h (100%) rename src/{strategy => Core/Ai/Engine/Strategy}/Strategy.cpp (100%) rename src/{strategy => Core/Ai/Engine/Strategy}/Strategy.h (100%) rename src/{strategy => Core/Ai/Engine/Trigger}/Trigger.cpp (100%) rename src/{strategy => Core/Ai/Engine/Trigger}/Trigger.h (100%) rename src/{strategy => Core/Ai/Engine/Value}/Value.cpp (95%) rename src/{strategy => Core/Ai/Engine/Value}/Value.h (95%) rename src/{strategy => Core/Ai/Engine/WorldPacket}/Event.cpp (100%) rename src/{strategy => Core/Ai/Engine/WorldPacket}/Event.h (100%) rename src/{strategy/actions => Core/Ai/Generic}/ActionContext.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptBattlegroundInvitationAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptBattlegroundInvitationAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptDuelAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptDuelAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptInvitationAction.cpp (97%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptInvitationAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptQuestAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptQuestAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptResurrectAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AcceptResurrectAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AddLootAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AddLootAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AreaTriggerAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AreaTriggerAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ArenaTeamActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ArenaTeamActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AttackAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AttackAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AutoMaintenanceOnLevelupAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/AutoMaintenanceOnLevelupAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BankAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BankAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BattleGroundJoinAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BattleGroundJoinAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BattleGroundTactics.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BattleGroundTactics.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BossAuraActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BossAuraActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BuffAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BuffAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BuyAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/BuyAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CancelChannelAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CancelChannelAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CastCustomSpellAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CastCustomSpellAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChangeChatAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChangeChatAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChangeStrategyAction.cpp (94%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChangeStrategyAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChangeTalentsAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChangeTalentsAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChatShortcutActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChatShortcutActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CheatAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CheatAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CheckMailAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CheckMailAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CheckMountStateAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CheckMountStateAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CheckValuesAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CheckValuesAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChooseRpgTargetAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChooseRpgTargetAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChooseTargetActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChooseTargetActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChooseTravelTargetAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ChooseTravelTargetAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CombatActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CombatActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CustomStrategyEditAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/CustomStrategyEditAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/DebugAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/DebugAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/DelayAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/DelayAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/DestroyItemAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/DestroyItemAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/DropQuestAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/DropQuestAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/EmoteAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/EmoteAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/EquipAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/EquipAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/EquipGlyphsAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/EquipGlyphsAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/FishingAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/FishingAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/FlagAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/FlagAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/FollowActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/FollowActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GenericActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GenericActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GenericBuffUtils.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GenericBuffUtils.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GenericSpellActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GenericSpellActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GiveItemAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GiveItemAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GoAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GoAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GossipHelloAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GossipHelloAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GreetAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GreetAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GuildAcceptAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GuildAcceptAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GuildBankAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GuildBankAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GuildCreateActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GuildCreateActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GuildManagementActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/GuildManagementActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/HelpAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/HelpAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/HireAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/HireAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ImbueAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ImbueAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/InventoryAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/InventoryAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/InventoryChangeFailureAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/InventoryChangeFailureAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/InviteToGroupAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/InviteToGroupAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LeaveGroupAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LeaveGroupAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LfgActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LfgActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ListQuestsActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ListQuestsActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ListSpellsAction.cpp (98%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ListSpellsAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LogLevelAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LogLevelAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LootAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LootAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LootRollAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LootRollAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LootStrategyAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/LootStrategyAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/MailAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/MailAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/MoveToRpgTargetAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/MoveToRpgTargetAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/MoveToTravelTargetAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/MoveToTravelTargetAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/MovementActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/MovementActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/NonCombatActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/NonCombatActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/OpenItemAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/OpenItemAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/OutfitAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/OutfitAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/PassLeadershipToMasterAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/PassLeadershipToMasterAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/PetitionSignAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/PetitionSignAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/PetsAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/PetsAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/PositionAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/PositionAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/QueryItemUsageAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/QueryItemUsageAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/QueryQuestAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/QueryQuestAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/QuestAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/QuestAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/QuestConfirmAcceptAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/QuestConfirmAcceptAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RandomBotUpdateAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RandomBotUpdateAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RangeAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RangeAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ReachTargetActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ReachTargetActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ReadyCheckAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ReadyCheckAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ReleaseSpiritAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ReleaseSpiritAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RememberTaxiAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RememberTaxiAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RemoveAuraAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RemoveAuraAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RepairAllAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RepairAllAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ResetAiAction.cpp (94%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ResetAiAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ResetInstancesAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ResetInstancesAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RevealGatheringItemAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RevealGatheringItemAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ReviveFromCorpseAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ReviveFromCorpseAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RewardAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RewardAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RpgAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RpgAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RpgSubActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RpgSubActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RpgValues.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RtiAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RtiAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RtscAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/RtscAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SaveManaAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SaveManaAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SayAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SayAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SecurityCheckAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SecurityCheckAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SeeSpellAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SeeSpellAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SellAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SellAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SendMailAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SendMailAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SetCraftAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SetCraftAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SetHomeAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SetHomeAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ShareQuestAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/ShareQuestAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SkipSpellsListAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SkipSpellsListAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/StatsAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/StatsAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/StayActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/StayActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SuggestWhatToDoAction.cpp (99%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/SuggestWhatToDoAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TalkToQuestGiverAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TalkToQuestGiverAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TameAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TameAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TaxiAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TaxiAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TeleportAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TeleportAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellCastFailedAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellCastFailedAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellGlyphsAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellGlyphsAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellItemCountAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellItemCountAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellLosAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellLosAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellMasterAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellMasterAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellReputationAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellReputationAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellTargetAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TellTargetAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TradeAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TradeAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TradeStatusAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TradeStatusAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TradeStatusExtendedAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TradeStatusExtendedAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TradeValues.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TradeValues.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TrainerAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TrainerAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TravelAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/TravelAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UnequipAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UnequipAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UnlockItemAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UnlockItemAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UnlockTradedItemAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UnlockTradedItemAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UseItemAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UseItemAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UseMeetingStoneAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/UseMeetingStoneAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/VehicleActions.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/VehicleActions.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/WhoAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/WhoAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/WipeAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/WipeAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/WorldBuffAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/WorldBuffAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/WtsAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/WtsAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/XpGainAction.cpp (100%) rename src/{strategy/actions => Core/Ai/Generic/Actions}/XpGainAction.h (100%) rename src/{strategy/actions => Core/Ai/Generic}/ChatActionContext.h (100%) rename src/{strategy/triggers => Core/Ai/Generic}/ChatTriggerContext.h (100%) rename src/{strategy/values => Core/Ai/Generic}/SharedValueContext.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/BossAuraTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/BossAuraTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/ChatCommandTrigger.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/ChatCommandTrigger.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/CureTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/CureTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/FishingTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/FishingTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/GenericTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/GenericTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/GuildTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/GuildTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/HealthTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/HealthTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/LfgTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/LfgTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/LootTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/LootTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/PvpTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/PvpTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/RangeTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/RangeTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/RpgTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/RpgTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/RtiTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/RtiTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/StuckTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/StuckTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/TravelTriggers.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/TravelTriggers.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/WithinAreaTrigger.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/WithinAreaTrigger.h (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/WorldPacketTrigger.cpp (100%) rename src/{strategy/triggers => Core/Ai/Generic/Trigger}/WorldPacketTrigger.h (100%) rename src/{strategy/triggers => Core/Ai/Generic}/TriggerContext.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ActiveSpellValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ActiveSpellValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AlwaysLootListValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AlwaysLootListValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AoeHealValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AoeHealValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AoeValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AoeValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/Arrow.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/Arrow.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AttackerCountValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AttackerCountValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AttackerWithoutAuraTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AttackerWithoutAuraTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AttackersValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AttackersValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AvailableLootValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/AvailableLootValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/BudgetValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/BudgetValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CcTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CcTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ChatValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CollisionValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CollisionValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CraftValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CurrentCcTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CurrentCcTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CurrentTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/CurrentTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/DistanceValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/DistanceValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/DpsTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/DpsTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/DuelTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/DuelTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/EnemyHealerTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/EnemyHealerTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/EnemyPlayerValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/EnemyPlayerValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/EstimatedLifetimeValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/EstimatedLifetimeValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/FishValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/FishValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/Formations.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/Formations.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/GrindTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/GrindTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/GroupLeaderValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/GroupLeaderValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/GroupValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/GroupValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/GuildValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/GuildValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/HasAvailableLootValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/HasAvailableLootValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/HasTotemValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/HasTotemValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/InvalidTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/InvalidTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/IsBehindValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/IsBehindValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/IsFacingValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/IsFacingValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/IsMovingValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/IsMovingValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ItemCountValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ItemCountValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ItemForSpellValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ItemForSpellValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ItemUsageValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ItemUsageValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LastMovementValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LastMovementValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LastSaidValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LastSpellCastTimeValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LastSpellCastValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LastSpellCastValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LeastHpTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LeastHpTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LfgValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LineTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LineTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LogLevelValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LootStrategyValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LootStrategyValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LootValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/LootValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/MaintenanceValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/MaintenanceValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ManaSaveLevelValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestAdsValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestAdsValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestCorpsesValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestCorpsesValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestFriendlyPlayersValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestFriendlyPlayersValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestGameObjects.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestGameObjects.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestNonBotPlayersValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestNonBotPlayersValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestNpcsValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestNpcsValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestUnitsValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NearestUnitsValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NewPlayerNearbyValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/NewPlayerNearbyValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/OutfitListValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/OutfitListValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberToDispel.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberToDispel.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberToHeal.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberToHeal.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberToResurrect.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberToResurrect.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberWithoutAuraValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberWithoutAuraValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberWithoutItemValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PartyMemberWithoutItemValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PetTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PetTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PositionValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PositionValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PossibleRpgTargetsValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PossibleRpgTargetsValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PossibleTargetsValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PossibleTargetsValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PvpValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/PvpValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/QuestValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/QuestValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RTSCValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RTSCValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RandomBotUpdateValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RangeValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RangeValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RtiTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RtiTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RtiValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/RtiValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SelfTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SelfTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SkipSpellsListValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SkipSpellsListValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SnareTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SnareTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SpellCastUsefulValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SpellCastUsefulValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SpellIdValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/SpellIdValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/Stances.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/Stances.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/StatsValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/StatsValues.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/TankTargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/TankTargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/TargetValue.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/TargetValue.h (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ThreatValues.cpp (100%) rename src/{strategy/values => Core/Ai/Generic/Value}/ThreatValues.h (100%) rename src/{strategy/values => Core/Ai/Generic}/ValueContext.h (100%) rename src/{strategy/actions => Core/Ai/Generic}/WorldPacketActionContext.h (100%) rename src/{strategy/triggers => Core/Ai/Generic}/WorldPacketTriggerContext.h (100%) rename src/{ => Core/Ai}/PlayerbotAI.cpp (99%) rename src/{ => Core/Ai}/PlayerbotAI.h (100%) rename src/{PerformanceMonitor.cpp => Core/Debug/PerfMonitor.cpp} (96%) rename src/{PerformanceMonitor.h => Core/Debug/PerfMonitor.h} (72%) rename src/{ => Core/Listener}/ChatFilter.cpp (100%) rename src/{ => Core/Listener}/ChatFilter.h (100%) rename src/{ => Core/Listener}/ChatHelper.cpp (100%) rename src/{ => Core/Listener}/ChatHelper.h (100%) rename src/{factory => Core/Manager/Playerbot/Factory}/PlayerbotFactory.cpp (98%) rename src/{factory => Core/Manager/Playerbot/Factory}/PlayerbotFactory.h (100%) rename src/{ => Core/Manager/Playerbot}/PlayerbotMgr.cpp (99%) rename src/{ => Core/Manager/Playerbot}/PlayerbotMgr.h (100%) rename src/{ => Core/Manager/Worldbot/Factory}/RandomPlayerbotFactory.cpp (100%) rename src/{ => Core/Manager/Worldbot/Factory}/RandomPlayerbotFactory.h (100%) rename src/{ => Core/Manager/Worldbot}/PlayerbotCommandServer.cpp (100%) rename src/{ => Core/Manager/Worldbot}/PlayerbotCommandServer.h (100%) rename src/{ => Core/Manager/Worldbot}/RandomPlayerbotMgr.cpp (99%) rename src/{ => Core/Manager/Worldbot}/RandomPlayerbotMgr.h (99%) rename src/{cs_playerbots.cpp => Core/ScriptHook/PlayerbotCommandScript.cpp} (95%) create mode 100644 src/Core/ScriptHook/PlayerbotCommandScript.h rename src/{ => Core/ScriptHook}/Playerbots.cpp (99%) rename src/{ => Core/ScriptHook}/Playerbots.h (100%) rename src/{ => Core/ScriptHook}/PlayerbotsSecureLogin.cpp (100%) rename src/{ => Core/ScriptHook/WorldThread}/PlayerbotOperation.h (100%) rename src/{ => Core/ScriptHook/WorldThread}/PlayerbotOperations.h (99%) rename src/{ => Core/ScriptHook/WorldThread}/PlayerbotWorldThreadProcessor.cpp (100%) rename src/{ => Core/ScriptHook/WorldThread}/PlayerbotWorldThreadProcessor.h (100%) rename src/{strategy => Core/ScriptHook/WorldThread}/Queue.cpp (100%) rename src/{strategy => Core/ScriptHook/WorldThread}/Queue.h (100%) rename src/{ => Core/ScriptHook}/playerbots_loader.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Action}/DKActions.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Action}/DKActions.h (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight}/DKAiObjectContext.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight}/DKAiObjectContext.h (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/BloodDKStrategy.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/BloodDKStrategy.h (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/FrostDKStrategy.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/FrostDKStrategy.h (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/GenericDKNonCombatStrategy.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/GenericDKNonCombatStrategy.h (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/GenericDKStrategy.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/GenericDKStrategy.h (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/UnholyDKStrategy.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Strategy}/UnholyDKStrategy.h (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Trigger}/DKTriggers.cpp (100%) rename src/{strategy/deathknight => Extend/ClassAi/DeathKnight/Trigger}/DKTriggers.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Action}/DruidActions.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Action}/DruidActions.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Action}/DruidBearActions.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Action}/DruidBearActions.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Action}/DruidCatActions.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Action}/DruidCatActions.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Action}/DruidShapeshiftActions.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Action}/DruidShapeshiftActions.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid}/DruidAiObjectContext.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid}/DruidAiObjectContext.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/BearTankDruidStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/BearTankDruidStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/CasterDruidStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/CasterDruidStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/CatDpsDruidStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/CatDpsDruidStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/FeralDruidStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/FeralDruidStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/GenericDruidNonCombatStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/GenericDruidNonCombatStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/GenericDruidStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/GenericDruidStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/HealDruidStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/HealDruidStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/MeleeDruidStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/MeleeDruidStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/OffhealDruidCatStrategy.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Strategy}/OffhealDruidCatStrategy.h (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Trigger}/DruidTriggers.cpp (100%) rename src/{strategy/druid => Extend/ClassAi/Druid/Trigger}/DruidTriggers.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/AttackEnemyPlayersStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/AttackEnemyPlayersStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/BattlegroundStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/BattlegroundStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/CastTimeStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/CastTimeStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/ChatCommandHandlerStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/ChatCommandHandlerStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/CombatStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/CombatStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/ConserveManaStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/ConserveManaStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/DeadStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/DeadStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/DebugStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/DebugStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/DpsAssistStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/DpsAssistStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/DuelStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/DuelStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/EmoteStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/EmoteStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/FleeStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/FleeStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/FollowMasterStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/FollowMasterStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/GrindingStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/GrindingStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/GroupStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/GroupStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/GuardStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/GuardStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/GuildStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/GuildStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/KiteStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/KiteStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/LfgStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/LfgStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/LootNonCombatStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/LootNonCombatStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/MaintenanceStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/MaintenanceStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/MarkRtiStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/MarkRtiStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/MeleeCombatStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/MeleeCombatStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/MoveFromGroupStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/MoveFromGroupStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/NonCombatStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/NonCombatStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/PassTroughStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/PassTroughStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/PassiveStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/PassiveStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/PullStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/PullStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/QuestStrategies.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/QuestStrategies.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RTSCStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RTSCStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RacialsStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RacialsStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RangedCombatStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RangedCombatStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/ReturnStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/ReturnStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RpgStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RpgStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RunawayStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/RunawayStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/SayStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/SayStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/StayStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/StayStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/TankAssistStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/TankAssistStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/TellTargetStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/TellTargetStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/ThreatStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/ThreatStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/TravelStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/TravelStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/UseFoodStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/UseFoodStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/UsePotionsStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/UsePotionsStrategy.h (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/WorldPacketHandlerStrategy.cpp (100%) rename src/{strategy/generic => Extend/ClassAi/Generic/Strategy}/WorldPacketHandlerStrategy.h (100%) rename src/{strategy => Extend/ClassAi/Generic}/StrategyContext.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Action}/HunterActions.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Action}/HunterActions.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter}/HunterAiObjectContext.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter}/HunterAiObjectContext.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/BeastMasteryHunterStrategy.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/BeastMasteryHunterStrategy.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/GenericHunterNonCombatStrategy.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/GenericHunterNonCombatStrategy.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/GenericHunterStrategy.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/GenericHunterStrategy.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/HunterBuffStrategies.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/HunterBuffStrategies.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/MarksmanshipHunterStrategy.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/MarksmanshipHunterStrategy.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/SurvivalHunterStrategy.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Strategy}/SurvivalHunterStrategy.h (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Trigger}/HunterTriggers.cpp (100%) rename src/{strategy/hunter => Extend/ClassAi/Hunter/Trigger}/HunterTriggers.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Action}/MageActions.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Action}/MageActions.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage}/MageAiObjectContext.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage}/MageAiObjectContext.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/ArcaneMageStrategy.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/ArcaneMageStrategy.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/FireMageStrategy.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/FireMageStrategy.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/FrostFireMageStrategy.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/FrostFireMageStrategy.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/FrostMageStrategy.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/FrostMageStrategy.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/GenericMageNonCombatStrategy.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/GenericMageNonCombatStrategy.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/GenericMageStrategy.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Strategy}/GenericMageStrategy.h (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Trigger}/MageTriggers.cpp (100%) rename src/{strategy/mage => Extend/ClassAi/Mage/Trigger}/MageTriggers.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Action}/PaladinActions.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Action}/PaladinActions.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin}/PaladinAiObjectContext.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin}/PaladinAiObjectContext.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/DpsPaladinStrategy.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/DpsPaladinStrategy.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/GenericPaladinNonCombatStrategy.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/GenericPaladinNonCombatStrategy.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/GenericPaladinStrategy.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/GenericPaladinStrategy.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/GenericPaladinStrategyActionNodeFactory.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/HealPaladinStrategy.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/HealPaladinStrategy.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/OffhealRetPaladinStrategy.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/OffhealRetPaladinStrategy.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/PaladinBuffStrategies.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/PaladinBuffStrategies.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/TankPaladinStrategy.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Strategy}/TankPaladinStrategy.h (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Trigger}/PaladinTriggers.cpp (100%) rename src/{strategy/paladin => Extend/ClassAi/Paladin/Trigger}/PaladinTriggers.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Action}/PriestActions.cpp (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Action}/PriestActions.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest}/PriestAiObjectContext.cpp (100%) rename src/{strategy/priest => Extend/ClassAi/Priest}/PriestAiObjectContext.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/GenericPriestStrategy.cpp (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/GenericPriestStrategy.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/GenericPriestStrategyActionNodeFactory.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/HealPriestStrategy.cpp (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/HealPriestStrategy.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/HolyPriestStrategy.cpp (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/HolyPriestStrategy.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/PriestNonCombatStrategy.cpp (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/PriestNonCombatStrategy.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/PriestNonCombatStrategyActionNodeFactory.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/ShadowPriestStrategy.cpp (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/ShadowPriestStrategy.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Strategy}/ShadowPriestStrategyActionNodeFactory.h (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Trigger}/PriestTriggers.cpp (100%) rename src/{strategy/priest => Extend/ClassAi/Priest/Trigger}/PriestTriggers.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Action}/RogueActions.cpp (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Action}/RogueActions.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Action}/RogueComboActions.cpp (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Action}/RogueComboActions.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Action}/RogueFinishingActions.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Action}/RogueOpeningActions.cpp (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Action}/RogueOpeningActions.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue}/RogueAiObjectContext.cpp (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue}/RogueAiObjectContext.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Strategy}/AssassinationRogueStrategy.cpp (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Strategy}/AssassinationRogueStrategy.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Strategy}/DpsRogueStrategy.cpp (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Strategy}/DpsRogueStrategy.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Strategy}/GenericRogueNonCombatStrategy.cpp (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Strategy}/GenericRogueNonCombatStrategy.h (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Trigger}/RogueTriggers.cpp (100%) rename src/{strategy/rogue => Extend/ClassAi/Rogue/Trigger}/RogueTriggers.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Action}/ShamanActions.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Action}/ShamanActions.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman}/ShamanAiObjectContext.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman}/ShamanAiObjectContext.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/ElementalShamanStrategy.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/ElementalShamanStrategy.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/EnhancementShamanStrategy.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/EnhancementShamanStrategy.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/GenericShamanStrategy.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/GenericShamanStrategy.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/RestoShamanStrategy.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/RestoShamanStrategy.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/ShamanNonCombatStrategy.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/ShamanNonCombatStrategy.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/TotemsShamanStrategy.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Strategy}/TotemsShamanStrategy.h (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Trigger}/ShamanTriggers.cpp (100%) rename src/{strategy/shaman => Extend/ClassAi/Shaman/Trigger}/ShamanTriggers.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Action}/WarlockActions.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Action}/WarlockActions.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/AfflictionWarlockStrategy.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/AfflictionWarlockStrategy.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/DemonologyWarlockStrategy.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/DemonologyWarlockStrategy.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/DestructionWarlockStrategy.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/DestructionWarlockStrategy.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/GenericWarlockNonCombatStrategy.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/GenericWarlockNonCombatStrategy.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/GenericWarlockStrategy.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/GenericWarlockStrategy.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/TankWarlockStrategy.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Strategy}/TankWarlockStrategy.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Trigger}/WarlockTriggers.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock/Trigger}/WarlockTriggers.h (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock}/WarlockAiObjectContext.cpp (100%) rename src/{strategy/warlock => Extend/ClassAi/Warlock}/WarlockAiObjectContext.h (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Action}/WarriorActions.cpp (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Action}/WarriorActions.h (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/ArmsWarriorStrategy.cpp (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/ArmsWarriorStrategy.h (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/FuryWarriorStrategy.cpp (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/FuryWarriorStrategy.h (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/GenericWarriorNonCombatStrategy.cpp (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/GenericWarriorNonCombatStrategy.h (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/GenericWarriorStrategy.cpp (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/GenericWarriorStrategy.h (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/TankWarriorStrategy.cpp (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Strategy}/TankWarriorStrategy.h (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Trigger}/WarriorTriggers.cpp (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior/Trigger}/WarriorTriggers.h (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior}/WarriorAiObjectContext.cpp (100%) rename src/{strategy/warrior => Extend/ClassAi/Warrior}/WarriorAiObjectContext.h (100%) rename src/{strategy/dungeons => Extend/DungeonAi}/DungeonStrategyContext.h (81%) rename src/{strategy/dungeons => Extend/DungeonAi}/DungeonStrategyUtils.h (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub/Action}/AzjolNerubActions.cpp (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub/Action}/AzjolNerubActions.h (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub}/AzjolNerubActionContext.h (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub}/AzjolNerubTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub/Multiplier}/AzjolNerubMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub/Multiplier}/AzjolNerubMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub/Strategy}/AzjolNerubStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub/Strategy}/AzjolNerubStrategy.h (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub/Trigger}/AzjolNerubTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/azjolnerub => Extend/DungeonAi/Wotlk/AzjolNerub/Trigger}/AzjolNerubTriggers.h (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme/Action}/CullingOfStratholmeActions.cpp (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme/Action}/CullingOfStratholmeActions.h (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme}/CullingOfStratholmeActionContext.h (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme}/CullingOfStratholmeTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme/Multiplier}/CullingOfStratholmeMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme/Multiplier}/CullingOfStratholmeMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme/Strategy}/CullingOfStratholmeStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme/Strategy}/CullingOfStratholmeStrategy.h (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme/Trigger}/CullingOfStratholmeTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/cullingofstratholme => Extend/DungeonAi/Wotlk/CullingOfStratholme/Trigger}/CullingOfStratholmeTriggers.h (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep/Action}/DrakTharonKeepActions.cpp (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep/Action}/DrakTharonKeepActions.h (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep}/DrakTharonKeepActionContext.h (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep}/DrakTharonKeepTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep/Multiplier}/DrakTharonKeepMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep/Multiplier}/DrakTharonKeepMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep/Strategy}/DrakTharonKeepStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep/Strategy}/DrakTharonKeepStrategy.h (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep/Trigger}/DrakTharonKeepTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/draktharonkeep => Extend/DungeonAi/Wotlk/DraktharonKeep/Trigger}/DrakTharonKeepTriggers.h (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls/Action}/ForgeOfSoulsActions.cpp (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls/Action}/ForgeOfSoulsActions.h (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls}/ForgeOfSoulsActionContext.h (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls}/ForgeOfSoulsTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls/Multiplier}/ForgeOfSoulsMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls/Multiplier}/ForgeOfSoulsMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls/Strategy}/ForgeOfSoulsStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls/Strategy}/ForgeOfSoulsStrategy.h (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls/Trigger}/ForgeOfSoulsTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/forgeofsouls => Extend/DungeonAi/Wotlk/ForgeOfSouls/Trigger}/ForgeOfSoulsTriggers.h (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak/Action}/GundrakActions.cpp (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak/Action}/GundrakActions.h (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak}/GundrakActionContext.h (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak}/GundrakTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak/Multiplier}/GundrakMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak/Multiplier}/GundrakMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak/Strategy}/GundrakStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak/Strategy}/GundrakStrategy.h (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak/Trigger}/GundrakTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/gundrak => Extend/DungeonAi/Wotlk/Gundrak/Trigger}/GundrakTriggers.h (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning/Action}/HallsOfLightningActions.cpp (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning/Action}/HallsOfLightningActions.h (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning}/HallsOfLightningActionContext.h (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning}/HallsOfLightningTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning/Multiplier}/HallsOfLightningMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning/Multiplier}/HallsOfLightningMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning/Strategy}/HallsOfLightningStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning/Strategy}/HallsOfLightningStrategy.h (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning/Trigger}/HallsOfLightningTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/hallsoflightning => Extend/DungeonAi/Wotlk/HallsOfLightning/Trigger}/HallsOfLightningTriggers.h (100%) rename src/{strategy/dungeons/wotlk/hallsofreflection => Extend/DungeonAi/Wotlk/HallsOfReflection}/TODO (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone/Action}/HallsOfStoneActions.cpp (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone/Action}/HallsOfStoneActions.h (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone}/HallsOfStoneActionContext.h (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone}/HallsOfStoneTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone/Multiplier}/HallsOfStoneMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone/Multiplier}/HallsOfStoneMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone/Strategy}/HallsOfStoneStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone/Strategy}/HallsOfStoneStrategy.h (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone/Trigger}/HallsOfStoneTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/hallsofstone => Extend/DungeonAi/Wotlk/HallsOfStone/Trigger}/HallsOfStoneTriggers.h (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus/Action}/NexusActions.cpp (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus/Action}/NexusActions.h (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus/Multiplier}/NexusMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus/Multiplier}/NexusMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus}/NexusActionContext.h (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus}/NexusTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus/Strategy}/NexusStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus/Strategy}/NexusStrategy.h (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus/Trigger}/NexusTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/nexus => Extend/DungeonAi/Wotlk/Nexus/Trigger}/NexusTriggers.h (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus/Action}/OculusActions.cpp (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus/Action}/OculusActions.h (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus/Multiplier}/OculusMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus/Multiplier}/OculusMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus}/OculusActionContext.h (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus}/OculusTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus/Strategy}/OculusStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus/Strategy}/OculusStrategy.h (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus/Trigger}/OculusTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/oculus => Extend/DungeonAi/Wotlk/Oculus/Trigger}/OculusTriggers.h (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom/Action}/OldKingdomActions.cpp (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom/Action}/OldKingdomActions.h (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom/Multiplier}/OldKingdomMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom/Multiplier}/OldKingdomMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom}/OldKingdomActionContext.h (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom}/OldKingdomTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom/Strategy}/OldKingdomStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom/Strategy}/OldKingdomStrategy.h (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom/Trigger}/OldKingdomTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/oldkingdom => Extend/DungeonAi/Wotlk/OldKingdom/Trigger}/OldKingdomTriggers.h (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron/Action}/PitOfSaronActions.cpp (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron/Action}/PitOfSaronActions.h (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron/Multiplier}/PitOfSaronMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron/Multiplier}/PitOfSaronMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron}/PitOfSaronActionContext.h (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron}/PitOfSaronTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron/Strategy}/PitOfSaronStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron/Strategy}/PitOfSaronStrategy.h (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron/Trigger}/PitOfSaronTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/pitofsaron => Extend/DungeonAi/Wotlk/PitOfSaron/Trigger}/PitOfSaronTriggers.h (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion/Action}/TrialOfTheChampionActions.cpp (99%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion/Action}/TrialOfTheChampionActions.h (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion/Multiplier}/TrialOfTheChampionMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion/Multiplier}/TrialOfTheChampionMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion/Strategy}/TrialOfTheChampionStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion/Strategy}/TrialOfTheChampionStrategy.h (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion}/TrialOfTheChampionActionContext.h (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion}/TrialOfTheChampionTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion/Trigger}/TrialOfTheChampionTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/trialofthechampion => Extend/DungeonAi/Wotlk/TrialOfTheChampion/Trigger}/TrialOfTheChampionTriggers.h (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep/Action}/UtgardeKeepActions.cpp (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep/Action}/UtgardeKeepActions.h (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep/Multiplier}/UtgardeKeepMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep/Multiplier}/UtgardeKeepMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep/Strategy}/UtgardeKeepStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep/Strategy}/UtgardeKeepStrategy.h (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep/Trigger}/UtgardeKeepTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep/Trigger}/UtgardeKeepTriggers.h (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep}/UtgardeKeepActionContext.h (100%) rename src/{strategy/dungeons/wotlk/utgardekeep => Extend/DungeonAi/Wotlk/UtgardeKeep}/UtgardeKeepTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle/Action}/UtgardePinnacleActions.cpp (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle/Action}/UtgardePinnacleActions.h (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle/Multiplier}/UtgardePinnacleMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle/Multiplier}/UtgardePinnacleMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle/Strategy}/UtgardePinnacleStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle/Strategy}/UtgardePinnacleStrategy.h (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle/Trigger}/UtgardePinnacleTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle/Trigger}/UtgardePinnacleTriggers.h (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle}/UtgardePinnacleActionContext.h (100%) rename src/{strategy/dungeons/wotlk/utgardepinnacle => Extend/DungeonAi/Wotlk/UtgardePinnacle}/UtgardePinnacleTriggerContext.h (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold/Action}/VioletHoldActions.cpp (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold/Action}/VioletHoldActions.h (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold/Multiplier}/VioletHoldMultipliers.cpp (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold/Multiplier}/VioletHoldMultipliers.h (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold/Strategy}/VioletHoldStrategy.cpp (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold/Strategy}/VioletHoldStrategy.h (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold/Trigger}/VioletHoldTriggers.cpp (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold/Trigger}/VioletHoldTriggers.h (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold}/VioletHoldActionContext.h (100%) rename src/{strategy/dungeons/wotlk/violethold => Extend/DungeonAi/Wotlk/VioletHold}/VioletHoldTriggerContext.h (100%) create mode 100644 src/Extend/DungeonAi/Wotlk/WotlkDungeonActionContext.h create mode 100644 src/Extend/DungeonAi/Wotlk/WotlkDungeonTriggerContext.h rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20/Action}/RaidAq20Actions.cpp (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20/Action}/RaidAq20Actions.h (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20}/RaidAq20ActionContext.h (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20}/RaidAq20TriggerContext.h (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20/Strategy}/RaidAq20Strategy.cpp (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20/Strategy}/RaidAq20Strategy.h (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20/Trigger}/RaidAq20Triggers.cpp (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20/Trigger}/RaidAq20Triggers.h (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20/Util}/RaidAq20Utils.cpp (100%) rename src/{strategy/raids/aq20 => Extend/RaidAi/Aq20/Util}/RaidAq20Utils.h (100%) rename src/{strategy/raids/blackwinglair => Extend/RaidAi/BlackwingLair/Action}/RaidBwlActions.cpp (100%) rename src/{strategy/raids/blackwinglair => Extend/RaidAi/BlackwingLair/Action}/RaidBwlActions.h (100%) rename src/{strategy/raids/blackwinglair => Extend/RaidAi/BlackwingLair}/RaidBwlActionContext.h (100%) rename src/{strategy/raids/blackwinglair => Extend/RaidAi/BlackwingLair}/RaidBwlTriggerContext.h (100%) rename src/{strategy/raids/blackwinglair => Extend/RaidAi/BlackwingLair/Strategy}/RaidBwlStrategy.cpp (100%) rename src/{strategy/raids/blackwinglair => Extend/RaidAi/BlackwingLair/Strategy}/RaidBwlStrategy.h (100%) rename src/{strategy/raids/blackwinglair => Extend/RaidAi/BlackwingLair/Trigger}/RaidBwlTriggers.cpp (100%) rename src/{strategy/raids/blackwinglair => Extend/RaidAi/BlackwingLair/Trigger}/RaidBwlTriggers.h (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity/Action}/RaidEoEActions.cpp (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity/Action}/RaidEoEActions.h (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity/Multiplier}/RaidEoEMultipliers.cpp (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity/Multiplier}/RaidEoEMultipliers.h (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity}/RaidEoEActionContext.h (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity}/RaidEoETriggerContext.h (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity/Strategy}/RaidEoEStrategy.cpp (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity/Strategy}/RaidEoEStrategy.h (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity/Trigger}/RaidEoETriggers.cpp (100%) rename src/{strategy/raids/eyeofeternity => Extend/RaidAi/EyeOfEternity/Trigger}/RaidEoETriggers.h (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Action}/RaidGruulsLairActions.cpp (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Action}/RaidGruulsLairActions.h (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Multiplier}/RaidGruulsLairMultipliers.cpp (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Multiplier}/RaidGruulsLairMultipliers.h (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair}/RaidGruulsLairActionContext.h (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair}/RaidGruulsLairTriggerContext.h (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Strategy}/RaidGruulsLairStrategy.cpp (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Strategy}/RaidGruulsLairStrategy.h (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Trigger}/RaidGruulsLairTriggers.cpp (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Trigger}/RaidGruulsLairTriggers.h (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Util}/RaidGruulsLairHelpers.cpp (100%) rename src/{strategy/raids/gruulslair => Extend/RaidAi/GruulsLair/Util}/RaidGruulsLairHelpers.h (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown/Action}/RaidIccActions.cpp (99%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown/Action}/RaidIccActions.h (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown/Multiplier}/RaidIccMultipliers.cpp (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown/Multiplier}/RaidIccMultipliers.h (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown}/RaidIccActionContext.h (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown}/RaidIccScripts.h (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown}/RaidIccTriggerContext.h (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown/Strategy}/RaidIccStrategy.cpp (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown/Strategy}/RaidIccStrategy.h (100%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown/Trigger}/RaidIccTriggers.cpp (99%) rename src/{strategy/raids/icecrown => Extend/RaidAi/Icecrown/Trigger}/RaidIccTriggers.h (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Action}/RaidKarazhanActions.cpp (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Action}/RaidKarazhanActions.h (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Multiplier}/RaidKarazhanMultipliers.cpp (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Multiplier}/RaidKarazhanMultipliers.h (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan}/RaidKarazhanActionContext.h (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan}/RaidKarazhanTriggerContext.h (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Strategy}/RaidKarazhanStrategy.cpp (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Strategy}/RaidKarazhanStrategy.h (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Trigger}/RaidKarazhanTriggers.cpp (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Trigger}/RaidKarazhanTriggers.h (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Util}/RaidKarazhanHelpers.cpp (100%) rename src/{strategy/raids/karazhan => Extend/RaidAi/Karazhan/Util}/RaidKarazhanHelpers.h (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Action}/RaidMagtheridonActions.cpp (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Action}/RaidMagtheridonActions.h (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Multiplier}/RaidMagtheridonMultipliers.cpp (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Multiplier}/RaidMagtheridonMultipliers.h (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon}/RaidMagtheridonActionContext.h (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon}/RaidMagtheridonTriggerContext.h (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Strategy}/RaidMagtheridonStrategy.cpp (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Strategy}/RaidMagtheridonStrategy.h (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Trigger}/RaidMagtheridonTriggers.cpp (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Trigger}/RaidMagtheridonTriggers.h (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Util}/RaidMagtheridonHelpers.cpp (100%) rename src/{strategy/raids/magtheridon => Extend/RaidAi/Magtheridon/Util}/RaidMagtheridonHelpers.h (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore/Action}/RaidMcActions.cpp (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore/Action}/RaidMcActions.h (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore/Multiplier}/RaidMcMultipliers.cpp (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore/Multiplier}/RaidMcMultipliers.h (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore}/RaidMcActionContext.h (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore}/RaidMcHelpers.h (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore}/RaidMcTriggerContext.h (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore/Strategy}/RaidMcStrategy.cpp (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore/Strategy}/RaidMcStrategy.h (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore/Trigger}/RaidMcTriggers.cpp (100%) rename src/{strategy/raids/moltencore => Extend/RaidAi/MoltenCore/Trigger}/RaidMcTriggers.h (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum/Action}/RaidOsActions.cpp (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum/Action}/RaidOsActions.h (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum/Multiplier}/RaidOsMultipliers.cpp (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum/Multiplier}/RaidOsMultipliers.h (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum}/RaidOsActionContext.h (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum}/RaidOsTriggerContext.h (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum/Strategy}/RaidOsStrategy.cpp (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum/Strategy}/RaidOsStrategy.h (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum/Trigger}/RaidOsTriggers.cpp (100%) rename src/{strategy/raids/obsidiansanctum => Extend/RaidAi/ObsidianSanctum/Trigger}/RaidOsTriggers.h (100%) rename src/{strategy/raids/onyxia => Extend/RaidAi/Onyxia/Action}/RaidOnyxiaActions.cpp (100%) rename src/{strategy/raids/onyxia => Extend/RaidAi/Onyxia/Action}/RaidOnyxiaActions.h (100%) rename src/{strategy/raids/onyxia => Extend/RaidAi/Onyxia}/RaidOnyxiaActionContext.h (100%) rename src/{strategy/raids/onyxia => Extend/RaidAi/Onyxia}/RaidOnyxiaTriggerContext.h (100%) rename src/{strategy/raids/onyxia => Extend/RaidAi/Onyxia/Strategy}/RaidOnyxiaStrategy.cpp (100%) rename src/{strategy/raids/onyxia => Extend/RaidAi/Onyxia/Strategy}/RaidOnyxiaStrategy.h (100%) rename src/{strategy/raids/onyxia => Extend/RaidAi/Onyxia/Trigger}/RaidOnyxiaTriggers.cpp (98%) rename src/{strategy/raids/onyxia => Extend/RaidAi/Onyxia/Trigger}/RaidOnyxiaTriggers.h (100%) rename src/{strategy/raids => Extend/RaidAi}/RaidStrategyContext.h (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar/Action}/RaidUlduarActions.cpp (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar/Action}/RaidUlduarActions.h (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar/Multiplier}/RaidUlduarMultipliers.cpp (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar/Multiplier}/RaidUlduarMultipliers.h (85%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar}/RaidUlduarActionContext.h (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar}/RaidUlduarBossHelper.cpp (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar}/RaidUlduarBossHelper.h (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar}/RaidUlduarScripts.h (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar}/RaidUlduarTriggerContext.h (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar/Strategy}/RaidUlduarStrategy.cpp (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar/Strategy}/RaidUlduarStrategy.h (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar/Trigger}/RaidUlduarTriggers.cpp (100%) rename src/{strategy/raids/ulduar => Extend/RaidAi/Ulduar/Trigger}/RaidUlduarTriggers.h (100%) rename src/{strategy/raids/vaultofarchavon => Extend/RaidAi/VaultOfArchavon/Action}/RaidVoAActions.cpp (100%) rename src/{strategy/raids/vaultofarchavon => Extend/RaidAi/VaultOfArchavon/Action}/RaidVoAActions.h (100%) rename src/{strategy/raids/vaultofarchavon => Extend/RaidAi/VaultOfArchavon}/RaidVoAActionContext.h (100%) rename src/{strategy/raids/vaultofarchavon => Extend/RaidAi/VaultOfArchavon}/RaidVoATriggerContext.h (100%) rename src/{strategy/raids/vaultofarchavon => Extend/RaidAi/VaultOfArchavon/Strategy}/RaidVoAStrategy.cpp (100%) rename src/{strategy/raids/vaultofarchavon => Extend/RaidAi/VaultOfArchavon/Strategy}/RaidVoAStrategy.h (100%) rename src/{strategy/raids/vaultofarchavon => Extend/RaidAi/VaultOfArchavon/Trigger}/RaidVoATriggers.cpp (100%) rename src/{strategy/raids/vaultofarchavon => Extend/RaidAi/VaultOfArchavon/Trigger}/RaidVoATriggers.h (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg/Action}/NewRpgAction.cpp (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg/Action}/NewRpgAction.h (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg/Action}/NewRpgBaseAction.cpp (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg/Action}/NewRpgBaseAction.h (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg}/NewRpgInfo.cpp (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg}/NewRpgInfo.h (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg/Strategy}/NewRpgStrategy.cpp (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg/Strategy}/NewRpgStrategy.h (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg/Trigger}/NewRpgTrigger.cpp (100%) rename src/{strategy/rpg => Extend/WorldAi/Rpg/Trigger}/NewRpgTriggers.h (100%) rename src/{ => Manager/Guild}/GuildTaskMgr.cpp (100%) rename src/{ => Manager/Guild}/GuildTaskMgr.h (100%) rename src/{ => Manager/Guild}/PlayerbotGuildMgr.cpp (100%) rename src/{ => Manager/Guild}/PlayerbotGuildMgr.h (100%) rename src/{strategy => Manager/Item}/ItemVisitors.cpp (100%) rename src/{strategy => Manager/Item}/ItemVisitors.h (100%) rename src/{ => Manager/Item}/LootObjectStack.cpp (100%) rename src/{ => Manager/Item}/LootObjectStack.h (100%) rename src/{ => Manager/Item}/RandomItemMgr.cpp (100%) rename src/{ => Manager/Item}/RandomItemMgr.h (100%) rename src/{factory => Manager/Item}/StatsCollector.cpp (100%) rename src/{factory => Manager/Item}/StatsCollector.h (100%) rename src/{factory => Manager/Item}/StatsWeightCalculator.cpp (100%) rename src/{factory => Manager/Item}/StatsWeightCalculator.h (100%) rename src/{ => Manager/Movement}/FleeManager.cpp (100%) rename src/{ => Manager/Movement}/FleeManager.h (100%) rename src/{ => Manager/Security}/PlayerbotSecurity.cpp (100%) rename src/{ => Manager/Security}/PlayerbotSecurity.h (100%) rename src/{ => Manager/Talent}/Talentspec.cpp (100%) rename src/{ => Manager/Talent}/Talentspec.h (100%) rename src/{ => Manager/Text}/PlayerbotTextMgr.cpp (100%) rename src/{ => Manager/Text}/PlayerbotTextMgr.h (100%) rename src/{ => Manager/Travel}/TravelMgr.cpp (100%) rename src/{ => Manager/Travel}/TravelMgr.h (100%) rename src/{ => Manager/Travel}/TravelNode.cpp (100%) rename src/{ => Manager/Travel}/TravelNode.h (100%) rename src/{PlayerbotDungeonSuggestionMgr.cpp => Repository/PlayerbotDungeonRepository.cpp} (88%) rename src/{PlayerbotDungeonSuggestionMgr.h => Repository/PlayerbotDungeonRepository.h} (63%) rename src/{PlayerbotDbStore.cpp => Repository/PlayerbotRepository.cpp} (88%) rename src/{PlayerbotDbStore.h => Repository/PlayerbotRepository.h} (66%) rename src/{database/PlayerbotSpellCache.cpp => Repository/PlayerbotSpellRepository.cpp} (76%) rename src/{database/PlayerbotSpellCache.h => Repository/PlayerbotSpellRepository.h} (63%) rename src/{ => Util}/BroadcastHelper.cpp (100%) rename src/{ => Util}/BroadcastHelper.h (100%) rename src/{ => Util}/Helpers.cpp (100%) rename src/{ => Util}/Helpers.h (100%) rename src/{ => Util}/LazyCalculatedValue.h (100%) rename src/{ => Util}/PlaceholderHelper.cpp (100%) rename src/{ => Util}/PlaceholderHelper.h (95%) rename src/{ => Util}/ServerFacade.cpp (100%) rename src/{ => Util}/ServerFacade.h (100%) delete mode 100644 src/cs_playerbots.h delete mode 100644 src/strategy/dungeons/wotlk/WotlkDungeonActionContext.h delete mode 100644 src/strategy/dungeons/wotlk/WotlkDungeonTriggerContext.h diff --git a/src/PlayerbotAIConfig.cpp b/src/Config/PlayerbotAIConfig.cpp similarity index 99% rename from src/PlayerbotAIConfig.cpp rename to src/Config/PlayerbotAIConfig.cpp index d8a8b0b4..b9ef257d 100644 --- a/src/PlayerbotAIConfig.cpp +++ b/src/Config/PlayerbotAIConfig.cpp @@ -7,7 +7,7 @@ #include #include "Config.h" #include "NewRpgInfo.h" -#include "PlayerbotDungeonSuggestionMgr.h" +#include "PlayerbotDungeonRepository.h" #include "PlayerbotFactory.h" #include "Playerbots.h" #include "PlayerbotGuildMgr.h" @@ -678,7 +678,7 @@ bool PlayerbotAIConfig::Initialize() if (sPlayerbotAIConfig->randomBotSuggestDungeons) { - sPlayerbotDungeonSuggestionMgr->LoadDungeonSuggestions(); + sPlayerbotDungeonRepository->LoadDungeonSuggestions(); } excludedHunterPetFamilies.clear(); diff --git a/src/PlayerbotAIConfig.h b/src/Config/PlayerbotAIConfig.h similarity index 100% rename from src/PlayerbotAIConfig.h rename to src/Config/PlayerbotAIConfig.h diff --git a/src/AiFactory.cpp b/src/Core/Ai/AiFactory.cpp similarity index 100% rename from src/AiFactory.cpp rename to src/Core/Ai/AiFactory.cpp diff --git a/src/AiFactory.h b/src/Core/Ai/AiFactory.h similarity index 100% rename from src/AiFactory.h rename to src/Core/Ai/AiFactory.h diff --git a/src/strategy/Action.cpp b/src/Core/Ai/Engine/Action/Action.cpp similarity index 100% rename from src/strategy/Action.cpp rename to src/Core/Ai/Engine/Action/Action.cpp diff --git a/src/strategy/Action.h b/src/Core/Ai/Engine/Action/Action.h similarity index 100% rename from src/strategy/Action.h rename to src/Core/Ai/Engine/Action/Action.h diff --git a/src/strategy/AiObject.cpp b/src/Core/Ai/Engine/AiObject.cpp similarity index 100% rename from src/strategy/AiObject.cpp rename to src/Core/Ai/Engine/AiObject.cpp diff --git a/src/strategy/AiObject.h b/src/Core/Ai/Engine/AiObject.h similarity index 100% rename from src/strategy/AiObject.h rename to src/Core/Ai/Engine/AiObject.h diff --git a/src/strategy/AiObjectContext.cpp b/src/Core/Ai/Engine/AiObjectContext.cpp similarity index 85% rename from src/strategy/AiObjectContext.cpp rename to src/Core/Ai/Engine/AiObjectContext.cpp index aa6a67cd..8ce9b60b 100644 --- a/src/strategy/AiObjectContext.cpp +++ b/src/Core/Ai/Engine/AiObjectContext.cpp @@ -27,32 +27,32 @@ #include "WarriorAiObjectContext.h" #include "WorldPacketActionContext.h" #include "WorldPacketTriggerContext.h" -#include "dungeons/DungeonStrategyContext.h" -#include "dungeons/wotlk/WotlkDungeonActionContext.h" -#include "dungeons/wotlk/WotlkDungeonTriggerContext.h" -#include "raids/RaidStrategyContext.h" -#include "raids/aq20/RaidAq20ActionContext.h" -#include "raids/aq20/RaidAq20TriggerContext.h" -#include "raids/moltencore/RaidMcActionContext.h" -#include "raids/moltencore/RaidMcTriggerContext.h" -#include "raids/blackwinglair/RaidBwlActionContext.h" -#include "raids/blackwinglair/RaidBwlTriggerContext.h" -#include "raids/karazhan/RaidKarazhanActionContext.h" -#include "raids/karazhan/RaidKarazhanTriggerContext.h" -#include "raids/magtheridon/RaidMagtheridonActionContext.h" -#include "raids/magtheridon/RaidMagtheridonTriggerContext.h" -#include "raids/gruulslair/RaidGruulsLairActionContext.h" -#include "raids/gruulslair/RaidGruulsLairTriggerContext.h" -#include "raids/eyeofeternity/RaidEoEActionContext.h" -#include "raids/eyeofeternity/RaidEoETriggerContext.h" -#include "raids/vaultofarchavon/RaidVoAActionContext.h" -#include "raids/vaultofarchavon/RaidVoATriggerContext.h" -#include "raids/obsidiansanctum/RaidOsActionContext.h" -#include "raids/obsidiansanctum/RaidOsTriggerContext.h" -#include "raids/onyxia/RaidOnyxiaActionContext.h" -#include "raids/onyxia/RaidOnyxiaTriggerContext.h" -#include "raids/icecrown/RaidIccActionContext.h" -#include "raids/icecrown/RaidIccTriggerContext.h" +#include "Extend/DungeonAi/DungeonStrategyContext.h" +#include "Extend/DungeonAi/Wotlk/WotlkDungeonActionContext.h" +#include "Extend/DungeonAi/Wotlk/WotlkDungeonTriggerContext.h" +#include "Extend/RaidAi/RaidStrategyContext.h" +#include "Extend/RaidAi/Aq20/RaidAq20ActionContext.h" +#include "Extend/RaidAi/Aq20/RaidAq20TriggerContext.h" +#include "Extend/RaidAi/MoltenCore/RaidMcActionContext.h" +#include "Extend/RaidAi/MoltenCore/RaidMcTriggerContext.h" +#include "Extend/RaidAi/BlackwingLair/RaidBwlActionContext.h" +#include "Extend/RaidAi/BlackwingLair/RaidBwlTriggerContext.h" +#include "Extend/RaidAi/Karazhan/RaidKarazhanActionContext.h" +#include "Extend/RaidAi/Karazhan/RaidKarazhanTriggerContext.h" +#include "Extend/RaidAi/Magtheridon/RaidMagtheridonActionContext.h" +#include "Extend/RaidAi/Magtheridon/RaidMagtheridonTriggerContext.h" +#include "Extend/RaidAi/GruulsLair/RaidGruulsLairActionContext.h" +#include "Extend/RaidAi/GruulsLair/RaidGruulsLairTriggerContext.h" +#include "Extend/RaidAi/EyeOfEternity/RaidEoEActionContext.h" +#include "Extend/RaidAi/EyeOfEternity/RaidEoETriggerContext.h" +#include "Extend/RaidAi/VaultOfArchavon/RaidVoAActionContext.h" +#include "Extend/RaidAi/VaultOfArchavon/RaidVoATriggerContext.h" +#include "Extend/RaidAi/ObsidianSanctum/RaidOsActionContext.h" +#include "Extend/RaidAi/ObsidianSanctum/RaidOsTriggerContext.h" +#include "Extend/RaidAi/Onyxia/RaidOnyxiaActionContext.h" +#include "Extend/RaidAi/Onyxia/RaidOnyxiaTriggerContext.h" +#include "Extend/RaidAi/Icecrown/RaidIccActionContext.h" +#include "Extend/RaidAi/Icecrown/RaidIccTriggerContext.h" SharedNamedObjectContextList AiObjectContext::sharedStrategyContexts; SharedNamedObjectContextList AiObjectContext::sharedActionContexts; diff --git a/src/strategy/AiObjectContext.h b/src/Core/Ai/Engine/AiObjectContext.h similarity index 100% rename from src/strategy/AiObjectContext.h rename to src/Core/Ai/Engine/AiObjectContext.h diff --git a/src/strategy/Engine.cpp b/src/Core/Ai/Engine/Engine.cpp similarity index 97% rename from src/strategy/Engine.cpp rename to src/Core/Ai/Engine/Engine.cpp index 76350375..6ed61a1a 100644 --- a/src/strategy/Engine.cpp +++ b/src/Core/Ai/Engine/Engine.cpp @@ -7,7 +7,7 @@ #include "Action.h" #include "Event.h" -#include "PerformanceMonitor.h" +#include "PerfMonitor.h" #include "Playerbots.h" #include "Queue.h" #include "Strategy.h" @@ -204,7 +204,7 @@ bool Engine::DoNextAction(Unit* unit, uint32 depth, bool minimal) } } - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_ACTION, action->getName(), &aiObjectContext->performanceStack); + PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_ACTION, action->getName(), &aiObjectContext->performanceStack); actionExecuted = ListenAndExecute(action, event); if (pmo) pmo->finish(); @@ -456,8 +456,8 @@ void Engine::ProcessTriggers(bool minimal) if (minimal && node->getFirstRelevance() < 100) continue; - PerformanceMonitorOperation* pmo = - sPerformanceMonitor->start(PERF_MON_TRIGGER, trigger->getName(), &aiObjectContext->performanceStack); + PerfMonitorOperation* pmo = + sPerfMonitor->start(PERF_MON_TRIGGER, trigger->getName(), &aiObjectContext->performanceStack); Event event = trigger->Check(); if (pmo) pmo->finish(); diff --git a/src/strategy/Engine.h b/src/Core/Ai/Engine/Engine.h similarity index 100% rename from src/strategy/Engine.h rename to src/Core/Ai/Engine/Engine.h diff --git a/src/strategy/ExternalEventHelper.cpp b/src/Core/Ai/Engine/ExternalEventHelper.cpp similarity index 100% rename from src/strategy/ExternalEventHelper.cpp rename to src/Core/Ai/Engine/ExternalEventHelper.cpp diff --git a/src/strategy/ExternalEventHelper.h b/src/Core/Ai/Engine/ExternalEventHelper.h similarity index 100% rename from src/strategy/ExternalEventHelper.h rename to src/Core/Ai/Engine/ExternalEventHelper.h diff --git a/src/strategy/Multiplier.h b/src/Core/Ai/Engine/Multiplier.h similarity index 100% rename from src/strategy/Multiplier.h rename to src/Core/Ai/Engine/Multiplier.h diff --git a/src/strategy/NamedObjectContext.cpp b/src/Core/Ai/Engine/NamedObjectContext.cpp similarity index 100% rename from src/strategy/NamedObjectContext.cpp rename to src/Core/Ai/Engine/NamedObjectContext.cpp diff --git a/src/strategy/NamedObjectContext.h b/src/Core/Ai/Engine/NamedObjectContext.h similarity index 100% rename from src/strategy/NamedObjectContext.h rename to src/Core/Ai/Engine/NamedObjectContext.h diff --git a/src/strategy/PassiveMultiplier.cpp b/src/Core/Ai/Engine/PassiveMultiplier.cpp similarity index 100% rename from src/strategy/PassiveMultiplier.cpp rename to src/Core/Ai/Engine/PassiveMultiplier.cpp diff --git a/src/strategy/PassiveMultiplier.h b/src/Core/Ai/Engine/PassiveMultiplier.h similarity index 100% rename from src/strategy/PassiveMultiplier.h rename to src/Core/Ai/Engine/PassiveMultiplier.h diff --git a/src/PlayerbotAIAware.h b/src/Core/Ai/Engine/PlayerbotAIAware.h similarity index 100% rename from src/PlayerbotAIAware.h rename to src/Core/Ai/Engine/PlayerbotAIAware.h diff --git a/src/PlayerbotAIBase.cpp b/src/Core/Ai/Engine/PlayerbotAIBase.cpp similarity index 94% rename from src/PlayerbotAIBase.cpp rename to src/Core/Ai/Engine/PlayerbotAIBase.cpp index 992e8349..c0349793 100644 --- a/src/PlayerbotAIBase.cpp +++ b/src/Core/Ai/Engine/PlayerbotAIBase.cpp @@ -14,7 +14,7 @@ void PlayerbotAIBase::UpdateAI(uint32 elapsed, bool minimal) if (totalPmo) totalPmo->finish(); - totalPmo = sPerformanceMonitor->start(PERF_MON_TOTAL, "PlayerbotAIBase::FullTick"); + totalPmo = sPerfMonitor->start(PERF_MON_TOTAL, "PlayerbotAIBase::FullTick"); if (nextAICheckDelay > elapsed) nextAICheckDelay -= elapsed; diff --git a/src/PlayerbotAIBase.h b/src/Core/Ai/Engine/PlayerbotAIBase.h similarity index 93% rename from src/PlayerbotAIBase.h rename to src/Core/Ai/Engine/PlayerbotAIBase.h index 2b1f6d3f..03c762a5 100644 --- a/src/PlayerbotAIBase.h +++ b/src/Core/Ai/Engine/PlayerbotAIBase.h @@ -25,7 +25,7 @@ public: protected: uint32 nextAICheckDelay; - class PerformanceMonitorOperation* totalPmo = nullptr; + class PerfMonitorOperation* totalPmo = nullptr; private: bool _isBotAI; diff --git a/src/strategy/CustomStrategy.cpp b/src/Core/Ai/Engine/Strategy/CustomStrategy.cpp similarity index 100% rename from src/strategy/CustomStrategy.cpp rename to src/Core/Ai/Engine/Strategy/CustomStrategy.cpp diff --git a/src/strategy/CustomStrategy.h b/src/Core/Ai/Engine/Strategy/CustomStrategy.h similarity index 100% rename from src/strategy/CustomStrategy.h rename to src/Core/Ai/Engine/Strategy/CustomStrategy.h diff --git a/src/strategy/Strategy.cpp b/src/Core/Ai/Engine/Strategy/Strategy.cpp similarity index 100% rename from src/strategy/Strategy.cpp rename to src/Core/Ai/Engine/Strategy/Strategy.cpp diff --git a/src/strategy/Strategy.h b/src/Core/Ai/Engine/Strategy/Strategy.h similarity index 100% rename from src/strategy/Strategy.h rename to src/Core/Ai/Engine/Strategy/Strategy.h diff --git a/src/strategy/Trigger.cpp b/src/Core/Ai/Engine/Trigger/Trigger.cpp similarity index 100% rename from src/strategy/Trigger.cpp rename to src/Core/Ai/Engine/Trigger/Trigger.cpp diff --git a/src/strategy/Trigger.h b/src/Core/Ai/Engine/Trigger/Trigger.h similarity index 100% rename from src/strategy/Trigger.h rename to src/Core/Ai/Engine/Trigger/Trigger.h diff --git a/src/strategy/Value.cpp b/src/Core/Ai/Engine/Value/Value.cpp similarity index 95% rename from src/strategy/Value.cpp rename to src/Core/Ai/Engine/Value/Value.cpp index ac10774c..c559e038 100644 --- a/src/strategy/Value.cpp +++ b/src/Core/Ai/Engine/Value/Value.cpp @@ -5,7 +5,7 @@ #include "Value.h" -#include "PerformanceMonitor.h" +#include "PerfMonitor.h" #include "Playerbots.h" #include "Timer.h" @@ -123,7 +123,7 @@ Unit* UnitCalculatedValue::Get() { if (checkInterval < 2) { - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start( + PerfMonitorOperation* pmo = sPerfMonitor->start( PERF_MON_VALUE, this->getName(), this->context ? &this->context->performanceStack : nullptr); value = Calculate(); if (pmo) @@ -135,7 +135,7 @@ Unit* UnitCalculatedValue::Get() if (!lastCheckTime || now - lastCheckTime >= checkInterval) { lastCheckTime = now; - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start( + PerfMonitorOperation* pmo = sPerfMonitor->start( PERF_MON_VALUE, this->getName(), this->context ? &this->context->performanceStack : nullptr); value = Calculate(); if (pmo) diff --git a/src/strategy/Value.h b/src/Core/Ai/Engine/Value/Value.h similarity index 95% rename from src/strategy/Value.h rename to src/Core/Ai/Engine/Value/Value.h index 8c370226..b37e1620 100644 --- a/src/strategy/Value.h +++ b/src/Core/Ai/Engine/Value/Value.h @@ -10,7 +10,7 @@ #include "AiObject.h" #include "ObjectGuid.h" -#include "PerformanceMonitor.h" +#include "PerfMonitor.h" #include "Timer.h" #include "Unit.h" @@ -72,7 +72,7 @@ public: { if (checkInterval < 2) { - // PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_VALUE, this->getName(), + // PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_VALUE, this->getName(), // this->context ? &this->context->performanceStack : nullptr); value = Calculate(); // if (pmo) @@ -84,7 +84,7 @@ public: if (!lastCheckTime || now - lastCheckTime >= checkInterval) { lastCheckTime = now; - // PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_VALUE, this->getName(), + // PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_VALUE, this->getName(), // this->context ? &this->context->performanceStack : nullptr); value = Calculate(); // if (pmo) @@ -105,7 +105,7 @@ public: { if (checkInterval < 2) { - // PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_VALUE, this->getName(), + // PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_VALUE, this->getName(), // this->context ? &this->context->performanceStack : nullptr); value = Calculate(); // if (pmo) @@ -117,7 +117,7 @@ public: if (!lastCheckTime || now - lastCheckTime >= checkInterval) { lastCheckTime = now; - // PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_VALUE, this->getName(), + // PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_VALUE, this->getName(), // this->context ? &this->context->performanceStack : nullptr); value = Calculate(); // if (pmo) @@ -154,7 +154,7 @@ public: { this->lastCheckTime = now; - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start( + PerfMonitorOperation* pmo = sPerfMonitor->start( PERF_MON_VALUE, this->getName(), this->context ? &this->context->performanceStack : nullptr); this->value = this->Calculate(); if (pmo) diff --git a/src/strategy/Event.cpp b/src/Core/Ai/Engine/WorldPacket/Event.cpp similarity index 100% rename from src/strategy/Event.cpp rename to src/Core/Ai/Engine/WorldPacket/Event.cpp diff --git a/src/strategy/Event.h b/src/Core/Ai/Engine/WorldPacket/Event.h similarity index 100% rename from src/strategy/Event.h rename to src/Core/Ai/Engine/WorldPacket/Event.h diff --git a/src/strategy/actions/ActionContext.h b/src/Core/Ai/Generic/ActionContext.h similarity index 100% rename from src/strategy/actions/ActionContext.h rename to src/Core/Ai/Generic/ActionContext.h diff --git a/src/strategy/actions/AcceptBattlegroundInvitationAction.cpp b/src/Core/Ai/Generic/Actions/AcceptBattlegroundInvitationAction.cpp similarity index 100% rename from src/strategy/actions/AcceptBattlegroundInvitationAction.cpp rename to src/Core/Ai/Generic/Actions/AcceptBattlegroundInvitationAction.cpp diff --git a/src/strategy/actions/AcceptBattlegroundInvitationAction.h b/src/Core/Ai/Generic/Actions/AcceptBattlegroundInvitationAction.h similarity index 100% rename from src/strategy/actions/AcceptBattlegroundInvitationAction.h rename to src/Core/Ai/Generic/Actions/AcceptBattlegroundInvitationAction.h diff --git a/src/strategy/actions/AcceptDuelAction.cpp b/src/Core/Ai/Generic/Actions/AcceptDuelAction.cpp similarity index 100% rename from src/strategy/actions/AcceptDuelAction.cpp rename to src/Core/Ai/Generic/Actions/AcceptDuelAction.cpp diff --git a/src/strategy/actions/AcceptDuelAction.h b/src/Core/Ai/Generic/Actions/AcceptDuelAction.h similarity index 100% rename from src/strategy/actions/AcceptDuelAction.h rename to src/Core/Ai/Generic/Actions/AcceptDuelAction.h diff --git a/src/strategy/actions/AcceptInvitationAction.cpp b/src/Core/Ai/Generic/Actions/AcceptInvitationAction.cpp similarity index 97% rename from src/strategy/actions/AcceptInvitationAction.cpp rename to src/Core/Ai/Generic/Actions/AcceptInvitationAction.cpp index 45861370..5e0bffc4 100644 --- a/src/strategy/actions/AcceptInvitationAction.cpp +++ b/src/Core/Ai/Generic/Actions/AcceptInvitationAction.cpp @@ -49,7 +49,7 @@ bool AcceptInvitationAction::Execute(Event event) if (sRandomPlayerbotMgr->IsRandomBot(bot)) botAI->SetMaster(inviter); // else - // sPlayerbotDbStore->Save(botAI); + // sPlayerbotRepository->Save(botAI); botAI->ResetStrategies(); botAI->ChangeStrategy("+follow,-lfg,-bg", BOT_STATE_NON_COMBAT); diff --git a/src/strategy/actions/AcceptInvitationAction.h b/src/Core/Ai/Generic/Actions/AcceptInvitationAction.h similarity index 100% rename from src/strategy/actions/AcceptInvitationAction.h rename to src/Core/Ai/Generic/Actions/AcceptInvitationAction.h diff --git a/src/strategy/actions/AcceptQuestAction.cpp b/src/Core/Ai/Generic/Actions/AcceptQuestAction.cpp similarity index 100% rename from src/strategy/actions/AcceptQuestAction.cpp rename to src/Core/Ai/Generic/Actions/AcceptQuestAction.cpp diff --git a/src/strategy/actions/AcceptQuestAction.h b/src/Core/Ai/Generic/Actions/AcceptQuestAction.h similarity index 100% rename from src/strategy/actions/AcceptQuestAction.h rename to src/Core/Ai/Generic/Actions/AcceptQuestAction.h diff --git a/src/strategy/actions/AcceptResurrectAction.cpp b/src/Core/Ai/Generic/Actions/AcceptResurrectAction.cpp similarity index 100% rename from src/strategy/actions/AcceptResurrectAction.cpp rename to src/Core/Ai/Generic/Actions/AcceptResurrectAction.cpp diff --git a/src/strategy/actions/AcceptResurrectAction.h b/src/Core/Ai/Generic/Actions/AcceptResurrectAction.h similarity index 100% rename from src/strategy/actions/AcceptResurrectAction.h rename to src/Core/Ai/Generic/Actions/AcceptResurrectAction.h diff --git a/src/strategy/actions/AddLootAction.cpp b/src/Core/Ai/Generic/Actions/AddLootAction.cpp similarity index 100% rename from src/strategy/actions/AddLootAction.cpp rename to src/Core/Ai/Generic/Actions/AddLootAction.cpp diff --git a/src/strategy/actions/AddLootAction.h b/src/Core/Ai/Generic/Actions/AddLootAction.h similarity index 100% rename from src/strategy/actions/AddLootAction.h rename to src/Core/Ai/Generic/Actions/AddLootAction.h diff --git a/src/strategy/actions/AreaTriggerAction.cpp b/src/Core/Ai/Generic/Actions/AreaTriggerAction.cpp similarity index 100% rename from src/strategy/actions/AreaTriggerAction.cpp rename to src/Core/Ai/Generic/Actions/AreaTriggerAction.cpp diff --git a/src/strategy/actions/AreaTriggerAction.h b/src/Core/Ai/Generic/Actions/AreaTriggerAction.h similarity index 100% rename from src/strategy/actions/AreaTriggerAction.h rename to src/Core/Ai/Generic/Actions/AreaTriggerAction.h diff --git a/src/strategy/actions/ArenaTeamActions.cpp b/src/Core/Ai/Generic/Actions/ArenaTeamActions.cpp similarity index 100% rename from src/strategy/actions/ArenaTeamActions.cpp rename to src/Core/Ai/Generic/Actions/ArenaTeamActions.cpp diff --git a/src/strategy/actions/ArenaTeamActions.h b/src/Core/Ai/Generic/Actions/ArenaTeamActions.h similarity index 100% rename from src/strategy/actions/ArenaTeamActions.h rename to src/Core/Ai/Generic/Actions/ArenaTeamActions.h diff --git a/src/strategy/actions/AttackAction.cpp b/src/Core/Ai/Generic/Actions/AttackAction.cpp similarity index 100% rename from src/strategy/actions/AttackAction.cpp rename to src/Core/Ai/Generic/Actions/AttackAction.cpp diff --git a/src/strategy/actions/AttackAction.h b/src/Core/Ai/Generic/Actions/AttackAction.h similarity index 100% rename from src/strategy/actions/AttackAction.h rename to src/Core/Ai/Generic/Actions/AttackAction.h diff --git a/src/strategy/actions/AutoMaintenanceOnLevelupAction.cpp b/src/Core/Ai/Generic/Actions/AutoMaintenanceOnLevelupAction.cpp similarity index 100% rename from src/strategy/actions/AutoMaintenanceOnLevelupAction.cpp rename to src/Core/Ai/Generic/Actions/AutoMaintenanceOnLevelupAction.cpp diff --git a/src/strategy/actions/AutoMaintenanceOnLevelupAction.h b/src/Core/Ai/Generic/Actions/AutoMaintenanceOnLevelupAction.h similarity index 100% rename from src/strategy/actions/AutoMaintenanceOnLevelupAction.h rename to src/Core/Ai/Generic/Actions/AutoMaintenanceOnLevelupAction.h diff --git a/src/strategy/actions/BankAction.cpp b/src/Core/Ai/Generic/Actions/BankAction.cpp similarity index 100% rename from src/strategy/actions/BankAction.cpp rename to src/Core/Ai/Generic/Actions/BankAction.cpp diff --git a/src/strategy/actions/BankAction.h b/src/Core/Ai/Generic/Actions/BankAction.h similarity index 100% rename from src/strategy/actions/BankAction.h rename to src/Core/Ai/Generic/Actions/BankAction.h diff --git a/src/strategy/actions/BattleGroundJoinAction.cpp b/src/Core/Ai/Generic/Actions/BattleGroundJoinAction.cpp similarity index 100% rename from src/strategy/actions/BattleGroundJoinAction.cpp rename to src/Core/Ai/Generic/Actions/BattleGroundJoinAction.cpp diff --git a/src/strategy/actions/BattleGroundJoinAction.h b/src/Core/Ai/Generic/Actions/BattleGroundJoinAction.h similarity index 100% rename from src/strategy/actions/BattleGroundJoinAction.h rename to src/Core/Ai/Generic/Actions/BattleGroundJoinAction.h diff --git a/src/strategy/actions/BattleGroundTactics.cpp b/src/Core/Ai/Generic/Actions/BattleGroundTactics.cpp similarity index 100% rename from src/strategy/actions/BattleGroundTactics.cpp rename to src/Core/Ai/Generic/Actions/BattleGroundTactics.cpp diff --git a/src/strategy/actions/BattleGroundTactics.h b/src/Core/Ai/Generic/Actions/BattleGroundTactics.h similarity index 100% rename from src/strategy/actions/BattleGroundTactics.h rename to src/Core/Ai/Generic/Actions/BattleGroundTactics.h diff --git a/src/strategy/actions/BossAuraActions.cpp b/src/Core/Ai/Generic/Actions/BossAuraActions.cpp similarity index 100% rename from src/strategy/actions/BossAuraActions.cpp rename to src/Core/Ai/Generic/Actions/BossAuraActions.cpp diff --git a/src/strategy/actions/BossAuraActions.h b/src/Core/Ai/Generic/Actions/BossAuraActions.h similarity index 100% rename from src/strategy/actions/BossAuraActions.h rename to src/Core/Ai/Generic/Actions/BossAuraActions.h diff --git a/src/strategy/actions/BuffAction.cpp b/src/Core/Ai/Generic/Actions/BuffAction.cpp similarity index 100% rename from src/strategy/actions/BuffAction.cpp rename to src/Core/Ai/Generic/Actions/BuffAction.cpp diff --git a/src/strategy/actions/BuffAction.h b/src/Core/Ai/Generic/Actions/BuffAction.h similarity index 100% rename from src/strategy/actions/BuffAction.h rename to src/Core/Ai/Generic/Actions/BuffAction.h diff --git a/src/strategy/actions/BuyAction.cpp b/src/Core/Ai/Generic/Actions/BuyAction.cpp similarity index 100% rename from src/strategy/actions/BuyAction.cpp rename to src/Core/Ai/Generic/Actions/BuyAction.cpp diff --git a/src/strategy/actions/BuyAction.h b/src/Core/Ai/Generic/Actions/BuyAction.h similarity index 100% rename from src/strategy/actions/BuyAction.h rename to src/Core/Ai/Generic/Actions/BuyAction.h diff --git a/src/strategy/actions/CancelChannelAction.cpp b/src/Core/Ai/Generic/Actions/CancelChannelAction.cpp similarity index 100% rename from src/strategy/actions/CancelChannelAction.cpp rename to src/Core/Ai/Generic/Actions/CancelChannelAction.cpp diff --git a/src/strategy/actions/CancelChannelAction.h b/src/Core/Ai/Generic/Actions/CancelChannelAction.h similarity index 100% rename from src/strategy/actions/CancelChannelAction.h rename to src/Core/Ai/Generic/Actions/CancelChannelAction.h diff --git a/src/strategy/actions/CastCustomSpellAction.cpp b/src/Core/Ai/Generic/Actions/CastCustomSpellAction.cpp similarity index 100% rename from src/strategy/actions/CastCustomSpellAction.cpp rename to src/Core/Ai/Generic/Actions/CastCustomSpellAction.cpp diff --git a/src/strategy/actions/CastCustomSpellAction.h b/src/Core/Ai/Generic/Actions/CastCustomSpellAction.h similarity index 100% rename from src/strategy/actions/CastCustomSpellAction.h rename to src/Core/Ai/Generic/Actions/CastCustomSpellAction.h diff --git a/src/strategy/actions/ChangeChatAction.cpp b/src/Core/Ai/Generic/Actions/ChangeChatAction.cpp similarity index 100% rename from src/strategy/actions/ChangeChatAction.cpp rename to src/Core/Ai/Generic/Actions/ChangeChatAction.cpp diff --git a/src/strategy/actions/ChangeChatAction.h b/src/Core/Ai/Generic/Actions/ChangeChatAction.h similarity index 100% rename from src/strategy/actions/ChangeChatAction.h rename to src/Core/Ai/Generic/Actions/ChangeChatAction.h diff --git a/src/strategy/actions/ChangeStrategyAction.cpp b/src/Core/Ai/Generic/Actions/ChangeStrategyAction.cpp similarity index 94% rename from src/strategy/actions/ChangeStrategyAction.cpp rename to src/Core/Ai/Generic/Actions/ChangeStrategyAction.cpp index 6d410c0d..d17cd005 100644 --- a/src/strategy/actions/ChangeStrategyAction.cpp +++ b/src/Core/Ai/Generic/Actions/ChangeStrategyAction.cpp @@ -6,7 +6,7 @@ #include "ChangeStrategyAction.h" #include "Event.h" -#include "PlayerbotDbStore.h" +#include "PlayerbotRepository.h" #include "Playerbots.h" bool ChangeCombatStrategyAction::Execute(Event event) @@ -24,7 +24,7 @@ bool ChangeCombatStrategyAction::Execute(Event event) case '+': case '-': case '~': - sPlayerbotDbStore->Save(botAI); + sPlayerbotRepository->Save(botAI); break; case '?': break; @@ -62,7 +62,7 @@ bool ChangeNonCombatStrategyAction::Execute(Event event) case '+': case '-': case '~': - sPlayerbotDbStore->Save(botAI); + sPlayerbotRepository->Save(botAI); break; case '?': break; diff --git a/src/strategy/actions/ChangeStrategyAction.h b/src/Core/Ai/Generic/Actions/ChangeStrategyAction.h similarity index 100% rename from src/strategy/actions/ChangeStrategyAction.h rename to src/Core/Ai/Generic/Actions/ChangeStrategyAction.h diff --git a/src/strategy/actions/ChangeTalentsAction.cpp b/src/Core/Ai/Generic/Actions/ChangeTalentsAction.cpp similarity index 100% rename from src/strategy/actions/ChangeTalentsAction.cpp rename to src/Core/Ai/Generic/Actions/ChangeTalentsAction.cpp diff --git a/src/strategy/actions/ChangeTalentsAction.h b/src/Core/Ai/Generic/Actions/ChangeTalentsAction.h similarity index 100% rename from src/strategy/actions/ChangeTalentsAction.h rename to src/Core/Ai/Generic/Actions/ChangeTalentsAction.h diff --git a/src/strategy/actions/ChatShortcutActions.cpp b/src/Core/Ai/Generic/Actions/ChatShortcutActions.cpp similarity index 100% rename from src/strategy/actions/ChatShortcutActions.cpp rename to src/Core/Ai/Generic/Actions/ChatShortcutActions.cpp diff --git a/src/strategy/actions/ChatShortcutActions.h b/src/Core/Ai/Generic/Actions/ChatShortcutActions.h similarity index 100% rename from src/strategy/actions/ChatShortcutActions.h rename to src/Core/Ai/Generic/Actions/ChatShortcutActions.h diff --git a/src/strategy/actions/CheatAction.cpp b/src/Core/Ai/Generic/Actions/CheatAction.cpp similarity index 100% rename from src/strategy/actions/CheatAction.cpp rename to src/Core/Ai/Generic/Actions/CheatAction.cpp diff --git a/src/strategy/actions/CheatAction.h b/src/Core/Ai/Generic/Actions/CheatAction.h similarity index 100% rename from src/strategy/actions/CheatAction.h rename to src/Core/Ai/Generic/Actions/CheatAction.h diff --git a/src/strategy/actions/CheckMailAction.cpp b/src/Core/Ai/Generic/Actions/CheckMailAction.cpp similarity index 100% rename from src/strategy/actions/CheckMailAction.cpp rename to src/Core/Ai/Generic/Actions/CheckMailAction.cpp diff --git a/src/strategy/actions/CheckMailAction.h b/src/Core/Ai/Generic/Actions/CheckMailAction.h similarity index 100% rename from src/strategy/actions/CheckMailAction.h rename to src/Core/Ai/Generic/Actions/CheckMailAction.h diff --git a/src/strategy/actions/CheckMountStateAction.cpp b/src/Core/Ai/Generic/Actions/CheckMountStateAction.cpp similarity index 100% rename from src/strategy/actions/CheckMountStateAction.cpp rename to src/Core/Ai/Generic/Actions/CheckMountStateAction.cpp diff --git a/src/strategy/actions/CheckMountStateAction.h b/src/Core/Ai/Generic/Actions/CheckMountStateAction.h similarity index 100% rename from src/strategy/actions/CheckMountStateAction.h rename to src/Core/Ai/Generic/Actions/CheckMountStateAction.h diff --git a/src/strategy/actions/CheckValuesAction.cpp b/src/Core/Ai/Generic/Actions/CheckValuesAction.cpp similarity index 100% rename from src/strategy/actions/CheckValuesAction.cpp rename to src/Core/Ai/Generic/Actions/CheckValuesAction.cpp diff --git a/src/strategy/actions/CheckValuesAction.h b/src/Core/Ai/Generic/Actions/CheckValuesAction.h similarity index 100% rename from src/strategy/actions/CheckValuesAction.h rename to src/Core/Ai/Generic/Actions/CheckValuesAction.h diff --git a/src/strategy/actions/ChooseRpgTargetAction.cpp b/src/Core/Ai/Generic/Actions/ChooseRpgTargetAction.cpp similarity index 100% rename from src/strategy/actions/ChooseRpgTargetAction.cpp rename to src/Core/Ai/Generic/Actions/ChooseRpgTargetAction.cpp diff --git a/src/strategy/actions/ChooseRpgTargetAction.h b/src/Core/Ai/Generic/Actions/ChooseRpgTargetAction.h similarity index 100% rename from src/strategy/actions/ChooseRpgTargetAction.h rename to src/Core/Ai/Generic/Actions/ChooseRpgTargetAction.h diff --git a/src/strategy/actions/ChooseTargetActions.cpp b/src/Core/Ai/Generic/Actions/ChooseTargetActions.cpp similarity index 100% rename from src/strategy/actions/ChooseTargetActions.cpp rename to src/Core/Ai/Generic/Actions/ChooseTargetActions.cpp diff --git a/src/strategy/actions/ChooseTargetActions.h b/src/Core/Ai/Generic/Actions/ChooseTargetActions.h similarity index 100% rename from src/strategy/actions/ChooseTargetActions.h rename to src/Core/Ai/Generic/Actions/ChooseTargetActions.h diff --git a/src/strategy/actions/ChooseTravelTargetAction.cpp b/src/Core/Ai/Generic/Actions/ChooseTravelTargetAction.cpp similarity index 100% rename from src/strategy/actions/ChooseTravelTargetAction.cpp rename to src/Core/Ai/Generic/Actions/ChooseTravelTargetAction.cpp diff --git a/src/strategy/actions/ChooseTravelTargetAction.h b/src/Core/Ai/Generic/Actions/ChooseTravelTargetAction.h similarity index 100% rename from src/strategy/actions/ChooseTravelTargetAction.h rename to src/Core/Ai/Generic/Actions/ChooseTravelTargetAction.h diff --git a/src/strategy/actions/CombatActions.cpp b/src/Core/Ai/Generic/Actions/CombatActions.cpp similarity index 100% rename from src/strategy/actions/CombatActions.cpp rename to src/Core/Ai/Generic/Actions/CombatActions.cpp diff --git a/src/strategy/actions/CombatActions.h b/src/Core/Ai/Generic/Actions/CombatActions.h similarity index 100% rename from src/strategy/actions/CombatActions.h rename to src/Core/Ai/Generic/Actions/CombatActions.h diff --git a/src/strategy/actions/CustomStrategyEditAction.cpp b/src/Core/Ai/Generic/Actions/CustomStrategyEditAction.cpp similarity index 100% rename from src/strategy/actions/CustomStrategyEditAction.cpp rename to src/Core/Ai/Generic/Actions/CustomStrategyEditAction.cpp diff --git a/src/strategy/actions/CustomStrategyEditAction.h b/src/Core/Ai/Generic/Actions/CustomStrategyEditAction.h similarity index 100% rename from src/strategy/actions/CustomStrategyEditAction.h rename to src/Core/Ai/Generic/Actions/CustomStrategyEditAction.h diff --git a/src/strategy/actions/DebugAction.cpp b/src/Core/Ai/Generic/Actions/DebugAction.cpp similarity index 100% rename from src/strategy/actions/DebugAction.cpp rename to src/Core/Ai/Generic/Actions/DebugAction.cpp diff --git a/src/strategy/actions/DebugAction.h b/src/Core/Ai/Generic/Actions/DebugAction.h similarity index 100% rename from src/strategy/actions/DebugAction.h rename to src/Core/Ai/Generic/Actions/DebugAction.h diff --git a/src/strategy/actions/DelayAction.cpp b/src/Core/Ai/Generic/Actions/DelayAction.cpp similarity index 100% rename from src/strategy/actions/DelayAction.cpp rename to src/Core/Ai/Generic/Actions/DelayAction.cpp diff --git a/src/strategy/actions/DelayAction.h b/src/Core/Ai/Generic/Actions/DelayAction.h similarity index 100% rename from src/strategy/actions/DelayAction.h rename to src/Core/Ai/Generic/Actions/DelayAction.h diff --git a/src/strategy/actions/DestroyItemAction.cpp b/src/Core/Ai/Generic/Actions/DestroyItemAction.cpp similarity index 100% rename from src/strategy/actions/DestroyItemAction.cpp rename to src/Core/Ai/Generic/Actions/DestroyItemAction.cpp diff --git a/src/strategy/actions/DestroyItemAction.h b/src/Core/Ai/Generic/Actions/DestroyItemAction.h similarity index 100% rename from src/strategy/actions/DestroyItemAction.h rename to src/Core/Ai/Generic/Actions/DestroyItemAction.h diff --git a/src/strategy/actions/DropQuestAction.cpp b/src/Core/Ai/Generic/Actions/DropQuestAction.cpp similarity index 100% rename from src/strategy/actions/DropQuestAction.cpp rename to src/Core/Ai/Generic/Actions/DropQuestAction.cpp diff --git a/src/strategy/actions/DropQuestAction.h b/src/Core/Ai/Generic/Actions/DropQuestAction.h similarity index 100% rename from src/strategy/actions/DropQuestAction.h rename to src/Core/Ai/Generic/Actions/DropQuestAction.h diff --git a/src/strategy/actions/EmoteAction.cpp b/src/Core/Ai/Generic/Actions/EmoteAction.cpp similarity index 100% rename from src/strategy/actions/EmoteAction.cpp rename to src/Core/Ai/Generic/Actions/EmoteAction.cpp diff --git a/src/strategy/actions/EmoteAction.h b/src/Core/Ai/Generic/Actions/EmoteAction.h similarity index 100% rename from src/strategy/actions/EmoteAction.h rename to src/Core/Ai/Generic/Actions/EmoteAction.h diff --git a/src/strategy/actions/EquipAction.cpp b/src/Core/Ai/Generic/Actions/EquipAction.cpp similarity index 100% rename from src/strategy/actions/EquipAction.cpp rename to src/Core/Ai/Generic/Actions/EquipAction.cpp diff --git a/src/strategy/actions/EquipAction.h b/src/Core/Ai/Generic/Actions/EquipAction.h similarity index 100% rename from src/strategy/actions/EquipAction.h rename to src/Core/Ai/Generic/Actions/EquipAction.h diff --git a/src/strategy/actions/EquipGlyphsAction.cpp b/src/Core/Ai/Generic/Actions/EquipGlyphsAction.cpp similarity index 100% rename from src/strategy/actions/EquipGlyphsAction.cpp rename to src/Core/Ai/Generic/Actions/EquipGlyphsAction.cpp diff --git a/src/strategy/actions/EquipGlyphsAction.h b/src/Core/Ai/Generic/Actions/EquipGlyphsAction.h similarity index 100% rename from src/strategy/actions/EquipGlyphsAction.h rename to src/Core/Ai/Generic/Actions/EquipGlyphsAction.h diff --git a/src/strategy/actions/FishingAction.cpp b/src/Core/Ai/Generic/Actions/FishingAction.cpp similarity index 100% rename from src/strategy/actions/FishingAction.cpp rename to src/Core/Ai/Generic/Actions/FishingAction.cpp diff --git a/src/strategy/actions/FishingAction.h b/src/Core/Ai/Generic/Actions/FishingAction.h similarity index 100% rename from src/strategy/actions/FishingAction.h rename to src/Core/Ai/Generic/Actions/FishingAction.h diff --git a/src/strategy/actions/FlagAction.cpp b/src/Core/Ai/Generic/Actions/FlagAction.cpp similarity index 100% rename from src/strategy/actions/FlagAction.cpp rename to src/Core/Ai/Generic/Actions/FlagAction.cpp diff --git a/src/strategy/actions/FlagAction.h b/src/Core/Ai/Generic/Actions/FlagAction.h similarity index 100% rename from src/strategy/actions/FlagAction.h rename to src/Core/Ai/Generic/Actions/FlagAction.h diff --git a/src/strategy/actions/FollowActions.cpp b/src/Core/Ai/Generic/Actions/FollowActions.cpp similarity index 100% rename from src/strategy/actions/FollowActions.cpp rename to src/Core/Ai/Generic/Actions/FollowActions.cpp diff --git a/src/strategy/actions/FollowActions.h b/src/Core/Ai/Generic/Actions/FollowActions.h similarity index 100% rename from src/strategy/actions/FollowActions.h rename to src/Core/Ai/Generic/Actions/FollowActions.h diff --git a/src/strategy/actions/GenericActions.cpp b/src/Core/Ai/Generic/Actions/GenericActions.cpp similarity index 100% rename from src/strategy/actions/GenericActions.cpp rename to src/Core/Ai/Generic/Actions/GenericActions.cpp diff --git a/src/strategy/actions/GenericActions.h b/src/Core/Ai/Generic/Actions/GenericActions.h similarity index 100% rename from src/strategy/actions/GenericActions.h rename to src/Core/Ai/Generic/Actions/GenericActions.h diff --git a/src/strategy/actions/GenericBuffUtils.cpp b/src/Core/Ai/Generic/Actions/GenericBuffUtils.cpp similarity index 100% rename from src/strategy/actions/GenericBuffUtils.cpp rename to src/Core/Ai/Generic/Actions/GenericBuffUtils.cpp diff --git a/src/strategy/actions/GenericBuffUtils.h b/src/Core/Ai/Generic/Actions/GenericBuffUtils.h similarity index 100% rename from src/strategy/actions/GenericBuffUtils.h rename to src/Core/Ai/Generic/Actions/GenericBuffUtils.h diff --git a/src/strategy/actions/GenericSpellActions.cpp b/src/Core/Ai/Generic/Actions/GenericSpellActions.cpp similarity index 100% rename from src/strategy/actions/GenericSpellActions.cpp rename to src/Core/Ai/Generic/Actions/GenericSpellActions.cpp diff --git a/src/strategy/actions/GenericSpellActions.h b/src/Core/Ai/Generic/Actions/GenericSpellActions.h similarity index 100% rename from src/strategy/actions/GenericSpellActions.h rename to src/Core/Ai/Generic/Actions/GenericSpellActions.h diff --git a/src/strategy/actions/GiveItemAction.cpp b/src/Core/Ai/Generic/Actions/GiveItemAction.cpp similarity index 100% rename from src/strategy/actions/GiveItemAction.cpp rename to src/Core/Ai/Generic/Actions/GiveItemAction.cpp diff --git a/src/strategy/actions/GiveItemAction.h b/src/Core/Ai/Generic/Actions/GiveItemAction.h similarity index 100% rename from src/strategy/actions/GiveItemAction.h rename to src/Core/Ai/Generic/Actions/GiveItemAction.h diff --git a/src/strategy/actions/GoAction.cpp b/src/Core/Ai/Generic/Actions/GoAction.cpp similarity index 100% rename from src/strategy/actions/GoAction.cpp rename to src/Core/Ai/Generic/Actions/GoAction.cpp diff --git a/src/strategy/actions/GoAction.h b/src/Core/Ai/Generic/Actions/GoAction.h similarity index 100% rename from src/strategy/actions/GoAction.h rename to src/Core/Ai/Generic/Actions/GoAction.h diff --git a/src/strategy/actions/GossipHelloAction.cpp b/src/Core/Ai/Generic/Actions/GossipHelloAction.cpp similarity index 100% rename from src/strategy/actions/GossipHelloAction.cpp rename to src/Core/Ai/Generic/Actions/GossipHelloAction.cpp diff --git a/src/strategy/actions/GossipHelloAction.h b/src/Core/Ai/Generic/Actions/GossipHelloAction.h similarity index 100% rename from src/strategy/actions/GossipHelloAction.h rename to src/Core/Ai/Generic/Actions/GossipHelloAction.h diff --git a/src/strategy/actions/GreetAction.cpp b/src/Core/Ai/Generic/Actions/GreetAction.cpp similarity index 100% rename from src/strategy/actions/GreetAction.cpp rename to src/Core/Ai/Generic/Actions/GreetAction.cpp diff --git a/src/strategy/actions/GreetAction.h b/src/Core/Ai/Generic/Actions/GreetAction.h similarity index 100% rename from src/strategy/actions/GreetAction.h rename to src/Core/Ai/Generic/Actions/GreetAction.h diff --git a/src/strategy/actions/GuildAcceptAction.cpp b/src/Core/Ai/Generic/Actions/GuildAcceptAction.cpp similarity index 100% rename from src/strategy/actions/GuildAcceptAction.cpp rename to src/Core/Ai/Generic/Actions/GuildAcceptAction.cpp diff --git a/src/strategy/actions/GuildAcceptAction.h b/src/Core/Ai/Generic/Actions/GuildAcceptAction.h similarity index 100% rename from src/strategy/actions/GuildAcceptAction.h rename to src/Core/Ai/Generic/Actions/GuildAcceptAction.h diff --git a/src/strategy/actions/GuildBankAction.cpp b/src/Core/Ai/Generic/Actions/GuildBankAction.cpp similarity index 100% rename from src/strategy/actions/GuildBankAction.cpp rename to src/Core/Ai/Generic/Actions/GuildBankAction.cpp diff --git a/src/strategy/actions/GuildBankAction.h b/src/Core/Ai/Generic/Actions/GuildBankAction.h similarity index 100% rename from src/strategy/actions/GuildBankAction.h rename to src/Core/Ai/Generic/Actions/GuildBankAction.h diff --git a/src/strategy/actions/GuildCreateActions.cpp b/src/Core/Ai/Generic/Actions/GuildCreateActions.cpp similarity index 100% rename from src/strategy/actions/GuildCreateActions.cpp rename to src/Core/Ai/Generic/Actions/GuildCreateActions.cpp diff --git a/src/strategy/actions/GuildCreateActions.h b/src/Core/Ai/Generic/Actions/GuildCreateActions.h similarity index 100% rename from src/strategy/actions/GuildCreateActions.h rename to src/Core/Ai/Generic/Actions/GuildCreateActions.h diff --git a/src/strategy/actions/GuildManagementActions.cpp b/src/Core/Ai/Generic/Actions/GuildManagementActions.cpp similarity index 100% rename from src/strategy/actions/GuildManagementActions.cpp rename to src/Core/Ai/Generic/Actions/GuildManagementActions.cpp diff --git a/src/strategy/actions/GuildManagementActions.h b/src/Core/Ai/Generic/Actions/GuildManagementActions.h similarity index 100% rename from src/strategy/actions/GuildManagementActions.h rename to src/Core/Ai/Generic/Actions/GuildManagementActions.h diff --git a/src/strategy/actions/HelpAction.cpp b/src/Core/Ai/Generic/Actions/HelpAction.cpp similarity index 100% rename from src/strategy/actions/HelpAction.cpp rename to src/Core/Ai/Generic/Actions/HelpAction.cpp diff --git a/src/strategy/actions/HelpAction.h b/src/Core/Ai/Generic/Actions/HelpAction.h similarity index 100% rename from src/strategy/actions/HelpAction.h rename to src/Core/Ai/Generic/Actions/HelpAction.h diff --git a/src/strategy/actions/HireAction.cpp b/src/Core/Ai/Generic/Actions/HireAction.cpp similarity index 100% rename from src/strategy/actions/HireAction.cpp rename to src/Core/Ai/Generic/Actions/HireAction.cpp diff --git a/src/strategy/actions/HireAction.h b/src/Core/Ai/Generic/Actions/HireAction.h similarity index 100% rename from src/strategy/actions/HireAction.h rename to src/Core/Ai/Generic/Actions/HireAction.h diff --git a/src/strategy/actions/ImbueAction.cpp b/src/Core/Ai/Generic/Actions/ImbueAction.cpp similarity index 100% rename from src/strategy/actions/ImbueAction.cpp rename to src/Core/Ai/Generic/Actions/ImbueAction.cpp diff --git a/src/strategy/actions/ImbueAction.h b/src/Core/Ai/Generic/Actions/ImbueAction.h similarity index 100% rename from src/strategy/actions/ImbueAction.h rename to src/Core/Ai/Generic/Actions/ImbueAction.h diff --git a/src/strategy/actions/InventoryAction.cpp b/src/Core/Ai/Generic/Actions/InventoryAction.cpp similarity index 100% rename from src/strategy/actions/InventoryAction.cpp rename to src/Core/Ai/Generic/Actions/InventoryAction.cpp diff --git a/src/strategy/actions/InventoryAction.h b/src/Core/Ai/Generic/Actions/InventoryAction.h similarity index 100% rename from src/strategy/actions/InventoryAction.h rename to src/Core/Ai/Generic/Actions/InventoryAction.h diff --git a/src/strategy/actions/InventoryChangeFailureAction.cpp b/src/Core/Ai/Generic/Actions/InventoryChangeFailureAction.cpp similarity index 100% rename from src/strategy/actions/InventoryChangeFailureAction.cpp rename to src/Core/Ai/Generic/Actions/InventoryChangeFailureAction.cpp diff --git a/src/strategy/actions/InventoryChangeFailureAction.h b/src/Core/Ai/Generic/Actions/InventoryChangeFailureAction.h similarity index 100% rename from src/strategy/actions/InventoryChangeFailureAction.h rename to src/Core/Ai/Generic/Actions/InventoryChangeFailureAction.h diff --git a/src/strategy/actions/InviteToGroupAction.cpp b/src/Core/Ai/Generic/Actions/InviteToGroupAction.cpp similarity index 100% rename from src/strategy/actions/InviteToGroupAction.cpp rename to src/Core/Ai/Generic/Actions/InviteToGroupAction.cpp diff --git a/src/strategy/actions/InviteToGroupAction.h b/src/Core/Ai/Generic/Actions/InviteToGroupAction.h similarity index 100% rename from src/strategy/actions/InviteToGroupAction.h rename to src/Core/Ai/Generic/Actions/InviteToGroupAction.h diff --git a/src/strategy/actions/LeaveGroupAction.cpp b/src/Core/Ai/Generic/Actions/LeaveGroupAction.cpp similarity index 100% rename from src/strategy/actions/LeaveGroupAction.cpp rename to src/Core/Ai/Generic/Actions/LeaveGroupAction.cpp diff --git a/src/strategy/actions/LeaveGroupAction.h b/src/Core/Ai/Generic/Actions/LeaveGroupAction.h similarity index 100% rename from src/strategy/actions/LeaveGroupAction.h rename to src/Core/Ai/Generic/Actions/LeaveGroupAction.h diff --git a/src/strategy/actions/LfgActions.cpp b/src/Core/Ai/Generic/Actions/LfgActions.cpp similarity index 100% rename from src/strategy/actions/LfgActions.cpp rename to src/Core/Ai/Generic/Actions/LfgActions.cpp diff --git a/src/strategy/actions/LfgActions.h b/src/Core/Ai/Generic/Actions/LfgActions.h similarity index 100% rename from src/strategy/actions/LfgActions.h rename to src/Core/Ai/Generic/Actions/LfgActions.h diff --git a/src/strategy/actions/ListQuestsActions.cpp b/src/Core/Ai/Generic/Actions/ListQuestsActions.cpp similarity index 100% rename from src/strategy/actions/ListQuestsActions.cpp rename to src/Core/Ai/Generic/Actions/ListQuestsActions.cpp diff --git a/src/strategy/actions/ListQuestsActions.h b/src/Core/Ai/Generic/Actions/ListQuestsActions.h similarity index 100% rename from src/strategy/actions/ListQuestsActions.h rename to src/Core/Ai/Generic/Actions/ListQuestsActions.h diff --git a/src/strategy/actions/ListSpellsAction.cpp b/src/Core/Ai/Generic/Actions/ListSpellsAction.cpp similarity index 98% rename from src/strategy/actions/ListSpellsAction.cpp rename to src/Core/Ai/Generic/Actions/ListSpellsAction.cpp index 6d774115..6f67aef1 100644 --- a/src/strategy/actions/ListSpellsAction.cpp +++ b/src/Core/Ai/Generic/Actions/ListSpellsAction.cpp @@ -7,7 +7,7 @@ #include "Event.h" #include "Playerbots.h" -#include "PlayerbotSpellCache.h" +#include "PlayerbotSpellRepository.h" using SpellListEntry = std::pair; @@ -136,7 +136,7 @@ std::vector> ListSpellsAction::GetSpellList(std:: if (spellInfo->IsPassive()) continue; - SkillLineAbilityEntry const* skillLine = sPlayerbotSpellCache->GetSkillLine(itr->first); + SkillLineAbilityEntry const* skillLine = sPlayerbotSpellRepository->GetSkillLine(itr->first); if (skill != SKILL_NONE && (!skillLine || skillLine->SkillLine != skill)) continue; @@ -175,7 +175,7 @@ std::vector> ListSpellsAction::GetSpellList(std:: FindItemByIdVisitor visitor(itemid); uint32 reagentsInInventory = InventoryAction::GetItemCount(&visitor); - bool buyable = sPlayerbotSpellCache->IsItemBuyable(itemid); + bool buyable = sPlayerbotSpellRepository->IsItemBuyable(itemid); if (!buyable) { uint32 craftable = reagentsInInventory / reagentsRequired; diff --git a/src/strategy/actions/ListSpellsAction.h b/src/Core/Ai/Generic/Actions/ListSpellsAction.h similarity index 100% rename from src/strategy/actions/ListSpellsAction.h rename to src/Core/Ai/Generic/Actions/ListSpellsAction.h diff --git a/src/strategy/actions/LogLevelAction.cpp b/src/Core/Ai/Generic/Actions/LogLevelAction.cpp similarity index 100% rename from src/strategy/actions/LogLevelAction.cpp rename to src/Core/Ai/Generic/Actions/LogLevelAction.cpp diff --git a/src/strategy/actions/LogLevelAction.h b/src/Core/Ai/Generic/Actions/LogLevelAction.h similarity index 100% rename from src/strategy/actions/LogLevelAction.h rename to src/Core/Ai/Generic/Actions/LogLevelAction.h diff --git a/src/strategy/actions/LootAction.cpp b/src/Core/Ai/Generic/Actions/LootAction.cpp similarity index 100% rename from src/strategy/actions/LootAction.cpp rename to src/Core/Ai/Generic/Actions/LootAction.cpp diff --git a/src/strategy/actions/LootAction.h b/src/Core/Ai/Generic/Actions/LootAction.h similarity index 100% rename from src/strategy/actions/LootAction.h rename to src/Core/Ai/Generic/Actions/LootAction.h diff --git a/src/strategy/actions/LootRollAction.cpp b/src/Core/Ai/Generic/Actions/LootRollAction.cpp similarity index 100% rename from src/strategy/actions/LootRollAction.cpp rename to src/Core/Ai/Generic/Actions/LootRollAction.cpp diff --git a/src/strategy/actions/LootRollAction.h b/src/Core/Ai/Generic/Actions/LootRollAction.h similarity index 100% rename from src/strategy/actions/LootRollAction.h rename to src/Core/Ai/Generic/Actions/LootRollAction.h diff --git a/src/strategy/actions/LootStrategyAction.cpp b/src/Core/Ai/Generic/Actions/LootStrategyAction.cpp similarity index 100% rename from src/strategy/actions/LootStrategyAction.cpp rename to src/Core/Ai/Generic/Actions/LootStrategyAction.cpp diff --git a/src/strategy/actions/LootStrategyAction.h b/src/Core/Ai/Generic/Actions/LootStrategyAction.h similarity index 100% rename from src/strategy/actions/LootStrategyAction.h rename to src/Core/Ai/Generic/Actions/LootStrategyAction.h diff --git a/src/strategy/actions/MailAction.cpp b/src/Core/Ai/Generic/Actions/MailAction.cpp similarity index 100% rename from src/strategy/actions/MailAction.cpp rename to src/Core/Ai/Generic/Actions/MailAction.cpp diff --git a/src/strategy/actions/MailAction.h b/src/Core/Ai/Generic/Actions/MailAction.h similarity index 100% rename from src/strategy/actions/MailAction.h rename to src/Core/Ai/Generic/Actions/MailAction.h diff --git a/src/strategy/actions/MoveToRpgTargetAction.cpp b/src/Core/Ai/Generic/Actions/MoveToRpgTargetAction.cpp similarity index 100% rename from src/strategy/actions/MoveToRpgTargetAction.cpp rename to src/Core/Ai/Generic/Actions/MoveToRpgTargetAction.cpp diff --git a/src/strategy/actions/MoveToRpgTargetAction.h b/src/Core/Ai/Generic/Actions/MoveToRpgTargetAction.h similarity index 100% rename from src/strategy/actions/MoveToRpgTargetAction.h rename to src/Core/Ai/Generic/Actions/MoveToRpgTargetAction.h diff --git a/src/strategy/actions/MoveToTravelTargetAction.cpp b/src/Core/Ai/Generic/Actions/MoveToTravelTargetAction.cpp similarity index 100% rename from src/strategy/actions/MoveToTravelTargetAction.cpp rename to src/Core/Ai/Generic/Actions/MoveToTravelTargetAction.cpp diff --git a/src/strategy/actions/MoveToTravelTargetAction.h b/src/Core/Ai/Generic/Actions/MoveToTravelTargetAction.h similarity index 100% rename from src/strategy/actions/MoveToTravelTargetAction.h rename to src/Core/Ai/Generic/Actions/MoveToTravelTargetAction.h diff --git a/src/strategy/actions/MovementActions.cpp b/src/Core/Ai/Generic/Actions/MovementActions.cpp similarity index 100% rename from src/strategy/actions/MovementActions.cpp rename to src/Core/Ai/Generic/Actions/MovementActions.cpp diff --git a/src/strategy/actions/MovementActions.h b/src/Core/Ai/Generic/Actions/MovementActions.h similarity index 100% rename from src/strategy/actions/MovementActions.h rename to src/Core/Ai/Generic/Actions/MovementActions.h diff --git a/src/strategy/actions/NonCombatActions.cpp b/src/Core/Ai/Generic/Actions/NonCombatActions.cpp similarity index 100% rename from src/strategy/actions/NonCombatActions.cpp rename to src/Core/Ai/Generic/Actions/NonCombatActions.cpp diff --git a/src/strategy/actions/NonCombatActions.h b/src/Core/Ai/Generic/Actions/NonCombatActions.h similarity index 100% rename from src/strategy/actions/NonCombatActions.h rename to src/Core/Ai/Generic/Actions/NonCombatActions.h diff --git a/src/strategy/actions/OpenItemAction.cpp b/src/Core/Ai/Generic/Actions/OpenItemAction.cpp similarity index 100% rename from src/strategy/actions/OpenItemAction.cpp rename to src/Core/Ai/Generic/Actions/OpenItemAction.cpp diff --git a/src/strategy/actions/OpenItemAction.h b/src/Core/Ai/Generic/Actions/OpenItemAction.h similarity index 100% rename from src/strategy/actions/OpenItemAction.h rename to src/Core/Ai/Generic/Actions/OpenItemAction.h diff --git a/src/strategy/actions/OutfitAction.cpp b/src/Core/Ai/Generic/Actions/OutfitAction.cpp similarity index 100% rename from src/strategy/actions/OutfitAction.cpp rename to src/Core/Ai/Generic/Actions/OutfitAction.cpp diff --git a/src/strategy/actions/OutfitAction.h b/src/Core/Ai/Generic/Actions/OutfitAction.h similarity index 100% rename from src/strategy/actions/OutfitAction.h rename to src/Core/Ai/Generic/Actions/OutfitAction.h diff --git a/src/strategy/actions/PassLeadershipToMasterAction.cpp b/src/Core/Ai/Generic/Actions/PassLeadershipToMasterAction.cpp similarity index 100% rename from src/strategy/actions/PassLeadershipToMasterAction.cpp rename to src/Core/Ai/Generic/Actions/PassLeadershipToMasterAction.cpp diff --git a/src/strategy/actions/PassLeadershipToMasterAction.h b/src/Core/Ai/Generic/Actions/PassLeadershipToMasterAction.h similarity index 100% rename from src/strategy/actions/PassLeadershipToMasterAction.h rename to src/Core/Ai/Generic/Actions/PassLeadershipToMasterAction.h diff --git a/src/strategy/actions/PetitionSignAction.cpp b/src/Core/Ai/Generic/Actions/PetitionSignAction.cpp similarity index 100% rename from src/strategy/actions/PetitionSignAction.cpp rename to src/Core/Ai/Generic/Actions/PetitionSignAction.cpp diff --git a/src/strategy/actions/PetitionSignAction.h b/src/Core/Ai/Generic/Actions/PetitionSignAction.h similarity index 100% rename from src/strategy/actions/PetitionSignAction.h rename to src/Core/Ai/Generic/Actions/PetitionSignAction.h diff --git a/src/strategy/actions/PetsAction.cpp b/src/Core/Ai/Generic/Actions/PetsAction.cpp similarity index 100% rename from src/strategy/actions/PetsAction.cpp rename to src/Core/Ai/Generic/Actions/PetsAction.cpp diff --git a/src/strategy/actions/PetsAction.h b/src/Core/Ai/Generic/Actions/PetsAction.h similarity index 100% rename from src/strategy/actions/PetsAction.h rename to src/Core/Ai/Generic/Actions/PetsAction.h diff --git a/src/strategy/actions/PositionAction.cpp b/src/Core/Ai/Generic/Actions/PositionAction.cpp similarity index 100% rename from src/strategy/actions/PositionAction.cpp rename to src/Core/Ai/Generic/Actions/PositionAction.cpp diff --git a/src/strategy/actions/PositionAction.h b/src/Core/Ai/Generic/Actions/PositionAction.h similarity index 100% rename from src/strategy/actions/PositionAction.h rename to src/Core/Ai/Generic/Actions/PositionAction.h diff --git a/src/strategy/actions/QueryItemUsageAction.cpp b/src/Core/Ai/Generic/Actions/QueryItemUsageAction.cpp similarity index 100% rename from src/strategy/actions/QueryItemUsageAction.cpp rename to src/Core/Ai/Generic/Actions/QueryItemUsageAction.cpp diff --git a/src/strategy/actions/QueryItemUsageAction.h b/src/Core/Ai/Generic/Actions/QueryItemUsageAction.h similarity index 100% rename from src/strategy/actions/QueryItemUsageAction.h rename to src/Core/Ai/Generic/Actions/QueryItemUsageAction.h diff --git a/src/strategy/actions/QueryQuestAction.cpp b/src/Core/Ai/Generic/Actions/QueryQuestAction.cpp similarity index 100% rename from src/strategy/actions/QueryQuestAction.cpp rename to src/Core/Ai/Generic/Actions/QueryQuestAction.cpp diff --git a/src/strategy/actions/QueryQuestAction.h b/src/Core/Ai/Generic/Actions/QueryQuestAction.h similarity index 100% rename from src/strategy/actions/QueryQuestAction.h rename to src/Core/Ai/Generic/Actions/QueryQuestAction.h diff --git a/src/strategy/actions/QuestAction.cpp b/src/Core/Ai/Generic/Actions/QuestAction.cpp similarity index 100% rename from src/strategy/actions/QuestAction.cpp rename to src/Core/Ai/Generic/Actions/QuestAction.cpp diff --git a/src/strategy/actions/QuestAction.h b/src/Core/Ai/Generic/Actions/QuestAction.h similarity index 100% rename from src/strategy/actions/QuestAction.h rename to src/Core/Ai/Generic/Actions/QuestAction.h diff --git a/src/strategy/actions/QuestConfirmAcceptAction.cpp b/src/Core/Ai/Generic/Actions/QuestConfirmAcceptAction.cpp similarity index 100% rename from src/strategy/actions/QuestConfirmAcceptAction.cpp rename to src/Core/Ai/Generic/Actions/QuestConfirmAcceptAction.cpp diff --git a/src/strategy/actions/QuestConfirmAcceptAction.h b/src/Core/Ai/Generic/Actions/QuestConfirmAcceptAction.h similarity index 100% rename from src/strategy/actions/QuestConfirmAcceptAction.h rename to src/Core/Ai/Generic/Actions/QuestConfirmAcceptAction.h diff --git a/src/strategy/actions/RandomBotUpdateAction.cpp b/src/Core/Ai/Generic/Actions/RandomBotUpdateAction.cpp similarity index 100% rename from src/strategy/actions/RandomBotUpdateAction.cpp rename to src/Core/Ai/Generic/Actions/RandomBotUpdateAction.cpp diff --git a/src/strategy/actions/RandomBotUpdateAction.h b/src/Core/Ai/Generic/Actions/RandomBotUpdateAction.h similarity index 100% rename from src/strategy/actions/RandomBotUpdateAction.h rename to src/Core/Ai/Generic/Actions/RandomBotUpdateAction.h diff --git a/src/strategy/actions/RangeAction.cpp b/src/Core/Ai/Generic/Actions/RangeAction.cpp similarity index 100% rename from src/strategy/actions/RangeAction.cpp rename to src/Core/Ai/Generic/Actions/RangeAction.cpp diff --git a/src/strategy/actions/RangeAction.h b/src/Core/Ai/Generic/Actions/RangeAction.h similarity index 100% rename from src/strategy/actions/RangeAction.h rename to src/Core/Ai/Generic/Actions/RangeAction.h diff --git a/src/strategy/actions/ReachTargetActions.cpp b/src/Core/Ai/Generic/Actions/ReachTargetActions.cpp similarity index 100% rename from src/strategy/actions/ReachTargetActions.cpp rename to src/Core/Ai/Generic/Actions/ReachTargetActions.cpp diff --git a/src/strategy/actions/ReachTargetActions.h b/src/Core/Ai/Generic/Actions/ReachTargetActions.h similarity index 100% rename from src/strategy/actions/ReachTargetActions.h rename to src/Core/Ai/Generic/Actions/ReachTargetActions.h diff --git a/src/strategy/actions/ReadyCheckAction.cpp b/src/Core/Ai/Generic/Actions/ReadyCheckAction.cpp similarity index 100% rename from src/strategy/actions/ReadyCheckAction.cpp rename to src/Core/Ai/Generic/Actions/ReadyCheckAction.cpp diff --git a/src/strategy/actions/ReadyCheckAction.h b/src/Core/Ai/Generic/Actions/ReadyCheckAction.h similarity index 100% rename from src/strategy/actions/ReadyCheckAction.h rename to src/Core/Ai/Generic/Actions/ReadyCheckAction.h diff --git a/src/strategy/actions/ReleaseSpiritAction.cpp b/src/Core/Ai/Generic/Actions/ReleaseSpiritAction.cpp similarity index 100% rename from src/strategy/actions/ReleaseSpiritAction.cpp rename to src/Core/Ai/Generic/Actions/ReleaseSpiritAction.cpp diff --git a/src/strategy/actions/ReleaseSpiritAction.h b/src/Core/Ai/Generic/Actions/ReleaseSpiritAction.h similarity index 100% rename from src/strategy/actions/ReleaseSpiritAction.h rename to src/Core/Ai/Generic/Actions/ReleaseSpiritAction.h diff --git a/src/strategy/actions/RememberTaxiAction.cpp b/src/Core/Ai/Generic/Actions/RememberTaxiAction.cpp similarity index 100% rename from src/strategy/actions/RememberTaxiAction.cpp rename to src/Core/Ai/Generic/Actions/RememberTaxiAction.cpp diff --git a/src/strategy/actions/RememberTaxiAction.h b/src/Core/Ai/Generic/Actions/RememberTaxiAction.h similarity index 100% rename from src/strategy/actions/RememberTaxiAction.h rename to src/Core/Ai/Generic/Actions/RememberTaxiAction.h diff --git a/src/strategy/actions/RemoveAuraAction.cpp b/src/Core/Ai/Generic/Actions/RemoveAuraAction.cpp similarity index 100% rename from src/strategy/actions/RemoveAuraAction.cpp rename to src/Core/Ai/Generic/Actions/RemoveAuraAction.cpp diff --git a/src/strategy/actions/RemoveAuraAction.h b/src/Core/Ai/Generic/Actions/RemoveAuraAction.h similarity index 100% rename from src/strategy/actions/RemoveAuraAction.h rename to src/Core/Ai/Generic/Actions/RemoveAuraAction.h diff --git a/src/strategy/actions/RepairAllAction.cpp b/src/Core/Ai/Generic/Actions/RepairAllAction.cpp similarity index 100% rename from src/strategy/actions/RepairAllAction.cpp rename to src/Core/Ai/Generic/Actions/RepairAllAction.cpp diff --git a/src/strategy/actions/RepairAllAction.h b/src/Core/Ai/Generic/Actions/RepairAllAction.h similarity index 100% rename from src/strategy/actions/RepairAllAction.h rename to src/Core/Ai/Generic/Actions/RepairAllAction.h diff --git a/src/strategy/actions/ResetAiAction.cpp b/src/Core/Ai/Generic/Actions/ResetAiAction.cpp similarity index 94% rename from src/strategy/actions/ResetAiAction.cpp rename to src/Core/Ai/Generic/Actions/ResetAiAction.cpp index e97d0905..3df6bbcd 100644 --- a/src/strategy/actions/ResetAiAction.cpp +++ b/src/Core/Ai/Generic/Actions/ResetAiAction.cpp @@ -8,7 +8,7 @@ #include "Event.h" #include "Group.h" #include "ObjectGuid.h" -#include "PlayerbotDbStore.h" +#include "PlayerbotRepository.h" #include "Playerbots.h" #include "WorldPacket.h" @@ -44,7 +44,7 @@ bool ResetAiAction::Execute(Event event) } } } - sPlayerbotDbStore->Reset(botAI); + sPlayerbotRepository->Reset(botAI); botAI->ResetStrategies(false); botAI->TellMaster("AI was reset to defaults"); return true; diff --git a/src/strategy/actions/ResetAiAction.h b/src/Core/Ai/Generic/Actions/ResetAiAction.h similarity index 100% rename from src/strategy/actions/ResetAiAction.h rename to src/Core/Ai/Generic/Actions/ResetAiAction.h diff --git a/src/strategy/actions/ResetInstancesAction.cpp b/src/Core/Ai/Generic/Actions/ResetInstancesAction.cpp similarity index 100% rename from src/strategy/actions/ResetInstancesAction.cpp rename to src/Core/Ai/Generic/Actions/ResetInstancesAction.cpp diff --git a/src/strategy/actions/ResetInstancesAction.h b/src/Core/Ai/Generic/Actions/ResetInstancesAction.h similarity index 100% rename from src/strategy/actions/ResetInstancesAction.h rename to src/Core/Ai/Generic/Actions/ResetInstancesAction.h diff --git a/src/strategy/actions/RevealGatheringItemAction.cpp b/src/Core/Ai/Generic/Actions/RevealGatheringItemAction.cpp similarity index 100% rename from src/strategy/actions/RevealGatheringItemAction.cpp rename to src/Core/Ai/Generic/Actions/RevealGatheringItemAction.cpp diff --git a/src/strategy/actions/RevealGatheringItemAction.h b/src/Core/Ai/Generic/Actions/RevealGatheringItemAction.h similarity index 100% rename from src/strategy/actions/RevealGatheringItemAction.h rename to src/Core/Ai/Generic/Actions/RevealGatheringItemAction.h diff --git a/src/strategy/actions/ReviveFromCorpseAction.cpp b/src/Core/Ai/Generic/Actions/ReviveFromCorpseAction.cpp similarity index 100% rename from src/strategy/actions/ReviveFromCorpseAction.cpp rename to src/Core/Ai/Generic/Actions/ReviveFromCorpseAction.cpp diff --git a/src/strategy/actions/ReviveFromCorpseAction.h b/src/Core/Ai/Generic/Actions/ReviveFromCorpseAction.h similarity index 100% rename from src/strategy/actions/ReviveFromCorpseAction.h rename to src/Core/Ai/Generic/Actions/ReviveFromCorpseAction.h diff --git a/src/strategy/actions/RewardAction.cpp b/src/Core/Ai/Generic/Actions/RewardAction.cpp similarity index 100% rename from src/strategy/actions/RewardAction.cpp rename to src/Core/Ai/Generic/Actions/RewardAction.cpp diff --git a/src/strategy/actions/RewardAction.h b/src/Core/Ai/Generic/Actions/RewardAction.h similarity index 100% rename from src/strategy/actions/RewardAction.h rename to src/Core/Ai/Generic/Actions/RewardAction.h diff --git a/src/strategy/actions/RpgAction.cpp b/src/Core/Ai/Generic/Actions/RpgAction.cpp similarity index 100% rename from src/strategy/actions/RpgAction.cpp rename to src/Core/Ai/Generic/Actions/RpgAction.cpp diff --git a/src/strategy/actions/RpgAction.h b/src/Core/Ai/Generic/Actions/RpgAction.h similarity index 100% rename from src/strategy/actions/RpgAction.h rename to src/Core/Ai/Generic/Actions/RpgAction.h diff --git a/src/strategy/actions/RpgSubActions.cpp b/src/Core/Ai/Generic/Actions/RpgSubActions.cpp similarity index 100% rename from src/strategy/actions/RpgSubActions.cpp rename to src/Core/Ai/Generic/Actions/RpgSubActions.cpp diff --git a/src/strategy/actions/RpgSubActions.h b/src/Core/Ai/Generic/Actions/RpgSubActions.h similarity index 100% rename from src/strategy/actions/RpgSubActions.h rename to src/Core/Ai/Generic/Actions/RpgSubActions.h diff --git a/src/strategy/actions/RpgValues.h b/src/Core/Ai/Generic/Actions/RpgValues.h similarity index 100% rename from src/strategy/actions/RpgValues.h rename to src/Core/Ai/Generic/Actions/RpgValues.h diff --git a/src/strategy/actions/RtiAction.cpp b/src/Core/Ai/Generic/Actions/RtiAction.cpp similarity index 100% rename from src/strategy/actions/RtiAction.cpp rename to src/Core/Ai/Generic/Actions/RtiAction.cpp diff --git a/src/strategy/actions/RtiAction.h b/src/Core/Ai/Generic/Actions/RtiAction.h similarity index 100% rename from src/strategy/actions/RtiAction.h rename to src/Core/Ai/Generic/Actions/RtiAction.h diff --git a/src/strategy/actions/RtscAction.cpp b/src/Core/Ai/Generic/Actions/RtscAction.cpp similarity index 100% rename from src/strategy/actions/RtscAction.cpp rename to src/Core/Ai/Generic/Actions/RtscAction.cpp diff --git a/src/strategy/actions/RtscAction.h b/src/Core/Ai/Generic/Actions/RtscAction.h similarity index 100% rename from src/strategy/actions/RtscAction.h rename to src/Core/Ai/Generic/Actions/RtscAction.h diff --git a/src/strategy/actions/SaveManaAction.cpp b/src/Core/Ai/Generic/Actions/SaveManaAction.cpp similarity index 100% rename from src/strategy/actions/SaveManaAction.cpp rename to src/Core/Ai/Generic/Actions/SaveManaAction.cpp diff --git a/src/strategy/actions/SaveManaAction.h b/src/Core/Ai/Generic/Actions/SaveManaAction.h similarity index 100% rename from src/strategy/actions/SaveManaAction.h rename to src/Core/Ai/Generic/Actions/SaveManaAction.h diff --git a/src/strategy/actions/SayAction.cpp b/src/Core/Ai/Generic/Actions/SayAction.cpp similarity index 100% rename from src/strategy/actions/SayAction.cpp rename to src/Core/Ai/Generic/Actions/SayAction.cpp diff --git a/src/strategy/actions/SayAction.h b/src/Core/Ai/Generic/Actions/SayAction.h similarity index 100% rename from src/strategy/actions/SayAction.h rename to src/Core/Ai/Generic/Actions/SayAction.h diff --git a/src/strategy/actions/SecurityCheckAction.cpp b/src/Core/Ai/Generic/Actions/SecurityCheckAction.cpp similarity index 100% rename from src/strategy/actions/SecurityCheckAction.cpp rename to src/Core/Ai/Generic/Actions/SecurityCheckAction.cpp diff --git a/src/strategy/actions/SecurityCheckAction.h b/src/Core/Ai/Generic/Actions/SecurityCheckAction.h similarity index 100% rename from src/strategy/actions/SecurityCheckAction.h rename to src/Core/Ai/Generic/Actions/SecurityCheckAction.h diff --git a/src/strategy/actions/SeeSpellAction.cpp b/src/Core/Ai/Generic/Actions/SeeSpellAction.cpp similarity index 100% rename from src/strategy/actions/SeeSpellAction.cpp rename to src/Core/Ai/Generic/Actions/SeeSpellAction.cpp diff --git a/src/strategy/actions/SeeSpellAction.h b/src/Core/Ai/Generic/Actions/SeeSpellAction.h similarity index 100% rename from src/strategy/actions/SeeSpellAction.h rename to src/Core/Ai/Generic/Actions/SeeSpellAction.h diff --git a/src/strategy/actions/SellAction.cpp b/src/Core/Ai/Generic/Actions/SellAction.cpp similarity index 100% rename from src/strategy/actions/SellAction.cpp rename to src/Core/Ai/Generic/Actions/SellAction.cpp diff --git a/src/strategy/actions/SellAction.h b/src/Core/Ai/Generic/Actions/SellAction.h similarity index 100% rename from src/strategy/actions/SellAction.h rename to src/Core/Ai/Generic/Actions/SellAction.h diff --git a/src/strategy/actions/SendMailAction.cpp b/src/Core/Ai/Generic/Actions/SendMailAction.cpp similarity index 100% rename from src/strategy/actions/SendMailAction.cpp rename to src/Core/Ai/Generic/Actions/SendMailAction.cpp diff --git a/src/strategy/actions/SendMailAction.h b/src/Core/Ai/Generic/Actions/SendMailAction.h similarity index 100% rename from src/strategy/actions/SendMailAction.h rename to src/Core/Ai/Generic/Actions/SendMailAction.h diff --git a/src/strategy/actions/SetCraftAction.cpp b/src/Core/Ai/Generic/Actions/SetCraftAction.cpp similarity index 100% rename from src/strategy/actions/SetCraftAction.cpp rename to src/Core/Ai/Generic/Actions/SetCraftAction.cpp diff --git a/src/strategy/actions/SetCraftAction.h b/src/Core/Ai/Generic/Actions/SetCraftAction.h similarity index 100% rename from src/strategy/actions/SetCraftAction.h rename to src/Core/Ai/Generic/Actions/SetCraftAction.h diff --git a/src/strategy/actions/SetHomeAction.cpp b/src/Core/Ai/Generic/Actions/SetHomeAction.cpp similarity index 100% rename from src/strategy/actions/SetHomeAction.cpp rename to src/Core/Ai/Generic/Actions/SetHomeAction.cpp diff --git a/src/strategy/actions/SetHomeAction.h b/src/Core/Ai/Generic/Actions/SetHomeAction.h similarity index 100% rename from src/strategy/actions/SetHomeAction.h rename to src/Core/Ai/Generic/Actions/SetHomeAction.h diff --git a/src/strategy/actions/ShareQuestAction.cpp b/src/Core/Ai/Generic/Actions/ShareQuestAction.cpp similarity index 100% rename from src/strategy/actions/ShareQuestAction.cpp rename to src/Core/Ai/Generic/Actions/ShareQuestAction.cpp diff --git a/src/strategy/actions/ShareQuestAction.h b/src/Core/Ai/Generic/Actions/ShareQuestAction.h similarity index 100% rename from src/strategy/actions/ShareQuestAction.h rename to src/Core/Ai/Generic/Actions/ShareQuestAction.h diff --git a/src/strategy/actions/SkipSpellsListAction.cpp b/src/Core/Ai/Generic/Actions/SkipSpellsListAction.cpp similarity index 100% rename from src/strategy/actions/SkipSpellsListAction.cpp rename to src/Core/Ai/Generic/Actions/SkipSpellsListAction.cpp diff --git a/src/strategy/actions/SkipSpellsListAction.h b/src/Core/Ai/Generic/Actions/SkipSpellsListAction.h similarity index 100% rename from src/strategy/actions/SkipSpellsListAction.h rename to src/Core/Ai/Generic/Actions/SkipSpellsListAction.h diff --git a/src/strategy/actions/StatsAction.cpp b/src/Core/Ai/Generic/Actions/StatsAction.cpp similarity index 100% rename from src/strategy/actions/StatsAction.cpp rename to src/Core/Ai/Generic/Actions/StatsAction.cpp diff --git a/src/strategy/actions/StatsAction.h b/src/Core/Ai/Generic/Actions/StatsAction.h similarity index 100% rename from src/strategy/actions/StatsAction.h rename to src/Core/Ai/Generic/Actions/StatsAction.h diff --git a/src/strategy/actions/StayActions.cpp b/src/Core/Ai/Generic/Actions/StayActions.cpp similarity index 100% rename from src/strategy/actions/StayActions.cpp rename to src/Core/Ai/Generic/Actions/StayActions.cpp diff --git a/src/strategy/actions/StayActions.h b/src/Core/Ai/Generic/Actions/StayActions.h similarity index 100% rename from src/strategy/actions/StayActions.h rename to src/Core/Ai/Generic/Actions/StayActions.h diff --git a/src/strategy/actions/SuggestWhatToDoAction.cpp b/src/Core/Ai/Generic/Actions/SuggestWhatToDoAction.cpp similarity index 99% rename from src/strategy/actions/SuggestWhatToDoAction.cpp rename to src/Core/Ai/Generic/Actions/SuggestWhatToDoAction.cpp index 96cc7f52..159bfd4e 100644 --- a/src/strategy/actions/SuggestWhatToDoAction.cpp +++ b/src/Core/Ai/Generic/Actions/SuggestWhatToDoAction.cpp @@ -260,7 +260,7 @@ SuggestDungeonAction::SuggestDungeonAction(PlayerbotAI* botAI) : SuggestWhatToDo bool SuggestDungeonAction::Execute(Event event) { - // TODO: use sPlayerbotDungeonSuggestionMgr + // TODO: use sPlayerbotDungeonRepository if (!sPlayerbotAIConfig->randomBotSuggestDungeons || bot->GetGroup()) return false; diff --git a/src/strategy/actions/SuggestWhatToDoAction.h b/src/Core/Ai/Generic/Actions/SuggestWhatToDoAction.h similarity index 100% rename from src/strategy/actions/SuggestWhatToDoAction.h rename to src/Core/Ai/Generic/Actions/SuggestWhatToDoAction.h diff --git a/src/strategy/actions/TalkToQuestGiverAction.cpp b/src/Core/Ai/Generic/Actions/TalkToQuestGiverAction.cpp similarity index 100% rename from src/strategy/actions/TalkToQuestGiverAction.cpp rename to src/Core/Ai/Generic/Actions/TalkToQuestGiverAction.cpp diff --git a/src/strategy/actions/TalkToQuestGiverAction.h b/src/Core/Ai/Generic/Actions/TalkToQuestGiverAction.h similarity index 100% rename from src/strategy/actions/TalkToQuestGiverAction.h rename to src/Core/Ai/Generic/Actions/TalkToQuestGiverAction.h diff --git a/src/strategy/actions/TameAction.cpp b/src/Core/Ai/Generic/Actions/TameAction.cpp similarity index 100% rename from src/strategy/actions/TameAction.cpp rename to src/Core/Ai/Generic/Actions/TameAction.cpp diff --git a/src/strategy/actions/TameAction.h b/src/Core/Ai/Generic/Actions/TameAction.h similarity index 100% rename from src/strategy/actions/TameAction.h rename to src/Core/Ai/Generic/Actions/TameAction.h diff --git a/src/strategy/actions/TaxiAction.cpp b/src/Core/Ai/Generic/Actions/TaxiAction.cpp similarity index 100% rename from src/strategy/actions/TaxiAction.cpp rename to src/Core/Ai/Generic/Actions/TaxiAction.cpp diff --git a/src/strategy/actions/TaxiAction.h b/src/Core/Ai/Generic/Actions/TaxiAction.h similarity index 100% rename from src/strategy/actions/TaxiAction.h rename to src/Core/Ai/Generic/Actions/TaxiAction.h diff --git a/src/strategy/actions/TeleportAction.cpp b/src/Core/Ai/Generic/Actions/TeleportAction.cpp similarity index 100% rename from src/strategy/actions/TeleportAction.cpp rename to src/Core/Ai/Generic/Actions/TeleportAction.cpp diff --git a/src/strategy/actions/TeleportAction.h b/src/Core/Ai/Generic/Actions/TeleportAction.h similarity index 100% rename from src/strategy/actions/TeleportAction.h rename to src/Core/Ai/Generic/Actions/TeleportAction.h diff --git a/src/strategy/actions/TellCastFailedAction.cpp b/src/Core/Ai/Generic/Actions/TellCastFailedAction.cpp similarity index 100% rename from src/strategy/actions/TellCastFailedAction.cpp rename to src/Core/Ai/Generic/Actions/TellCastFailedAction.cpp diff --git a/src/strategy/actions/TellCastFailedAction.h b/src/Core/Ai/Generic/Actions/TellCastFailedAction.h similarity index 100% rename from src/strategy/actions/TellCastFailedAction.h rename to src/Core/Ai/Generic/Actions/TellCastFailedAction.h diff --git a/src/strategy/actions/TellGlyphsAction.cpp b/src/Core/Ai/Generic/Actions/TellGlyphsAction.cpp similarity index 100% rename from src/strategy/actions/TellGlyphsAction.cpp rename to src/Core/Ai/Generic/Actions/TellGlyphsAction.cpp diff --git a/src/strategy/actions/TellGlyphsAction.h b/src/Core/Ai/Generic/Actions/TellGlyphsAction.h similarity index 100% rename from src/strategy/actions/TellGlyphsAction.h rename to src/Core/Ai/Generic/Actions/TellGlyphsAction.h diff --git a/src/strategy/actions/TellItemCountAction.cpp b/src/Core/Ai/Generic/Actions/TellItemCountAction.cpp similarity index 100% rename from src/strategy/actions/TellItemCountAction.cpp rename to src/Core/Ai/Generic/Actions/TellItemCountAction.cpp diff --git a/src/strategy/actions/TellItemCountAction.h b/src/Core/Ai/Generic/Actions/TellItemCountAction.h similarity index 100% rename from src/strategy/actions/TellItemCountAction.h rename to src/Core/Ai/Generic/Actions/TellItemCountAction.h diff --git a/src/strategy/actions/TellLosAction.cpp b/src/Core/Ai/Generic/Actions/TellLosAction.cpp similarity index 100% rename from src/strategy/actions/TellLosAction.cpp rename to src/Core/Ai/Generic/Actions/TellLosAction.cpp diff --git a/src/strategy/actions/TellLosAction.h b/src/Core/Ai/Generic/Actions/TellLosAction.h similarity index 100% rename from src/strategy/actions/TellLosAction.h rename to src/Core/Ai/Generic/Actions/TellLosAction.h diff --git a/src/strategy/actions/TellMasterAction.cpp b/src/Core/Ai/Generic/Actions/TellMasterAction.cpp similarity index 100% rename from src/strategy/actions/TellMasterAction.cpp rename to src/Core/Ai/Generic/Actions/TellMasterAction.cpp diff --git a/src/strategy/actions/TellMasterAction.h b/src/Core/Ai/Generic/Actions/TellMasterAction.h similarity index 100% rename from src/strategy/actions/TellMasterAction.h rename to src/Core/Ai/Generic/Actions/TellMasterAction.h diff --git a/src/strategy/actions/TellReputationAction.cpp b/src/Core/Ai/Generic/Actions/TellReputationAction.cpp similarity index 100% rename from src/strategy/actions/TellReputationAction.cpp rename to src/Core/Ai/Generic/Actions/TellReputationAction.cpp diff --git a/src/strategy/actions/TellReputationAction.h b/src/Core/Ai/Generic/Actions/TellReputationAction.h similarity index 100% rename from src/strategy/actions/TellReputationAction.h rename to src/Core/Ai/Generic/Actions/TellReputationAction.h diff --git a/src/strategy/actions/TellTargetAction.cpp b/src/Core/Ai/Generic/Actions/TellTargetAction.cpp similarity index 100% rename from src/strategy/actions/TellTargetAction.cpp rename to src/Core/Ai/Generic/Actions/TellTargetAction.cpp diff --git a/src/strategy/actions/TellTargetAction.h b/src/Core/Ai/Generic/Actions/TellTargetAction.h similarity index 100% rename from src/strategy/actions/TellTargetAction.h rename to src/Core/Ai/Generic/Actions/TellTargetAction.h diff --git a/src/strategy/actions/TradeAction.cpp b/src/Core/Ai/Generic/Actions/TradeAction.cpp similarity index 100% rename from src/strategy/actions/TradeAction.cpp rename to src/Core/Ai/Generic/Actions/TradeAction.cpp diff --git a/src/strategy/actions/TradeAction.h b/src/Core/Ai/Generic/Actions/TradeAction.h similarity index 100% rename from src/strategy/actions/TradeAction.h rename to src/Core/Ai/Generic/Actions/TradeAction.h diff --git a/src/strategy/actions/TradeStatusAction.cpp b/src/Core/Ai/Generic/Actions/TradeStatusAction.cpp similarity index 100% rename from src/strategy/actions/TradeStatusAction.cpp rename to src/Core/Ai/Generic/Actions/TradeStatusAction.cpp diff --git a/src/strategy/actions/TradeStatusAction.h b/src/Core/Ai/Generic/Actions/TradeStatusAction.h similarity index 100% rename from src/strategy/actions/TradeStatusAction.h rename to src/Core/Ai/Generic/Actions/TradeStatusAction.h diff --git a/src/strategy/actions/TradeStatusExtendedAction.cpp b/src/Core/Ai/Generic/Actions/TradeStatusExtendedAction.cpp similarity index 100% rename from src/strategy/actions/TradeStatusExtendedAction.cpp rename to src/Core/Ai/Generic/Actions/TradeStatusExtendedAction.cpp diff --git a/src/strategy/actions/TradeStatusExtendedAction.h b/src/Core/Ai/Generic/Actions/TradeStatusExtendedAction.h similarity index 100% rename from src/strategy/actions/TradeStatusExtendedAction.h rename to src/Core/Ai/Generic/Actions/TradeStatusExtendedAction.h diff --git a/src/strategy/actions/TradeValues.cpp b/src/Core/Ai/Generic/Actions/TradeValues.cpp similarity index 100% rename from src/strategy/actions/TradeValues.cpp rename to src/Core/Ai/Generic/Actions/TradeValues.cpp diff --git a/src/strategy/actions/TradeValues.h b/src/Core/Ai/Generic/Actions/TradeValues.h similarity index 100% rename from src/strategy/actions/TradeValues.h rename to src/Core/Ai/Generic/Actions/TradeValues.h diff --git a/src/strategy/actions/TrainerAction.cpp b/src/Core/Ai/Generic/Actions/TrainerAction.cpp similarity index 100% rename from src/strategy/actions/TrainerAction.cpp rename to src/Core/Ai/Generic/Actions/TrainerAction.cpp diff --git a/src/strategy/actions/TrainerAction.h b/src/Core/Ai/Generic/Actions/TrainerAction.h similarity index 100% rename from src/strategy/actions/TrainerAction.h rename to src/Core/Ai/Generic/Actions/TrainerAction.h diff --git a/src/strategy/actions/TravelAction.cpp b/src/Core/Ai/Generic/Actions/TravelAction.cpp similarity index 100% rename from src/strategy/actions/TravelAction.cpp rename to src/Core/Ai/Generic/Actions/TravelAction.cpp diff --git a/src/strategy/actions/TravelAction.h b/src/Core/Ai/Generic/Actions/TravelAction.h similarity index 100% rename from src/strategy/actions/TravelAction.h rename to src/Core/Ai/Generic/Actions/TravelAction.h diff --git a/src/strategy/actions/UnequipAction.cpp b/src/Core/Ai/Generic/Actions/UnequipAction.cpp similarity index 100% rename from src/strategy/actions/UnequipAction.cpp rename to src/Core/Ai/Generic/Actions/UnequipAction.cpp diff --git a/src/strategy/actions/UnequipAction.h b/src/Core/Ai/Generic/Actions/UnequipAction.h similarity index 100% rename from src/strategy/actions/UnequipAction.h rename to src/Core/Ai/Generic/Actions/UnequipAction.h diff --git a/src/strategy/actions/UnlockItemAction.cpp b/src/Core/Ai/Generic/Actions/UnlockItemAction.cpp similarity index 100% rename from src/strategy/actions/UnlockItemAction.cpp rename to src/Core/Ai/Generic/Actions/UnlockItemAction.cpp diff --git a/src/strategy/actions/UnlockItemAction.h b/src/Core/Ai/Generic/Actions/UnlockItemAction.h similarity index 100% rename from src/strategy/actions/UnlockItemAction.h rename to src/Core/Ai/Generic/Actions/UnlockItemAction.h diff --git a/src/strategy/actions/UnlockTradedItemAction.cpp b/src/Core/Ai/Generic/Actions/UnlockTradedItemAction.cpp similarity index 100% rename from src/strategy/actions/UnlockTradedItemAction.cpp rename to src/Core/Ai/Generic/Actions/UnlockTradedItemAction.cpp diff --git a/src/strategy/actions/UnlockTradedItemAction.h b/src/Core/Ai/Generic/Actions/UnlockTradedItemAction.h similarity index 100% rename from src/strategy/actions/UnlockTradedItemAction.h rename to src/Core/Ai/Generic/Actions/UnlockTradedItemAction.h diff --git a/src/strategy/actions/UseItemAction.cpp b/src/Core/Ai/Generic/Actions/UseItemAction.cpp similarity index 100% rename from src/strategy/actions/UseItemAction.cpp rename to src/Core/Ai/Generic/Actions/UseItemAction.cpp diff --git a/src/strategy/actions/UseItemAction.h b/src/Core/Ai/Generic/Actions/UseItemAction.h similarity index 100% rename from src/strategy/actions/UseItemAction.h rename to src/Core/Ai/Generic/Actions/UseItemAction.h diff --git a/src/strategy/actions/UseMeetingStoneAction.cpp b/src/Core/Ai/Generic/Actions/UseMeetingStoneAction.cpp similarity index 100% rename from src/strategy/actions/UseMeetingStoneAction.cpp rename to src/Core/Ai/Generic/Actions/UseMeetingStoneAction.cpp diff --git a/src/strategy/actions/UseMeetingStoneAction.h b/src/Core/Ai/Generic/Actions/UseMeetingStoneAction.h similarity index 100% rename from src/strategy/actions/UseMeetingStoneAction.h rename to src/Core/Ai/Generic/Actions/UseMeetingStoneAction.h diff --git a/src/strategy/actions/VehicleActions.cpp b/src/Core/Ai/Generic/Actions/VehicleActions.cpp similarity index 100% rename from src/strategy/actions/VehicleActions.cpp rename to src/Core/Ai/Generic/Actions/VehicleActions.cpp diff --git a/src/strategy/actions/VehicleActions.h b/src/Core/Ai/Generic/Actions/VehicleActions.h similarity index 100% rename from src/strategy/actions/VehicleActions.h rename to src/Core/Ai/Generic/Actions/VehicleActions.h diff --git a/src/strategy/actions/WhoAction.cpp b/src/Core/Ai/Generic/Actions/WhoAction.cpp similarity index 100% rename from src/strategy/actions/WhoAction.cpp rename to src/Core/Ai/Generic/Actions/WhoAction.cpp diff --git a/src/strategy/actions/WhoAction.h b/src/Core/Ai/Generic/Actions/WhoAction.h similarity index 100% rename from src/strategy/actions/WhoAction.h rename to src/Core/Ai/Generic/Actions/WhoAction.h diff --git a/src/strategy/actions/WipeAction.cpp b/src/Core/Ai/Generic/Actions/WipeAction.cpp similarity index 100% rename from src/strategy/actions/WipeAction.cpp rename to src/Core/Ai/Generic/Actions/WipeAction.cpp diff --git a/src/strategy/actions/WipeAction.h b/src/Core/Ai/Generic/Actions/WipeAction.h similarity index 100% rename from src/strategy/actions/WipeAction.h rename to src/Core/Ai/Generic/Actions/WipeAction.h diff --git a/src/strategy/actions/WorldBuffAction.cpp b/src/Core/Ai/Generic/Actions/WorldBuffAction.cpp similarity index 100% rename from src/strategy/actions/WorldBuffAction.cpp rename to src/Core/Ai/Generic/Actions/WorldBuffAction.cpp diff --git a/src/strategy/actions/WorldBuffAction.h b/src/Core/Ai/Generic/Actions/WorldBuffAction.h similarity index 100% rename from src/strategy/actions/WorldBuffAction.h rename to src/Core/Ai/Generic/Actions/WorldBuffAction.h diff --git a/src/strategy/actions/WtsAction.cpp b/src/Core/Ai/Generic/Actions/WtsAction.cpp similarity index 100% rename from src/strategy/actions/WtsAction.cpp rename to src/Core/Ai/Generic/Actions/WtsAction.cpp diff --git a/src/strategy/actions/WtsAction.h b/src/Core/Ai/Generic/Actions/WtsAction.h similarity index 100% rename from src/strategy/actions/WtsAction.h rename to src/Core/Ai/Generic/Actions/WtsAction.h diff --git a/src/strategy/actions/XpGainAction.cpp b/src/Core/Ai/Generic/Actions/XpGainAction.cpp similarity index 100% rename from src/strategy/actions/XpGainAction.cpp rename to src/Core/Ai/Generic/Actions/XpGainAction.cpp diff --git a/src/strategy/actions/XpGainAction.h b/src/Core/Ai/Generic/Actions/XpGainAction.h similarity index 100% rename from src/strategy/actions/XpGainAction.h rename to src/Core/Ai/Generic/Actions/XpGainAction.h diff --git a/src/strategy/actions/ChatActionContext.h b/src/Core/Ai/Generic/ChatActionContext.h similarity index 100% rename from src/strategy/actions/ChatActionContext.h rename to src/Core/Ai/Generic/ChatActionContext.h diff --git a/src/strategy/triggers/ChatTriggerContext.h b/src/Core/Ai/Generic/ChatTriggerContext.h similarity index 100% rename from src/strategy/triggers/ChatTriggerContext.h rename to src/Core/Ai/Generic/ChatTriggerContext.h diff --git a/src/strategy/values/SharedValueContext.h b/src/Core/Ai/Generic/SharedValueContext.h similarity index 100% rename from src/strategy/values/SharedValueContext.h rename to src/Core/Ai/Generic/SharedValueContext.h diff --git a/src/strategy/triggers/BossAuraTriggers.cpp b/src/Core/Ai/Generic/Trigger/BossAuraTriggers.cpp similarity index 100% rename from src/strategy/triggers/BossAuraTriggers.cpp rename to src/Core/Ai/Generic/Trigger/BossAuraTriggers.cpp diff --git a/src/strategy/triggers/BossAuraTriggers.h b/src/Core/Ai/Generic/Trigger/BossAuraTriggers.h similarity index 100% rename from src/strategy/triggers/BossAuraTriggers.h rename to src/Core/Ai/Generic/Trigger/BossAuraTriggers.h diff --git a/src/strategy/triggers/ChatCommandTrigger.cpp b/src/Core/Ai/Generic/Trigger/ChatCommandTrigger.cpp similarity index 100% rename from src/strategy/triggers/ChatCommandTrigger.cpp rename to src/Core/Ai/Generic/Trigger/ChatCommandTrigger.cpp diff --git a/src/strategy/triggers/ChatCommandTrigger.h b/src/Core/Ai/Generic/Trigger/ChatCommandTrigger.h similarity index 100% rename from src/strategy/triggers/ChatCommandTrigger.h rename to src/Core/Ai/Generic/Trigger/ChatCommandTrigger.h diff --git a/src/strategy/triggers/CureTriggers.cpp b/src/Core/Ai/Generic/Trigger/CureTriggers.cpp similarity index 100% rename from src/strategy/triggers/CureTriggers.cpp rename to src/Core/Ai/Generic/Trigger/CureTriggers.cpp diff --git a/src/strategy/triggers/CureTriggers.h b/src/Core/Ai/Generic/Trigger/CureTriggers.h similarity index 100% rename from src/strategy/triggers/CureTriggers.h rename to src/Core/Ai/Generic/Trigger/CureTriggers.h diff --git a/src/strategy/triggers/FishingTriggers.cpp b/src/Core/Ai/Generic/Trigger/FishingTriggers.cpp similarity index 100% rename from src/strategy/triggers/FishingTriggers.cpp rename to src/Core/Ai/Generic/Trigger/FishingTriggers.cpp diff --git a/src/strategy/triggers/FishingTriggers.h b/src/Core/Ai/Generic/Trigger/FishingTriggers.h similarity index 100% rename from src/strategy/triggers/FishingTriggers.h rename to src/Core/Ai/Generic/Trigger/FishingTriggers.h diff --git a/src/strategy/triggers/GenericTriggers.cpp b/src/Core/Ai/Generic/Trigger/GenericTriggers.cpp similarity index 100% rename from src/strategy/triggers/GenericTriggers.cpp rename to src/Core/Ai/Generic/Trigger/GenericTriggers.cpp diff --git a/src/strategy/triggers/GenericTriggers.h b/src/Core/Ai/Generic/Trigger/GenericTriggers.h similarity index 100% rename from src/strategy/triggers/GenericTriggers.h rename to src/Core/Ai/Generic/Trigger/GenericTriggers.h diff --git a/src/strategy/triggers/GuildTriggers.cpp b/src/Core/Ai/Generic/Trigger/GuildTriggers.cpp similarity index 100% rename from src/strategy/triggers/GuildTriggers.cpp rename to src/Core/Ai/Generic/Trigger/GuildTriggers.cpp diff --git a/src/strategy/triggers/GuildTriggers.h b/src/Core/Ai/Generic/Trigger/GuildTriggers.h similarity index 100% rename from src/strategy/triggers/GuildTriggers.h rename to src/Core/Ai/Generic/Trigger/GuildTriggers.h diff --git a/src/strategy/triggers/HealthTriggers.cpp b/src/Core/Ai/Generic/Trigger/HealthTriggers.cpp similarity index 100% rename from src/strategy/triggers/HealthTriggers.cpp rename to src/Core/Ai/Generic/Trigger/HealthTriggers.cpp diff --git a/src/strategy/triggers/HealthTriggers.h b/src/Core/Ai/Generic/Trigger/HealthTriggers.h similarity index 100% rename from src/strategy/triggers/HealthTriggers.h rename to src/Core/Ai/Generic/Trigger/HealthTriggers.h diff --git a/src/strategy/triggers/LfgTriggers.cpp b/src/Core/Ai/Generic/Trigger/LfgTriggers.cpp similarity index 100% rename from src/strategy/triggers/LfgTriggers.cpp rename to src/Core/Ai/Generic/Trigger/LfgTriggers.cpp diff --git a/src/strategy/triggers/LfgTriggers.h b/src/Core/Ai/Generic/Trigger/LfgTriggers.h similarity index 100% rename from src/strategy/triggers/LfgTriggers.h rename to src/Core/Ai/Generic/Trigger/LfgTriggers.h diff --git a/src/strategy/triggers/LootTriggers.cpp b/src/Core/Ai/Generic/Trigger/LootTriggers.cpp similarity index 100% rename from src/strategy/triggers/LootTriggers.cpp rename to src/Core/Ai/Generic/Trigger/LootTriggers.cpp diff --git a/src/strategy/triggers/LootTriggers.h b/src/Core/Ai/Generic/Trigger/LootTriggers.h similarity index 100% rename from src/strategy/triggers/LootTriggers.h rename to src/Core/Ai/Generic/Trigger/LootTriggers.h diff --git a/src/strategy/triggers/PvpTriggers.cpp b/src/Core/Ai/Generic/Trigger/PvpTriggers.cpp similarity index 100% rename from src/strategy/triggers/PvpTriggers.cpp rename to src/Core/Ai/Generic/Trigger/PvpTriggers.cpp diff --git a/src/strategy/triggers/PvpTriggers.h b/src/Core/Ai/Generic/Trigger/PvpTriggers.h similarity index 100% rename from src/strategy/triggers/PvpTriggers.h rename to src/Core/Ai/Generic/Trigger/PvpTriggers.h diff --git a/src/strategy/triggers/RangeTriggers.cpp b/src/Core/Ai/Generic/Trigger/RangeTriggers.cpp similarity index 100% rename from src/strategy/triggers/RangeTriggers.cpp rename to src/Core/Ai/Generic/Trigger/RangeTriggers.cpp diff --git a/src/strategy/triggers/RangeTriggers.h b/src/Core/Ai/Generic/Trigger/RangeTriggers.h similarity index 100% rename from src/strategy/triggers/RangeTriggers.h rename to src/Core/Ai/Generic/Trigger/RangeTriggers.h diff --git a/src/strategy/triggers/RpgTriggers.cpp b/src/Core/Ai/Generic/Trigger/RpgTriggers.cpp similarity index 100% rename from src/strategy/triggers/RpgTriggers.cpp rename to src/Core/Ai/Generic/Trigger/RpgTriggers.cpp diff --git a/src/strategy/triggers/RpgTriggers.h b/src/Core/Ai/Generic/Trigger/RpgTriggers.h similarity index 100% rename from src/strategy/triggers/RpgTriggers.h rename to src/Core/Ai/Generic/Trigger/RpgTriggers.h diff --git a/src/strategy/triggers/RtiTriggers.cpp b/src/Core/Ai/Generic/Trigger/RtiTriggers.cpp similarity index 100% rename from src/strategy/triggers/RtiTriggers.cpp rename to src/Core/Ai/Generic/Trigger/RtiTriggers.cpp diff --git a/src/strategy/triggers/RtiTriggers.h b/src/Core/Ai/Generic/Trigger/RtiTriggers.h similarity index 100% rename from src/strategy/triggers/RtiTriggers.h rename to src/Core/Ai/Generic/Trigger/RtiTriggers.h diff --git a/src/strategy/triggers/StuckTriggers.cpp b/src/Core/Ai/Generic/Trigger/StuckTriggers.cpp similarity index 100% rename from src/strategy/triggers/StuckTriggers.cpp rename to src/Core/Ai/Generic/Trigger/StuckTriggers.cpp diff --git a/src/strategy/triggers/StuckTriggers.h b/src/Core/Ai/Generic/Trigger/StuckTriggers.h similarity index 100% rename from src/strategy/triggers/StuckTriggers.h rename to src/Core/Ai/Generic/Trigger/StuckTriggers.h diff --git a/src/strategy/triggers/TravelTriggers.cpp b/src/Core/Ai/Generic/Trigger/TravelTriggers.cpp similarity index 100% rename from src/strategy/triggers/TravelTriggers.cpp rename to src/Core/Ai/Generic/Trigger/TravelTriggers.cpp diff --git a/src/strategy/triggers/TravelTriggers.h b/src/Core/Ai/Generic/Trigger/TravelTriggers.h similarity index 100% rename from src/strategy/triggers/TravelTriggers.h rename to src/Core/Ai/Generic/Trigger/TravelTriggers.h diff --git a/src/strategy/triggers/WithinAreaTrigger.cpp b/src/Core/Ai/Generic/Trigger/WithinAreaTrigger.cpp similarity index 100% rename from src/strategy/triggers/WithinAreaTrigger.cpp rename to src/Core/Ai/Generic/Trigger/WithinAreaTrigger.cpp diff --git a/src/strategy/triggers/WithinAreaTrigger.h b/src/Core/Ai/Generic/Trigger/WithinAreaTrigger.h similarity index 100% rename from src/strategy/triggers/WithinAreaTrigger.h rename to src/Core/Ai/Generic/Trigger/WithinAreaTrigger.h diff --git a/src/strategy/triggers/WorldPacketTrigger.cpp b/src/Core/Ai/Generic/Trigger/WorldPacketTrigger.cpp similarity index 100% rename from src/strategy/triggers/WorldPacketTrigger.cpp rename to src/Core/Ai/Generic/Trigger/WorldPacketTrigger.cpp diff --git a/src/strategy/triggers/WorldPacketTrigger.h b/src/Core/Ai/Generic/Trigger/WorldPacketTrigger.h similarity index 100% rename from src/strategy/triggers/WorldPacketTrigger.h rename to src/Core/Ai/Generic/Trigger/WorldPacketTrigger.h diff --git a/src/strategy/triggers/TriggerContext.h b/src/Core/Ai/Generic/TriggerContext.h similarity index 100% rename from src/strategy/triggers/TriggerContext.h rename to src/Core/Ai/Generic/TriggerContext.h diff --git a/src/strategy/values/ActiveSpellValue.cpp b/src/Core/Ai/Generic/Value/ActiveSpellValue.cpp similarity index 100% rename from src/strategy/values/ActiveSpellValue.cpp rename to src/Core/Ai/Generic/Value/ActiveSpellValue.cpp diff --git a/src/strategy/values/ActiveSpellValue.h b/src/Core/Ai/Generic/Value/ActiveSpellValue.h similarity index 100% rename from src/strategy/values/ActiveSpellValue.h rename to src/Core/Ai/Generic/Value/ActiveSpellValue.h diff --git a/src/strategy/values/AlwaysLootListValue.cpp b/src/Core/Ai/Generic/Value/AlwaysLootListValue.cpp similarity index 100% rename from src/strategy/values/AlwaysLootListValue.cpp rename to src/Core/Ai/Generic/Value/AlwaysLootListValue.cpp diff --git a/src/strategy/values/AlwaysLootListValue.h b/src/Core/Ai/Generic/Value/AlwaysLootListValue.h similarity index 100% rename from src/strategy/values/AlwaysLootListValue.h rename to src/Core/Ai/Generic/Value/AlwaysLootListValue.h diff --git a/src/strategy/values/AoeHealValues.cpp b/src/Core/Ai/Generic/Value/AoeHealValues.cpp similarity index 100% rename from src/strategy/values/AoeHealValues.cpp rename to src/Core/Ai/Generic/Value/AoeHealValues.cpp diff --git a/src/strategy/values/AoeHealValues.h b/src/Core/Ai/Generic/Value/AoeHealValues.h similarity index 100% rename from src/strategy/values/AoeHealValues.h rename to src/Core/Ai/Generic/Value/AoeHealValues.h diff --git a/src/strategy/values/AoeValues.cpp b/src/Core/Ai/Generic/Value/AoeValues.cpp similarity index 100% rename from src/strategy/values/AoeValues.cpp rename to src/Core/Ai/Generic/Value/AoeValues.cpp diff --git a/src/strategy/values/AoeValues.h b/src/Core/Ai/Generic/Value/AoeValues.h similarity index 100% rename from src/strategy/values/AoeValues.h rename to src/Core/Ai/Generic/Value/AoeValues.h diff --git a/src/strategy/values/Arrow.cpp b/src/Core/Ai/Generic/Value/Arrow.cpp similarity index 100% rename from src/strategy/values/Arrow.cpp rename to src/Core/Ai/Generic/Value/Arrow.cpp diff --git a/src/strategy/values/Arrow.h b/src/Core/Ai/Generic/Value/Arrow.h similarity index 100% rename from src/strategy/values/Arrow.h rename to src/Core/Ai/Generic/Value/Arrow.h diff --git a/src/strategy/values/AttackerCountValues.cpp b/src/Core/Ai/Generic/Value/AttackerCountValues.cpp similarity index 100% rename from src/strategy/values/AttackerCountValues.cpp rename to src/Core/Ai/Generic/Value/AttackerCountValues.cpp diff --git a/src/strategy/values/AttackerCountValues.h b/src/Core/Ai/Generic/Value/AttackerCountValues.h similarity index 100% rename from src/strategy/values/AttackerCountValues.h rename to src/Core/Ai/Generic/Value/AttackerCountValues.h diff --git a/src/strategy/values/AttackerWithoutAuraTargetValue.cpp b/src/Core/Ai/Generic/Value/AttackerWithoutAuraTargetValue.cpp similarity index 100% rename from src/strategy/values/AttackerWithoutAuraTargetValue.cpp rename to src/Core/Ai/Generic/Value/AttackerWithoutAuraTargetValue.cpp diff --git a/src/strategy/values/AttackerWithoutAuraTargetValue.h b/src/Core/Ai/Generic/Value/AttackerWithoutAuraTargetValue.h similarity index 100% rename from src/strategy/values/AttackerWithoutAuraTargetValue.h rename to src/Core/Ai/Generic/Value/AttackerWithoutAuraTargetValue.h diff --git a/src/strategy/values/AttackersValue.cpp b/src/Core/Ai/Generic/Value/AttackersValue.cpp similarity index 100% rename from src/strategy/values/AttackersValue.cpp rename to src/Core/Ai/Generic/Value/AttackersValue.cpp diff --git a/src/strategy/values/AttackersValue.h b/src/Core/Ai/Generic/Value/AttackersValue.h similarity index 100% rename from src/strategy/values/AttackersValue.h rename to src/Core/Ai/Generic/Value/AttackersValue.h diff --git a/src/strategy/values/AvailableLootValue.cpp b/src/Core/Ai/Generic/Value/AvailableLootValue.cpp similarity index 100% rename from src/strategy/values/AvailableLootValue.cpp rename to src/Core/Ai/Generic/Value/AvailableLootValue.cpp diff --git a/src/strategy/values/AvailableLootValue.h b/src/Core/Ai/Generic/Value/AvailableLootValue.h similarity index 100% rename from src/strategy/values/AvailableLootValue.h rename to src/Core/Ai/Generic/Value/AvailableLootValue.h diff --git a/src/strategy/values/BudgetValues.cpp b/src/Core/Ai/Generic/Value/BudgetValues.cpp similarity index 100% rename from src/strategy/values/BudgetValues.cpp rename to src/Core/Ai/Generic/Value/BudgetValues.cpp diff --git a/src/strategy/values/BudgetValues.h b/src/Core/Ai/Generic/Value/BudgetValues.h similarity index 100% rename from src/strategy/values/BudgetValues.h rename to src/Core/Ai/Generic/Value/BudgetValues.h diff --git a/src/strategy/values/CcTargetValue.cpp b/src/Core/Ai/Generic/Value/CcTargetValue.cpp similarity index 100% rename from src/strategy/values/CcTargetValue.cpp rename to src/Core/Ai/Generic/Value/CcTargetValue.cpp diff --git a/src/strategy/values/CcTargetValue.h b/src/Core/Ai/Generic/Value/CcTargetValue.h similarity index 100% rename from src/strategy/values/CcTargetValue.h rename to src/Core/Ai/Generic/Value/CcTargetValue.h diff --git a/src/strategy/values/ChatValue.h b/src/Core/Ai/Generic/Value/ChatValue.h similarity index 100% rename from src/strategy/values/ChatValue.h rename to src/Core/Ai/Generic/Value/ChatValue.h diff --git a/src/strategy/values/CollisionValue.cpp b/src/Core/Ai/Generic/Value/CollisionValue.cpp similarity index 100% rename from src/strategy/values/CollisionValue.cpp rename to src/Core/Ai/Generic/Value/CollisionValue.cpp diff --git a/src/strategy/values/CollisionValue.h b/src/Core/Ai/Generic/Value/CollisionValue.h similarity index 100% rename from src/strategy/values/CollisionValue.h rename to src/Core/Ai/Generic/Value/CollisionValue.h diff --git a/src/strategy/values/CraftValue.h b/src/Core/Ai/Generic/Value/CraftValue.h similarity index 100% rename from src/strategy/values/CraftValue.h rename to src/Core/Ai/Generic/Value/CraftValue.h diff --git a/src/strategy/values/CurrentCcTargetValue.cpp b/src/Core/Ai/Generic/Value/CurrentCcTargetValue.cpp similarity index 100% rename from src/strategy/values/CurrentCcTargetValue.cpp rename to src/Core/Ai/Generic/Value/CurrentCcTargetValue.cpp diff --git a/src/strategy/values/CurrentCcTargetValue.h b/src/Core/Ai/Generic/Value/CurrentCcTargetValue.h similarity index 100% rename from src/strategy/values/CurrentCcTargetValue.h rename to src/Core/Ai/Generic/Value/CurrentCcTargetValue.h diff --git a/src/strategy/values/CurrentTargetValue.cpp b/src/Core/Ai/Generic/Value/CurrentTargetValue.cpp similarity index 100% rename from src/strategy/values/CurrentTargetValue.cpp rename to src/Core/Ai/Generic/Value/CurrentTargetValue.cpp diff --git a/src/strategy/values/CurrentTargetValue.h b/src/Core/Ai/Generic/Value/CurrentTargetValue.h similarity index 100% rename from src/strategy/values/CurrentTargetValue.h rename to src/Core/Ai/Generic/Value/CurrentTargetValue.h diff --git a/src/strategy/values/DistanceValue.cpp b/src/Core/Ai/Generic/Value/DistanceValue.cpp similarity index 100% rename from src/strategy/values/DistanceValue.cpp rename to src/Core/Ai/Generic/Value/DistanceValue.cpp diff --git a/src/strategy/values/DistanceValue.h b/src/Core/Ai/Generic/Value/DistanceValue.h similarity index 100% rename from src/strategy/values/DistanceValue.h rename to src/Core/Ai/Generic/Value/DistanceValue.h diff --git a/src/strategy/values/DpsTargetValue.cpp b/src/Core/Ai/Generic/Value/DpsTargetValue.cpp similarity index 100% rename from src/strategy/values/DpsTargetValue.cpp rename to src/Core/Ai/Generic/Value/DpsTargetValue.cpp diff --git a/src/strategy/values/DpsTargetValue.h b/src/Core/Ai/Generic/Value/DpsTargetValue.h similarity index 100% rename from src/strategy/values/DpsTargetValue.h rename to src/Core/Ai/Generic/Value/DpsTargetValue.h diff --git a/src/strategy/values/DuelTargetValue.cpp b/src/Core/Ai/Generic/Value/DuelTargetValue.cpp similarity index 100% rename from src/strategy/values/DuelTargetValue.cpp rename to src/Core/Ai/Generic/Value/DuelTargetValue.cpp diff --git a/src/strategy/values/DuelTargetValue.h b/src/Core/Ai/Generic/Value/DuelTargetValue.h similarity index 100% rename from src/strategy/values/DuelTargetValue.h rename to src/Core/Ai/Generic/Value/DuelTargetValue.h diff --git a/src/strategy/values/EnemyHealerTargetValue.cpp b/src/Core/Ai/Generic/Value/EnemyHealerTargetValue.cpp similarity index 100% rename from src/strategy/values/EnemyHealerTargetValue.cpp rename to src/Core/Ai/Generic/Value/EnemyHealerTargetValue.cpp diff --git a/src/strategy/values/EnemyHealerTargetValue.h b/src/Core/Ai/Generic/Value/EnemyHealerTargetValue.h similarity index 100% rename from src/strategy/values/EnemyHealerTargetValue.h rename to src/Core/Ai/Generic/Value/EnemyHealerTargetValue.h diff --git a/src/strategy/values/EnemyPlayerValue.cpp b/src/Core/Ai/Generic/Value/EnemyPlayerValue.cpp similarity index 100% rename from src/strategy/values/EnemyPlayerValue.cpp rename to src/Core/Ai/Generic/Value/EnemyPlayerValue.cpp diff --git a/src/strategy/values/EnemyPlayerValue.h b/src/Core/Ai/Generic/Value/EnemyPlayerValue.h similarity index 100% rename from src/strategy/values/EnemyPlayerValue.h rename to src/Core/Ai/Generic/Value/EnemyPlayerValue.h diff --git a/src/strategy/values/EstimatedLifetimeValue.cpp b/src/Core/Ai/Generic/Value/EstimatedLifetimeValue.cpp similarity index 100% rename from src/strategy/values/EstimatedLifetimeValue.cpp rename to src/Core/Ai/Generic/Value/EstimatedLifetimeValue.cpp diff --git a/src/strategy/values/EstimatedLifetimeValue.h b/src/Core/Ai/Generic/Value/EstimatedLifetimeValue.h similarity index 100% rename from src/strategy/values/EstimatedLifetimeValue.h rename to src/Core/Ai/Generic/Value/EstimatedLifetimeValue.h diff --git a/src/strategy/values/FishValues.cpp b/src/Core/Ai/Generic/Value/FishValues.cpp similarity index 100% rename from src/strategy/values/FishValues.cpp rename to src/Core/Ai/Generic/Value/FishValues.cpp diff --git a/src/strategy/values/FishValues.h b/src/Core/Ai/Generic/Value/FishValues.h similarity index 100% rename from src/strategy/values/FishValues.h rename to src/Core/Ai/Generic/Value/FishValues.h diff --git a/src/strategy/values/Formations.cpp b/src/Core/Ai/Generic/Value/Formations.cpp similarity index 100% rename from src/strategy/values/Formations.cpp rename to src/Core/Ai/Generic/Value/Formations.cpp diff --git a/src/strategy/values/Formations.h b/src/Core/Ai/Generic/Value/Formations.h similarity index 100% rename from src/strategy/values/Formations.h rename to src/Core/Ai/Generic/Value/Formations.h diff --git a/src/strategy/values/GrindTargetValue.cpp b/src/Core/Ai/Generic/Value/GrindTargetValue.cpp similarity index 100% rename from src/strategy/values/GrindTargetValue.cpp rename to src/Core/Ai/Generic/Value/GrindTargetValue.cpp diff --git a/src/strategy/values/GrindTargetValue.h b/src/Core/Ai/Generic/Value/GrindTargetValue.h similarity index 100% rename from src/strategy/values/GrindTargetValue.h rename to src/Core/Ai/Generic/Value/GrindTargetValue.h diff --git a/src/strategy/values/GroupLeaderValue.cpp b/src/Core/Ai/Generic/Value/GroupLeaderValue.cpp similarity index 100% rename from src/strategy/values/GroupLeaderValue.cpp rename to src/Core/Ai/Generic/Value/GroupLeaderValue.cpp diff --git a/src/strategy/values/GroupLeaderValue.h b/src/Core/Ai/Generic/Value/GroupLeaderValue.h similarity index 100% rename from src/strategy/values/GroupLeaderValue.h rename to src/Core/Ai/Generic/Value/GroupLeaderValue.h diff --git a/src/strategy/values/GroupValues.cpp b/src/Core/Ai/Generic/Value/GroupValues.cpp similarity index 100% rename from src/strategy/values/GroupValues.cpp rename to src/Core/Ai/Generic/Value/GroupValues.cpp diff --git a/src/strategy/values/GroupValues.h b/src/Core/Ai/Generic/Value/GroupValues.h similarity index 100% rename from src/strategy/values/GroupValues.h rename to src/Core/Ai/Generic/Value/GroupValues.h diff --git a/src/strategy/values/GuildValues.cpp b/src/Core/Ai/Generic/Value/GuildValues.cpp similarity index 100% rename from src/strategy/values/GuildValues.cpp rename to src/Core/Ai/Generic/Value/GuildValues.cpp diff --git a/src/strategy/values/GuildValues.h b/src/Core/Ai/Generic/Value/GuildValues.h similarity index 100% rename from src/strategy/values/GuildValues.h rename to src/Core/Ai/Generic/Value/GuildValues.h diff --git a/src/strategy/values/HasAvailableLootValue.cpp b/src/Core/Ai/Generic/Value/HasAvailableLootValue.cpp similarity index 100% rename from src/strategy/values/HasAvailableLootValue.cpp rename to src/Core/Ai/Generic/Value/HasAvailableLootValue.cpp diff --git a/src/strategy/values/HasAvailableLootValue.h b/src/Core/Ai/Generic/Value/HasAvailableLootValue.h similarity index 100% rename from src/strategy/values/HasAvailableLootValue.h rename to src/Core/Ai/Generic/Value/HasAvailableLootValue.h diff --git a/src/strategy/values/HasTotemValue.cpp b/src/Core/Ai/Generic/Value/HasTotemValue.cpp similarity index 100% rename from src/strategy/values/HasTotemValue.cpp rename to src/Core/Ai/Generic/Value/HasTotemValue.cpp diff --git a/src/strategy/values/HasTotemValue.h b/src/Core/Ai/Generic/Value/HasTotemValue.h similarity index 100% rename from src/strategy/values/HasTotemValue.h rename to src/Core/Ai/Generic/Value/HasTotemValue.h diff --git a/src/strategy/values/InvalidTargetValue.cpp b/src/Core/Ai/Generic/Value/InvalidTargetValue.cpp similarity index 100% rename from src/strategy/values/InvalidTargetValue.cpp rename to src/Core/Ai/Generic/Value/InvalidTargetValue.cpp diff --git a/src/strategy/values/InvalidTargetValue.h b/src/Core/Ai/Generic/Value/InvalidTargetValue.h similarity index 100% rename from src/strategy/values/InvalidTargetValue.h rename to src/Core/Ai/Generic/Value/InvalidTargetValue.h diff --git a/src/strategy/values/IsBehindValue.cpp b/src/Core/Ai/Generic/Value/IsBehindValue.cpp similarity index 100% rename from src/strategy/values/IsBehindValue.cpp rename to src/Core/Ai/Generic/Value/IsBehindValue.cpp diff --git a/src/strategy/values/IsBehindValue.h b/src/Core/Ai/Generic/Value/IsBehindValue.h similarity index 100% rename from src/strategy/values/IsBehindValue.h rename to src/Core/Ai/Generic/Value/IsBehindValue.h diff --git a/src/strategy/values/IsFacingValue.cpp b/src/Core/Ai/Generic/Value/IsFacingValue.cpp similarity index 100% rename from src/strategy/values/IsFacingValue.cpp rename to src/Core/Ai/Generic/Value/IsFacingValue.cpp diff --git a/src/strategy/values/IsFacingValue.h b/src/Core/Ai/Generic/Value/IsFacingValue.h similarity index 100% rename from src/strategy/values/IsFacingValue.h rename to src/Core/Ai/Generic/Value/IsFacingValue.h diff --git a/src/strategy/values/IsMovingValue.cpp b/src/Core/Ai/Generic/Value/IsMovingValue.cpp similarity index 100% rename from src/strategy/values/IsMovingValue.cpp rename to src/Core/Ai/Generic/Value/IsMovingValue.cpp diff --git a/src/strategy/values/IsMovingValue.h b/src/Core/Ai/Generic/Value/IsMovingValue.h similarity index 100% rename from src/strategy/values/IsMovingValue.h rename to src/Core/Ai/Generic/Value/IsMovingValue.h diff --git a/src/strategy/values/ItemCountValue.cpp b/src/Core/Ai/Generic/Value/ItemCountValue.cpp similarity index 100% rename from src/strategy/values/ItemCountValue.cpp rename to src/Core/Ai/Generic/Value/ItemCountValue.cpp diff --git a/src/strategy/values/ItemCountValue.h b/src/Core/Ai/Generic/Value/ItemCountValue.h similarity index 100% rename from src/strategy/values/ItemCountValue.h rename to src/Core/Ai/Generic/Value/ItemCountValue.h diff --git a/src/strategy/values/ItemForSpellValue.cpp b/src/Core/Ai/Generic/Value/ItemForSpellValue.cpp similarity index 100% rename from src/strategy/values/ItemForSpellValue.cpp rename to src/Core/Ai/Generic/Value/ItemForSpellValue.cpp diff --git a/src/strategy/values/ItemForSpellValue.h b/src/Core/Ai/Generic/Value/ItemForSpellValue.h similarity index 100% rename from src/strategy/values/ItemForSpellValue.h rename to src/Core/Ai/Generic/Value/ItemForSpellValue.h diff --git a/src/strategy/values/ItemUsageValue.cpp b/src/Core/Ai/Generic/Value/ItemUsageValue.cpp similarity index 100% rename from src/strategy/values/ItemUsageValue.cpp rename to src/Core/Ai/Generic/Value/ItemUsageValue.cpp diff --git a/src/strategy/values/ItemUsageValue.h b/src/Core/Ai/Generic/Value/ItemUsageValue.h similarity index 100% rename from src/strategy/values/ItemUsageValue.h rename to src/Core/Ai/Generic/Value/ItemUsageValue.h diff --git a/src/strategy/values/LastMovementValue.cpp b/src/Core/Ai/Generic/Value/LastMovementValue.cpp similarity index 100% rename from src/strategy/values/LastMovementValue.cpp rename to src/Core/Ai/Generic/Value/LastMovementValue.cpp diff --git a/src/strategy/values/LastMovementValue.h b/src/Core/Ai/Generic/Value/LastMovementValue.h similarity index 100% rename from src/strategy/values/LastMovementValue.h rename to src/Core/Ai/Generic/Value/LastMovementValue.h diff --git a/src/strategy/values/LastSaidValue.h b/src/Core/Ai/Generic/Value/LastSaidValue.h similarity index 100% rename from src/strategy/values/LastSaidValue.h rename to src/Core/Ai/Generic/Value/LastSaidValue.h diff --git a/src/strategy/values/LastSpellCastTimeValue.h b/src/Core/Ai/Generic/Value/LastSpellCastTimeValue.h similarity index 100% rename from src/strategy/values/LastSpellCastTimeValue.h rename to src/Core/Ai/Generic/Value/LastSpellCastTimeValue.h diff --git a/src/strategy/values/LastSpellCastValue.cpp b/src/Core/Ai/Generic/Value/LastSpellCastValue.cpp similarity index 100% rename from src/strategy/values/LastSpellCastValue.cpp rename to src/Core/Ai/Generic/Value/LastSpellCastValue.cpp diff --git a/src/strategy/values/LastSpellCastValue.h b/src/Core/Ai/Generic/Value/LastSpellCastValue.h similarity index 100% rename from src/strategy/values/LastSpellCastValue.h rename to src/Core/Ai/Generic/Value/LastSpellCastValue.h diff --git a/src/strategy/values/LeastHpTargetValue.cpp b/src/Core/Ai/Generic/Value/LeastHpTargetValue.cpp similarity index 100% rename from src/strategy/values/LeastHpTargetValue.cpp rename to src/Core/Ai/Generic/Value/LeastHpTargetValue.cpp diff --git a/src/strategy/values/LeastHpTargetValue.h b/src/Core/Ai/Generic/Value/LeastHpTargetValue.h similarity index 100% rename from src/strategy/values/LeastHpTargetValue.h rename to src/Core/Ai/Generic/Value/LeastHpTargetValue.h diff --git a/src/strategy/values/LfgValues.h b/src/Core/Ai/Generic/Value/LfgValues.h similarity index 100% rename from src/strategy/values/LfgValues.h rename to src/Core/Ai/Generic/Value/LfgValues.h diff --git a/src/strategy/values/LineTargetValue.cpp b/src/Core/Ai/Generic/Value/LineTargetValue.cpp similarity index 100% rename from src/strategy/values/LineTargetValue.cpp rename to src/Core/Ai/Generic/Value/LineTargetValue.cpp diff --git a/src/strategy/values/LineTargetValue.h b/src/Core/Ai/Generic/Value/LineTargetValue.h similarity index 100% rename from src/strategy/values/LineTargetValue.h rename to src/Core/Ai/Generic/Value/LineTargetValue.h diff --git a/src/strategy/values/LogLevelValue.h b/src/Core/Ai/Generic/Value/LogLevelValue.h similarity index 100% rename from src/strategy/values/LogLevelValue.h rename to src/Core/Ai/Generic/Value/LogLevelValue.h diff --git a/src/strategy/values/LootStrategyValue.cpp b/src/Core/Ai/Generic/Value/LootStrategyValue.cpp similarity index 100% rename from src/strategy/values/LootStrategyValue.cpp rename to src/Core/Ai/Generic/Value/LootStrategyValue.cpp diff --git a/src/strategy/values/LootStrategyValue.h b/src/Core/Ai/Generic/Value/LootStrategyValue.h similarity index 100% rename from src/strategy/values/LootStrategyValue.h rename to src/Core/Ai/Generic/Value/LootStrategyValue.h diff --git a/src/strategy/values/LootValues.cpp b/src/Core/Ai/Generic/Value/LootValues.cpp similarity index 100% rename from src/strategy/values/LootValues.cpp rename to src/Core/Ai/Generic/Value/LootValues.cpp diff --git a/src/strategy/values/LootValues.h b/src/Core/Ai/Generic/Value/LootValues.h similarity index 100% rename from src/strategy/values/LootValues.h rename to src/Core/Ai/Generic/Value/LootValues.h diff --git a/src/strategy/values/MaintenanceValues.cpp b/src/Core/Ai/Generic/Value/MaintenanceValues.cpp similarity index 100% rename from src/strategy/values/MaintenanceValues.cpp rename to src/Core/Ai/Generic/Value/MaintenanceValues.cpp diff --git a/src/strategy/values/MaintenanceValues.h b/src/Core/Ai/Generic/Value/MaintenanceValues.h similarity index 100% rename from src/strategy/values/MaintenanceValues.h rename to src/Core/Ai/Generic/Value/MaintenanceValues.h diff --git a/src/strategy/values/ManaSaveLevelValue.h b/src/Core/Ai/Generic/Value/ManaSaveLevelValue.h similarity index 100% rename from src/strategy/values/ManaSaveLevelValue.h rename to src/Core/Ai/Generic/Value/ManaSaveLevelValue.h diff --git a/src/strategy/values/NearestAdsValue.cpp b/src/Core/Ai/Generic/Value/NearestAdsValue.cpp similarity index 100% rename from src/strategy/values/NearestAdsValue.cpp rename to src/Core/Ai/Generic/Value/NearestAdsValue.cpp diff --git a/src/strategy/values/NearestAdsValue.h b/src/Core/Ai/Generic/Value/NearestAdsValue.h similarity index 100% rename from src/strategy/values/NearestAdsValue.h rename to src/Core/Ai/Generic/Value/NearestAdsValue.h diff --git a/src/strategy/values/NearestCorpsesValue.cpp b/src/Core/Ai/Generic/Value/NearestCorpsesValue.cpp similarity index 100% rename from src/strategy/values/NearestCorpsesValue.cpp rename to src/Core/Ai/Generic/Value/NearestCorpsesValue.cpp diff --git a/src/strategy/values/NearestCorpsesValue.h b/src/Core/Ai/Generic/Value/NearestCorpsesValue.h similarity index 100% rename from src/strategy/values/NearestCorpsesValue.h rename to src/Core/Ai/Generic/Value/NearestCorpsesValue.h diff --git a/src/strategy/values/NearestFriendlyPlayersValue.cpp b/src/Core/Ai/Generic/Value/NearestFriendlyPlayersValue.cpp similarity index 100% rename from src/strategy/values/NearestFriendlyPlayersValue.cpp rename to src/Core/Ai/Generic/Value/NearestFriendlyPlayersValue.cpp diff --git a/src/strategy/values/NearestFriendlyPlayersValue.h b/src/Core/Ai/Generic/Value/NearestFriendlyPlayersValue.h similarity index 100% rename from src/strategy/values/NearestFriendlyPlayersValue.h rename to src/Core/Ai/Generic/Value/NearestFriendlyPlayersValue.h diff --git a/src/strategy/values/NearestGameObjects.cpp b/src/Core/Ai/Generic/Value/NearestGameObjects.cpp similarity index 100% rename from src/strategy/values/NearestGameObjects.cpp rename to src/Core/Ai/Generic/Value/NearestGameObjects.cpp diff --git a/src/strategy/values/NearestGameObjects.h b/src/Core/Ai/Generic/Value/NearestGameObjects.h similarity index 100% rename from src/strategy/values/NearestGameObjects.h rename to src/Core/Ai/Generic/Value/NearestGameObjects.h diff --git a/src/strategy/values/NearestNonBotPlayersValue.cpp b/src/Core/Ai/Generic/Value/NearestNonBotPlayersValue.cpp similarity index 100% rename from src/strategy/values/NearestNonBotPlayersValue.cpp rename to src/Core/Ai/Generic/Value/NearestNonBotPlayersValue.cpp diff --git a/src/strategy/values/NearestNonBotPlayersValue.h b/src/Core/Ai/Generic/Value/NearestNonBotPlayersValue.h similarity index 100% rename from src/strategy/values/NearestNonBotPlayersValue.h rename to src/Core/Ai/Generic/Value/NearestNonBotPlayersValue.h diff --git a/src/strategy/values/NearestNpcsValue.cpp b/src/Core/Ai/Generic/Value/NearestNpcsValue.cpp similarity index 100% rename from src/strategy/values/NearestNpcsValue.cpp rename to src/Core/Ai/Generic/Value/NearestNpcsValue.cpp diff --git a/src/strategy/values/NearestNpcsValue.h b/src/Core/Ai/Generic/Value/NearestNpcsValue.h similarity index 100% rename from src/strategy/values/NearestNpcsValue.h rename to src/Core/Ai/Generic/Value/NearestNpcsValue.h diff --git a/src/strategy/values/NearestUnitsValue.cpp b/src/Core/Ai/Generic/Value/NearestUnitsValue.cpp similarity index 100% rename from src/strategy/values/NearestUnitsValue.cpp rename to src/Core/Ai/Generic/Value/NearestUnitsValue.cpp diff --git a/src/strategy/values/NearestUnitsValue.h b/src/Core/Ai/Generic/Value/NearestUnitsValue.h similarity index 100% rename from src/strategy/values/NearestUnitsValue.h rename to src/Core/Ai/Generic/Value/NearestUnitsValue.h diff --git a/src/strategy/values/NewPlayerNearbyValue.cpp b/src/Core/Ai/Generic/Value/NewPlayerNearbyValue.cpp similarity index 100% rename from src/strategy/values/NewPlayerNearbyValue.cpp rename to src/Core/Ai/Generic/Value/NewPlayerNearbyValue.cpp diff --git a/src/strategy/values/NewPlayerNearbyValue.h b/src/Core/Ai/Generic/Value/NewPlayerNearbyValue.h similarity index 100% rename from src/strategy/values/NewPlayerNearbyValue.h rename to src/Core/Ai/Generic/Value/NewPlayerNearbyValue.h diff --git a/src/strategy/values/OutfitListValue.cpp b/src/Core/Ai/Generic/Value/OutfitListValue.cpp similarity index 100% rename from src/strategy/values/OutfitListValue.cpp rename to src/Core/Ai/Generic/Value/OutfitListValue.cpp diff --git a/src/strategy/values/OutfitListValue.h b/src/Core/Ai/Generic/Value/OutfitListValue.h similarity index 100% rename from src/strategy/values/OutfitListValue.h rename to src/Core/Ai/Generic/Value/OutfitListValue.h diff --git a/src/strategy/values/PartyMemberToDispel.cpp b/src/Core/Ai/Generic/Value/PartyMemberToDispel.cpp similarity index 100% rename from src/strategy/values/PartyMemberToDispel.cpp rename to src/Core/Ai/Generic/Value/PartyMemberToDispel.cpp diff --git a/src/strategy/values/PartyMemberToDispel.h b/src/Core/Ai/Generic/Value/PartyMemberToDispel.h similarity index 100% rename from src/strategy/values/PartyMemberToDispel.h rename to src/Core/Ai/Generic/Value/PartyMemberToDispel.h diff --git a/src/strategy/values/PartyMemberToHeal.cpp b/src/Core/Ai/Generic/Value/PartyMemberToHeal.cpp similarity index 100% rename from src/strategy/values/PartyMemberToHeal.cpp rename to src/Core/Ai/Generic/Value/PartyMemberToHeal.cpp diff --git a/src/strategy/values/PartyMemberToHeal.h b/src/Core/Ai/Generic/Value/PartyMemberToHeal.h similarity index 100% rename from src/strategy/values/PartyMemberToHeal.h rename to src/Core/Ai/Generic/Value/PartyMemberToHeal.h diff --git a/src/strategy/values/PartyMemberToResurrect.cpp b/src/Core/Ai/Generic/Value/PartyMemberToResurrect.cpp similarity index 100% rename from src/strategy/values/PartyMemberToResurrect.cpp rename to src/Core/Ai/Generic/Value/PartyMemberToResurrect.cpp diff --git a/src/strategy/values/PartyMemberToResurrect.h b/src/Core/Ai/Generic/Value/PartyMemberToResurrect.h similarity index 100% rename from src/strategy/values/PartyMemberToResurrect.h rename to src/Core/Ai/Generic/Value/PartyMemberToResurrect.h diff --git a/src/strategy/values/PartyMemberValue.cpp b/src/Core/Ai/Generic/Value/PartyMemberValue.cpp similarity index 100% rename from src/strategy/values/PartyMemberValue.cpp rename to src/Core/Ai/Generic/Value/PartyMemberValue.cpp diff --git a/src/strategy/values/PartyMemberValue.h b/src/Core/Ai/Generic/Value/PartyMemberValue.h similarity index 100% rename from src/strategy/values/PartyMemberValue.h rename to src/Core/Ai/Generic/Value/PartyMemberValue.h diff --git a/src/strategy/values/PartyMemberWithoutAuraValue.cpp b/src/Core/Ai/Generic/Value/PartyMemberWithoutAuraValue.cpp similarity index 100% rename from src/strategy/values/PartyMemberWithoutAuraValue.cpp rename to src/Core/Ai/Generic/Value/PartyMemberWithoutAuraValue.cpp diff --git a/src/strategy/values/PartyMemberWithoutAuraValue.h b/src/Core/Ai/Generic/Value/PartyMemberWithoutAuraValue.h similarity index 100% rename from src/strategy/values/PartyMemberWithoutAuraValue.h rename to src/Core/Ai/Generic/Value/PartyMemberWithoutAuraValue.h diff --git a/src/strategy/values/PartyMemberWithoutItemValue.cpp b/src/Core/Ai/Generic/Value/PartyMemberWithoutItemValue.cpp similarity index 100% rename from src/strategy/values/PartyMemberWithoutItemValue.cpp rename to src/Core/Ai/Generic/Value/PartyMemberWithoutItemValue.cpp diff --git a/src/strategy/values/PartyMemberWithoutItemValue.h b/src/Core/Ai/Generic/Value/PartyMemberWithoutItemValue.h similarity index 100% rename from src/strategy/values/PartyMemberWithoutItemValue.h rename to src/Core/Ai/Generic/Value/PartyMemberWithoutItemValue.h diff --git a/src/strategy/values/PetTargetValue.cpp b/src/Core/Ai/Generic/Value/PetTargetValue.cpp similarity index 100% rename from src/strategy/values/PetTargetValue.cpp rename to src/Core/Ai/Generic/Value/PetTargetValue.cpp diff --git a/src/strategy/values/PetTargetValue.h b/src/Core/Ai/Generic/Value/PetTargetValue.h similarity index 100% rename from src/strategy/values/PetTargetValue.h rename to src/Core/Ai/Generic/Value/PetTargetValue.h diff --git a/src/strategy/values/PositionValue.cpp b/src/Core/Ai/Generic/Value/PositionValue.cpp similarity index 100% rename from src/strategy/values/PositionValue.cpp rename to src/Core/Ai/Generic/Value/PositionValue.cpp diff --git a/src/strategy/values/PositionValue.h b/src/Core/Ai/Generic/Value/PositionValue.h similarity index 100% rename from src/strategy/values/PositionValue.h rename to src/Core/Ai/Generic/Value/PositionValue.h diff --git a/src/strategy/values/PossibleRpgTargetsValue.cpp b/src/Core/Ai/Generic/Value/PossibleRpgTargetsValue.cpp similarity index 100% rename from src/strategy/values/PossibleRpgTargetsValue.cpp rename to src/Core/Ai/Generic/Value/PossibleRpgTargetsValue.cpp diff --git a/src/strategy/values/PossibleRpgTargetsValue.h b/src/Core/Ai/Generic/Value/PossibleRpgTargetsValue.h similarity index 100% rename from src/strategy/values/PossibleRpgTargetsValue.h rename to src/Core/Ai/Generic/Value/PossibleRpgTargetsValue.h diff --git a/src/strategy/values/PossibleTargetsValue.cpp b/src/Core/Ai/Generic/Value/PossibleTargetsValue.cpp similarity index 100% rename from src/strategy/values/PossibleTargetsValue.cpp rename to src/Core/Ai/Generic/Value/PossibleTargetsValue.cpp diff --git a/src/strategy/values/PossibleTargetsValue.h b/src/Core/Ai/Generic/Value/PossibleTargetsValue.h similarity index 100% rename from src/strategy/values/PossibleTargetsValue.h rename to src/Core/Ai/Generic/Value/PossibleTargetsValue.h diff --git a/src/strategy/values/PvpValues.cpp b/src/Core/Ai/Generic/Value/PvpValues.cpp similarity index 100% rename from src/strategy/values/PvpValues.cpp rename to src/Core/Ai/Generic/Value/PvpValues.cpp diff --git a/src/strategy/values/PvpValues.h b/src/Core/Ai/Generic/Value/PvpValues.h similarity index 100% rename from src/strategy/values/PvpValues.h rename to src/Core/Ai/Generic/Value/PvpValues.h diff --git a/src/strategy/values/QuestValues.cpp b/src/Core/Ai/Generic/Value/QuestValues.cpp similarity index 100% rename from src/strategy/values/QuestValues.cpp rename to src/Core/Ai/Generic/Value/QuestValues.cpp diff --git a/src/strategy/values/QuestValues.h b/src/Core/Ai/Generic/Value/QuestValues.h similarity index 100% rename from src/strategy/values/QuestValues.h rename to src/Core/Ai/Generic/Value/QuestValues.h diff --git a/src/strategy/values/RTSCValues.cpp b/src/Core/Ai/Generic/Value/RTSCValues.cpp similarity index 100% rename from src/strategy/values/RTSCValues.cpp rename to src/Core/Ai/Generic/Value/RTSCValues.cpp diff --git a/src/strategy/values/RTSCValues.h b/src/Core/Ai/Generic/Value/RTSCValues.h similarity index 100% rename from src/strategy/values/RTSCValues.h rename to src/Core/Ai/Generic/Value/RTSCValues.h diff --git a/src/strategy/values/RandomBotUpdateValue.h b/src/Core/Ai/Generic/Value/RandomBotUpdateValue.h similarity index 100% rename from src/strategy/values/RandomBotUpdateValue.h rename to src/Core/Ai/Generic/Value/RandomBotUpdateValue.h diff --git a/src/strategy/values/RangeValues.cpp b/src/Core/Ai/Generic/Value/RangeValues.cpp similarity index 100% rename from src/strategy/values/RangeValues.cpp rename to src/Core/Ai/Generic/Value/RangeValues.cpp diff --git a/src/strategy/values/RangeValues.h b/src/Core/Ai/Generic/Value/RangeValues.h similarity index 100% rename from src/strategy/values/RangeValues.h rename to src/Core/Ai/Generic/Value/RangeValues.h diff --git a/src/strategy/values/RtiTargetValue.cpp b/src/Core/Ai/Generic/Value/RtiTargetValue.cpp similarity index 100% rename from src/strategy/values/RtiTargetValue.cpp rename to src/Core/Ai/Generic/Value/RtiTargetValue.cpp diff --git a/src/strategy/values/RtiTargetValue.h b/src/Core/Ai/Generic/Value/RtiTargetValue.h similarity index 100% rename from src/strategy/values/RtiTargetValue.h rename to src/Core/Ai/Generic/Value/RtiTargetValue.h diff --git a/src/strategy/values/RtiValue.cpp b/src/Core/Ai/Generic/Value/RtiValue.cpp similarity index 100% rename from src/strategy/values/RtiValue.cpp rename to src/Core/Ai/Generic/Value/RtiValue.cpp diff --git a/src/strategy/values/RtiValue.h b/src/Core/Ai/Generic/Value/RtiValue.h similarity index 100% rename from src/strategy/values/RtiValue.h rename to src/Core/Ai/Generic/Value/RtiValue.h diff --git a/src/strategy/values/SelfTargetValue.cpp b/src/Core/Ai/Generic/Value/SelfTargetValue.cpp similarity index 100% rename from src/strategy/values/SelfTargetValue.cpp rename to src/Core/Ai/Generic/Value/SelfTargetValue.cpp diff --git a/src/strategy/values/SelfTargetValue.h b/src/Core/Ai/Generic/Value/SelfTargetValue.h similarity index 100% rename from src/strategy/values/SelfTargetValue.h rename to src/Core/Ai/Generic/Value/SelfTargetValue.h diff --git a/src/strategy/values/SkipSpellsListValue.cpp b/src/Core/Ai/Generic/Value/SkipSpellsListValue.cpp similarity index 100% rename from src/strategy/values/SkipSpellsListValue.cpp rename to src/Core/Ai/Generic/Value/SkipSpellsListValue.cpp diff --git a/src/strategy/values/SkipSpellsListValue.h b/src/Core/Ai/Generic/Value/SkipSpellsListValue.h similarity index 100% rename from src/strategy/values/SkipSpellsListValue.h rename to src/Core/Ai/Generic/Value/SkipSpellsListValue.h diff --git a/src/strategy/values/SnareTargetValue.cpp b/src/Core/Ai/Generic/Value/SnareTargetValue.cpp similarity index 100% rename from src/strategy/values/SnareTargetValue.cpp rename to src/Core/Ai/Generic/Value/SnareTargetValue.cpp diff --git a/src/strategy/values/SnareTargetValue.h b/src/Core/Ai/Generic/Value/SnareTargetValue.h similarity index 100% rename from src/strategy/values/SnareTargetValue.h rename to src/Core/Ai/Generic/Value/SnareTargetValue.h diff --git a/src/strategy/values/SpellCastUsefulValue.cpp b/src/Core/Ai/Generic/Value/SpellCastUsefulValue.cpp similarity index 100% rename from src/strategy/values/SpellCastUsefulValue.cpp rename to src/Core/Ai/Generic/Value/SpellCastUsefulValue.cpp diff --git a/src/strategy/values/SpellCastUsefulValue.h b/src/Core/Ai/Generic/Value/SpellCastUsefulValue.h similarity index 100% rename from src/strategy/values/SpellCastUsefulValue.h rename to src/Core/Ai/Generic/Value/SpellCastUsefulValue.h diff --git a/src/strategy/values/SpellIdValue.cpp b/src/Core/Ai/Generic/Value/SpellIdValue.cpp similarity index 100% rename from src/strategy/values/SpellIdValue.cpp rename to src/Core/Ai/Generic/Value/SpellIdValue.cpp diff --git a/src/strategy/values/SpellIdValue.h b/src/Core/Ai/Generic/Value/SpellIdValue.h similarity index 100% rename from src/strategy/values/SpellIdValue.h rename to src/Core/Ai/Generic/Value/SpellIdValue.h diff --git a/src/strategy/values/Stances.cpp b/src/Core/Ai/Generic/Value/Stances.cpp similarity index 100% rename from src/strategy/values/Stances.cpp rename to src/Core/Ai/Generic/Value/Stances.cpp diff --git a/src/strategy/values/Stances.h b/src/Core/Ai/Generic/Value/Stances.h similarity index 100% rename from src/strategy/values/Stances.h rename to src/Core/Ai/Generic/Value/Stances.h diff --git a/src/strategy/values/StatsValues.cpp b/src/Core/Ai/Generic/Value/StatsValues.cpp similarity index 100% rename from src/strategy/values/StatsValues.cpp rename to src/Core/Ai/Generic/Value/StatsValues.cpp diff --git a/src/strategy/values/StatsValues.h b/src/Core/Ai/Generic/Value/StatsValues.h similarity index 100% rename from src/strategy/values/StatsValues.h rename to src/Core/Ai/Generic/Value/StatsValues.h diff --git a/src/strategy/values/TankTargetValue.cpp b/src/Core/Ai/Generic/Value/TankTargetValue.cpp similarity index 100% rename from src/strategy/values/TankTargetValue.cpp rename to src/Core/Ai/Generic/Value/TankTargetValue.cpp diff --git a/src/strategy/values/TankTargetValue.h b/src/Core/Ai/Generic/Value/TankTargetValue.h similarity index 100% rename from src/strategy/values/TankTargetValue.h rename to src/Core/Ai/Generic/Value/TankTargetValue.h diff --git a/src/strategy/values/TargetValue.cpp b/src/Core/Ai/Generic/Value/TargetValue.cpp similarity index 100% rename from src/strategy/values/TargetValue.cpp rename to src/Core/Ai/Generic/Value/TargetValue.cpp diff --git a/src/strategy/values/TargetValue.h b/src/Core/Ai/Generic/Value/TargetValue.h similarity index 100% rename from src/strategy/values/TargetValue.h rename to src/Core/Ai/Generic/Value/TargetValue.h diff --git a/src/strategy/values/ThreatValues.cpp b/src/Core/Ai/Generic/Value/ThreatValues.cpp similarity index 100% rename from src/strategy/values/ThreatValues.cpp rename to src/Core/Ai/Generic/Value/ThreatValues.cpp diff --git a/src/strategy/values/ThreatValues.h b/src/Core/Ai/Generic/Value/ThreatValues.h similarity index 100% rename from src/strategy/values/ThreatValues.h rename to src/Core/Ai/Generic/Value/ThreatValues.h diff --git a/src/strategy/values/ValueContext.h b/src/Core/Ai/Generic/ValueContext.h similarity index 100% rename from src/strategy/values/ValueContext.h rename to src/Core/Ai/Generic/ValueContext.h diff --git a/src/strategy/actions/WorldPacketActionContext.h b/src/Core/Ai/Generic/WorldPacketActionContext.h similarity index 100% rename from src/strategy/actions/WorldPacketActionContext.h rename to src/Core/Ai/Generic/WorldPacketActionContext.h diff --git a/src/strategy/triggers/WorldPacketTriggerContext.h b/src/Core/Ai/Generic/WorldPacketTriggerContext.h similarity index 100% rename from src/strategy/triggers/WorldPacketTriggerContext.h rename to src/Core/Ai/Generic/WorldPacketTriggerContext.h diff --git a/src/PlayerbotAI.cpp b/src/Core/Ai/PlayerbotAI.cpp similarity index 99% rename from src/PlayerbotAI.cpp rename to src/Core/Ai/PlayerbotAI.cpp index eed9c784..8fb3e258 100644 --- a/src/PlayerbotAI.cpp +++ b/src/Core/Ai/PlayerbotAI.cpp @@ -38,10 +38,10 @@ #include "NewRpgStrategy.h" #include "ObjectGuid.h" #include "ObjectMgr.h" -#include "PerformanceMonitor.h" +#include "PerfMonitor.h" #include "Player.h" #include "PlayerbotAIConfig.h" -#include "PlayerbotDbStore.h" +#include "PlayerbotRepository.h" #include "PlayerbotMgr.h" #include "PlayerbotGuildMgr.h" #include "Playerbots.h" @@ -441,8 +441,8 @@ void PlayerbotAI::UpdateAIInternal([[maybe_unused]] uint32 elapsed, bool minimal return; std::string const mapString = WorldPosition(bot).isOverworld() ? std::to_string(bot->GetMapId()) : "I"; - PerformanceMonitorOperation* pmo = - sPerformanceMonitor->start(PERF_MON_TOTAL, "PlayerbotAI::UpdateAIInternal " + mapString); + PerfMonitorOperation* pmo = + sPerfMonitor->start(PERF_MON_TOTAL, "PlayerbotAI::UpdateAIInternal " + mapString); ExternalEventHelper helper(aiObjectContext); // chat replies @@ -1731,7 +1731,7 @@ void PlayerbotAI::ResetStrategies(bool load) engines[i]->Init(); // if (load) - // sPlayerbotDbStore->Load(this); + // sPlayerbotRepository->Load(this); } bool PlayerbotAI::IsRanged(Player* player, bool bySpec) diff --git a/src/PlayerbotAI.h b/src/Core/Ai/PlayerbotAI.h similarity index 100% rename from src/PlayerbotAI.h rename to src/Core/Ai/PlayerbotAI.h diff --git a/src/PerformanceMonitor.cpp b/src/Core/Debug/PerfMonitor.cpp similarity index 96% rename from src/PerformanceMonitor.cpp rename to src/Core/Debug/PerfMonitor.cpp index 99b0989a..c6d134ed 100644 --- a/src/PerformanceMonitor.cpp +++ b/src/Core/Debug/PerfMonitor.cpp @@ -3,11 +3,11 @@ * and/or modify it under version 3 of the License, or (at your option), any later version. */ -#include "PerformanceMonitor.h" +#include "PerfMonitor.h" #include "Playerbots.h" -PerformanceMonitorOperation* PerformanceMonitor::start(PerformanceMetric metric, std::string const name, +PerfMonitorOperation* PerfMonitor::start(PerformanceMetric metric, std::string const name, PerformanceStack* stack) { if (!sPlayerbotAIConfig->perfMonEnabled) @@ -45,10 +45,10 @@ PerformanceMonitorOperation* PerformanceMonitor::start(PerformanceMetric metric, data[metric][stackName] = pd; } - return new PerformanceMonitorOperation(pd, name, stack); + return new PerfMonitorOperation(pd, name, stack); } -void PerformanceMonitor::PrintStats(bool perTick, bool fullStack) +void PerfMonitor::PrintStats(bool perTick, bool fullStack) { if (data.empty()) return; @@ -247,7 +247,7 @@ void PerformanceMonitor::PrintStats(bool perTick, bool fullStack) } } -void PerformanceMonitor::Reset() +void PerfMonitor::Reset() { for (std::map>::iterator i = data.begin(); i != data.end(); ++i) @@ -265,7 +265,7 @@ void PerformanceMonitor::Reset() } } -PerformanceMonitorOperation::PerformanceMonitorOperation(PerformanceData* data, std::string const name, +PerfMonitorOperation::PerfMonitorOperation(PerformanceData* data, std::string const name, PerformanceStack* stack) : data(data), name(name), stack(stack) { @@ -273,7 +273,7 @@ PerformanceMonitorOperation::PerformanceMonitorOperation(PerformanceData* data, .time_since_epoch(); } -void PerformanceMonitorOperation::finish() +void PerfMonitorOperation::finish() { std::chrono::microseconds finished = (std::chrono::time_point_cast(std::chrono::high_resolution_clock::now())) diff --git a/src/PerformanceMonitor.h b/src/Core/Debug/PerfMonitor.h similarity index 72% rename from src/PerformanceMonitor.h rename to src/Core/Debug/PerfMonitor.h index 290cec55..0d3eb8aa 100644 --- a/src/PerformanceMonitor.h +++ b/src/Core/Debug/PerfMonitor.h @@ -34,10 +34,10 @@ enum PerformanceMetric PERF_MON_TOTAL }; -class PerformanceMonitorOperation +class PerfMonitorOperation { public: - PerformanceMonitorOperation(PerformanceData* data, std::string const name, PerformanceStack* stack); + PerfMonitorOperation(PerformanceData* data, std::string const name, PerformanceStack* stack); void finish(); private: @@ -47,19 +47,19 @@ private: std::chrono::microseconds started; }; -class PerformanceMonitor +class PerfMonitor { public: - PerformanceMonitor(){}; - virtual ~PerformanceMonitor(){}; - static PerformanceMonitor* instance() + PerfMonitor(){}; + virtual ~PerfMonitor(){}; + static PerfMonitor* instance() { - static PerformanceMonitor instance; + static PerfMonitor instance; return &instance; } public: - PerformanceMonitorOperation* start(PerformanceMetric metric, std::string const name, + PerfMonitorOperation* start(PerformanceMetric metric, std::string const name, PerformanceStack* stack = nullptr); void PrintStats(bool perTick = false, bool fullStack = false); void Reset(); @@ -69,6 +69,6 @@ private: std::mutex lock; }; -#define sPerformanceMonitor PerformanceMonitor::instance() +#define sPerfMonitor PerfMonitor::instance() #endif diff --git a/src/ChatFilter.cpp b/src/Core/Listener/ChatFilter.cpp similarity index 100% rename from src/ChatFilter.cpp rename to src/Core/Listener/ChatFilter.cpp diff --git a/src/ChatFilter.h b/src/Core/Listener/ChatFilter.h similarity index 100% rename from src/ChatFilter.h rename to src/Core/Listener/ChatFilter.h diff --git a/src/ChatHelper.cpp b/src/Core/Listener/ChatHelper.cpp similarity index 100% rename from src/ChatHelper.cpp rename to src/Core/Listener/ChatHelper.cpp diff --git a/src/ChatHelper.h b/src/Core/Listener/ChatHelper.h similarity index 100% rename from src/ChatHelper.h rename to src/Core/Listener/ChatHelper.h diff --git a/src/factory/PlayerbotFactory.cpp b/src/Core/Manager/Playerbot/Factory/PlayerbotFactory.cpp similarity index 98% rename from src/factory/PlayerbotFactory.cpp rename to src/Core/Manager/Playerbot/Factory/PlayerbotFactory.cpp index af2975a5..67f5909c 100644 --- a/src/factory/PlayerbotFactory.cpp +++ b/src/Core/Manager/Playerbot/Factory/PlayerbotFactory.cpp @@ -24,12 +24,12 @@ #include "LootMgr.h" #include "MapMgr.h" #include "ObjectMgr.h" -#include "PerformanceMonitor.h" +#include "PerfMonitor.h" #include "PetDefines.h" #include "Player.h" #include "PlayerbotAI.h" #include "PlayerbotAIConfig.h" -#include "PlayerbotDbStore.h" +#include "PlayerbotRepository.h" #include "PlayerbotGuildMgr.h" #include "Playerbots.h" #include "QuestDef.h" @@ -240,7 +240,7 @@ void PlayerbotFactory::Randomize(bool incremental) // LOG_DEBUG("playerbots", "Preparing to {} randomize...", (incremental ? "incremental" : "full")); Prepare(); LOG_DEBUG("playerbots", "Resetting player..."); - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Reset"); + PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Reset"); if (!sPlayerbotAIConfig->equipmentPersistence || level < sPlayerbotAIConfig->equipmentPersistenceLevel) { bot->resetTalents(true); @@ -266,7 +266,7 @@ void PlayerbotFactory::Randomize(bool incremental) if (pmo) pmo->finish(); - // pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Immersive"); + // pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Immersive"); // LOG_INFO("playerbots", "Initializing immersive..."); // InitImmersive(); // if (pmo) @@ -274,7 +274,7 @@ void PlayerbotFactory::Randomize(bool incremental) if (sPlayerbotAIConfig->randomBotPreQuests) { - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Quests"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Quests"); InitInstanceQuests(); InitAttunementQuests(); if (pmo) @@ -282,27 +282,27 @@ void PlayerbotFactory::Randomize(bool incremental) } else { - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Quests"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Quests"); InitAttunementQuests(); if (pmo) pmo->finish(); } LOG_DEBUG("playerbots", "Initializing skills (step 1)..."); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Skills1"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Skills1"); bot->LearnDefaultSkills(); InitSkills(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Spells1"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Spells1"); LOG_DEBUG("playerbots", "Initializing spells (step 1)..."); InitClassSpells(); InitAvailableSpells(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Talents"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Talents"); LOG_DEBUG("playerbots", "Initializing talents..."); if (!incremental || !sPlayerbotAIConfig->equipmentPersistence || bot->GetLevel() < sPlayerbotAIConfig->equipmentPersistenceLevel) @@ -312,45 +312,45 @@ void PlayerbotFactory::Randomize(bool incremental) sRandomPlayerbotMgr->SetValue(bot->GetGUID().GetCounter(), "specNo", 0); if (botAI) { - sPlayerbotDbStore->Reset(botAI); + sPlayerbotRepository->Reset(botAI); // botAI->DoSpecificAction("auto talents"); botAI->ResetStrategies(false); // fix wrong stored strategy } if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Spells2"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Spells2"); LOG_DEBUG("playerbots", "Initializing spells (step 2)..."); InitAvailableSpells(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Reputation"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Reputation"); LOG_DEBUG("playerbots", "Initializing reputation..."); InitReputation(); if (pmo) pmo->finish(); LOG_DEBUG("playerbots", "Initializing special spells..."); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Spells3"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Spells3"); InitSpecialSpells(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Mounts"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Mounts"); LOG_DEBUG("playerbots", "Initializing mounts..."); InitMounts(); // bot->SaveToDB(false, false); if (pmo) pmo->finish(); - // pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Skills2"); + // pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Skills2"); // LOG_INFO("playerbots", "Initializing skills (step 2)..."); // UpdateTradeSkills(); // if (pmo) // pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Equip"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Equip"); LOG_DEBUG("playerbots", "Initializing equipmemt..."); if (!incremental || !sPlayerbotAIConfig->equipmentPersistence || bot->GetLevel() < sPlayerbotAIConfig->equipmentPersistenceLevel) @@ -364,51 +364,51 @@ void PlayerbotFactory::Randomize(bool incremental) // if (bot->GetLevel() >= sPlayerbotAIConfig->minEnchantingBotLevel) // { - // pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Enchant"); + // pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Enchant"); // LOG_INFO("playerbots", "Initializing enchant templates..."); // LoadEnchantContainer(); // if (pmo) // pmo->finish(); // } - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Bags"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Bags"); LOG_DEBUG("playerbots", "Initializing bags..."); InitBags(); // bot->SaveToDB(false, false); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Ammo"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Ammo"); LOG_DEBUG("playerbots", "Initializing ammo..."); InitAmmo(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Food"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Food"); LOG_DEBUG("playerbots", "Initializing food..."); InitFood(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Potions"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Potions"); LOG_DEBUG("playerbots", "Initializing potions..."); InitPotions(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Reagents"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Reagents"); LOG_DEBUG("playerbots", "Initializing reagents..."); InitReagents(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Keys"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Keys"); LOG_DEBUG("playerbots", "Initializing keys..."); InitKeyring(); if (pmo) pmo->finish(); - // pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_EqSets"); + // pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_EqSets"); // LOG_DEBUG("playerbots", "Initializing second equipment set..."); // InitSecondEquipmentSet(); // if (pmo) @@ -419,20 +419,20 @@ void PlayerbotFactory::Randomize(bool incremental) ApplyEnchantAndGemsNew(); } // { - // pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_EnchantTemplate"); + // pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_EnchantTemplate"); // LOG_INFO("playerbots", "Initializing enchant templates..."); // ApplyEnchantTemplate(); // if (pmo) // pmo->finish(); // } - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Inventory"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Inventory"); LOG_DEBUG("playerbots", "Initializing inventory..."); // InitInventory(); if (pmo) pmo->finish(); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Consumable"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Consumable"); LOG_DEBUG("playerbots", "Initializing consumables..."); InitConsumables(); if (pmo) @@ -442,7 +442,7 @@ void PlayerbotFactory::Randomize(bool incremental) InitGlyphs(); // bot->SaveToDB(false, false); - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Guilds"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Guilds"); // bot->SaveToDB(false, false); if (sPlayerbotAIConfig->randomBotGuildCount > 0) { @@ -455,7 +455,7 @@ void PlayerbotFactory::Randomize(bool incremental) if (bot->GetLevel() >= 70) { - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Arenas"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Arenas"); // LOG_INFO("playerbots", "Initializing arena teams..."); InitArenaTeam(); if (pmo) @@ -470,7 +470,7 @@ void PlayerbotFactory::Randomize(bool incremental) } if (bot->GetLevel() >= 10) { - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Pet"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Pet"); LOG_DEBUG("playerbots", "Initializing pet..."); InitPet(); // bot->SaveToDB(false, false); @@ -479,7 +479,7 @@ void PlayerbotFactory::Randomize(bool incremental) pmo->finish(); } - pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Save"); + pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "PlayerbotFactory_Save"); LOG_DEBUG("playerbots", "Saving to DB..."); bot->SetMoney(urand(level * 100000, level * 5 * 100000)); bot->SetHealth(bot->GetMaxHealth()); diff --git a/src/factory/PlayerbotFactory.h b/src/Core/Manager/Playerbot/Factory/PlayerbotFactory.h similarity index 100% rename from src/factory/PlayerbotFactory.h rename to src/Core/Manager/Playerbot/Factory/PlayerbotFactory.h diff --git a/src/PlayerbotMgr.cpp b/src/Core/Manager/Playerbot/PlayerbotMgr.cpp similarity index 99% rename from src/PlayerbotMgr.cpp rename to src/Core/Manager/Playerbot/PlayerbotMgr.cpp index ae3d4e1b..e01afb0f 100644 --- a/src/PlayerbotMgr.cpp +++ b/src/Core/Manager/Playerbot/PlayerbotMgr.cpp @@ -26,7 +26,7 @@ #include "ObjectGuid.h" #include "ObjectMgr.h" #include "PlayerbotAIConfig.h" -#include "PlayerbotDbStore.h" +#include "PlayerbotRepository.h" #include "PlayerbotFactory.h" #include "PlayerbotOperations.h" #include "PlayerbotSecurity.h" @@ -442,7 +442,7 @@ void PlayerbotHolder::DisablePlayerBot(ObjectGuid guid) Group* group = bot->GetGroup(); if (group && !bot->InBattleground() && !bot->InBattlegroundQueue() && botAI->HasActivePlayerMaster()) { - sPlayerbotDbStore->Save(botAI); + sPlayerbotRepository->Save(botAI); } LOG_DEBUG("playerbots", "Bot {} logged out", bot->GetName().c_str()); @@ -554,7 +554,7 @@ void PlayerbotHolder::OnBotLogin(Player* const bot) { botAI->ResetStrategies(!sRandomPlayerbotMgr->IsRandomBot(bot)); } - sPlayerbotDbStore->Load(botAI); + sPlayerbotRepository->Load(botAI); if (master && !master->HasUnitState(UNIT_STATE_IN_FLIGHT)) { diff --git a/src/PlayerbotMgr.h b/src/Core/Manager/Playerbot/PlayerbotMgr.h similarity index 100% rename from src/PlayerbotMgr.h rename to src/Core/Manager/Playerbot/PlayerbotMgr.h diff --git a/src/RandomPlayerbotFactory.cpp b/src/Core/Manager/Worldbot/Factory/RandomPlayerbotFactory.cpp similarity index 100% rename from src/RandomPlayerbotFactory.cpp rename to src/Core/Manager/Worldbot/Factory/RandomPlayerbotFactory.cpp diff --git a/src/RandomPlayerbotFactory.h b/src/Core/Manager/Worldbot/Factory/RandomPlayerbotFactory.h similarity index 100% rename from src/RandomPlayerbotFactory.h rename to src/Core/Manager/Worldbot/Factory/RandomPlayerbotFactory.h diff --git a/src/PlayerbotCommandServer.cpp b/src/Core/Manager/Worldbot/PlayerbotCommandServer.cpp similarity index 100% rename from src/PlayerbotCommandServer.cpp rename to src/Core/Manager/Worldbot/PlayerbotCommandServer.cpp diff --git a/src/PlayerbotCommandServer.h b/src/Core/Manager/Worldbot/PlayerbotCommandServer.h similarity index 100% rename from src/PlayerbotCommandServer.h rename to src/Core/Manager/Worldbot/PlayerbotCommandServer.h diff --git a/src/RandomPlayerbotMgr.cpp b/src/Core/Manager/Worldbot/RandomPlayerbotMgr.cpp similarity index 99% rename from src/RandomPlayerbotMgr.cpp rename to src/Core/Manager/Worldbot/RandomPlayerbotMgr.cpp index c087276f..0e579fb4 100644 --- a/src/RandomPlayerbotMgr.cpp +++ b/src/Core/Manager/Worldbot/RandomPlayerbotMgr.cpp @@ -35,7 +35,7 @@ #include "NewRpgInfo.h" #include "NewRpgStrategy.h" #include "ObjectGuid.h" -#include "PerformanceMonitor.h" +#include "PerfMonitor.h" #include "Player.h" #include "PlayerbotAI.h" #include "PlayerbotAIConfig.h" @@ -358,7 +358,7 @@ void RandomPlayerbotMgr::UpdateAIInternal(uint32 elapsed, bool /*minimal*/) if (totalPmo) totalPmo->finish(); - totalPmo = sPerformanceMonitor->start(PERF_MON_TOTAL, "RandomPlayerbotMgr::FullTick"); + totalPmo = sPerfMonitor->start(PERF_MON_TOTAL, "RandomPlayerbotMgr::FullTick"); if (!sPlayerbotAIConfig->randomBotAutologin || !sPlayerbotAIConfig->enabled) return; @@ -401,7 +401,7 @@ void RandomPlayerbotMgr::UpdateAIInternal(uint32 elapsed, bool /*minimal*/) uint32 updateIntervalTurboBoost = _isBotInitializing ? 1 : sPlayerbotAIConfig->randomBotUpdateInterval; SetNextCheckDelay(updateIntervalTurboBoost * (onlineBotFocus + 25) * 10); - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start( + PerfMonitorOperation* pmo = sPerfMonitor->start( PERF_MON_TOTAL, onlineBotCount < maxAllowedBotCount ? "RandomPlayerbotMgr::Login" : "RandomPlayerbotMgr::UpdateAIInternal"); @@ -1707,7 +1707,7 @@ void RandomPlayerbotMgr::RandomTeleport(Player* bot, std::vector& return; } - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "RandomTeleportByLocations"); + PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "RandomTeleportByLocations"); std::shuffle(std::begin(tlocs), std::end(tlocs), RandomEngine::Instance()); for (uint32 i = 0; i < tlocs.size(); i++) @@ -2300,7 +2300,7 @@ void RandomPlayerbotMgr::RandomTeleport(Player* bot) if (bot->InBattleground()) return; - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "RandomTeleport"); + PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "RandomTeleport"); std::vector locs; std::list targets; @@ -2362,7 +2362,7 @@ void RandomPlayerbotMgr::IncreaseLevel(Player* bot) if (maxLevel > sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL)) maxLevel = sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL); - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "IncreaseLevel"); + PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "IncreaseLevel"); uint32 lastLevel = GetValue(bot, "level"); uint8 level = bot->GetLevel() + 1; if (level > maxLevel) @@ -2401,7 +2401,7 @@ void RandomPlayerbotMgr::RandomizeFirst(Player* bot) minLevel = std::max(minLevel, sWorld->getIntConfig(CONFIG_START_HEROIC_PLAYER_LEVEL)); } - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "RandomizeFirst"); + PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "RandomizeFirst"); uint32 level; @@ -2480,7 +2480,7 @@ void RandomPlayerbotMgr::RandomizeMin(Player* bot) if (!botAI) return; - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "RandomizeMin"); + PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "RandomizeMin"); uint32 level = sPlayerbotAIConfig->randomBotMinLevel; SetValue(bot, "level", level); PlayerbotFactory factory(bot, level); @@ -2569,7 +2569,7 @@ void RandomPlayerbotMgr::Refresh(Player* bot) LOG_DEBUG("playerbots", "Refreshing bot {} <{}>", bot->GetGUID().ToString().c_str(), bot->GetName().c_str()); - PerformanceMonitorOperation* pmo = sPerformanceMonitor->start(PERF_MON_RNDBOT, "Refresh"); + PerfMonitorOperation* pmo = sPerfMonitor->start(PERF_MON_RNDBOT, "Refresh"); botAI->Reset(); diff --git a/src/RandomPlayerbotMgr.h b/src/Core/Manager/Worldbot/RandomPlayerbotMgr.h similarity index 99% rename from src/RandomPlayerbotMgr.h rename to src/Core/Manager/Worldbot/RandomPlayerbotMgr.h index d65a59c9..d3178345 100644 --- a/src/RandomPlayerbotMgr.h +++ b/src/Core/Manager/Worldbot/RandomPlayerbotMgr.h @@ -43,7 +43,7 @@ struct BattlegroundInfo }; class ChatHandler; -class PerformanceMonitorOperation; +class PerfMonitorOperation; class WorldLocation; struct CachedEvent diff --git a/src/cs_playerbots.cpp b/src/Core/ScriptHook/PlayerbotCommandScript.cpp similarity index 95% rename from src/cs_playerbots.cpp rename to src/Core/ScriptHook/PlayerbotCommandScript.cpp index b0b7aa9a..4e3c5611 100644 --- a/src/cs_playerbots.cpp +++ b/src/Core/ScriptHook/PlayerbotCommandScript.cpp @@ -16,7 +16,7 @@ #include "BattleGroundTactics.h" #include "Chat.h" #include "GuildTaskMgr.h" -#include "PerformanceMonitor.h" +#include "PerfMonitor.h" #include "PlayerbotMgr.h" #include "RandomPlayerbotMgr.h" #include "ScriptMgr.h" @@ -76,19 +76,19 @@ public: { if (!strcmp(args, "reset")) { - sPerformanceMonitor->Reset(); + sPerfMonitor->Reset(); return true; } if (!strcmp(args, "tick")) { - sPerformanceMonitor->PrintStats(true, false); + sPerfMonitor->PrintStats(true, false); return true; } if (!strcmp(args, "stack")) { - sPerformanceMonitor->PrintStats(false, true); + sPerfMonitor->PrintStats(false, true); return true; } @@ -102,7 +102,7 @@ public: return true; } - sPerformanceMonitor->PrintStats(); + sPerfMonitor->PrintStats(); return true; } @@ -209,4 +209,4 @@ public: } }; -void AddSC_playerbots_commandscript() { new playerbots_commandscript(); } +void AddPlayerbotsCommandscripts() { new playerbots_commandscript(); } diff --git a/src/Core/ScriptHook/PlayerbotCommandScript.h b/src/Core/ScriptHook/PlayerbotCommandScript.h new file mode 100644 index 00000000..f17ae7ec --- /dev/null +++ b/src/Core/ScriptHook/PlayerbotCommandScript.h @@ -0,0 +1 @@ +void AddPlayerbotsCommandscripts(); diff --git a/src/Playerbots.cpp b/src/Core/ScriptHook/Playerbots.cpp similarity index 99% rename from src/Playerbots.cpp rename to src/Core/ScriptHook/Playerbots.cpp index 97e72e42..8a8e1e0b 100644 --- a/src/Playerbots.cpp +++ b/src/Core/ScriptHook/Playerbots.cpp @@ -26,11 +26,11 @@ #include "PlayerScript.h" #include "PlayerbotAIConfig.h" #include "PlayerbotGuildMgr.h" -#include "PlayerbotSpellCache.h" +#include "PlayerbotSpellRepository.h" #include "PlayerbotWorldThreadProcessor.h" #include "RandomPlayerbotMgr.h" #include "ScriptMgr.h" -#include "cs_playerbots.h" +#include "PlayerbotCommandScript.h" #include "cmath" #include "BattleGroundTactics.h" @@ -365,7 +365,7 @@ public: LOG_INFO("server.loading", ">> Loaded playerbots config in {} ms", GetMSTimeDiffToNow(oldMSTime)); LOG_INFO("server.loading", " "); - sPlayerbotSpellCache->Initialize(); + sPlayerbotSpellRepository->Initialize(); LOG_INFO("server.loading", "Playerbots World Thread Processor initialized"); } @@ -515,6 +515,6 @@ void AddPlayerbotsScripts() new PlayerbotsScript(); new PlayerBotsBGScript(); AddPlayerbotsSecureLoginScripts(); - AddSC_playerbots_commandscript(); + AddPlayerbotsCommandscripts(); PlayerBotsGuildValidationScript(); } diff --git a/src/Playerbots.h b/src/Core/ScriptHook/Playerbots.h similarity index 100% rename from src/Playerbots.h rename to src/Core/ScriptHook/Playerbots.h diff --git a/src/PlayerbotsSecureLogin.cpp b/src/Core/ScriptHook/PlayerbotsSecureLogin.cpp similarity index 100% rename from src/PlayerbotsSecureLogin.cpp rename to src/Core/ScriptHook/PlayerbotsSecureLogin.cpp diff --git a/src/PlayerbotOperation.h b/src/Core/ScriptHook/WorldThread/PlayerbotOperation.h similarity index 100% rename from src/PlayerbotOperation.h rename to src/Core/ScriptHook/WorldThread/PlayerbotOperation.h diff --git a/src/PlayerbotOperations.h b/src/Core/ScriptHook/WorldThread/PlayerbotOperations.h similarity index 99% rename from src/PlayerbotOperations.h rename to src/Core/ScriptHook/WorldThread/PlayerbotOperations.h index 8711f346..cd885190 100644 --- a/src/PlayerbotOperations.h +++ b/src/Core/ScriptHook/WorldThread/PlayerbotOperations.h @@ -15,7 +15,7 @@ #include "Player.h" #include "PlayerbotAI.h" #include "PlayerbotMgr.h" -#include "PlayerbotDbStore.h" +#include "PlayerbotRepository.h" #include "RandomPlayerbotMgr.h" #include "WorldSession.h" #include "WorldSessionMgr.h" @@ -418,7 +418,7 @@ public: Group* group = bot->GetGroup(); if (group && !bot->InBattleground() && !bot->InBattlegroundQueue() && botAI->HasActivePlayerMaster()) - sPlayerbotDbStore->Save(botAI); + sPlayerbotRepository->Save(botAI); return true; } diff --git a/src/PlayerbotWorldThreadProcessor.cpp b/src/Core/ScriptHook/WorldThread/PlayerbotWorldThreadProcessor.cpp similarity index 100% rename from src/PlayerbotWorldThreadProcessor.cpp rename to src/Core/ScriptHook/WorldThread/PlayerbotWorldThreadProcessor.cpp diff --git a/src/PlayerbotWorldThreadProcessor.h b/src/Core/ScriptHook/WorldThread/PlayerbotWorldThreadProcessor.h similarity index 100% rename from src/PlayerbotWorldThreadProcessor.h rename to src/Core/ScriptHook/WorldThread/PlayerbotWorldThreadProcessor.h diff --git a/src/strategy/Queue.cpp b/src/Core/ScriptHook/WorldThread/Queue.cpp similarity index 100% rename from src/strategy/Queue.cpp rename to src/Core/ScriptHook/WorldThread/Queue.cpp diff --git a/src/strategy/Queue.h b/src/Core/ScriptHook/WorldThread/Queue.h similarity index 100% rename from src/strategy/Queue.h rename to src/Core/ScriptHook/WorldThread/Queue.h diff --git a/src/playerbots_loader.cpp b/src/Core/ScriptHook/playerbots_loader.cpp similarity index 100% rename from src/playerbots_loader.cpp rename to src/Core/ScriptHook/playerbots_loader.cpp diff --git a/src/strategy/deathknight/DKActions.cpp b/src/Extend/ClassAi/DeathKnight/Action/DKActions.cpp similarity index 100% rename from src/strategy/deathknight/DKActions.cpp rename to src/Extend/ClassAi/DeathKnight/Action/DKActions.cpp diff --git a/src/strategy/deathknight/DKActions.h b/src/Extend/ClassAi/DeathKnight/Action/DKActions.h similarity index 100% rename from src/strategy/deathknight/DKActions.h rename to src/Extend/ClassAi/DeathKnight/Action/DKActions.h diff --git a/src/strategy/deathknight/DKAiObjectContext.cpp b/src/Extend/ClassAi/DeathKnight/DKAiObjectContext.cpp similarity index 100% rename from src/strategy/deathknight/DKAiObjectContext.cpp rename to src/Extend/ClassAi/DeathKnight/DKAiObjectContext.cpp diff --git a/src/strategy/deathknight/DKAiObjectContext.h b/src/Extend/ClassAi/DeathKnight/DKAiObjectContext.h similarity index 100% rename from src/strategy/deathknight/DKAiObjectContext.h rename to src/Extend/ClassAi/DeathKnight/DKAiObjectContext.h diff --git a/src/strategy/deathknight/BloodDKStrategy.cpp b/src/Extend/ClassAi/DeathKnight/Strategy/BloodDKStrategy.cpp similarity index 100% rename from src/strategy/deathknight/BloodDKStrategy.cpp rename to src/Extend/ClassAi/DeathKnight/Strategy/BloodDKStrategy.cpp diff --git a/src/strategy/deathknight/BloodDKStrategy.h b/src/Extend/ClassAi/DeathKnight/Strategy/BloodDKStrategy.h similarity index 100% rename from src/strategy/deathknight/BloodDKStrategy.h rename to src/Extend/ClassAi/DeathKnight/Strategy/BloodDKStrategy.h diff --git a/src/strategy/deathknight/FrostDKStrategy.cpp b/src/Extend/ClassAi/DeathKnight/Strategy/FrostDKStrategy.cpp similarity index 100% rename from src/strategy/deathknight/FrostDKStrategy.cpp rename to src/Extend/ClassAi/DeathKnight/Strategy/FrostDKStrategy.cpp diff --git a/src/strategy/deathknight/FrostDKStrategy.h b/src/Extend/ClassAi/DeathKnight/Strategy/FrostDKStrategy.h similarity index 100% rename from src/strategy/deathknight/FrostDKStrategy.h rename to src/Extend/ClassAi/DeathKnight/Strategy/FrostDKStrategy.h diff --git a/src/strategy/deathknight/GenericDKNonCombatStrategy.cpp b/src/Extend/ClassAi/DeathKnight/Strategy/GenericDKNonCombatStrategy.cpp similarity index 100% rename from src/strategy/deathknight/GenericDKNonCombatStrategy.cpp rename to src/Extend/ClassAi/DeathKnight/Strategy/GenericDKNonCombatStrategy.cpp diff --git a/src/strategy/deathknight/GenericDKNonCombatStrategy.h b/src/Extend/ClassAi/DeathKnight/Strategy/GenericDKNonCombatStrategy.h similarity index 100% rename from src/strategy/deathknight/GenericDKNonCombatStrategy.h rename to src/Extend/ClassAi/DeathKnight/Strategy/GenericDKNonCombatStrategy.h diff --git a/src/strategy/deathknight/GenericDKStrategy.cpp b/src/Extend/ClassAi/DeathKnight/Strategy/GenericDKStrategy.cpp similarity index 100% rename from src/strategy/deathknight/GenericDKStrategy.cpp rename to src/Extend/ClassAi/DeathKnight/Strategy/GenericDKStrategy.cpp diff --git a/src/strategy/deathknight/GenericDKStrategy.h b/src/Extend/ClassAi/DeathKnight/Strategy/GenericDKStrategy.h similarity index 100% rename from src/strategy/deathknight/GenericDKStrategy.h rename to src/Extend/ClassAi/DeathKnight/Strategy/GenericDKStrategy.h diff --git a/src/strategy/deathknight/UnholyDKStrategy.cpp b/src/Extend/ClassAi/DeathKnight/Strategy/UnholyDKStrategy.cpp similarity index 100% rename from src/strategy/deathknight/UnholyDKStrategy.cpp rename to src/Extend/ClassAi/DeathKnight/Strategy/UnholyDKStrategy.cpp diff --git a/src/strategy/deathknight/UnholyDKStrategy.h b/src/Extend/ClassAi/DeathKnight/Strategy/UnholyDKStrategy.h similarity index 100% rename from src/strategy/deathknight/UnholyDKStrategy.h rename to src/Extend/ClassAi/DeathKnight/Strategy/UnholyDKStrategy.h diff --git a/src/strategy/deathknight/DKTriggers.cpp b/src/Extend/ClassAi/DeathKnight/Trigger/DKTriggers.cpp similarity index 100% rename from src/strategy/deathknight/DKTriggers.cpp rename to src/Extend/ClassAi/DeathKnight/Trigger/DKTriggers.cpp diff --git a/src/strategy/deathknight/DKTriggers.h b/src/Extend/ClassAi/DeathKnight/Trigger/DKTriggers.h similarity index 100% rename from src/strategy/deathknight/DKTriggers.h rename to src/Extend/ClassAi/DeathKnight/Trigger/DKTriggers.h diff --git a/src/strategy/druid/DruidActions.cpp b/src/Extend/ClassAi/Druid/Action/DruidActions.cpp similarity index 100% rename from src/strategy/druid/DruidActions.cpp rename to src/Extend/ClassAi/Druid/Action/DruidActions.cpp diff --git a/src/strategy/druid/DruidActions.h b/src/Extend/ClassAi/Druid/Action/DruidActions.h similarity index 100% rename from src/strategy/druid/DruidActions.h rename to src/Extend/ClassAi/Druid/Action/DruidActions.h diff --git a/src/strategy/druid/DruidBearActions.cpp b/src/Extend/ClassAi/Druid/Action/DruidBearActions.cpp similarity index 100% rename from src/strategy/druid/DruidBearActions.cpp rename to src/Extend/ClassAi/Druid/Action/DruidBearActions.cpp diff --git a/src/strategy/druid/DruidBearActions.h b/src/Extend/ClassAi/Druid/Action/DruidBearActions.h similarity index 100% rename from src/strategy/druid/DruidBearActions.h rename to src/Extend/ClassAi/Druid/Action/DruidBearActions.h diff --git a/src/strategy/druid/DruidCatActions.cpp b/src/Extend/ClassAi/Druid/Action/DruidCatActions.cpp similarity index 100% rename from src/strategy/druid/DruidCatActions.cpp rename to src/Extend/ClassAi/Druid/Action/DruidCatActions.cpp diff --git a/src/strategy/druid/DruidCatActions.h b/src/Extend/ClassAi/Druid/Action/DruidCatActions.h similarity index 100% rename from src/strategy/druid/DruidCatActions.h rename to src/Extend/ClassAi/Druid/Action/DruidCatActions.h diff --git a/src/strategy/druid/DruidShapeshiftActions.cpp b/src/Extend/ClassAi/Druid/Action/DruidShapeshiftActions.cpp similarity index 100% rename from src/strategy/druid/DruidShapeshiftActions.cpp rename to src/Extend/ClassAi/Druid/Action/DruidShapeshiftActions.cpp diff --git a/src/strategy/druid/DruidShapeshiftActions.h b/src/Extend/ClassAi/Druid/Action/DruidShapeshiftActions.h similarity index 100% rename from src/strategy/druid/DruidShapeshiftActions.h rename to src/Extend/ClassAi/Druid/Action/DruidShapeshiftActions.h diff --git a/src/strategy/druid/DruidAiObjectContext.cpp b/src/Extend/ClassAi/Druid/DruidAiObjectContext.cpp similarity index 100% rename from src/strategy/druid/DruidAiObjectContext.cpp rename to src/Extend/ClassAi/Druid/DruidAiObjectContext.cpp diff --git a/src/strategy/druid/DruidAiObjectContext.h b/src/Extend/ClassAi/Druid/DruidAiObjectContext.h similarity index 100% rename from src/strategy/druid/DruidAiObjectContext.h rename to src/Extend/ClassAi/Druid/DruidAiObjectContext.h diff --git a/src/strategy/druid/BearTankDruidStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/BearTankDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/BearTankDruidStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/BearTankDruidStrategy.cpp diff --git a/src/strategy/druid/BearTankDruidStrategy.h b/src/Extend/ClassAi/Druid/Strategy/BearTankDruidStrategy.h similarity index 100% rename from src/strategy/druid/BearTankDruidStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/BearTankDruidStrategy.h diff --git a/src/strategy/druid/CasterDruidStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/CasterDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/CasterDruidStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/CasterDruidStrategy.cpp diff --git a/src/strategy/druid/CasterDruidStrategy.h b/src/Extend/ClassAi/Druid/Strategy/CasterDruidStrategy.h similarity index 100% rename from src/strategy/druid/CasterDruidStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/CasterDruidStrategy.h diff --git a/src/strategy/druid/CatDpsDruidStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/CatDpsDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/CatDpsDruidStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/CatDpsDruidStrategy.cpp diff --git a/src/strategy/druid/CatDpsDruidStrategy.h b/src/Extend/ClassAi/Druid/Strategy/CatDpsDruidStrategy.h similarity index 100% rename from src/strategy/druid/CatDpsDruidStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/CatDpsDruidStrategy.h diff --git a/src/strategy/druid/FeralDruidStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/FeralDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/FeralDruidStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/FeralDruidStrategy.cpp diff --git a/src/strategy/druid/FeralDruidStrategy.h b/src/Extend/ClassAi/Druid/Strategy/FeralDruidStrategy.h similarity index 100% rename from src/strategy/druid/FeralDruidStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/FeralDruidStrategy.h diff --git a/src/strategy/druid/GenericDruidNonCombatStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/GenericDruidNonCombatStrategy.cpp similarity index 100% rename from src/strategy/druid/GenericDruidNonCombatStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/GenericDruidNonCombatStrategy.cpp diff --git a/src/strategy/druid/GenericDruidNonCombatStrategy.h b/src/Extend/ClassAi/Druid/Strategy/GenericDruidNonCombatStrategy.h similarity index 100% rename from src/strategy/druid/GenericDruidNonCombatStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/GenericDruidNonCombatStrategy.h diff --git a/src/strategy/druid/GenericDruidStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/GenericDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/GenericDruidStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/GenericDruidStrategy.cpp diff --git a/src/strategy/druid/GenericDruidStrategy.h b/src/Extend/ClassAi/Druid/Strategy/GenericDruidStrategy.h similarity index 100% rename from src/strategy/druid/GenericDruidStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/GenericDruidStrategy.h diff --git a/src/strategy/druid/HealDruidStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/HealDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/HealDruidStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/HealDruidStrategy.cpp diff --git a/src/strategy/druid/HealDruidStrategy.h b/src/Extend/ClassAi/Druid/Strategy/HealDruidStrategy.h similarity index 100% rename from src/strategy/druid/HealDruidStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/HealDruidStrategy.h diff --git a/src/strategy/druid/MeleeDruidStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/MeleeDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/MeleeDruidStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/MeleeDruidStrategy.cpp diff --git a/src/strategy/druid/MeleeDruidStrategy.h b/src/Extend/ClassAi/Druid/Strategy/MeleeDruidStrategy.h similarity index 100% rename from src/strategy/druid/MeleeDruidStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/MeleeDruidStrategy.h diff --git a/src/strategy/druid/OffhealDruidCatStrategy.cpp b/src/Extend/ClassAi/Druid/Strategy/OffhealDruidCatStrategy.cpp similarity index 100% rename from src/strategy/druid/OffhealDruidCatStrategy.cpp rename to src/Extend/ClassAi/Druid/Strategy/OffhealDruidCatStrategy.cpp diff --git a/src/strategy/druid/OffhealDruidCatStrategy.h b/src/Extend/ClassAi/Druid/Strategy/OffhealDruidCatStrategy.h similarity index 100% rename from src/strategy/druid/OffhealDruidCatStrategy.h rename to src/Extend/ClassAi/Druid/Strategy/OffhealDruidCatStrategy.h diff --git a/src/strategy/druid/DruidTriggers.cpp b/src/Extend/ClassAi/Druid/Trigger/DruidTriggers.cpp similarity index 100% rename from src/strategy/druid/DruidTriggers.cpp rename to src/Extend/ClassAi/Druid/Trigger/DruidTriggers.cpp diff --git a/src/strategy/druid/DruidTriggers.h b/src/Extend/ClassAi/Druid/Trigger/DruidTriggers.h similarity index 100% rename from src/strategy/druid/DruidTriggers.h rename to src/Extend/ClassAi/Druid/Trigger/DruidTriggers.h diff --git a/src/strategy/generic/AttackEnemyPlayersStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/AttackEnemyPlayersStrategy.cpp similarity index 100% rename from src/strategy/generic/AttackEnemyPlayersStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/AttackEnemyPlayersStrategy.cpp diff --git a/src/strategy/generic/AttackEnemyPlayersStrategy.h b/src/Extend/ClassAi/Generic/Strategy/AttackEnemyPlayersStrategy.h similarity index 100% rename from src/strategy/generic/AttackEnemyPlayersStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/AttackEnemyPlayersStrategy.h diff --git a/src/strategy/generic/BattlegroundStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/BattlegroundStrategy.cpp similarity index 100% rename from src/strategy/generic/BattlegroundStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/BattlegroundStrategy.cpp diff --git a/src/strategy/generic/BattlegroundStrategy.h b/src/Extend/ClassAi/Generic/Strategy/BattlegroundStrategy.h similarity index 100% rename from src/strategy/generic/BattlegroundStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/BattlegroundStrategy.h diff --git a/src/strategy/generic/CastTimeStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/CastTimeStrategy.cpp similarity index 100% rename from src/strategy/generic/CastTimeStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/CastTimeStrategy.cpp diff --git a/src/strategy/generic/CastTimeStrategy.h b/src/Extend/ClassAi/Generic/Strategy/CastTimeStrategy.h similarity index 100% rename from src/strategy/generic/CastTimeStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/CastTimeStrategy.h diff --git a/src/strategy/generic/ChatCommandHandlerStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/ChatCommandHandlerStrategy.cpp similarity index 100% rename from src/strategy/generic/ChatCommandHandlerStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/ChatCommandHandlerStrategy.cpp diff --git a/src/strategy/generic/ChatCommandHandlerStrategy.h b/src/Extend/ClassAi/Generic/Strategy/ChatCommandHandlerStrategy.h similarity index 100% rename from src/strategy/generic/ChatCommandHandlerStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/ChatCommandHandlerStrategy.h diff --git a/src/strategy/generic/CombatStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/CombatStrategy.cpp similarity index 100% rename from src/strategy/generic/CombatStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/CombatStrategy.cpp diff --git a/src/strategy/generic/CombatStrategy.h b/src/Extend/ClassAi/Generic/Strategy/CombatStrategy.h similarity index 100% rename from src/strategy/generic/CombatStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/CombatStrategy.h diff --git a/src/strategy/generic/ConserveManaStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/ConserveManaStrategy.cpp similarity index 100% rename from src/strategy/generic/ConserveManaStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/ConserveManaStrategy.cpp diff --git a/src/strategy/generic/ConserveManaStrategy.h b/src/Extend/ClassAi/Generic/Strategy/ConserveManaStrategy.h similarity index 100% rename from src/strategy/generic/ConserveManaStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/ConserveManaStrategy.h diff --git a/src/strategy/generic/DeadStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/DeadStrategy.cpp similarity index 100% rename from src/strategy/generic/DeadStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/DeadStrategy.cpp diff --git a/src/strategy/generic/DeadStrategy.h b/src/Extend/ClassAi/Generic/Strategy/DeadStrategy.h similarity index 100% rename from src/strategy/generic/DeadStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/DeadStrategy.h diff --git a/src/strategy/generic/DebugStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/DebugStrategy.cpp similarity index 100% rename from src/strategy/generic/DebugStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/DebugStrategy.cpp diff --git a/src/strategy/generic/DebugStrategy.h b/src/Extend/ClassAi/Generic/Strategy/DebugStrategy.h similarity index 100% rename from src/strategy/generic/DebugStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/DebugStrategy.h diff --git a/src/strategy/generic/DpsAssistStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/DpsAssistStrategy.cpp similarity index 100% rename from src/strategy/generic/DpsAssistStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/DpsAssistStrategy.cpp diff --git a/src/strategy/generic/DpsAssistStrategy.h b/src/Extend/ClassAi/Generic/Strategy/DpsAssistStrategy.h similarity index 100% rename from src/strategy/generic/DpsAssistStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/DpsAssistStrategy.h diff --git a/src/strategy/generic/DuelStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/DuelStrategy.cpp similarity index 100% rename from src/strategy/generic/DuelStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/DuelStrategy.cpp diff --git a/src/strategy/generic/DuelStrategy.h b/src/Extend/ClassAi/Generic/Strategy/DuelStrategy.h similarity index 100% rename from src/strategy/generic/DuelStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/DuelStrategy.h diff --git a/src/strategy/generic/EmoteStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/EmoteStrategy.cpp similarity index 100% rename from src/strategy/generic/EmoteStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/EmoteStrategy.cpp diff --git a/src/strategy/generic/EmoteStrategy.h b/src/Extend/ClassAi/Generic/Strategy/EmoteStrategy.h similarity index 100% rename from src/strategy/generic/EmoteStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/EmoteStrategy.h diff --git a/src/strategy/generic/FleeStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/FleeStrategy.cpp similarity index 100% rename from src/strategy/generic/FleeStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/FleeStrategy.cpp diff --git a/src/strategy/generic/FleeStrategy.h b/src/Extend/ClassAi/Generic/Strategy/FleeStrategy.h similarity index 100% rename from src/strategy/generic/FleeStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/FleeStrategy.h diff --git a/src/strategy/generic/FollowMasterStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/FollowMasterStrategy.cpp similarity index 100% rename from src/strategy/generic/FollowMasterStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/FollowMasterStrategy.cpp diff --git a/src/strategy/generic/FollowMasterStrategy.h b/src/Extend/ClassAi/Generic/Strategy/FollowMasterStrategy.h similarity index 100% rename from src/strategy/generic/FollowMasterStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/FollowMasterStrategy.h diff --git a/src/strategy/generic/GrindingStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/GrindingStrategy.cpp similarity index 100% rename from src/strategy/generic/GrindingStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/GrindingStrategy.cpp diff --git a/src/strategy/generic/GrindingStrategy.h b/src/Extend/ClassAi/Generic/Strategy/GrindingStrategy.h similarity index 100% rename from src/strategy/generic/GrindingStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/GrindingStrategy.h diff --git a/src/strategy/generic/GroupStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/GroupStrategy.cpp similarity index 100% rename from src/strategy/generic/GroupStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/GroupStrategy.cpp diff --git a/src/strategy/generic/GroupStrategy.h b/src/Extend/ClassAi/Generic/Strategy/GroupStrategy.h similarity index 100% rename from src/strategy/generic/GroupStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/GroupStrategy.h diff --git a/src/strategy/generic/GuardStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/GuardStrategy.cpp similarity index 100% rename from src/strategy/generic/GuardStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/GuardStrategy.cpp diff --git a/src/strategy/generic/GuardStrategy.h b/src/Extend/ClassAi/Generic/Strategy/GuardStrategy.h similarity index 100% rename from src/strategy/generic/GuardStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/GuardStrategy.h diff --git a/src/strategy/generic/GuildStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/GuildStrategy.cpp similarity index 100% rename from src/strategy/generic/GuildStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/GuildStrategy.cpp diff --git a/src/strategy/generic/GuildStrategy.h b/src/Extend/ClassAi/Generic/Strategy/GuildStrategy.h similarity index 100% rename from src/strategy/generic/GuildStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/GuildStrategy.h diff --git a/src/strategy/generic/KiteStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/KiteStrategy.cpp similarity index 100% rename from src/strategy/generic/KiteStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/KiteStrategy.cpp diff --git a/src/strategy/generic/KiteStrategy.h b/src/Extend/ClassAi/Generic/Strategy/KiteStrategy.h similarity index 100% rename from src/strategy/generic/KiteStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/KiteStrategy.h diff --git a/src/strategy/generic/LfgStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/LfgStrategy.cpp similarity index 100% rename from src/strategy/generic/LfgStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/LfgStrategy.cpp diff --git a/src/strategy/generic/LfgStrategy.h b/src/Extend/ClassAi/Generic/Strategy/LfgStrategy.h similarity index 100% rename from src/strategy/generic/LfgStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/LfgStrategy.h diff --git a/src/strategy/generic/LootNonCombatStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/LootNonCombatStrategy.cpp similarity index 100% rename from src/strategy/generic/LootNonCombatStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/LootNonCombatStrategy.cpp diff --git a/src/strategy/generic/LootNonCombatStrategy.h b/src/Extend/ClassAi/Generic/Strategy/LootNonCombatStrategy.h similarity index 100% rename from src/strategy/generic/LootNonCombatStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/LootNonCombatStrategy.h diff --git a/src/strategy/generic/MaintenanceStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/MaintenanceStrategy.cpp similarity index 100% rename from src/strategy/generic/MaintenanceStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/MaintenanceStrategy.cpp diff --git a/src/strategy/generic/MaintenanceStrategy.h b/src/Extend/ClassAi/Generic/Strategy/MaintenanceStrategy.h similarity index 100% rename from src/strategy/generic/MaintenanceStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/MaintenanceStrategy.h diff --git a/src/strategy/generic/MarkRtiStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/MarkRtiStrategy.cpp similarity index 100% rename from src/strategy/generic/MarkRtiStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/MarkRtiStrategy.cpp diff --git a/src/strategy/generic/MarkRtiStrategy.h b/src/Extend/ClassAi/Generic/Strategy/MarkRtiStrategy.h similarity index 100% rename from src/strategy/generic/MarkRtiStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/MarkRtiStrategy.h diff --git a/src/strategy/generic/MeleeCombatStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/MeleeCombatStrategy.cpp similarity index 100% rename from src/strategy/generic/MeleeCombatStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/MeleeCombatStrategy.cpp diff --git a/src/strategy/generic/MeleeCombatStrategy.h b/src/Extend/ClassAi/Generic/Strategy/MeleeCombatStrategy.h similarity index 100% rename from src/strategy/generic/MeleeCombatStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/MeleeCombatStrategy.h diff --git a/src/strategy/generic/MoveFromGroupStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/MoveFromGroupStrategy.cpp similarity index 100% rename from src/strategy/generic/MoveFromGroupStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/MoveFromGroupStrategy.cpp diff --git a/src/strategy/generic/MoveFromGroupStrategy.h b/src/Extend/ClassAi/Generic/Strategy/MoveFromGroupStrategy.h similarity index 100% rename from src/strategy/generic/MoveFromGroupStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/MoveFromGroupStrategy.h diff --git a/src/strategy/generic/NonCombatStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/NonCombatStrategy.cpp similarity index 100% rename from src/strategy/generic/NonCombatStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/NonCombatStrategy.cpp diff --git a/src/strategy/generic/NonCombatStrategy.h b/src/Extend/ClassAi/Generic/Strategy/NonCombatStrategy.h similarity index 100% rename from src/strategy/generic/NonCombatStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/NonCombatStrategy.h diff --git a/src/strategy/generic/PassTroughStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/PassTroughStrategy.cpp similarity index 100% rename from src/strategy/generic/PassTroughStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/PassTroughStrategy.cpp diff --git a/src/strategy/generic/PassTroughStrategy.h b/src/Extend/ClassAi/Generic/Strategy/PassTroughStrategy.h similarity index 100% rename from src/strategy/generic/PassTroughStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/PassTroughStrategy.h diff --git a/src/strategy/generic/PassiveStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/PassiveStrategy.cpp similarity index 100% rename from src/strategy/generic/PassiveStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/PassiveStrategy.cpp diff --git a/src/strategy/generic/PassiveStrategy.h b/src/Extend/ClassAi/Generic/Strategy/PassiveStrategy.h similarity index 100% rename from src/strategy/generic/PassiveStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/PassiveStrategy.h diff --git a/src/strategy/generic/PullStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/PullStrategy.cpp similarity index 100% rename from src/strategy/generic/PullStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/PullStrategy.cpp diff --git a/src/strategy/generic/PullStrategy.h b/src/Extend/ClassAi/Generic/Strategy/PullStrategy.h similarity index 100% rename from src/strategy/generic/PullStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/PullStrategy.h diff --git a/src/strategy/generic/QuestStrategies.cpp b/src/Extend/ClassAi/Generic/Strategy/QuestStrategies.cpp similarity index 100% rename from src/strategy/generic/QuestStrategies.cpp rename to src/Extend/ClassAi/Generic/Strategy/QuestStrategies.cpp diff --git a/src/strategy/generic/QuestStrategies.h b/src/Extend/ClassAi/Generic/Strategy/QuestStrategies.h similarity index 100% rename from src/strategy/generic/QuestStrategies.h rename to src/Extend/ClassAi/Generic/Strategy/QuestStrategies.h diff --git a/src/strategy/generic/RTSCStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/RTSCStrategy.cpp similarity index 100% rename from src/strategy/generic/RTSCStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/RTSCStrategy.cpp diff --git a/src/strategy/generic/RTSCStrategy.h b/src/Extend/ClassAi/Generic/Strategy/RTSCStrategy.h similarity index 100% rename from src/strategy/generic/RTSCStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/RTSCStrategy.h diff --git a/src/strategy/generic/RacialsStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/RacialsStrategy.cpp similarity index 100% rename from src/strategy/generic/RacialsStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/RacialsStrategy.cpp diff --git a/src/strategy/generic/RacialsStrategy.h b/src/Extend/ClassAi/Generic/Strategy/RacialsStrategy.h similarity index 100% rename from src/strategy/generic/RacialsStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/RacialsStrategy.h diff --git a/src/strategy/generic/RangedCombatStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/RangedCombatStrategy.cpp similarity index 100% rename from src/strategy/generic/RangedCombatStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/RangedCombatStrategy.cpp diff --git a/src/strategy/generic/RangedCombatStrategy.h b/src/Extend/ClassAi/Generic/Strategy/RangedCombatStrategy.h similarity index 100% rename from src/strategy/generic/RangedCombatStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/RangedCombatStrategy.h diff --git a/src/strategy/generic/ReturnStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/ReturnStrategy.cpp similarity index 100% rename from src/strategy/generic/ReturnStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/ReturnStrategy.cpp diff --git a/src/strategy/generic/ReturnStrategy.h b/src/Extend/ClassAi/Generic/Strategy/ReturnStrategy.h similarity index 100% rename from src/strategy/generic/ReturnStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/ReturnStrategy.h diff --git a/src/strategy/generic/RpgStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/RpgStrategy.cpp similarity index 100% rename from src/strategy/generic/RpgStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/RpgStrategy.cpp diff --git a/src/strategy/generic/RpgStrategy.h b/src/Extend/ClassAi/Generic/Strategy/RpgStrategy.h similarity index 100% rename from src/strategy/generic/RpgStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/RpgStrategy.h diff --git a/src/strategy/generic/RunawayStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/RunawayStrategy.cpp similarity index 100% rename from src/strategy/generic/RunawayStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/RunawayStrategy.cpp diff --git a/src/strategy/generic/RunawayStrategy.h b/src/Extend/ClassAi/Generic/Strategy/RunawayStrategy.h similarity index 100% rename from src/strategy/generic/RunawayStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/RunawayStrategy.h diff --git a/src/strategy/generic/SayStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/SayStrategy.cpp similarity index 100% rename from src/strategy/generic/SayStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/SayStrategy.cpp diff --git a/src/strategy/generic/SayStrategy.h b/src/Extend/ClassAi/Generic/Strategy/SayStrategy.h similarity index 100% rename from src/strategy/generic/SayStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/SayStrategy.h diff --git a/src/strategy/generic/StayStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/StayStrategy.cpp similarity index 100% rename from src/strategy/generic/StayStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/StayStrategy.cpp diff --git a/src/strategy/generic/StayStrategy.h b/src/Extend/ClassAi/Generic/Strategy/StayStrategy.h similarity index 100% rename from src/strategy/generic/StayStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/StayStrategy.h diff --git a/src/strategy/generic/TankAssistStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/TankAssistStrategy.cpp similarity index 100% rename from src/strategy/generic/TankAssistStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/TankAssistStrategy.cpp diff --git a/src/strategy/generic/TankAssistStrategy.h b/src/Extend/ClassAi/Generic/Strategy/TankAssistStrategy.h similarity index 100% rename from src/strategy/generic/TankAssistStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/TankAssistStrategy.h diff --git a/src/strategy/generic/TellTargetStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/TellTargetStrategy.cpp similarity index 100% rename from src/strategy/generic/TellTargetStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/TellTargetStrategy.cpp diff --git a/src/strategy/generic/TellTargetStrategy.h b/src/Extend/ClassAi/Generic/Strategy/TellTargetStrategy.h similarity index 100% rename from src/strategy/generic/TellTargetStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/TellTargetStrategy.h diff --git a/src/strategy/generic/ThreatStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/ThreatStrategy.cpp similarity index 100% rename from src/strategy/generic/ThreatStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/ThreatStrategy.cpp diff --git a/src/strategy/generic/ThreatStrategy.h b/src/Extend/ClassAi/Generic/Strategy/ThreatStrategy.h similarity index 100% rename from src/strategy/generic/ThreatStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/ThreatStrategy.h diff --git a/src/strategy/generic/TravelStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/TravelStrategy.cpp similarity index 100% rename from src/strategy/generic/TravelStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/TravelStrategy.cpp diff --git a/src/strategy/generic/TravelStrategy.h b/src/Extend/ClassAi/Generic/Strategy/TravelStrategy.h similarity index 100% rename from src/strategy/generic/TravelStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/TravelStrategy.h diff --git a/src/strategy/generic/UseFoodStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/UseFoodStrategy.cpp similarity index 100% rename from src/strategy/generic/UseFoodStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/UseFoodStrategy.cpp diff --git a/src/strategy/generic/UseFoodStrategy.h b/src/Extend/ClassAi/Generic/Strategy/UseFoodStrategy.h similarity index 100% rename from src/strategy/generic/UseFoodStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/UseFoodStrategy.h diff --git a/src/strategy/generic/UsePotionsStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/UsePotionsStrategy.cpp similarity index 100% rename from src/strategy/generic/UsePotionsStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/UsePotionsStrategy.cpp diff --git a/src/strategy/generic/UsePotionsStrategy.h b/src/Extend/ClassAi/Generic/Strategy/UsePotionsStrategy.h similarity index 100% rename from src/strategy/generic/UsePotionsStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/UsePotionsStrategy.h diff --git a/src/strategy/generic/WorldPacketHandlerStrategy.cpp b/src/Extend/ClassAi/Generic/Strategy/WorldPacketHandlerStrategy.cpp similarity index 100% rename from src/strategy/generic/WorldPacketHandlerStrategy.cpp rename to src/Extend/ClassAi/Generic/Strategy/WorldPacketHandlerStrategy.cpp diff --git a/src/strategy/generic/WorldPacketHandlerStrategy.h b/src/Extend/ClassAi/Generic/Strategy/WorldPacketHandlerStrategy.h similarity index 100% rename from src/strategy/generic/WorldPacketHandlerStrategy.h rename to src/Extend/ClassAi/Generic/Strategy/WorldPacketHandlerStrategy.h diff --git a/src/strategy/StrategyContext.h b/src/Extend/ClassAi/Generic/StrategyContext.h similarity index 100% rename from src/strategy/StrategyContext.h rename to src/Extend/ClassAi/Generic/StrategyContext.h diff --git a/src/strategy/hunter/HunterActions.cpp b/src/Extend/ClassAi/Hunter/Action/HunterActions.cpp similarity index 100% rename from src/strategy/hunter/HunterActions.cpp rename to src/Extend/ClassAi/Hunter/Action/HunterActions.cpp diff --git a/src/strategy/hunter/HunterActions.h b/src/Extend/ClassAi/Hunter/Action/HunterActions.h similarity index 100% rename from src/strategy/hunter/HunterActions.h rename to src/Extend/ClassAi/Hunter/Action/HunterActions.h diff --git a/src/strategy/hunter/HunterAiObjectContext.cpp b/src/Extend/ClassAi/Hunter/HunterAiObjectContext.cpp similarity index 100% rename from src/strategy/hunter/HunterAiObjectContext.cpp rename to src/Extend/ClassAi/Hunter/HunterAiObjectContext.cpp diff --git a/src/strategy/hunter/HunterAiObjectContext.h b/src/Extend/ClassAi/Hunter/HunterAiObjectContext.h similarity index 100% rename from src/strategy/hunter/HunterAiObjectContext.h rename to src/Extend/ClassAi/Hunter/HunterAiObjectContext.h diff --git a/src/strategy/hunter/BeastMasteryHunterStrategy.cpp b/src/Extend/ClassAi/Hunter/Strategy/BeastMasteryHunterStrategy.cpp similarity index 100% rename from src/strategy/hunter/BeastMasteryHunterStrategy.cpp rename to src/Extend/ClassAi/Hunter/Strategy/BeastMasteryHunterStrategy.cpp diff --git a/src/strategy/hunter/BeastMasteryHunterStrategy.h b/src/Extend/ClassAi/Hunter/Strategy/BeastMasteryHunterStrategy.h similarity index 100% rename from src/strategy/hunter/BeastMasteryHunterStrategy.h rename to src/Extend/ClassAi/Hunter/Strategy/BeastMasteryHunterStrategy.h diff --git a/src/strategy/hunter/GenericHunterNonCombatStrategy.cpp b/src/Extend/ClassAi/Hunter/Strategy/GenericHunterNonCombatStrategy.cpp similarity index 100% rename from src/strategy/hunter/GenericHunterNonCombatStrategy.cpp rename to src/Extend/ClassAi/Hunter/Strategy/GenericHunterNonCombatStrategy.cpp diff --git a/src/strategy/hunter/GenericHunterNonCombatStrategy.h b/src/Extend/ClassAi/Hunter/Strategy/GenericHunterNonCombatStrategy.h similarity index 100% rename from src/strategy/hunter/GenericHunterNonCombatStrategy.h rename to src/Extend/ClassAi/Hunter/Strategy/GenericHunterNonCombatStrategy.h diff --git a/src/strategy/hunter/GenericHunterStrategy.cpp b/src/Extend/ClassAi/Hunter/Strategy/GenericHunterStrategy.cpp similarity index 100% rename from src/strategy/hunter/GenericHunterStrategy.cpp rename to src/Extend/ClassAi/Hunter/Strategy/GenericHunterStrategy.cpp diff --git a/src/strategy/hunter/GenericHunterStrategy.h b/src/Extend/ClassAi/Hunter/Strategy/GenericHunterStrategy.h similarity index 100% rename from src/strategy/hunter/GenericHunterStrategy.h rename to src/Extend/ClassAi/Hunter/Strategy/GenericHunterStrategy.h diff --git a/src/strategy/hunter/HunterBuffStrategies.cpp b/src/Extend/ClassAi/Hunter/Strategy/HunterBuffStrategies.cpp similarity index 100% rename from src/strategy/hunter/HunterBuffStrategies.cpp rename to src/Extend/ClassAi/Hunter/Strategy/HunterBuffStrategies.cpp diff --git a/src/strategy/hunter/HunterBuffStrategies.h b/src/Extend/ClassAi/Hunter/Strategy/HunterBuffStrategies.h similarity index 100% rename from src/strategy/hunter/HunterBuffStrategies.h rename to src/Extend/ClassAi/Hunter/Strategy/HunterBuffStrategies.h diff --git a/src/strategy/hunter/MarksmanshipHunterStrategy.cpp b/src/Extend/ClassAi/Hunter/Strategy/MarksmanshipHunterStrategy.cpp similarity index 100% rename from src/strategy/hunter/MarksmanshipHunterStrategy.cpp rename to src/Extend/ClassAi/Hunter/Strategy/MarksmanshipHunterStrategy.cpp diff --git a/src/strategy/hunter/MarksmanshipHunterStrategy.h b/src/Extend/ClassAi/Hunter/Strategy/MarksmanshipHunterStrategy.h similarity index 100% rename from src/strategy/hunter/MarksmanshipHunterStrategy.h rename to src/Extend/ClassAi/Hunter/Strategy/MarksmanshipHunterStrategy.h diff --git a/src/strategy/hunter/SurvivalHunterStrategy.cpp b/src/Extend/ClassAi/Hunter/Strategy/SurvivalHunterStrategy.cpp similarity index 100% rename from src/strategy/hunter/SurvivalHunterStrategy.cpp rename to src/Extend/ClassAi/Hunter/Strategy/SurvivalHunterStrategy.cpp diff --git a/src/strategy/hunter/SurvivalHunterStrategy.h b/src/Extend/ClassAi/Hunter/Strategy/SurvivalHunterStrategy.h similarity index 100% rename from src/strategy/hunter/SurvivalHunterStrategy.h rename to src/Extend/ClassAi/Hunter/Strategy/SurvivalHunterStrategy.h diff --git a/src/strategy/hunter/HunterTriggers.cpp b/src/Extend/ClassAi/Hunter/Trigger/HunterTriggers.cpp similarity index 100% rename from src/strategy/hunter/HunterTriggers.cpp rename to src/Extend/ClassAi/Hunter/Trigger/HunterTriggers.cpp diff --git a/src/strategy/hunter/HunterTriggers.h b/src/Extend/ClassAi/Hunter/Trigger/HunterTriggers.h similarity index 100% rename from src/strategy/hunter/HunterTriggers.h rename to src/Extend/ClassAi/Hunter/Trigger/HunterTriggers.h diff --git a/src/strategy/mage/MageActions.cpp b/src/Extend/ClassAi/Mage/Action/MageActions.cpp similarity index 100% rename from src/strategy/mage/MageActions.cpp rename to src/Extend/ClassAi/Mage/Action/MageActions.cpp diff --git a/src/strategy/mage/MageActions.h b/src/Extend/ClassAi/Mage/Action/MageActions.h similarity index 100% rename from src/strategy/mage/MageActions.h rename to src/Extend/ClassAi/Mage/Action/MageActions.h diff --git a/src/strategy/mage/MageAiObjectContext.cpp b/src/Extend/ClassAi/Mage/MageAiObjectContext.cpp similarity index 100% rename from src/strategy/mage/MageAiObjectContext.cpp rename to src/Extend/ClassAi/Mage/MageAiObjectContext.cpp diff --git a/src/strategy/mage/MageAiObjectContext.h b/src/Extend/ClassAi/Mage/MageAiObjectContext.h similarity index 100% rename from src/strategy/mage/MageAiObjectContext.h rename to src/Extend/ClassAi/Mage/MageAiObjectContext.h diff --git a/src/strategy/mage/ArcaneMageStrategy.cpp b/src/Extend/ClassAi/Mage/Strategy/ArcaneMageStrategy.cpp similarity index 100% rename from src/strategy/mage/ArcaneMageStrategy.cpp rename to src/Extend/ClassAi/Mage/Strategy/ArcaneMageStrategy.cpp diff --git a/src/strategy/mage/ArcaneMageStrategy.h b/src/Extend/ClassAi/Mage/Strategy/ArcaneMageStrategy.h similarity index 100% rename from src/strategy/mage/ArcaneMageStrategy.h rename to src/Extend/ClassAi/Mage/Strategy/ArcaneMageStrategy.h diff --git a/src/strategy/mage/FireMageStrategy.cpp b/src/Extend/ClassAi/Mage/Strategy/FireMageStrategy.cpp similarity index 100% rename from src/strategy/mage/FireMageStrategy.cpp rename to src/Extend/ClassAi/Mage/Strategy/FireMageStrategy.cpp diff --git a/src/strategy/mage/FireMageStrategy.h b/src/Extend/ClassAi/Mage/Strategy/FireMageStrategy.h similarity index 100% rename from src/strategy/mage/FireMageStrategy.h rename to src/Extend/ClassAi/Mage/Strategy/FireMageStrategy.h diff --git a/src/strategy/mage/FrostFireMageStrategy.cpp b/src/Extend/ClassAi/Mage/Strategy/FrostFireMageStrategy.cpp similarity index 100% rename from src/strategy/mage/FrostFireMageStrategy.cpp rename to src/Extend/ClassAi/Mage/Strategy/FrostFireMageStrategy.cpp diff --git a/src/strategy/mage/FrostFireMageStrategy.h b/src/Extend/ClassAi/Mage/Strategy/FrostFireMageStrategy.h similarity index 100% rename from src/strategy/mage/FrostFireMageStrategy.h rename to src/Extend/ClassAi/Mage/Strategy/FrostFireMageStrategy.h diff --git a/src/strategy/mage/FrostMageStrategy.cpp b/src/Extend/ClassAi/Mage/Strategy/FrostMageStrategy.cpp similarity index 100% rename from src/strategy/mage/FrostMageStrategy.cpp rename to src/Extend/ClassAi/Mage/Strategy/FrostMageStrategy.cpp diff --git a/src/strategy/mage/FrostMageStrategy.h b/src/Extend/ClassAi/Mage/Strategy/FrostMageStrategy.h similarity index 100% rename from src/strategy/mage/FrostMageStrategy.h rename to src/Extend/ClassAi/Mage/Strategy/FrostMageStrategy.h diff --git a/src/strategy/mage/GenericMageNonCombatStrategy.cpp b/src/Extend/ClassAi/Mage/Strategy/GenericMageNonCombatStrategy.cpp similarity index 100% rename from src/strategy/mage/GenericMageNonCombatStrategy.cpp rename to src/Extend/ClassAi/Mage/Strategy/GenericMageNonCombatStrategy.cpp diff --git a/src/strategy/mage/GenericMageNonCombatStrategy.h b/src/Extend/ClassAi/Mage/Strategy/GenericMageNonCombatStrategy.h similarity index 100% rename from src/strategy/mage/GenericMageNonCombatStrategy.h rename to src/Extend/ClassAi/Mage/Strategy/GenericMageNonCombatStrategy.h diff --git a/src/strategy/mage/GenericMageStrategy.cpp b/src/Extend/ClassAi/Mage/Strategy/GenericMageStrategy.cpp similarity index 100% rename from src/strategy/mage/GenericMageStrategy.cpp rename to src/Extend/ClassAi/Mage/Strategy/GenericMageStrategy.cpp diff --git a/src/strategy/mage/GenericMageStrategy.h b/src/Extend/ClassAi/Mage/Strategy/GenericMageStrategy.h similarity index 100% rename from src/strategy/mage/GenericMageStrategy.h rename to src/Extend/ClassAi/Mage/Strategy/GenericMageStrategy.h diff --git a/src/strategy/mage/MageTriggers.cpp b/src/Extend/ClassAi/Mage/Trigger/MageTriggers.cpp similarity index 100% rename from src/strategy/mage/MageTriggers.cpp rename to src/Extend/ClassAi/Mage/Trigger/MageTriggers.cpp diff --git a/src/strategy/mage/MageTriggers.h b/src/Extend/ClassAi/Mage/Trigger/MageTriggers.h similarity index 100% rename from src/strategy/mage/MageTriggers.h rename to src/Extend/ClassAi/Mage/Trigger/MageTriggers.h diff --git a/src/strategy/paladin/PaladinActions.cpp b/src/Extend/ClassAi/Paladin/Action/PaladinActions.cpp similarity index 100% rename from src/strategy/paladin/PaladinActions.cpp rename to src/Extend/ClassAi/Paladin/Action/PaladinActions.cpp diff --git a/src/strategy/paladin/PaladinActions.h b/src/Extend/ClassAi/Paladin/Action/PaladinActions.h similarity index 100% rename from src/strategy/paladin/PaladinActions.h rename to src/Extend/ClassAi/Paladin/Action/PaladinActions.h diff --git a/src/strategy/paladin/PaladinAiObjectContext.cpp b/src/Extend/ClassAi/Paladin/PaladinAiObjectContext.cpp similarity index 100% rename from src/strategy/paladin/PaladinAiObjectContext.cpp rename to src/Extend/ClassAi/Paladin/PaladinAiObjectContext.cpp diff --git a/src/strategy/paladin/PaladinAiObjectContext.h b/src/Extend/ClassAi/Paladin/PaladinAiObjectContext.h similarity index 100% rename from src/strategy/paladin/PaladinAiObjectContext.h rename to src/Extend/ClassAi/Paladin/PaladinAiObjectContext.h diff --git a/src/strategy/paladin/DpsPaladinStrategy.cpp b/src/Extend/ClassAi/Paladin/Strategy/DpsPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/DpsPaladinStrategy.cpp rename to src/Extend/ClassAi/Paladin/Strategy/DpsPaladinStrategy.cpp diff --git a/src/strategy/paladin/DpsPaladinStrategy.h b/src/Extend/ClassAi/Paladin/Strategy/DpsPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/DpsPaladinStrategy.h rename to src/Extend/ClassAi/Paladin/Strategy/DpsPaladinStrategy.h diff --git a/src/strategy/paladin/GenericPaladinNonCombatStrategy.cpp b/src/Extend/ClassAi/Paladin/Strategy/GenericPaladinNonCombatStrategy.cpp similarity index 100% rename from src/strategy/paladin/GenericPaladinNonCombatStrategy.cpp rename to src/Extend/ClassAi/Paladin/Strategy/GenericPaladinNonCombatStrategy.cpp diff --git a/src/strategy/paladin/GenericPaladinNonCombatStrategy.h b/src/Extend/ClassAi/Paladin/Strategy/GenericPaladinNonCombatStrategy.h similarity index 100% rename from src/strategy/paladin/GenericPaladinNonCombatStrategy.h rename to src/Extend/ClassAi/Paladin/Strategy/GenericPaladinNonCombatStrategy.h diff --git a/src/strategy/paladin/GenericPaladinStrategy.cpp b/src/Extend/ClassAi/Paladin/Strategy/GenericPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/GenericPaladinStrategy.cpp rename to src/Extend/ClassAi/Paladin/Strategy/GenericPaladinStrategy.cpp diff --git a/src/strategy/paladin/GenericPaladinStrategy.h b/src/Extend/ClassAi/Paladin/Strategy/GenericPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/GenericPaladinStrategy.h rename to src/Extend/ClassAi/Paladin/Strategy/GenericPaladinStrategy.h diff --git a/src/strategy/paladin/GenericPaladinStrategyActionNodeFactory.h b/src/Extend/ClassAi/Paladin/Strategy/GenericPaladinStrategyActionNodeFactory.h similarity index 100% rename from src/strategy/paladin/GenericPaladinStrategyActionNodeFactory.h rename to src/Extend/ClassAi/Paladin/Strategy/GenericPaladinStrategyActionNodeFactory.h diff --git a/src/strategy/paladin/HealPaladinStrategy.cpp b/src/Extend/ClassAi/Paladin/Strategy/HealPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/HealPaladinStrategy.cpp rename to src/Extend/ClassAi/Paladin/Strategy/HealPaladinStrategy.cpp diff --git a/src/strategy/paladin/HealPaladinStrategy.h b/src/Extend/ClassAi/Paladin/Strategy/HealPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/HealPaladinStrategy.h rename to src/Extend/ClassAi/Paladin/Strategy/HealPaladinStrategy.h diff --git a/src/strategy/paladin/OffhealRetPaladinStrategy.cpp b/src/Extend/ClassAi/Paladin/Strategy/OffhealRetPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/OffhealRetPaladinStrategy.cpp rename to src/Extend/ClassAi/Paladin/Strategy/OffhealRetPaladinStrategy.cpp diff --git a/src/strategy/paladin/OffhealRetPaladinStrategy.h b/src/Extend/ClassAi/Paladin/Strategy/OffhealRetPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/OffhealRetPaladinStrategy.h rename to src/Extend/ClassAi/Paladin/Strategy/OffhealRetPaladinStrategy.h diff --git a/src/strategy/paladin/PaladinBuffStrategies.cpp b/src/Extend/ClassAi/Paladin/Strategy/PaladinBuffStrategies.cpp similarity index 100% rename from src/strategy/paladin/PaladinBuffStrategies.cpp rename to src/Extend/ClassAi/Paladin/Strategy/PaladinBuffStrategies.cpp diff --git a/src/strategy/paladin/PaladinBuffStrategies.h b/src/Extend/ClassAi/Paladin/Strategy/PaladinBuffStrategies.h similarity index 100% rename from src/strategy/paladin/PaladinBuffStrategies.h rename to src/Extend/ClassAi/Paladin/Strategy/PaladinBuffStrategies.h diff --git a/src/strategy/paladin/TankPaladinStrategy.cpp b/src/Extend/ClassAi/Paladin/Strategy/TankPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/TankPaladinStrategy.cpp rename to src/Extend/ClassAi/Paladin/Strategy/TankPaladinStrategy.cpp diff --git a/src/strategy/paladin/TankPaladinStrategy.h b/src/Extend/ClassAi/Paladin/Strategy/TankPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/TankPaladinStrategy.h rename to src/Extend/ClassAi/Paladin/Strategy/TankPaladinStrategy.h diff --git a/src/strategy/paladin/PaladinTriggers.cpp b/src/Extend/ClassAi/Paladin/Trigger/PaladinTriggers.cpp similarity index 100% rename from src/strategy/paladin/PaladinTriggers.cpp rename to src/Extend/ClassAi/Paladin/Trigger/PaladinTriggers.cpp diff --git a/src/strategy/paladin/PaladinTriggers.h b/src/Extend/ClassAi/Paladin/Trigger/PaladinTriggers.h similarity index 100% rename from src/strategy/paladin/PaladinTriggers.h rename to src/Extend/ClassAi/Paladin/Trigger/PaladinTriggers.h diff --git a/src/strategy/priest/PriestActions.cpp b/src/Extend/ClassAi/Priest/Action/PriestActions.cpp similarity index 100% rename from src/strategy/priest/PriestActions.cpp rename to src/Extend/ClassAi/Priest/Action/PriestActions.cpp diff --git a/src/strategy/priest/PriestActions.h b/src/Extend/ClassAi/Priest/Action/PriestActions.h similarity index 100% rename from src/strategy/priest/PriestActions.h rename to src/Extend/ClassAi/Priest/Action/PriestActions.h diff --git a/src/strategy/priest/PriestAiObjectContext.cpp b/src/Extend/ClassAi/Priest/PriestAiObjectContext.cpp similarity index 100% rename from src/strategy/priest/PriestAiObjectContext.cpp rename to src/Extend/ClassAi/Priest/PriestAiObjectContext.cpp diff --git a/src/strategy/priest/PriestAiObjectContext.h b/src/Extend/ClassAi/Priest/PriestAiObjectContext.h similarity index 100% rename from src/strategy/priest/PriestAiObjectContext.h rename to src/Extend/ClassAi/Priest/PriestAiObjectContext.h diff --git a/src/strategy/priest/GenericPriestStrategy.cpp b/src/Extend/ClassAi/Priest/Strategy/GenericPriestStrategy.cpp similarity index 100% rename from src/strategy/priest/GenericPriestStrategy.cpp rename to src/Extend/ClassAi/Priest/Strategy/GenericPriestStrategy.cpp diff --git a/src/strategy/priest/GenericPriestStrategy.h b/src/Extend/ClassAi/Priest/Strategy/GenericPriestStrategy.h similarity index 100% rename from src/strategy/priest/GenericPriestStrategy.h rename to src/Extend/ClassAi/Priest/Strategy/GenericPriestStrategy.h diff --git a/src/strategy/priest/GenericPriestStrategyActionNodeFactory.h b/src/Extend/ClassAi/Priest/Strategy/GenericPriestStrategyActionNodeFactory.h similarity index 100% rename from src/strategy/priest/GenericPriestStrategyActionNodeFactory.h rename to src/Extend/ClassAi/Priest/Strategy/GenericPriestStrategyActionNodeFactory.h diff --git a/src/strategy/priest/HealPriestStrategy.cpp b/src/Extend/ClassAi/Priest/Strategy/HealPriestStrategy.cpp similarity index 100% rename from src/strategy/priest/HealPriestStrategy.cpp rename to src/Extend/ClassAi/Priest/Strategy/HealPriestStrategy.cpp diff --git a/src/strategy/priest/HealPriestStrategy.h b/src/Extend/ClassAi/Priest/Strategy/HealPriestStrategy.h similarity index 100% rename from src/strategy/priest/HealPriestStrategy.h rename to src/Extend/ClassAi/Priest/Strategy/HealPriestStrategy.h diff --git a/src/strategy/priest/HolyPriestStrategy.cpp b/src/Extend/ClassAi/Priest/Strategy/HolyPriestStrategy.cpp similarity index 100% rename from src/strategy/priest/HolyPriestStrategy.cpp rename to src/Extend/ClassAi/Priest/Strategy/HolyPriestStrategy.cpp diff --git a/src/strategy/priest/HolyPriestStrategy.h b/src/Extend/ClassAi/Priest/Strategy/HolyPriestStrategy.h similarity index 100% rename from src/strategy/priest/HolyPriestStrategy.h rename to src/Extend/ClassAi/Priest/Strategy/HolyPriestStrategy.h diff --git a/src/strategy/priest/PriestNonCombatStrategy.cpp b/src/Extend/ClassAi/Priest/Strategy/PriestNonCombatStrategy.cpp similarity index 100% rename from src/strategy/priest/PriestNonCombatStrategy.cpp rename to src/Extend/ClassAi/Priest/Strategy/PriestNonCombatStrategy.cpp diff --git a/src/strategy/priest/PriestNonCombatStrategy.h b/src/Extend/ClassAi/Priest/Strategy/PriestNonCombatStrategy.h similarity index 100% rename from src/strategy/priest/PriestNonCombatStrategy.h rename to src/Extend/ClassAi/Priest/Strategy/PriestNonCombatStrategy.h diff --git a/src/strategy/priest/PriestNonCombatStrategyActionNodeFactory.h b/src/Extend/ClassAi/Priest/Strategy/PriestNonCombatStrategyActionNodeFactory.h similarity index 100% rename from src/strategy/priest/PriestNonCombatStrategyActionNodeFactory.h rename to src/Extend/ClassAi/Priest/Strategy/PriestNonCombatStrategyActionNodeFactory.h diff --git a/src/strategy/priest/ShadowPriestStrategy.cpp b/src/Extend/ClassAi/Priest/Strategy/ShadowPriestStrategy.cpp similarity index 100% rename from src/strategy/priest/ShadowPriestStrategy.cpp rename to src/Extend/ClassAi/Priest/Strategy/ShadowPriestStrategy.cpp diff --git a/src/strategy/priest/ShadowPriestStrategy.h b/src/Extend/ClassAi/Priest/Strategy/ShadowPriestStrategy.h similarity index 100% rename from src/strategy/priest/ShadowPriestStrategy.h rename to src/Extend/ClassAi/Priest/Strategy/ShadowPriestStrategy.h diff --git a/src/strategy/priest/ShadowPriestStrategyActionNodeFactory.h b/src/Extend/ClassAi/Priest/Strategy/ShadowPriestStrategyActionNodeFactory.h similarity index 100% rename from src/strategy/priest/ShadowPriestStrategyActionNodeFactory.h rename to src/Extend/ClassAi/Priest/Strategy/ShadowPriestStrategyActionNodeFactory.h diff --git a/src/strategy/priest/PriestTriggers.cpp b/src/Extend/ClassAi/Priest/Trigger/PriestTriggers.cpp similarity index 100% rename from src/strategy/priest/PriestTriggers.cpp rename to src/Extend/ClassAi/Priest/Trigger/PriestTriggers.cpp diff --git a/src/strategy/priest/PriestTriggers.h b/src/Extend/ClassAi/Priest/Trigger/PriestTriggers.h similarity index 100% rename from src/strategy/priest/PriestTriggers.h rename to src/Extend/ClassAi/Priest/Trigger/PriestTriggers.h diff --git a/src/strategy/rogue/RogueActions.cpp b/src/Extend/ClassAi/Rogue/Action/RogueActions.cpp similarity index 100% rename from src/strategy/rogue/RogueActions.cpp rename to src/Extend/ClassAi/Rogue/Action/RogueActions.cpp diff --git a/src/strategy/rogue/RogueActions.h b/src/Extend/ClassAi/Rogue/Action/RogueActions.h similarity index 100% rename from src/strategy/rogue/RogueActions.h rename to src/Extend/ClassAi/Rogue/Action/RogueActions.h diff --git a/src/strategy/rogue/RogueComboActions.cpp b/src/Extend/ClassAi/Rogue/Action/RogueComboActions.cpp similarity index 100% rename from src/strategy/rogue/RogueComboActions.cpp rename to src/Extend/ClassAi/Rogue/Action/RogueComboActions.cpp diff --git a/src/strategy/rogue/RogueComboActions.h b/src/Extend/ClassAi/Rogue/Action/RogueComboActions.h similarity index 100% rename from src/strategy/rogue/RogueComboActions.h rename to src/Extend/ClassAi/Rogue/Action/RogueComboActions.h diff --git a/src/strategy/rogue/RogueFinishingActions.h b/src/Extend/ClassAi/Rogue/Action/RogueFinishingActions.h similarity index 100% rename from src/strategy/rogue/RogueFinishingActions.h rename to src/Extend/ClassAi/Rogue/Action/RogueFinishingActions.h diff --git a/src/strategy/rogue/RogueOpeningActions.cpp b/src/Extend/ClassAi/Rogue/Action/RogueOpeningActions.cpp similarity index 100% rename from src/strategy/rogue/RogueOpeningActions.cpp rename to src/Extend/ClassAi/Rogue/Action/RogueOpeningActions.cpp diff --git a/src/strategy/rogue/RogueOpeningActions.h b/src/Extend/ClassAi/Rogue/Action/RogueOpeningActions.h similarity index 100% rename from src/strategy/rogue/RogueOpeningActions.h rename to src/Extend/ClassAi/Rogue/Action/RogueOpeningActions.h diff --git a/src/strategy/rogue/RogueAiObjectContext.cpp b/src/Extend/ClassAi/Rogue/RogueAiObjectContext.cpp similarity index 100% rename from src/strategy/rogue/RogueAiObjectContext.cpp rename to src/Extend/ClassAi/Rogue/RogueAiObjectContext.cpp diff --git a/src/strategy/rogue/RogueAiObjectContext.h b/src/Extend/ClassAi/Rogue/RogueAiObjectContext.h similarity index 100% rename from src/strategy/rogue/RogueAiObjectContext.h rename to src/Extend/ClassAi/Rogue/RogueAiObjectContext.h diff --git a/src/strategy/rogue/AssassinationRogueStrategy.cpp b/src/Extend/ClassAi/Rogue/Strategy/AssassinationRogueStrategy.cpp similarity index 100% rename from src/strategy/rogue/AssassinationRogueStrategy.cpp rename to src/Extend/ClassAi/Rogue/Strategy/AssassinationRogueStrategy.cpp diff --git a/src/strategy/rogue/AssassinationRogueStrategy.h b/src/Extend/ClassAi/Rogue/Strategy/AssassinationRogueStrategy.h similarity index 100% rename from src/strategy/rogue/AssassinationRogueStrategy.h rename to src/Extend/ClassAi/Rogue/Strategy/AssassinationRogueStrategy.h diff --git a/src/strategy/rogue/DpsRogueStrategy.cpp b/src/Extend/ClassAi/Rogue/Strategy/DpsRogueStrategy.cpp similarity index 100% rename from src/strategy/rogue/DpsRogueStrategy.cpp rename to src/Extend/ClassAi/Rogue/Strategy/DpsRogueStrategy.cpp diff --git a/src/strategy/rogue/DpsRogueStrategy.h b/src/Extend/ClassAi/Rogue/Strategy/DpsRogueStrategy.h similarity index 100% rename from src/strategy/rogue/DpsRogueStrategy.h rename to src/Extend/ClassAi/Rogue/Strategy/DpsRogueStrategy.h diff --git a/src/strategy/rogue/GenericRogueNonCombatStrategy.cpp b/src/Extend/ClassAi/Rogue/Strategy/GenericRogueNonCombatStrategy.cpp similarity index 100% rename from src/strategy/rogue/GenericRogueNonCombatStrategy.cpp rename to src/Extend/ClassAi/Rogue/Strategy/GenericRogueNonCombatStrategy.cpp diff --git a/src/strategy/rogue/GenericRogueNonCombatStrategy.h b/src/Extend/ClassAi/Rogue/Strategy/GenericRogueNonCombatStrategy.h similarity index 100% rename from src/strategy/rogue/GenericRogueNonCombatStrategy.h rename to src/Extend/ClassAi/Rogue/Strategy/GenericRogueNonCombatStrategy.h diff --git a/src/strategy/rogue/RogueTriggers.cpp b/src/Extend/ClassAi/Rogue/Trigger/RogueTriggers.cpp similarity index 100% rename from src/strategy/rogue/RogueTriggers.cpp rename to src/Extend/ClassAi/Rogue/Trigger/RogueTriggers.cpp diff --git a/src/strategy/rogue/RogueTriggers.h b/src/Extend/ClassAi/Rogue/Trigger/RogueTriggers.h similarity index 100% rename from src/strategy/rogue/RogueTriggers.h rename to src/Extend/ClassAi/Rogue/Trigger/RogueTriggers.h diff --git a/src/strategy/shaman/ShamanActions.cpp b/src/Extend/ClassAi/Shaman/Action/ShamanActions.cpp similarity index 100% rename from src/strategy/shaman/ShamanActions.cpp rename to src/Extend/ClassAi/Shaman/Action/ShamanActions.cpp diff --git a/src/strategy/shaman/ShamanActions.h b/src/Extend/ClassAi/Shaman/Action/ShamanActions.h similarity index 100% rename from src/strategy/shaman/ShamanActions.h rename to src/Extend/ClassAi/Shaman/Action/ShamanActions.h diff --git a/src/strategy/shaman/ShamanAiObjectContext.cpp b/src/Extend/ClassAi/Shaman/ShamanAiObjectContext.cpp similarity index 100% rename from src/strategy/shaman/ShamanAiObjectContext.cpp rename to src/Extend/ClassAi/Shaman/ShamanAiObjectContext.cpp diff --git a/src/strategy/shaman/ShamanAiObjectContext.h b/src/Extend/ClassAi/Shaman/ShamanAiObjectContext.h similarity index 100% rename from src/strategy/shaman/ShamanAiObjectContext.h rename to src/Extend/ClassAi/Shaman/ShamanAiObjectContext.h diff --git a/src/strategy/shaman/ElementalShamanStrategy.cpp b/src/Extend/ClassAi/Shaman/Strategy/ElementalShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/ElementalShamanStrategy.cpp rename to src/Extend/ClassAi/Shaman/Strategy/ElementalShamanStrategy.cpp diff --git a/src/strategy/shaman/ElementalShamanStrategy.h b/src/Extend/ClassAi/Shaman/Strategy/ElementalShamanStrategy.h similarity index 100% rename from src/strategy/shaman/ElementalShamanStrategy.h rename to src/Extend/ClassAi/Shaman/Strategy/ElementalShamanStrategy.h diff --git a/src/strategy/shaman/EnhancementShamanStrategy.cpp b/src/Extend/ClassAi/Shaman/Strategy/EnhancementShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/EnhancementShamanStrategy.cpp rename to src/Extend/ClassAi/Shaman/Strategy/EnhancementShamanStrategy.cpp diff --git a/src/strategy/shaman/EnhancementShamanStrategy.h b/src/Extend/ClassAi/Shaman/Strategy/EnhancementShamanStrategy.h similarity index 100% rename from src/strategy/shaman/EnhancementShamanStrategy.h rename to src/Extend/ClassAi/Shaman/Strategy/EnhancementShamanStrategy.h diff --git a/src/strategy/shaman/GenericShamanStrategy.cpp b/src/Extend/ClassAi/Shaman/Strategy/GenericShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/GenericShamanStrategy.cpp rename to src/Extend/ClassAi/Shaman/Strategy/GenericShamanStrategy.cpp diff --git a/src/strategy/shaman/GenericShamanStrategy.h b/src/Extend/ClassAi/Shaman/Strategy/GenericShamanStrategy.h similarity index 100% rename from src/strategy/shaman/GenericShamanStrategy.h rename to src/Extend/ClassAi/Shaman/Strategy/GenericShamanStrategy.h diff --git a/src/strategy/shaman/RestoShamanStrategy.cpp b/src/Extend/ClassAi/Shaman/Strategy/RestoShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/RestoShamanStrategy.cpp rename to src/Extend/ClassAi/Shaman/Strategy/RestoShamanStrategy.cpp diff --git a/src/strategy/shaman/RestoShamanStrategy.h b/src/Extend/ClassAi/Shaman/Strategy/RestoShamanStrategy.h similarity index 100% rename from src/strategy/shaman/RestoShamanStrategy.h rename to src/Extend/ClassAi/Shaman/Strategy/RestoShamanStrategy.h diff --git a/src/strategy/shaman/ShamanNonCombatStrategy.cpp b/src/Extend/ClassAi/Shaman/Strategy/ShamanNonCombatStrategy.cpp similarity index 100% rename from src/strategy/shaman/ShamanNonCombatStrategy.cpp rename to src/Extend/ClassAi/Shaman/Strategy/ShamanNonCombatStrategy.cpp diff --git a/src/strategy/shaman/ShamanNonCombatStrategy.h b/src/Extend/ClassAi/Shaman/Strategy/ShamanNonCombatStrategy.h similarity index 100% rename from src/strategy/shaman/ShamanNonCombatStrategy.h rename to src/Extend/ClassAi/Shaman/Strategy/ShamanNonCombatStrategy.h diff --git a/src/strategy/shaman/TotemsShamanStrategy.cpp b/src/Extend/ClassAi/Shaman/Strategy/TotemsShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/TotemsShamanStrategy.cpp rename to src/Extend/ClassAi/Shaman/Strategy/TotemsShamanStrategy.cpp diff --git a/src/strategy/shaman/TotemsShamanStrategy.h b/src/Extend/ClassAi/Shaman/Strategy/TotemsShamanStrategy.h similarity index 100% rename from src/strategy/shaman/TotemsShamanStrategy.h rename to src/Extend/ClassAi/Shaman/Strategy/TotemsShamanStrategy.h diff --git a/src/strategy/shaman/ShamanTriggers.cpp b/src/Extend/ClassAi/Shaman/Trigger/ShamanTriggers.cpp similarity index 100% rename from src/strategy/shaman/ShamanTriggers.cpp rename to src/Extend/ClassAi/Shaman/Trigger/ShamanTriggers.cpp diff --git a/src/strategy/shaman/ShamanTriggers.h b/src/Extend/ClassAi/Shaman/Trigger/ShamanTriggers.h similarity index 100% rename from src/strategy/shaman/ShamanTriggers.h rename to src/Extend/ClassAi/Shaman/Trigger/ShamanTriggers.h diff --git a/src/strategy/warlock/WarlockActions.cpp b/src/Extend/ClassAi/Warlock/Action/WarlockActions.cpp similarity index 100% rename from src/strategy/warlock/WarlockActions.cpp rename to src/Extend/ClassAi/Warlock/Action/WarlockActions.cpp diff --git a/src/strategy/warlock/WarlockActions.h b/src/Extend/ClassAi/Warlock/Action/WarlockActions.h similarity index 100% rename from src/strategy/warlock/WarlockActions.h rename to src/Extend/ClassAi/Warlock/Action/WarlockActions.h diff --git a/src/strategy/warlock/AfflictionWarlockStrategy.cpp b/src/Extend/ClassAi/Warlock/Strategy/AfflictionWarlockStrategy.cpp similarity index 100% rename from src/strategy/warlock/AfflictionWarlockStrategy.cpp rename to src/Extend/ClassAi/Warlock/Strategy/AfflictionWarlockStrategy.cpp diff --git a/src/strategy/warlock/AfflictionWarlockStrategy.h b/src/Extend/ClassAi/Warlock/Strategy/AfflictionWarlockStrategy.h similarity index 100% rename from src/strategy/warlock/AfflictionWarlockStrategy.h rename to src/Extend/ClassAi/Warlock/Strategy/AfflictionWarlockStrategy.h diff --git a/src/strategy/warlock/DemonologyWarlockStrategy.cpp b/src/Extend/ClassAi/Warlock/Strategy/DemonologyWarlockStrategy.cpp similarity index 100% rename from src/strategy/warlock/DemonologyWarlockStrategy.cpp rename to src/Extend/ClassAi/Warlock/Strategy/DemonologyWarlockStrategy.cpp diff --git a/src/strategy/warlock/DemonologyWarlockStrategy.h b/src/Extend/ClassAi/Warlock/Strategy/DemonologyWarlockStrategy.h similarity index 100% rename from src/strategy/warlock/DemonologyWarlockStrategy.h rename to src/Extend/ClassAi/Warlock/Strategy/DemonologyWarlockStrategy.h diff --git a/src/strategy/warlock/DestructionWarlockStrategy.cpp b/src/Extend/ClassAi/Warlock/Strategy/DestructionWarlockStrategy.cpp similarity index 100% rename from src/strategy/warlock/DestructionWarlockStrategy.cpp rename to src/Extend/ClassAi/Warlock/Strategy/DestructionWarlockStrategy.cpp diff --git a/src/strategy/warlock/DestructionWarlockStrategy.h b/src/Extend/ClassAi/Warlock/Strategy/DestructionWarlockStrategy.h similarity index 100% rename from src/strategy/warlock/DestructionWarlockStrategy.h rename to src/Extend/ClassAi/Warlock/Strategy/DestructionWarlockStrategy.h diff --git a/src/strategy/warlock/GenericWarlockNonCombatStrategy.cpp b/src/Extend/ClassAi/Warlock/Strategy/GenericWarlockNonCombatStrategy.cpp similarity index 100% rename from src/strategy/warlock/GenericWarlockNonCombatStrategy.cpp rename to src/Extend/ClassAi/Warlock/Strategy/GenericWarlockNonCombatStrategy.cpp diff --git a/src/strategy/warlock/GenericWarlockNonCombatStrategy.h b/src/Extend/ClassAi/Warlock/Strategy/GenericWarlockNonCombatStrategy.h similarity index 100% rename from src/strategy/warlock/GenericWarlockNonCombatStrategy.h rename to src/Extend/ClassAi/Warlock/Strategy/GenericWarlockNonCombatStrategy.h diff --git a/src/strategy/warlock/GenericWarlockStrategy.cpp b/src/Extend/ClassAi/Warlock/Strategy/GenericWarlockStrategy.cpp similarity index 100% rename from src/strategy/warlock/GenericWarlockStrategy.cpp rename to src/Extend/ClassAi/Warlock/Strategy/GenericWarlockStrategy.cpp diff --git a/src/strategy/warlock/GenericWarlockStrategy.h b/src/Extend/ClassAi/Warlock/Strategy/GenericWarlockStrategy.h similarity index 100% rename from src/strategy/warlock/GenericWarlockStrategy.h rename to src/Extend/ClassAi/Warlock/Strategy/GenericWarlockStrategy.h diff --git a/src/strategy/warlock/TankWarlockStrategy.cpp b/src/Extend/ClassAi/Warlock/Strategy/TankWarlockStrategy.cpp similarity index 100% rename from src/strategy/warlock/TankWarlockStrategy.cpp rename to src/Extend/ClassAi/Warlock/Strategy/TankWarlockStrategy.cpp diff --git a/src/strategy/warlock/TankWarlockStrategy.h b/src/Extend/ClassAi/Warlock/Strategy/TankWarlockStrategy.h similarity index 100% rename from src/strategy/warlock/TankWarlockStrategy.h rename to src/Extend/ClassAi/Warlock/Strategy/TankWarlockStrategy.h diff --git a/src/strategy/warlock/WarlockTriggers.cpp b/src/Extend/ClassAi/Warlock/Trigger/WarlockTriggers.cpp similarity index 100% rename from src/strategy/warlock/WarlockTriggers.cpp rename to src/Extend/ClassAi/Warlock/Trigger/WarlockTriggers.cpp diff --git a/src/strategy/warlock/WarlockTriggers.h b/src/Extend/ClassAi/Warlock/Trigger/WarlockTriggers.h similarity index 100% rename from src/strategy/warlock/WarlockTriggers.h rename to src/Extend/ClassAi/Warlock/Trigger/WarlockTriggers.h diff --git a/src/strategy/warlock/WarlockAiObjectContext.cpp b/src/Extend/ClassAi/Warlock/WarlockAiObjectContext.cpp similarity index 100% rename from src/strategy/warlock/WarlockAiObjectContext.cpp rename to src/Extend/ClassAi/Warlock/WarlockAiObjectContext.cpp diff --git a/src/strategy/warlock/WarlockAiObjectContext.h b/src/Extend/ClassAi/Warlock/WarlockAiObjectContext.h similarity index 100% rename from src/strategy/warlock/WarlockAiObjectContext.h rename to src/Extend/ClassAi/Warlock/WarlockAiObjectContext.h diff --git a/src/strategy/warrior/WarriorActions.cpp b/src/Extend/ClassAi/Warrior/Action/WarriorActions.cpp similarity index 100% rename from src/strategy/warrior/WarriorActions.cpp rename to src/Extend/ClassAi/Warrior/Action/WarriorActions.cpp diff --git a/src/strategy/warrior/WarriorActions.h b/src/Extend/ClassAi/Warrior/Action/WarriorActions.h similarity index 100% rename from src/strategy/warrior/WarriorActions.h rename to src/Extend/ClassAi/Warrior/Action/WarriorActions.h diff --git a/src/strategy/warrior/ArmsWarriorStrategy.cpp b/src/Extend/ClassAi/Warrior/Strategy/ArmsWarriorStrategy.cpp similarity index 100% rename from src/strategy/warrior/ArmsWarriorStrategy.cpp rename to src/Extend/ClassAi/Warrior/Strategy/ArmsWarriorStrategy.cpp diff --git a/src/strategy/warrior/ArmsWarriorStrategy.h b/src/Extend/ClassAi/Warrior/Strategy/ArmsWarriorStrategy.h similarity index 100% rename from src/strategy/warrior/ArmsWarriorStrategy.h rename to src/Extend/ClassAi/Warrior/Strategy/ArmsWarriorStrategy.h diff --git a/src/strategy/warrior/FuryWarriorStrategy.cpp b/src/Extend/ClassAi/Warrior/Strategy/FuryWarriorStrategy.cpp similarity index 100% rename from src/strategy/warrior/FuryWarriorStrategy.cpp rename to src/Extend/ClassAi/Warrior/Strategy/FuryWarriorStrategy.cpp diff --git a/src/strategy/warrior/FuryWarriorStrategy.h b/src/Extend/ClassAi/Warrior/Strategy/FuryWarriorStrategy.h similarity index 100% rename from src/strategy/warrior/FuryWarriorStrategy.h rename to src/Extend/ClassAi/Warrior/Strategy/FuryWarriorStrategy.h diff --git a/src/strategy/warrior/GenericWarriorNonCombatStrategy.cpp b/src/Extend/ClassAi/Warrior/Strategy/GenericWarriorNonCombatStrategy.cpp similarity index 100% rename from src/strategy/warrior/GenericWarriorNonCombatStrategy.cpp rename to src/Extend/ClassAi/Warrior/Strategy/GenericWarriorNonCombatStrategy.cpp diff --git a/src/strategy/warrior/GenericWarriorNonCombatStrategy.h b/src/Extend/ClassAi/Warrior/Strategy/GenericWarriorNonCombatStrategy.h similarity index 100% rename from src/strategy/warrior/GenericWarriorNonCombatStrategy.h rename to src/Extend/ClassAi/Warrior/Strategy/GenericWarriorNonCombatStrategy.h diff --git a/src/strategy/warrior/GenericWarriorStrategy.cpp b/src/Extend/ClassAi/Warrior/Strategy/GenericWarriorStrategy.cpp similarity index 100% rename from src/strategy/warrior/GenericWarriorStrategy.cpp rename to src/Extend/ClassAi/Warrior/Strategy/GenericWarriorStrategy.cpp diff --git a/src/strategy/warrior/GenericWarriorStrategy.h b/src/Extend/ClassAi/Warrior/Strategy/GenericWarriorStrategy.h similarity index 100% rename from src/strategy/warrior/GenericWarriorStrategy.h rename to src/Extend/ClassAi/Warrior/Strategy/GenericWarriorStrategy.h diff --git a/src/strategy/warrior/TankWarriorStrategy.cpp b/src/Extend/ClassAi/Warrior/Strategy/TankWarriorStrategy.cpp similarity index 100% rename from src/strategy/warrior/TankWarriorStrategy.cpp rename to src/Extend/ClassAi/Warrior/Strategy/TankWarriorStrategy.cpp diff --git a/src/strategy/warrior/TankWarriorStrategy.h b/src/Extend/ClassAi/Warrior/Strategy/TankWarriorStrategy.h similarity index 100% rename from src/strategy/warrior/TankWarriorStrategy.h rename to src/Extend/ClassAi/Warrior/Strategy/TankWarriorStrategy.h diff --git a/src/strategy/warrior/WarriorTriggers.cpp b/src/Extend/ClassAi/Warrior/Trigger/WarriorTriggers.cpp similarity index 100% rename from src/strategy/warrior/WarriorTriggers.cpp rename to src/Extend/ClassAi/Warrior/Trigger/WarriorTriggers.cpp diff --git a/src/strategy/warrior/WarriorTriggers.h b/src/Extend/ClassAi/Warrior/Trigger/WarriorTriggers.h similarity index 100% rename from src/strategy/warrior/WarriorTriggers.h rename to src/Extend/ClassAi/Warrior/Trigger/WarriorTriggers.h diff --git a/src/strategy/warrior/WarriorAiObjectContext.cpp b/src/Extend/ClassAi/Warrior/WarriorAiObjectContext.cpp similarity index 100% rename from src/strategy/warrior/WarriorAiObjectContext.cpp rename to src/Extend/ClassAi/Warrior/WarriorAiObjectContext.cpp diff --git a/src/strategy/warrior/WarriorAiObjectContext.h b/src/Extend/ClassAi/Warrior/WarriorAiObjectContext.h similarity index 100% rename from src/strategy/warrior/WarriorAiObjectContext.h rename to src/Extend/ClassAi/Warrior/WarriorAiObjectContext.h diff --git a/src/strategy/dungeons/DungeonStrategyContext.h b/src/Extend/DungeonAi/DungeonStrategyContext.h similarity index 81% rename from src/strategy/dungeons/DungeonStrategyContext.h rename to src/Extend/DungeonAi/DungeonStrategyContext.h index cc606afe..c3136294 100644 --- a/src/strategy/dungeons/DungeonStrategyContext.h +++ b/src/Extend/DungeonAi/DungeonStrategyContext.h @@ -2,21 +2,21 @@ #define _PLAYERBOT_DUNGEONSTRATEGYCONTEXT_H #include "Strategy.h" -#include "wotlk/utgardekeep/UtgardeKeepStrategy.h" -#include "wotlk/nexus/NexusStrategy.h" -#include "wotlk/azjolnerub/AzjolNerubStrategy.h" -#include "wotlk/oldkingdom/OldKingdomStrategy.h" -#include "wotlk/draktharonkeep/DrakTharonKeepStrategy.h" -#include "wotlk/violethold/VioletHoldStrategy.h" -#include "wotlk/gundrak/GundrakStrategy.h" -#include "wotlk/hallsofstone/HallsOfStoneStrategy.h" -#include "wotlk/hallsoflightning/HallsOfLightningStrategy.h" -#include "wotlk/oculus/OculusStrategy.h" -#include "wotlk/utgardepinnacle/UtgardePinnacleStrategy.h" -#include "wotlk/cullingofstratholme/CullingOfStratholmeStrategy.h" -#include "wotlk/forgeofsouls/ForgeOfSoulsStrategy.h" -#include "wotlk/pitofsaron/PitOfSaronStrategy.h" -#include "wotlk/trialofthechampion/TrialOfTheChampionStrategy.h" +#include "Wotlk/UtgardeKeep/Strategy/UtgardeKeepStrategy.h" +#include "Wotlk/Nexus/Strategy/NexusStrategy.h" +#include "Wotlk/AzjolNerub/Strategy/AzjolNerubStrategy.h" +#include "Wotlk/OldKingdom/Strategy/OldKingdomStrategy.h" +#include "Wotlk/DraktharonKeep/Strategy/DrakTharonKeepStrategy.h" +#include "Wotlk/VioletHold/Strategy/VioletHoldStrategy.h" +#include "Wotlk/Gundrak/Strategy/GundrakStrategy.h" +#include "Wotlk/HallsOfStone/Strategy/HallsOfStoneStrategy.h" +#include "Wotlk/HallsOfLightning/Strategy/HallsOfLightningStrategy.h" +#include "Wotlk/Oculus/Strategy/OculusStrategy.h" +#include "Wotlk/UtgardePinnacle/Strategy/UtgardePinnacleStrategy.h" +#include "Wotlk/CullingOfStratholme/Strategy/CullingOfStratholmeStrategy.h" +#include "Wotlk/ForgeOfSouls/Strategy/ForgeOfSoulsStrategy.h" +#include "Wotlk/PitOfSaron/Strategy/PitOfSaronStrategy.h" +#include "Wotlk/TrialOfTheChampion/Strategy/TrialOfTheChampionStrategy.h" /* Full list/TODO: diff --git a/src/strategy/dungeons/DungeonStrategyUtils.h b/src/Extend/DungeonAi/DungeonStrategyUtils.h similarity index 100% rename from src/strategy/dungeons/DungeonStrategyUtils.h rename to src/Extend/DungeonAi/DungeonStrategyUtils.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActions.cpp b/src/Extend/DungeonAi/Wotlk/AzjolNerub/Action/AzjolNerubActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActions.cpp rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/Action/AzjolNerubActions.cpp diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActions.h b/src/Extend/DungeonAi/Wotlk/AzjolNerub/Action/AzjolNerubActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActions.h rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/Action/AzjolNerubActions.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActionContext.h b/src/Extend/DungeonAi/Wotlk/AzjolNerub/AzjolNerubActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActionContext.h rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/AzjolNerubActionContext.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggerContext.h b/src/Extend/DungeonAi/Wotlk/AzjolNerub/AzjolNerubTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/AzjolNerubTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/AzjolNerub/Multiplier/AzjolNerubMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/Multiplier/AzjolNerubMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubMultipliers.h b/src/Extend/DungeonAi/Wotlk/AzjolNerub/Multiplier/AzjolNerubMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubMultipliers.h rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/Multiplier/AzjolNerubMultipliers.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubStrategy.cpp b/src/Extend/DungeonAi/Wotlk/AzjolNerub/Strategy/AzjolNerubStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/Strategy/AzjolNerubStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubStrategy.h b/src/Extend/DungeonAi/Wotlk/AzjolNerub/Strategy/AzjolNerubStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubStrategy.h rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/Strategy/AzjolNerubStrategy.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggers.cpp b/src/Extend/DungeonAi/Wotlk/AzjolNerub/Trigger/AzjolNerubTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/Trigger/AzjolNerubTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggers.h b/src/Extend/DungeonAi/Wotlk/AzjolNerub/Trigger/AzjolNerubTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggers.h rename to src/Extend/DungeonAi/Wotlk/AzjolNerub/Trigger/AzjolNerubTriggers.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActions.cpp b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Action/CullingOfStratholmeActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActions.cpp rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Action/CullingOfStratholmeActions.cpp diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActions.h b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Action/CullingOfStratholmeActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActions.h rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Action/CullingOfStratholmeActions.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActionContext.h b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/CullingOfStratholmeActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActionContext.h rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/CullingOfStratholmeActionContext.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggerContext.h b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/CullingOfStratholmeTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/CullingOfStratholmeTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Multiplier/CullingOfStratholmeMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Multiplier/CullingOfStratholmeMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.h b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Multiplier/CullingOfStratholmeMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.h rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Multiplier/CullingOfStratholmeMultipliers.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.cpp b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Strategy/CullingOfStratholmeStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Strategy/CullingOfStratholmeStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.h b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Strategy/CullingOfStratholmeStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.h rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Strategy/CullingOfStratholmeStrategy.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.cpp b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Trigger/CullingOfStratholmeTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Trigger/CullingOfStratholmeTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.h b/src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Trigger/CullingOfStratholmeTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.h rename to src/Extend/DungeonAi/Wotlk/CullingOfStratholme/Trigger/CullingOfStratholmeTriggers.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActions.cpp b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/Action/DrakTharonKeepActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActions.cpp rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/Action/DrakTharonKeepActions.cpp diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActions.h b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/Action/DrakTharonKeepActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActions.h rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/Action/DrakTharonKeepActions.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActionContext.h b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/DrakTharonKeepActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActionContext.h rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/DrakTharonKeepActionContext.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggerContext.h b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/DrakTharonKeepTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/DrakTharonKeepTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/Multiplier/DrakTharonKeepMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/Multiplier/DrakTharonKeepMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepMultipliers.h b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/Multiplier/DrakTharonKeepMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepMultipliers.h rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/Multiplier/DrakTharonKeepMultipliers.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepStrategy.cpp b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/Strategy/DrakTharonKeepStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/Strategy/DrakTharonKeepStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepStrategy.h b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/Strategy/DrakTharonKeepStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepStrategy.h rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/Strategy/DrakTharonKeepStrategy.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggers.cpp b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/Trigger/DrakTharonKeepTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/Trigger/DrakTharonKeepTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggers.h b/src/Extend/DungeonAi/Wotlk/DraktharonKeep/Trigger/DrakTharonKeepTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggers.h rename to src/Extend/DungeonAi/Wotlk/DraktharonKeep/Trigger/DrakTharonKeepTriggers.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActions.cpp b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Action/ForgeOfSoulsActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActions.cpp rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Action/ForgeOfSoulsActions.cpp diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActions.h b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Action/ForgeOfSoulsActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActions.h rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Action/ForgeOfSoulsActions.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActionContext.h b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/ForgeOfSoulsActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActionContext.h rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/ForgeOfSoulsActionContext.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggerContext.h b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/ForgeOfSoulsTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/ForgeOfSoulsTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Multiplier/ForgeOfSoulsMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Multiplier/ForgeOfSoulsMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.h b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Multiplier/ForgeOfSoulsMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.h rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Multiplier/ForgeOfSoulsMultipliers.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsStrategy.cpp b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Strategy/ForgeOfSoulsStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Strategy/ForgeOfSoulsStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsStrategy.h b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Strategy/ForgeOfSoulsStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsStrategy.h rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Strategy/ForgeOfSoulsStrategy.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggers.cpp b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Trigger/ForgeOfSoulsTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Trigger/ForgeOfSoulsTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggers.h b/src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Trigger/ForgeOfSoulsTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggers.h rename to src/Extend/DungeonAi/Wotlk/ForgeOfSouls/Trigger/ForgeOfSoulsTriggers.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakActions.cpp b/src/Extend/DungeonAi/Wotlk/Gundrak/Action/GundrakActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakActions.cpp rename to src/Extend/DungeonAi/Wotlk/Gundrak/Action/GundrakActions.cpp diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakActions.h b/src/Extend/DungeonAi/Wotlk/Gundrak/Action/GundrakActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakActions.h rename to src/Extend/DungeonAi/Wotlk/Gundrak/Action/GundrakActions.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakActionContext.h b/src/Extend/DungeonAi/Wotlk/Gundrak/GundrakActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakActionContext.h rename to src/Extend/DungeonAi/Wotlk/Gundrak/GundrakActionContext.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakTriggerContext.h b/src/Extend/DungeonAi/Wotlk/Gundrak/GundrakTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/Gundrak/GundrakTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/Gundrak/Multiplier/GundrakMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/Gundrak/Multiplier/GundrakMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakMultipliers.h b/src/Extend/DungeonAi/Wotlk/Gundrak/Multiplier/GundrakMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakMultipliers.h rename to src/Extend/DungeonAi/Wotlk/Gundrak/Multiplier/GundrakMultipliers.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakStrategy.cpp b/src/Extend/DungeonAi/Wotlk/Gundrak/Strategy/GundrakStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/Gundrak/Strategy/GundrakStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakStrategy.h b/src/Extend/DungeonAi/Wotlk/Gundrak/Strategy/GundrakStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakStrategy.h rename to src/Extend/DungeonAi/Wotlk/Gundrak/Strategy/GundrakStrategy.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakTriggers.cpp b/src/Extend/DungeonAi/Wotlk/Gundrak/Trigger/GundrakTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/Gundrak/Trigger/GundrakTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakTriggers.h b/src/Extend/DungeonAi/Wotlk/Gundrak/Trigger/GundrakTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakTriggers.h rename to src/Extend/DungeonAi/Wotlk/Gundrak/Trigger/GundrakTriggers.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActions.cpp b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/Action/HallsOfLightningActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActions.cpp rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/Action/HallsOfLightningActions.cpp diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActions.h b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/Action/HallsOfLightningActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActions.h rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/Action/HallsOfLightningActions.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActionContext.h b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/HallsOfLightningActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActionContext.h rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/HallsOfLightningActionContext.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggerContext.h b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/HallsOfLightningTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/HallsOfLightningTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/Multiplier/HallsOfLightningMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/Multiplier/HallsOfLightningMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningMultipliers.h b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/Multiplier/HallsOfLightningMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningMultipliers.h rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/Multiplier/HallsOfLightningMultipliers.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningStrategy.cpp b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/Strategy/HallsOfLightningStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/Strategy/HallsOfLightningStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningStrategy.h b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/Strategy/HallsOfLightningStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningStrategy.h rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/Strategy/HallsOfLightningStrategy.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggers.cpp b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/Trigger/HallsOfLightningTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/Trigger/HallsOfLightningTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggers.h b/src/Extend/DungeonAi/Wotlk/HallsOfLightning/Trigger/HallsOfLightningTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggers.h rename to src/Extend/DungeonAi/Wotlk/HallsOfLightning/Trigger/HallsOfLightningTriggers.h diff --git a/src/strategy/dungeons/wotlk/hallsofreflection/TODO b/src/Extend/DungeonAi/Wotlk/HallsOfReflection/TODO similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofreflection/TODO rename to src/Extend/DungeonAi/Wotlk/HallsOfReflection/TODO diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActions.cpp b/src/Extend/DungeonAi/Wotlk/HallsOfStone/Action/HallsOfStoneActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActions.cpp rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/Action/HallsOfStoneActions.cpp diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActions.h b/src/Extend/DungeonAi/Wotlk/HallsOfStone/Action/HallsOfStoneActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActions.h rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/Action/HallsOfStoneActions.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActionContext.h b/src/Extend/DungeonAi/Wotlk/HallsOfStone/HallsOfStoneActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActionContext.h rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/HallsOfStoneActionContext.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggerContext.h b/src/Extend/DungeonAi/Wotlk/HallsOfStone/HallsOfStoneTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/HallsOfStoneTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/HallsOfStone/Multiplier/HallsOfStoneMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/Multiplier/HallsOfStoneMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneMultipliers.h b/src/Extend/DungeonAi/Wotlk/HallsOfStone/Multiplier/HallsOfStoneMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneMultipliers.h rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/Multiplier/HallsOfStoneMultipliers.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneStrategy.cpp b/src/Extend/DungeonAi/Wotlk/HallsOfStone/Strategy/HallsOfStoneStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/Strategy/HallsOfStoneStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneStrategy.h b/src/Extend/DungeonAi/Wotlk/HallsOfStone/Strategy/HallsOfStoneStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneStrategy.h rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/Strategy/HallsOfStoneStrategy.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggers.cpp b/src/Extend/DungeonAi/Wotlk/HallsOfStone/Trigger/HallsOfStoneTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/Trigger/HallsOfStoneTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggers.h b/src/Extend/DungeonAi/Wotlk/HallsOfStone/Trigger/HallsOfStoneTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggers.h rename to src/Extend/DungeonAi/Wotlk/HallsOfStone/Trigger/HallsOfStoneTriggers.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusActions.cpp b/src/Extend/DungeonAi/Wotlk/Nexus/Action/NexusActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusActions.cpp rename to src/Extend/DungeonAi/Wotlk/Nexus/Action/NexusActions.cpp diff --git a/src/strategy/dungeons/wotlk/nexus/NexusActions.h b/src/Extend/DungeonAi/Wotlk/Nexus/Action/NexusActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusActions.h rename to src/Extend/DungeonAi/Wotlk/Nexus/Action/NexusActions.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/Nexus/Multiplier/NexusMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/Nexus/Multiplier/NexusMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/nexus/NexusMultipliers.h b/src/Extend/DungeonAi/Wotlk/Nexus/Multiplier/NexusMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusMultipliers.h rename to src/Extend/DungeonAi/Wotlk/Nexus/Multiplier/NexusMultipliers.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusActionContext.h b/src/Extend/DungeonAi/Wotlk/Nexus/NexusActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusActionContext.h rename to src/Extend/DungeonAi/Wotlk/Nexus/NexusActionContext.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusTriggerContext.h b/src/Extend/DungeonAi/Wotlk/Nexus/NexusTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/Nexus/NexusTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusStrategy.cpp b/src/Extend/DungeonAi/Wotlk/Nexus/Strategy/NexusStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/Nexus/Strategy/NexusStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/nexus/NexusStrategy.h b/src/Extend/DungeonAi/Wotlk/Nexus/Strategy/NexusStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusStrategy.h rename to src/Extend/DungeonAi/Wotlk/Nexus/Strategy/NexusStrategy.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusTriggers.cpp b/src/Extend/DungeonAi/Wotlk/Nexus/Trigger/NexusTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/Nexus/Trigger/NexusTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/nexus/NexusTriggers.h b/src/Extend/DungeonAi/Wotlk/Nexus/Trigger/NexusTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusTriggers.h rename to src/Extend/DungeonAi/Wotlk/Nexus/Trigger/NexusTriggers.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusActions.cpp b/src/Extend/DungeonAi/Wotlk/Oculus/Action/OculusActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusActions.cpp rename to src/Extend/DungeonAi/Wotlk/Oculus/Action/OculusActions.cpp diff --git a/src/strategy/dungeons/wotlk/oculus/OculusActions.h b/src/Extend/DungeonAi/Wotlk/Oculus/Action/OculusActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusActions.h rename to src/Extend/DungeonAi/Wotlk/Oculus/Action/OculusActions.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/Oculus/Multiplier/OculusMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/Oculus/Multiplier/OculusMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/oculus/OculusMultipliers.h b/src/Extend/DungeonAi/Wotlk/Oculus/Multiplier/OculusMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusMultipliers.h rename to src/Extend/DungeonAi/Wotlk/Oculus/Multiplier/OculusMultipliers.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusActionContext.h b/src/Extend/DungeonAi/Wotlk/Oculus/OculusActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusActionContext.h rename to src/Extend/DungeonAi/Wotlk/Oculus/OculusActionContext.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusTriggerContext.h b/src/Extend/DungeonAi/Wotlk/Oculus/OculusTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/Oculus/OculusTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusStrategy.cpp b/src/Extend/DungeonAi/Wotlk/Oculus/Strategy/OculusStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/Oculus/Strategy/OculusStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/oculus/OculusStrategy.h b/src/Extend/DungeonAi/Wotlk/Oculus/Strategy/OculusStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusStrategy.h rename to src/Extend/DungeonAi/Wotlk/Oculus/Strategy/OculusStrategy.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusTriggers.cpp b/src/Extend/DungeonAi/Wotlk/Oculus/Trigger/OculusTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/Oculus/Trigger/OculusTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/oculus/OculusTriggers.h b/src/Extend/DungeonAi/Wotlk/Oculus/Trigger/OculusTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusTriggers.h rename to src/Extend/DungeonAi/Wotlk/Oculus/Trigger/OculusTriggers.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActions.cpp b/src/Extend/DungeonAi/Wotlk/OldKingdom/Action/OldKingdomActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActions.cpp rename to src/Extend/DungeonAi/Wotlk/OldKingdom/Action/OldKingdomActions.cpp diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActions.h b/src/Extend/DungeonAi/Wotlk/OldKingdom/Action/OldKingdomActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActions.h rename to src/Extend/DungeonAi/Wotlk/OldKingdom/Action/OldKingdomActions.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/OldKingdom/Multiplier/OldKingdomMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/OldKingdom/Multiplier/OldKingdomMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomMultipliers.h b/src/Extend/DungeonAi/Wotlk/OldKingdom/Multiplier/OldKingdomMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomMultipliers.h rename to src/Extend/DungeonAi/Wotlk/OldKingdom/Multiplier/OldKingdomMultipliers.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActionContext.h b/src/Extend/DungeonAi/Wotlk/OldKingdom/OldKingdomActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActionContext.h rename to src/Extend/DungeonAi/Wotlk/OldKingdom/OldKingdomActionContext.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggerContext.h b/src/Extend/DungeonAi/Wotlk/OldKingdom/OldKingdomTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/OldKingdom/OldKingdomTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomStrategy.cpp b/src/Extend/DungeonAi/Wotlk/OldKingdom/Strategy/OldKingdomStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/OldKingdom/Strategy/OldKingdomStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomStrategy.h b/src/Extend/DungeonAi/Wotlk/OldKingdom/Strategy/OldKingdomStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomStrategy.h rename to src/Extend/DungeonAi/Wotlk/OldKingdom/Strategy/OldKingdomStrategy.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggers.cpp b/src/Extend/DungeonAi/Wotlk/OldKingdom/Trigger/OldKingdomTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/OldKingdom/Trigger/OldKingdomTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggers.h b/src/Extend/DungeonAi/Wotlk/OldKingdom/Trigger/OldKingdomTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggers.h rename to src/Extend/DungeonAi/Wotlk/OldKingdom/Trigger/OldKingdomTriggers.h diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronActions.cpp b/src/Extend/DungeonAi/Wotlk/PitOfSaron/Action/PitOfSaronActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronActions.cpp rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/Action/PitOfSaronActions.cpp diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronActions.h b/src/Extend/DungeonAi/Wotlk/PitOfSaron/Action/PitOfSaronActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronActions.h rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/Action/PitOfSaronActions.h diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/PitOfSaron/Multiplier/PitOfSaronMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/Multiplier/PitOfSaronMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronMultipliers.h b/src/Extend/DungeonAi/Wotlk/PitOfSaron/Multiplier/PitOfSaronMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronMultipliers.h rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/Multiplier/PitOfSaronMultipliers.h diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronActionContext.h b/src/Extend/DungeonAi/Wotlk/PitOfSaron/PitOfSaronActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronActionContext.h rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/PitOfSaronActionContext.h diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronTriggerContext.h b/src/Extend/DungeonAi/Wotlk/PitOfSaron/PitOfSaronTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/PitOfSaronTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronStrategy.cpp b/src/Extend/DungeonAi/Wotlk/PitOfSaron/Strategy/PitOfSaronStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/Strategy/PitOfSaronStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronStrategy.h b/src/Extend/DungeonAi/Wotlk/PitOfSaron/Strategy/PitOfSaronStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronStrategy.h rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/Strategy/PitOfSaronStrategy.h diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronTriggers.cpp b/src/Extend/DungeonAi/Wotlk/PitOfSaron/Trigger/PitOfSaronTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/Trigger/PitOfSaronTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronTriggers.h b/src/Extend/DungeonAi/Wotlk/PitOfSaron/Trigger/PitOfSaronTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/PitOfSaronTriggers.h rename to src/Extend/DungeonAi/Wotlk/PitOfSaron/Trigger/PitOfSaronTriggers.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Action/TrialOfTheChampionActions.cpp similarity index 99% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Action/TrialOfTheChampionActions.cpp index 5dd1ef8b..92b687b2 100644 --- a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp +++ b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Action/TrialOfTheChampionActions.cpp @@ -1,7 +1,7 @@ #include "Playerbots.h" #include "TrialOfTheChampionActions.h" #include "TrialOfTheChampionStrategy.h" -#include "strategy/values/NearestNpcsValue.h" +#include "NearestNpcsValue.h" #include "ObjectAccessor.h" #include "Timer.h" #include "Vehicle.h" diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.h b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Action/TrialOfTheChampionActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.h rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Action/TrialOfTheChampionActions.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Multiplier/TrialOfTheChampionMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Multiplier/TrialOfTheChampionMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.h b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Multiplier/TrialOfTheChampionMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.h rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Multiplier/TrialOfTheChampionMultipliers.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionStrategy.cpp b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Strategy/TrialOfTheChampionStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Strategy/TrialOfTheChampionStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionStrategy.h b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Strategy/TrialOfTheChampionStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionStrategy.h rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Strategy/TrialOfTheChampionStrategy.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActionContext.h b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/TrialOfTheChampionActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActionContext.h rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/TrialOfTheChampionActionContext.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggerContext.h b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/TrialOfTheChampionTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/TrialOfTheChampionTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggers.cpp b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Trigger/TrialOfTheChampionTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Trigger/TrialOfTheChampionTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggers.h b/src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Trigger/TrialOfTheChampionTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggers.h rename to src/Extend/DungeonAi/Wotlk/TrialOfTheChampion/Trigger/TrialOfTheChampionTriggers.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.cpp b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/Action/UtgardeKeepActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.cpp rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/Action/UtgardeKeepActions.cpp diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.h b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/Action/UtgardeKeepActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.h rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/Action/UtgardeKeepActions.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/Multiplier/UtgardeKeepMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/Multiplier/UtgardeKeepMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepMultipliers.h b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/Multiplier/UtgardeKeepMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepMultipliers.h rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/Multiplier/UtgardeKeepMultipliers.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepStrategy.cpp b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/Strategy/UtgardeKeepStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/Strategy/UtgardeKeepStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepStrategy.h b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/Strategy/UtgardeKeepStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepStrategy.h rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/Strategy/UtgardeKeepStrategy.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggers.cpp b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/Trigger/UtgardeKeepTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/Trigger/UtgardeKeepTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggers.h b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/Trigger/UtgardeKeepTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggers.h rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/Trigger/UtgardeKeepTriggers.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActionContext.h b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/UtgardeKeepActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActionContext.h rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/UtgardeKeepActionContext.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggerContext.h b/src/Extend/DungeonAi/Wotlk/UtgardeKeep/UtgardeKeepTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/UtgardeKeep/UtgardeKeepTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActions.cpp b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Action/UtgardePinnacleActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActions.cpp rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Action/UtgardePinnacleActions.cpp diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActions.h b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Action/UtgardePinnacleActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActions.h rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Action/UtgardePinnacleActions.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Multiplier/UtgardePinnacleMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Multiplier/UtgardePinnacleMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.h b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Multiplier/UtgardePinnacleMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.h rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Multiplier/UtgardePinnacleMultipliers.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleStrategy.cpp b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Strategy/UtgardePinnacleStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Strategy/UtgardePinnacleStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleStrategy.h b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Strategy/UtgardePinnacleStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleStrategy.h rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Strategy/UtgardePinnacleStrategy.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggers.cpp b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Trigger/UtgardePinnacleTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Trigger/UtgardePinnacleTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggers.h b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Trigger/UtgardePinnacleTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggers.h rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/Trigger/UtgardePinnacleTriggers.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActionContext.h b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/UtgardePinnacleActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActionContext.h rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/UtgardePinnacleActionContext.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggerContext.h b/src/Extend/DungeonAi/Wotlk/UtgardePinnacle/UtgardePinnacleTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/UtgardePinnacle/UtgardePinnacleTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldActions.cpp b/src/Extend/DungeonAi/Wotlk/VioletHold/Action/VioletHoldActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldActions.cpp rename to src/Extend/DungeonAi/Wotlk/VioletHold/Action/VioletHoldActions.cpp diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldActions.h b/src/Extend/DungeonAi/Wotlk/VioletHold/Action/VioletHoldActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldActions.h rename to src/Extend/DungeonAi/Wotlk/VioletHold/Action/VioletHoldActions.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldMultipliers.cpp b/src/Extend/DungeonAi/Wotlk/VioletHold/Multiplier/VioletHoldMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldMultipliers.cpp rename to src/Extend/DungeonAi/Wotlk/VioletHold/Multiplier/VioletHoldMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldMultipliers.h b/src/Extend/DungeonAi/Wotlk/VioletHold/Multiplier/VioletHoldMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldMultipliers.h rename to src/Extend/DungeonAi/Wotlk/VioletHold/Multiplier/VioletHoldMultipliers.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldStrategy.cpp b/src/Extend/DungeonAi/Wotlk/VioletHold/Strategy/VioletHoldStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldStrategy.cpp rename to src/Extend/DungeonAi/Wotlk/VioletHold/Strategy/VioletHoldStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldStrategy.h b/src/Extend/DungeonAi/Wotlk/VioletHold/Strategy/VioletHoldStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldStrategy.h rename to src/Extend/DungeonAi/Wotlk/VioletHold/Strategy/VioletHoldStrategy.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldTriggers.cpp b/src/Extend/DungeonAi/Wotlk/VioletHold/Trigger/VioletHoldTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldTriggers.cpp rename to src/Extend/DungeonAi/Wotlk/VioletHold/Trigger/VioletHoldTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldTriggers.h b/src/Extend/DungeonAi/Wotlk/VioletHold/Trigger/VioletHoldTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldTriggers.h rename to src/Extend/DungeonAi/Wotlk/VioletHold/Trigger/VioletHoldTriggers.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldActionContext.h b/src/Extend/DungeonAi/Wotlk/VioletHold/VioletHoldActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldActionContext.h rename to src/Extend/DungeonAi/Wotlk/VioletHold/VioletHoldActionContext.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldTriggerContext.h b/src/Extend/DungeonAi/Wotlk/VioletHold/VioletHoldTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldTriggerContext.h rename to src/Extend/DungeonAi/Wotlk/VioletHold/VioletHoldTriggerContext.h diff --git a/src/Extend/DungeonAi/Wotlk/WotlkDungeonActionContext.h b/src/Extend/DungeonAi/Wotlk/WotlkDungeonActionContext.h new file mode 100644 index 00000000..c7202de6 --- /dev/null +++ b/src/Extend/DungeonAi/Wotlk/WotlkDungeonActionContext.h @@ -0,0 +1,21 @@ +#ifndef _PLAYERBOT_WOTLKDUNGEONACTIONCONTEXT_H +#define _PLAYERBOT_WOTLKDUNGEONACTIONCONTEXT_H + +#include "UtgardeKeep/UtgardeKeepActionContext.h" +#include "Nexus/NexusActionContext.h" +#include "AzjolNerub/AzjolNerubActionContext.h" +#include "OldKingdom/OldKingdomActionContext.h" +#include "DraktharonKeep/DrakTharonKeepActionContext.h" +#include "VioletHold/VioletHoldActionContext.h" +#include "Gundrak/GundrakActionContext.h" +#include "HallsOfStone/HallsOfStoneActionContext.h" +#include "HallsOfLightning/HallsOfLightningActionContext.h" +#include "Oculus/OculusActionContext.h" +#include "UtgardePinnacle/UtgardePinnacleActionContext.h" +#include "CullingOfStratholme/CullingOfStratholmeActionContext.h" +#include "ForgeOfSouls/ForgeOfSoulsActionContext.h" +#include "PitOfSaron/PitOfSaronActionContext.h" +#include "TrialOfTheChampion/TrialOfTheChampionActionContext.h" +// #include "HallsOfReflection/HallsOfReflectionActionContext.h" + +#endif diff --git a/src/Extend/DungeonAi/Wotlk/WotlkDungeonTriggerContext.h b/src/Extend/DungeonAi/Wotlk/WotlkDungeonTriggerContext.h new file mode 100644 index 00000000..630aecbd --- /dev/null +++ b/src/Extend/DungeonAi/Wotlk/WotlkDungeonTriggerContext.h @@ -0,0 +1,21 @@ +#ifndef _PLAYERBOT_WOTLKDUNGEONTRIGGERCONTEXT_H +#define _PLAYERBOT_WOTLKDUNGEONTRIGGERCONTEXT_H + +#include "UtgardeKeep/UtgardeKeepTriggerContext.h" +#include "Nexus/NexusTriggerContext.h" +#include "AzjolNerub/AzjolNerubTriggerContext.h" +#include "OldKingdom/OldKingdomTriggerContext.h" +#include "DraktharonKeep/DrakTharonKeepTriggerContext.h" +#include "VioletHold/VioletHoldTriggerContext.h" +#include "Gundrak/GundrakTriggerContext.h" +#include "HallsOfStone/HallsOfStoneTriggerContext.h" +#include "HallsOfLightning/HallsOfLightningTriggerContext.h" +#include "Oculus/OculusTriggerContext.h" +#include "UtgardePinnacle/UtgardePinnacleTriggerContext.h" +#include "CullingOfStratholme/CullingOfStratholmeTriggerContext.h" +#include "ForgeOfSouls/ForgeOfSoulsTriggerContext.h" +#include "PitOfSaron/PitOfSaronTriggerContext.h" +#include "TrialOfTheChampion/TrialOfTheChampionTriggerContext.h" +// #include "HallsOfReflection/HallsOfReflectionTriggerContext.h" + +#endif diff --git a/src/strategy/raids/aq20/RaidAq20Actions.cpp b/src/Extend/RaidAi/Aq20/Action/RaidAq20Actions.cpp similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Actions.cpp rename to src/Extend/RaidAi/Aq20/Action/RaidAq20Actions.cpp diff --git a/src/strategy/raids/aq20/RaidAq20Actions.h b/src/Extend/RaidAi/Aq20/Action/RaidAq20Actions.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Actions.h rename to src/Extend/RaidAi/Aq20/Action/RaidAq20Actions.h diff --git a/src/strategy/raids/aq20/RaidAq20ActionContext.h b/src/Extend/RaidAi/Aq20/RaidAq20ActionContext.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20ActionContext.h rename to src/Extend/RaidAi/Aq20/RaidAq20ActionContext.h diff --git a/src/strategy/raids/aq20/RaidAq20TriggerContext.h b/src/Extend/RaidAi/Aq20/RaidAq20TriggerContext.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20TriggerContext.h rename to src/Extend/RaidAi/Aq20/RaidAq20TriggerContext.h diff --git a/src/strategy/raids/aq20/RaidAq20Strategy.cpp b/src/Extend/RaidAi/Aq20/Strategy/RaidAq20Strategy.cpp similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Strategy.cpp rename to src/Extend/RaidAi/Aq20/Strategy/RaidAq20Strategy.cpp diff --git a/src/strategy/raids/aq20/RaidAq20Strategy.h b/src/Extend/RaidAi/Aq20/Strategy/RaidAq20Strategy.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Strategy.h rename to src/Extend/RaidAi/Aq20/Strategy/RaidAq20Strategy.h diff --git a/src/strategy/raids/aq20/RaidAq20Triggers.cpp b/src/Extend/RaidAi/Aq20/Trigger/RaidAq20Triggers.cpp similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Triggers.cpp rename to src/Extend/RaidAi/Aq20/Trigger/RaidAq20Triggers.cpp diff --git a/src/strategy/raids/aq20/RaidAq20Triggers.h b/src/Extend/RaidAi/Aq20/Trigger/RaidAq20Triggers.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Triggers.h rename to src/Extend/RaidAi/Aq20/Trigger/RaidAq20Triggers.h diff --git a/src/strategy/raids/aq20/RaidAq20Utils.cpp b/src/Extend/RaidAi/Aq20/Util/RaidAq20Utils.cpp similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Utils.cpp rename to src/Extend/RaidAi/Aq20/Util/RaidAq20Utils.cpp diff --git a/src/strategy/raids/aq20/RaidAq20Utils.h b/src/Extend/RaidAi/Aq20/Util/RaidAq20Utils.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Utils.h rename to src/Extend/RaidAi/Aq20/Util/RaidAq20Utils.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlActions.cpp b/src/Extend/RaidAi/BlackwingLair/Action/RaidBwlActions.cpp similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlActions.cpp rename to src/Extend/RaidAi/BlackwingLair/Action/RaidBwlActions.cpp diff --git a/src/strategy/raids/blackwinglair/RaidBwlActions.h b/src/Extend/RaidAi/BlackwingLair/Action/RaidBwlActions.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlActions.h rename to src/Extend/RaidAi/BlackwingLair/Action/RaidBwlActions.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlActionContext.h b/src/Extend/RaidAi/BlackwingLair/RaidBwlActionContext.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlActionContext.h rename to src/Extend/RaidAi/BlackwingLair/RaidBwlActionContext.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlTriggerContext.h b/src/Extend/RaidAi/BlackwingLair/RaidBwlTriggerContext.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlTriggerContext.h rename to src/Extend/RaidAi/BlackwingLair/RaidBwlTriggerContext.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlStrategy.cpp b/src/Extend/RaidAi/BlackwingLair/Strategy/RaidBwlStrategy.cpp similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlStrategy.cpp rename to src/Extend/RaidAi/BlackwingLair/Strategy/RaidBwlStrategy.cpp diff --git a/src/strategy/raids/blackwinglair/RaidBwlStrategy.h b/src/Extend/RaidAi/BlackwingLair/Strategy/RaidBwlStrategy.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlStrategy.h rename to src/Extend/RaidAi/BlackwingLair/Strategy/RaidBwlStrategy.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlTriggers.cpp b/src/Extend/RaidAi/BlackwingLair/Trigger/RaidBwlTriggers.cpp similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlTriggers.cpp rename to src/Extend/RaidAi/BlackwingLair/Trigger/RaidBwlTriggers.cpp diff --git a/src/strategy/raids/blackwinglair/RaidBwlTriggers.h b/src/Extend/RaidAi/BlackwingLair/Trigger/RaidBwlTriggers.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlTriggers.h rename to src/Extend/RaidAi/BlackwingLair/Trigger/RaidBwlTriggers.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoEActions.cpp b/src/Extend/RaidAi/EyeOfEternity/Action/RaidEoEActions.cpp similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEActions.cpp rename to src/Extend/RaidAi/EyeOfEternity/Action/RaidEoEActions.cpp diff --git a/src/strategy/raids/eyeofeternity/RaidEoEActions.h b/src/Extend/RaidAi/EyeOfEternity/Action/RaidEoEActions.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEActions.h rename to src/Extend/RaidAi/EyeOfEternity/Action/RaidEoEActions.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoEMultipliers.cpp b/src/Extend/RaidAi/EyeOfEternity/Multiplier/RaidEoEMultipliers.cpp similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEMultipliers.cpp rename to src/Extend/RaidAi/EyeOfEternity/Multiplier/RaidEoEMultipliers.cpp diff --git a/src/strategy/raids/eyeofeternity/RaidEoEMultipliers.h b/src/Extend/RaidAi/EyeOfEternity/Multiplier/RaidEoEMultipliers.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEMultipliers.h rename to src/Extend/RaidAi/EyeOfEternity/Multiplier/RaidEoEMultipliers.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoEActionContext.h b/src/Extend/RaidAi/EyeOfEternity/RaidEoEActionContext.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEActionContext.h rename to src/Extend/RaidAi/EyeOfEternity/RaidEoEActionContext.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoETriggerContext.h b/src/Extend/RaidAi/EyeOfEternity/RaidEoETriggerContext.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoETriggerContext.h rename to src/Extend/RaidAi/EyeOfEternity/RaidEoETriggerContext.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoEStrategy.cpp b/src/Extend/RaidAi/EyeOfEternity/Strategy/RaidEoEStrategy.cpp similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEStrategy.cpp rename to src/Extend/RaidAi/EyeOfEternity/Strategy/RaidEoEStrategy.cpp diff --git a/src/strategy/raids/eyeofeternity/RaidEoEStrategy.h b/src/Extend/RaidAi/EyeOfEternity/Strategy/RaidEoEStrategy.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEStrategy.h rename to src/Extend/RaidAi/EyeOfEternity/Strategy/RaidEoEStrategy.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoETriggers.cpp b/src/Extend/RaidAi/EyeOfEternity/Trigger/RaidEoETriggers.cpp similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoETriggers.cpp rename to src/Extend/RaidAi/EyeOfEternity/Trigger/RaidEoETriggers.cpp diff --git a/src/strategy/raids/eyeofeternity/RaidEoETriggers.h b/src/Extend/RaidAi/EyeOfEternity/Trigger/RaidEoETriggers.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoETriggers.h rename to src/Extend/RaidAi/EyeOfEternity/Trigger/RaidEoETriggers.h diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairActions.cpp b/src/Extend/RaidAi/GruulsLair/Action/RaidGruulsLairActions.cpp similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairActions.cpp rename to src/Extend/RaidAi/GruulsLair/Action/RaidGruulsLairActions.cpp diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairActions.h b/src/Extend/RaidAi/GruulsLair/Action/RaidGruulsLairActions.h similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairActions.h rename to src/Extend/RaidAi/GruulsLair/Action/RaidGruulsLairActions.h diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairMultipliers.cpp b/src/Extend/RaidAi/GruulsLair/Multiplier/RaidGruulsLairMultipliers.cpp similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairMultipliers.cpp rename to src/Extend/RaidAi/GruulsLair/Multiplier/RaidGruulsLairMultipliers.cpp diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairMultipliers.h b/src/Extend/RaidAi/GruulsLair/Multiplier/RaidGruulsLairMultipliers.h similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairMultipliers.h rename to src/Extend/RaidAi/GruulsLair/Multiplier/RaidGruulsLairMultipliers.h diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairActionContext.h b/src/Extend/RaidAi/GruulsLair/RaidGruulsLairActionContext.h similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairActionContext.h rename to src/Extend/RaidAi/GruulsLair/RaidGruulsLairActionContext.h diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairTriggerContext.h b/src/Extend/RaidAi/GruulsLair/RaidGruulsLairTriggerContext.h similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairTriggerContext.h rename to src/Extend/RaidAi/GruulsLair/RaidGruulsLairTriggerContext.h diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairStrategy.cpp b/src/Extend/RaidAi/GruulsLair/Strategy/RaidGruulsLairStrategy.cpp similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairStrategy.cpp rename to src/Extend/RaidAi/GruulsLair/Strategy/RaidGruulsLairStrategy.cpp diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairStrategy.h b/src/Extend/RaidAi/GruulsLair/Strategy/RaidGruulsLairStrategy.h similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairStrategy.h rename to src/Extend/RaidAi/GruulsLair/Strategy/RaidGruulsLairStrategy.h diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairTriggers.cpp b/src/Extend/RaidAi/GruulsLair/Trigger/RaidGruulsLairTriggers.cpp similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairTriggers.cpp rename to src/Extend/RaidAi/GruulsLair/Trigger/RaidGruulsLairTriggers.cpp diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairTriggers.h b/src/Extend/RaidAi/GruulsLair/Trigger/RaidGruulsLairTriggers.h similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairTriggers.h rename to src/Extend/RaidAi/GruulsLair/Trigger/RaidGruulsLairTriggers.h diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairHelpers.cpp b/src/Extend/RaidAi/GruulsLair/Util/RaidGruulsLairHelpers.cpp similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairHelpers.cpp rename to src/Extend/RaidAi/GruulsLair/Util/RaidGruulsLairHelpers.cpp diff --git a/src/strategy/raids/gruulslair/RaidGruulsLairHelpers.h b/src/Extend/RaidAi/GruulsLair/Util/RaidGruulsLairHelpers.h similarity index 100% rename from src/strategy/raids/gruulslair/RaidGruulsLairHelpers.h rename to src/Extend/RaidAi/GruulsLair/Util/RaidGruulsLairHelpers.h diff --git a/src/strategy/raids/icecrown/RaidIccActions.cpp b/src/Extend/RaidAi/Icecrown/Action/RaidIccActions.cpp similarity index 99% rename from src/strategy/raids/icecrown/RaidIccActions.cpp rename to src/Extend/RaidAi/Icecrown/Action/RaidIccActions.cpp index 4f763ecb..14c8ada9 100644 --- a/src/strategy/raids/icecrown/RaidIccActions.cpp +++ b/src/Extend/RaidAi/Icecrown/Action/RaidIccActions.cpp @@ -1,5 +1,5 @@ #include "RaidIccActions.h" -#include "strategy/values/NearestNpcsValue.h" +#include "NearestNpcsValue.h" #include "ObjectAccessor.h" #include "RaidIccStrategy.h" #include "Playerbots.h" diff --git a/src/strategy/raids/icecrown/RaidIccActions.h b/src/Extend/RaidAi/Icecrown/Action/RaidIccActions.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccActions.h rename to src/Extend/RaidAi/Icecrown/Action/RaidIccActions.h diff --git a/src/strategy/raids/icecrown/RaidIccMultipliers.cpp b/src/Extend/RaidAi/Icecrown/Multiplier/RaidIccMultipliers.cpp similarity index 100% rename from src/strategy/raids/icecrown/RaidIccMultipliers.cpp rename to src/Extend/RaidAi/Icecrown/Multiplier/RaidIccMultipliers.cpp diff --git a/src/strategy/raids/icecrown/RaidIccMultipliers.h b/src/Extend/RaidAi/Icecrown/Multiplier/RaidIccMultipliers.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccMultipliers.h rename to src/Extend/RaidAi/Icecrown/Multiplier/RaidIccMultipliers.h diff --git a/src/strategy/raids/icecrown/RaidIccActionContext.h b/src/Extend/RaidAi/Icecrown/RaidIccActionContext.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccActionContext.h rename to src/Extend/RaidAi/Icecrown/RaidIccActionContext.h diff --git a/src/strategy/raids/icecrown/RaidIccScripts.h b/src/Extend/RaidAi/Icecrown/RaidIccScripts.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccScripts.h rename to src/Extend/RaidAi/Icecrown/RaidIccScripts.h diff --git a/src/strategy/raids/icecrown/RaidIccTriggerContext.h b/src/Extend/RaidAi/Icecrown/RaidIccTriggerContext.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccTriggerContext.h rename to src/Extend/RaidAi/Icecrown/RaidIccTriggerContext.h diff --git a/src/strategy/raids/icecrown/RaidIccStrategy.cpp b/src/Extend/RaidAi/Icecrown/Strategy/RaidIccStrategy.cpp similarity index 100% rename from src/strategy/raids/icecrown/RaidIccStrategy.cpp rename to src/Extend/RaidAi/Icecrown/Strategy/RaidIccStrategy.cpp diff --git a/src/strategy/raids/icecrown/RaidIccStrategy.h b/src/Extend/RaidAi/Icecrown/Strategy/RaidIccStrategy.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccStrategy.h rename to src/Extend/RaidAi/Icecrown/Strategy/RaidIccStrategy.h diff --git a/src/strategy/raids/icecrown/RaidIccTriggers.cpp b/src/Extend/RaidAi/Icecrown/Trigger/RaidIccTriggers.cpp similarity index 99% rename from src/strategy/raids/icecrown/RaidIccTriggers.cpp rename to src/Extend/RaidAi/Icecrown/Trigger/RaidIccTriggers.cpp index 44a2008b..55cfe9fc 100644 --- a/src/strategy/raids/icecrown/RaidIccTriggers.cpp +++ b/src/Extend/RaidAi/Icecrown/Trigger/RaidIccTriggers.cpp @@ -1,6 +1,6 @@ #include "RaidIccTriggers.h" #include "RaidIccActions.h" -#include "strategy/values/NearestNpcsValue.h" +#include "NearestNpcsValue.h" #include "PlayerbotAIConfig.h" #include "ObjectAccessor.h" #include "GenericTriggers.h" diff --git a/src/strategy/raids/icecrown/RaidIccTriggers.h b/src/Extend/RaidAi/Icecrown/Trigger/RaidIccTriggers.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccTriggers.h rename to src/Extend/RaidAi/Icecrown/Trigger/RaidIccTriggers.h diff --git a/src/strategy/raids/karazhan/RaidKarazhanActions.cpp b/src/Extend/RaidAi/Karazhan/Action/RaidKarazhanActions.cpp similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanActions.cpp rename to src/Extend/RaidAi/Karazhan/Action/RaidKarazhanActions.cpp diff --git a/src/strategy/raids/karazhan/RaidKarazhanActions.h b/src/Extend/RaidAi/Karazhan/Action/RaidKarazhanActions.h similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanActions.h rename to src/Extend/RaidAi/Karazhan/Action/RaidKarazhanActions.h diff --git a/src/strategy/raids/karazhan/RaidKarazhanMultipliers.cpp b/src/Extend/RaidAi/Karazhan/Multiplier/RaidKarazhanMultipliers.cpp similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanMultipliers.cpp rename to src/Extend/RaidAi/Karazhan/Multiplier/RaidKarazhanMultipliers.cpp diff --git a/src/strategy/raids/karazhan/RaidKarazhanMultipliers.h b/src/Extend/RaidAi/Karazhan/Multiplier/RaidKarazhanMultipliers.h similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanMultipliers.h rename to src/Extend/RaidAi/Karazhan/Multiplier/RaidKarazhanMultipliers.h diff --git a/src/strategy/raids/karazhan/RaidKarazhanActionContext.h b/src/Extend/RaidAi/Karazhan/RaidKarazhanActionContext.h similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanActionContext.h rename to src/Extend/RaidAi/Karazhan/RaidKarazhanActionContext.h diff --git a/src/strategy/raids/karazhan/RaidKarazhanTriggerContext.h b/src/Extend/RaidAi/Karazhan/RaidKarazhanTriggerContext.h similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanTriggerContext.h rename to src/Extend/RaidAi/Karazhan/RaidKarazhanTriggerContext.h diff --git a/src/strategy/raids/karazhan/RaidKarazhanStrategy.cpp b/src/Extend/RaidAi/Karazhan/Strategy/RaidKarazhanStrategy.cpp similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanStrategy.cpp rename to src/Extend/RaidAi/Karazhan/Strategy/RaidKarazhanStrategy.cpp diff --git a/src/strategy/raids/karazhan/RaidKarazhanStrategy.h b/src/Extend/RaidAi/Karazhan/Strategy/RaidKarazhanStrategy.h similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanStrategy.h rename to src/Extend/RaidAi/Karazhan/Strategy/RaidKarazhanStrategy.h diff --git a/src/strategy/raids/karazhan/RaidKarazhanTriggers.cpp b/src/Extend/RaidAi/Karazhan/Trigger/RaidKarazhanTriggers.cpp similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanTriggers.cpp rename to src/Extend/RaidAi/Karazhan/Trigger/RaidKarazhanTriggers.cpp diff --git a/src/strategy/raids/karazhan/RaidKarazhanTriggers.h b/src/Extend/RaidAi/Karazhan/Trigger/RaidKarazhanTriggers.h similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanTriggers.h rename to src/Extend/RaidAi/Karazhan/Trigger/RaidKarazhanTriggers.h diff --git a/src/strategy/raids/karazhan/RaidKarazhanHelpers.cpp b/src/Extend/RaidAi/Karazhan/Util/RaidKarazhanHelpers.cpp similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanHelpers.cpp rename to src/Extend/RaidAi/Karazhan/Util/RaidKarazhanHelpers.cpp diff --git a/src/strategy/raids/karazhan/RaidKarazhanHelpers.h b/src/Extend/RaidAi/Karazhan/Util/RaidKarazhanHelpers.h similarity index 100% rename from src/strategy/raids/karazhan/RaidKarazhanHelpers.h rename to src/Extend/RaidAi/Karazhan/Util/RaidKarazhanHelpers.h diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonActions.cpp b/src/Extend/RaidAi/Magtheridon/Action/RaidMagtheridonActions.cpp similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonActions.cpp rename to src/Extend/RaidAi/Magtheridon/Action/RaidMagtheridonActions.cpp diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonActions.h b/src/Extend/RaidAi/Magtheridon/Action/RaidMagtheridonActions.h similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonActions.h rename to src/Extend/RaidAi/Magtheridon/Action/RaidMagtheridonActions.h diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonMultipliers.cpp b/src/Extend/RaidAi/Magtheridon/Multiplier/RaidMagtheridonMultipliers.cpp similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonMultipliers.cpp rename to src/Extend/RaidAi/Magtheridon/Multiplier/RaidMagtheridonMultipliers.cpp diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonMultipliers.h b/src/Extend/RaidAi/Magtheridon/Multiplier/RaidMagtheridonMultipliers.h similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonMultipliers.h rename to src/Extend/RaidAi/Magtheridon/Multiplier/RaidMagtheridonMultipliers.h diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonActionContext.h b/src/Extend/RaidAi/Magtheridon/RaidMagtheridonActionContext.h similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonActionContext.h rename to src/Extend/RaidAi/Magtheridon/RaidMagtheridonActionContext.h diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonTriggerContext.h b/src/Extend/RaidAi/Magtheridon/RaidMagtheridonTriggerContext.h similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonTriggerContext.h rename to src/Extend/RaidAi/Magtheridon/RaidMagtheridonTriggerContext.h diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonStrategy.cpp b/src/Extend/RaidAi/Magtheridon/Strategy/RaidMagtheridonStrategy.cpp similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonStrategy.cpp rename to src/Extend/RaidAi/Magtheridon/Strategy/RaidMagtheridonStrategy.cpp diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonStrategy.h b/src/Extend/RaidAi/Magtheridon/Strategy/RaidMagtheridonStrategy.h similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonStrategy.h rename to src/Extend/RaidAi/Magtheridon/Strategy/RaidMagtheridonStrategy.h diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonTriggers.cpp b/src/Extend/RaidAi/Magtheridon/Trigger/RaidMagtheridonTriggers.cpp similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonTriggers.cpp rename to src/Extend/RaidAi/Magtheridon/Trigger/RaidMagtheridonTriggers.cpp diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonTriggers.h b/src/Extend/RaidAi/Magtheridon/Trigger/RaidMagtheridonTriggers.h similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonTriggers.h rename to src/Extend/RaidAi/Magtheridon/Trigger/RaidMagtheridonTriggers.h diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonHelpers.cpp b/src/Extend/RaidAi/Magtheridon/Util/RaidMagtheridonHelpers.cpp similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonHelpers.cpp rename to src/Extend/RaidAi/Magtheridon/Util/RaidMagtheridonHelpers.cpp diff --git a/src/strategy/raids/magtheridon/RaidMagtheridonHelpers.h b/src/Extend/RaidAi/Magtheridon/Util/RaidMagtheridonHelpers.h similarity index 100% rename from src/strategy/raids/magtheridon/RaidMagtheridonHelpers.h rename to src/Extend/RaidAi/Magtheridon/Util/RaidMagtheridonHelpers.h diff --git a/src/strategy/raids/moltencore/RaidMcActions.cpp b/src/Extend/RaidAi/MoltenCore/Action/RaidMcActions.cpp similarity index 100% rename from src/strategy/raids/moltencore/RaidMcActions.cpp rename to src/Extend/RaidAi/MoltenCore/Action/RaidMcActions.cpp diff --git a/src/strategy/raids/moltencore/RaidMcActions.h b/src/Extend/RaidAi/MoltenCore/Action/RaidMcActions.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcActions.h rename to src/Extend/RaidAi/MoltenCore/Action/RaidMcActions.h diff --git a/src/strategy/raids/moltencore/RaidMcMultipliers.cpp b/src/Extend/RaidAi/MoltenCore/Multiplier/RaidMcMultipliers.cpp similarity index 100% rename from src/strategy/raids/moltencore/RaidMcMultipliers.cpp rename to src/Extend/RaidAi/MoltenCore/Multiplier/RaidMcMultipliers.cpp diff --git a/src/strategy/raids/moltencore/RaidMcMultipliers.h b/src/Extend/RaidAi/MoltenCore/Multiplier/RaidMcMultipliers.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcMultipliers.h rename to src/Extend/RaidAi/MoltenCore/Multiplier/RaidMcMultipliers.h diff --git a/src/strategy/raids/moltencore/RaidMcActionContext.h b/src/Extend/RaidAi/MoltenCore/RaidMcActionContext.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcActionContext.h rename to src/Extend/RaidAi/MoltenCore/RaidMcActionContext.h diff --git a/src/strategy/raids/moltencore/RaidMcHelpers.h b/src/Extend/RaidAi/MoltenCore/RaidMcHelpers.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcHelpers.h rename to src/Extend/RaidAi/MoltenCore/RaidMcHelpers.h diff --git a/src/strategy/raids/moltencore/RaidMcTriggerContext.h b/src/Extend/RaidAi/MoltenCore/RaidMcTriggerContext.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcTriggerContext.h rename to src/Extend/RaidAi/MoltenCore/RaidMcTriggerContext.h diff --git a/src/strategy/raids/moltencore/RaidMcStrategy.cpp b/src/Extend/RaidAi/MoltenCore/Strategy/RaidMcStrategy.cpp similarity index 100% rename from src/strategy/raids/moltencore/RaidMcStrategy.cpp rename to src/Extend/RaidAi/MoltenCore/Strategy/RaidMcStrategy.cpp diff --git a/src/strategy/raids/moltencore/RaidMcStrategy.h b/src/Extend/RaidAi/MoltenCore/Strategy/RaidMcStrategy.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcStrategy.h rename to src/Extend/RaidAi/MoltenCore/Strategy/RaidMcStrategy.h diff --git a/src/strategy/raids/moltencore/RaidMcTriggers.cpp b/src/Extend/RaidAi/MoltenCore/Trigger/RaidMcTriggers.cpp similarity index 100% rename from src/strategy/raids/moltencore/RaidMcTriggers.cpp rename to src/Extend/RaidAi/MoltenCore/Trigger/RaidMcTriggers.cpp diff --git a/src/strategy/raids/moltencore/RaidMcTriggers.h b/src/Extend/RaidAi/MoltenCore/Trigger/RaidMcTriggers.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcTriggers.h rename to src/Extend/RaidAi/MoltenCore/Trigger/RaidMcTriggers.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsActions.cpp b/src/Extend/RaidAi/ObsidianSanctum/Action/RaidOsActions.cpp similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsActions.cpp rename to src/Extend/RaidAi/ObsidianSanctum/Action/RaidOsActions.cpp diff --git a/src/strategy/raids/obsidiansanctum/RaidOsActions.h b/src/Extend/RaidAi/ObsidianSanctum/Action/RaidOsActions.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsActions.h rename to src/Extend/RaidAi/ObsidianSanctum/Action/RaidOsActions.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsMultipliers.cpp b/src/Extend/RaidAi/ObsidianSanctum/Multiplier/RaidOsMultipliers.cpp similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsMultipliers.cpp rename to src/Extend/RaidAi/ObsidianSanctum/Multiplier/RaidOsMultipliers.cpp diff --git a/src/strategy/raids/obsidiansanctum/RaidOsMultipliers.h b/src/Extend/RaidAi/ObsidianSanctum/Multiplier/RaidOsMultipliers.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsMultipliers.h rename to src/Extend/RaidAi/ObsidianSanctum/Multiplier/RaidOsMultipliers.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsActionContext.h b/src/Extend/RaidAi/ObsidianSanctum/RaidOsActionContext.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsActionContext.h rename to src/Extend/RaidAi/ObsidianSanctum/RaidOsActionContext.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsTriggerContext.h b/src/Extend/RaidAi/ObsidianSanctum/RaidOsTriggerContext.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsTriggerContext.h rename to src/Extend/RaidAi/ObsidianSanctum/RaidOsTriggerContext.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsStrategy.cpp b/src/Extend/RaidAi/ObsidianSanctum/Strategy/RaidOsStrategy.cpp similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsStrategy.cpp rename to src/Extend/RaidAi/ObsidianSanctum/Strategy/RaidOsStrategy.cpp diff --git a/src/strategy/raids/obsidiansanctum/RaidOsStrategy.h b/src/Extend/RaidAi/ObsidianSanctum/Strategy/RaidOsStrategy.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsStrategy.h rename to src/Extend/RaidAi/ObsidianSanctum/Strategy/RaidOsStrategy.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsTriggers.cpp b/src/Extend/RaidAi/ObsidianSanctum/Trigger/RaidOsTriggers.cpp similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsTriggers.cpp rename to src/Extend/RaidAi/ObsidianSanctum/Trigger/RaidOsTriggers.cpp diff --git a/src/strategy/raids/obsidiansanctum/RaidOsTriggers.h b/src/Extend/RaidAi/ObsidianSanctum/Trigger/RaidOsTriggers.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsTriggers.h rename to src/Extend/RaidAi/ObsidianSanctum/Trigger/RaidOsTriggers.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaActions.cpp b/src/Extend/RaidAi/Onyxia/Action/RaidOnyxiaActions.cpp similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaActions.cpp rename to src/Extend/RaidAi/Onyxia/Action/RaidOnyxiaActions.cpp diff --git a/src/strategy/raids/onyxia/RaidOnyxiaActions.h b/src/Extend/RaidAi/Onyxia/Action/RaidOnyxiaActions.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaActions.h rename to src/Extend/RaidAi/Onyxia/Action/RaidOnyxiaActions.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaActionContext.h b/src/Extend/RaidAi/Onyxia/RaidOnyxiaActionContext.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaActionContext.h rename to src/Extend/RaidAi/Onyxia/RaidOnyxiaActionContext.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaTriggerContext.h b/src/Extend/RaidAi/Onyxia/RaidOnyxiaTriggerContext.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaTriggerContext.h rename to src/Extend/RaidAi/Onyxia/RaidOnyxiaTriggerContext.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaStrategy.cpp b/src/Extend/RaidAi/Onyxia/Strategy/RaidOnyxiaStrategy.cpp similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaStrategy.cpp rename to src/Extend/RaidAi/Onyxia/Strategy/RaidOnyxiaStrategy.cpp diff --git a/src/strategy/raids/onyxia/RaidOnyxiaStrategy.h b/src/Extend/RaidAi/Onyxia/Strategy/RaidOnyxiaStrategy.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaStrategy.h rename to src/Extend/RaidAi/Onyxia/Strategy/RaidOnyxiaStrategy.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaTriggers.cpp b/src/Extend/RaidAi/Onyxia/Trigger/RaidOnyxiaTriggers.cpp similarity index 98% rename from src/strategy/raids/onyxia/RaidOnyxiaTriggers.cpp rename to src/Extend/RaidAi/Onyxia/Trigger/RaidOnyxiaTriggers.cpp index f74f34e3..aed3a826 100644 --- a/src/strategy/raids/onyxia/RaidOnyxiaTriggers.cpp +++ b/src/Extend/RaidAi/Onyxia/Trigger/RaidOnyxiaTriggers.cpp @@ -4,7 +4,7 @@ #include "ObjectAccessor.h" #include "PlayerbotAI.h" #include "Playerbots.h" -#include "strategy/values/NearestNpcsValue.h" +#include "NearestNpcsValue.h" OnyxiaDeepBreathTrigger::OnyxiaDeepBreathTrigger(PlayerbotAI* botAI) : Trigger(botAI, "ony deep breath warning") {} diff --git a/src/strategy/raids/onyxia/RaidOnyxiaTriggers.h b/src/Extend/RaidAi/Onyxia/Trigger/RaidOnyxiaTriggers.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaTriggers.h rename to src/Extend/RaidAi/Onyxia/Trigger/RaidOnyxiaTriggers.h diff --git a/src/strategy/raids/RaidStrategyContext.h b/src/Extend/RaidAi/RaidStrategyContext.h similarity index 100% rename from src/strategy/raids/RaidStrategyContext.h rename to src/Extend/RaidAi/RaidStrategyContext.h diff --git a/src/strategy/raids/ulduar/RaidUlduarActions.cpp b/src/Extend/RaidAi/Ulduar/Action/RaidUlduarActions.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarActions.cpp rename to src/Extend/RaidAi/Ulduar/Action/RaidUlduarActions.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarActions.h b/src/Extend/RaidAi/Ulduar/Action/RaidUlduarActions.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarActions.h rename to src/Extend/RaidAi/Ulduar/Action/RaidUlduarActions.h diff --git a/src/strategy/raids/ulduar/RaidUlduarMultipliers.cpp b/src/Extend/RaidAi/Ulduar/Multiplier/RaidUlduarMultipliers.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarMultipliers.cpp rename to src/Extend/RaidAi/Ulduar/Multiplier/RaidUlduarMultipliers.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarMultipliers.h b/src/Extend/RaidAi/Ulduar/Multiplier/RaidUlduarMultipliers.h similarity index 85% rename from src/strategy/raids/ulduar/RaidUlduarMultipliers.h rename to src/Extend/RaidAi/Ulduar/Multiplier/RaidUlduarMultipliers.h index aef41be5..05bf76b9 100644 --- a/src/strategy/raids/ulduar/RaidUlduarMultipliers.h +++ b/src/Extend/RaidAi/Ulduar/Multiplier/RaidUlduarMultipliers.h @@ -3,7 +3,7 @@ #define _PLAYERRBOT_RAIDULDUARMULTIPLIERS_H_ #include "Multiplier.h" -#include "raids/ulduar/RaidUlduarBossHelper.h" +#include "Extend/RaidAi/Ulduar/RaidUlduarBossHelper.h" class FlameLeviathanMultiplier : public Multiplier { diff --git a/src/strategy/raids/ulduar/RaidUlduarActionContext.h b/src/Extend/RaidAi/Ulduar/RaidUlduarActionContext.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarActionContext.h rename to src/Extend/RaidAi/Ulduar/RaidUlduarActionContext.h diff --git a/src/strategy/raids/ulduar/RaidUlduarBossHelper.cpp b/src/Extend/RaidAi/Ulduar/RaidUlduarBossHelper.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarBossHelper.cpp rename to src/Extend/RaidAi/Ulduar/RaidUlduarBossHelper.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarBossHelper.h b/src/Extend/RaidAi/Ulduar/RaidUlduarBossHelper.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarBossHelper.h rename to src/Extend/RaidAi/Ulduar/RaidUlduarBossHelper.h diff --git a/src/strategy/raids/ulduar/RaidUlduarScripts.h b/src/Extend/RaidAi/Ulduar/RaidUlduarScripts.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarScripts.h rename to src/Extend/RaidAi/Ulduar/RaidUlduarScripts.h diff --git a/src/strategy/raids/ulduar/RaidUlduarTriggerContext.h b/src/Extend/RaidAi/Ulduar/RaidUlduarTriggerContext.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarTriggerContext.h rename to src/Extend/RaidAi/Ulduar/RaidUlduarTriggerContext.h diff --git a/src/strategy/raids/ulduar/RaidUlduarStrategy.cpp b/src/Extend/RaidAi/Ulduar/Strategy/RaidUlduarStrategy.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarStrategy.cpp rename to src/Extend/RaidAi/Ulduar/Strategy/RaidUlduarStrategy.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarStrategy.h b/src/Extend/RaidAi/Ulduar/Strategy/RaidUlduarStrategy.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarStrategy.h rename to src/Extend/RaidAi/Ulduar/Strategy/RaidUlduarStrategy.h diff --git a/src/strategy/raids/ulduar/RaidUlduarTriggers.cpp b/src/Extend/RaidAi/Ulduar/Trigger/RaidUlduarTriggers.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarTriggers.cpp rename to src/Extend/RaidAi/Ulduar/Trigger/RaidUlduarTriggers.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarTriggers.h b/src/Extend/RaidAi/Ulduar/Trigger/RaidUlduarTriggers.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarTriggers.h rename to src/Extend/RaidAi/Ulduar/Trigger/RaidUlduarTriggers.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAActions.cpp b/src/Extend/RaidAi/VaultOfArchavon/Action/RaidVoAActions.cpp similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAActions.cpp rename to src/Extend/RaidAi/VaultOfArchavon/Action/RaidVoAActions.cpp diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAActions.h b/src/Extend/RaidAi/VaultOfArchavon/Action/RaidVoAActions.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAActions.h rename to src/Extend/RaidAi/VaultOfArchavon/Action/RaidVoAActions.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAActionContext.h b/src/Extend/RaidAi/VaultOfArchavon/RaidVoAActionContext.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAActionContext.h rename to src/Extend/RaidAi/VaultOfArchavon/RaidVoAActionContext.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoATriggerContext.h b/src/Extend/RaidAi/VaultOfArchavon/RaidVoATriggerContext.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoATriggerContext.h rename to src/Extend/RaidAi/VaultOfArchavon/RaidVoATriggerContext.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAStrategy.cpp b/src/Extend/RaidAi/VaultOfArchavon/Strategy/RaidVoAStrategy.cpp similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAStrategy.cpp rename to src/Extend/RaidAi/VaultOfArchavon/Strategy/RaidVoAStrategy.cpp diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAStrategy.h b/src/Extend/RaidAi/VaultOfArchavon/Strategy/RaidVoAStrategy.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAStrategy.h rename to src/Extend/RaidAi/VaultOfArchavon/Strategy/RaidVoAStrategy.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoATriggers.cpp b/src/Extend/RaidAi/VaultOfArchavon/Trigger/RaidVoATriggers.cpp similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoATriggers.cpp rename to src/Extend/RaidAi/VaultOfArchavon/Trigger/RaidVoATriggers.cpp diff --git a/src/strategy/raids/vaultofarchavon/RaidVoATriggers.h b/src/Extend/RaidAi/VaultOfArchavon/Trigger/RaidVoATriggers.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoATriggers.h rename to src/Extend/RaidAi/VaultOfArchavon/Trigger/RaidVoATriggers.h diff --git a/src/strategy/rpg/NewRpgAction.cpp b/src/Extend/WorldAi/Rpg/Action/NewRpgAction.cpp similarity index 100% rename from src/strategy/rpg/NewRpgAction.cpp rename to src/Extend/WorldAi/Rpg/Action/NewRpgAction.cpp diff --git a/src/strategy/rpg/NewRpgAction.h b/src/Extend/WorldAi/Rpg/Action/NewRpgAction.h similarity index 100% rename from src/strategy/rpg/NewRpgAction.h rename to src/Extend/WorldAi/Rpg/Action/NewRpgAction.h diff --git a/src/strategy/rpg/NewRpgBaseAction.cpp b/src/Extend/WorldAi/Rpg/Action/NewRpgBaseAction.cpp similarity index 100% rename from src/strategy/rpg/NewRpgBaseAction.cpp rename to src/Extend/WorldAi/Rpg/Action/NewRpgBaseAction.cpp diff --git a/src/strategy/rpg/NewRpgBaseAction.h b/src/Extend/WorldAi/Rpg/Action/NewRpgBaseAction.h similarity index 100% rename from src/strategy/rpg/NewRpgBaseAction.h rename to src/Extend/WorldAi/Rpg/Action/NewRpgBaseAction.h diff --git a/src/strategy/rpg/NewRpgInfo.cpp b/src/Extend/WorldAi/Rpg/NewRpgInfo.cpp similarity index 100% rename from src/strategy/rpg/NewRpgInfo.cpp rename to src/Extend/WorldAi/Rpg/NewRpgInfo.cpp diff --git a/src/strategy/rpg/NewRpgInfo.h b/src/Extend/WorldAi/Rpg/NewRpgInfo.h similarity index 100% rename from src/strategy/rpg/NewRpgInfo.h rename to src/Extend/WorldAi/Rpg/NewRpgInfo.h diff --git a/src/strategy/rpg/NewRpgStrategy.cpp b/src/Extend/WorldAi/Rpg/Strategy/NewRpgStrategy.cpp similarity index 100% rename from src/strategy/rpg/NewRpgStrategy.cpp rename to src/Extend/WorldAi/Rpg/Strategy/NewRpgStrategy.cpp diff --git a/src/strategy/rpg/NewRpgStrategy.h b/src/Extend/WorldAi/Rpg/Strategy/NewRpgStrategy.h similarity index 100% rename from src/strategy/rpg/NewRpgStrategy.h rename to src/Extend/WorldAi/Rpg/Strategy/NewRpgStrategy.h diff --git a/src/strategy/rpg/NewRpgTrigger.cpp b/src/Extend/WorldAi/Rpg/Trigger/NewRpgTrigger.cpp similarity index 100% rename from src/strategy/rpg/NewRpgTrigger.cpp rename to src/Extend/WorldAi/Rpg/Trigger/NewRpgTrigger.cpp diff --git a/src/strategy/rpg/NewRpgTriggers.h b/src/Extend/WorldAi/Rpg/Trigger/NewRpgTriggers.h similarity index 100% rename from src/strategy/rpg/NewRpgTriggers.h rename to src/Extend/WorldAi/Rpg/Trigger/NewRpgTriggers.h diff --git a/src/GuildTaskMgr.cpp b/src/Manager/Guild/GuildTaskMgr.cpp similarity index 100% rename from src/GuildTaskMgr.cpp rename to src/Manager/Guild/GuildTaskMgr.cpp diff --git a/src/GuildTaskMgr.h b/src/Manager/Guild/GuildTaskMgr.h similarity index 100% rename from src/GuildTaskMgr.h rename to src/Manager/Guild/GuildTaskMgr.h diff --git a/src/PlayerbotGuildMgr.cpp b/src/Manager/Guild/PlayerbotGuildMgr.cpp similarity index 100% rename from src/PlayerbotGuildMgr.cpp rename to src/Manager/Guild/PlayerbotGuildMgr.cpp diff --git a/src/PlayerbotGuildMgr.h b/src/Manager/Guild/PlayerbotGuildMgr.h similarity index 100% rename from src/PlayerbotGuildMgr.h rename to src/Manager/Guild/PlayerbotGuildMgr.h diff --git a/src/strategy/ItemVisitors.cpp b/src/Manager/Item/ItemVisitors.cpp similarity index 100% rename from src/strategy/ItemVisitors.cpp rename to src/Manager/Item/ItemVisitors.cpp diff --git a/src/strategy/ItemVisitors.h b/src/Manager/Item/ItemVisitors.h similarity index 100% rename from src/strategy/ItemVisitors.h rename to src/Manager/Item/ItemVisitors.h diff --git a/src/LootObjectStack.cpp b/src/Manager/Item/LootObjectStack.cpp similarity index 100% rename from src/LootObjectStack.cpp rename to src/Manager/Item/LootObjectStack.cpp diff --git a/src/LootObjectStack.h b/src/Manager/Item/LootObjectStack.h similarity index 100% rename from src/LootObjectStack.h rename to src/Manager/Item/LootObjectStack.h diff --git a/src/RandomItemMgr.cpp b/src/Manager/Item/RandomItemMgr.cpp similarity index 100% rename from src/RandomItemMgr.cpp rename to src/Manager/Item/RandomItemMgr.cpp diff --git a/src/RandomItemMgr.h b/src/Manager/Item/RandomItemMgr.h similarity index 100% rename from src/RandomItemMgr.h rename to src/Manager/Item/RandomItemMgr.h diff --git a/src/factory/StatsCollector.cpp b/src/Manager/Item/StatsCollector.cpp similarity index 100% rename from src/factory/StatsCollector.cpp rename to src/Manager/Item/StatsCollector.cpp diff --git a/src/factory/StatsCollector.h b/src/Manager/Item/StatsCollector.h similarity index 100% rename from src/factory/StatsCollector.h rename to src/Manager/Item/StatsCollector.h diff --git a/src/factory/StatsWeightCalculator.cpp b/src/Manager/Item/StatsWeightCalculator.cpp similarity index 100% rename from src/factory/StatsWeightCalculator.cpp rename to src/Manager/Item/StatsWeightCalculator.cpp diff --git a/src/factory/StatsWeightCalculator.h b/src/Manager/Item/StatsWeightCalculator.h similarity index 100% rename from src/factory/StatsWeightCalculator.h rename to src/Manager/Item/StatsWeightCalculator.h diff --git a/src/FleeManager.cpp b/src/Manager/Movement/FleeManager.cpp similarity index 100% rename from src/FleeManager.cpp rename to src/Manager/Movement/FleeManager.cpp diff --git a/src/FleeManager.h b/src/Manager/Movement/FleeManager.h similarity index 100% rename from src/FleeManager.h rename to src/Manager/Movement/FleeManager.h diff --git a/src/PlayerbotSecurity.cpp b/src/Manager/Security/PlayerbotSecurity.cpp similarity index 100% rename from src/PlayerbotSecurity.cpp rename to src/Manager/Security/PlayerbotSecurity.cpp diff --git a/src/PlayerbotSecurity.h b/src/Manager/Security/PlayerbotSecurity.h similarity index 100% rename from src/PlayerbotSecurity.h rename to src/Manager/Security/PlayerbotSecurity.h diff --git a/src/Talentspec.cpp b/src/Manager/Talent/Talentspec.cpp similarity index 100% rename from src/Talentspec.cpp rename to src/Manager/Talent/Talentspec.cpp diff --git a/src/Talentspec.h b/src/Manager/Talent/Talentspec.h similarity index 100% rename from src/Talentspec.h rename to src/Manager/Talent/Talentspec.h diff --git a/src/PlayerbotTextMgr.cpp b/src/Manager/Text/PlayerbotTextMgr.cpp similarity index 100% rename from src/PlayerbotTextMgr.cpp rename to src/Manager/Text/PlayerbotTextMgr.cpp diff --git a/src/PlayerbotTextMgr.h b/src/Manager/Text/PlayerbotTextMgr.h similarity index 100% rename from src/PlayerbotTextMgr.h rename to src/Manager/Text/PlayerbotTextMgr.h diff --git a/src/TravelMgr.cpp b/src/Manager/Travel/TravelMgr.cpp similarity index 100% rename from src/TravelMgr.cpp rename to src/Manager/Travel/TravelMgr.cpp diff --git a/src/TravelMgr.h b/src/Manager/Travel/TravelMgr.h similarity index 100% rename from src/TravelMgr.h rename to src/Manager/Travel/TravelMgr.h diff --git a/src/TravelNode.cpp b/src/Manager/Travel/TravelNode.cpp similarity index 100% rename from src/TravelNode.cpp rename to src/Manager/Travel/TravelNode.cpp diff --git a/src/TravelNode.h b/src/Manager/Travel/TravelNode.h similarity index 100% rename from src/TravelNode.h rename to src/Manager/Travel/TravelNode.h diff --git a/src/PlayerbotDungeonSuggestionMgr.cpp b/src/Repository/PlayerbotDungeonRepository.cpp similarity index 88% rename from src/PlayerbotDungeonSuggestionMgr.cpp rename to src/Repository/PlayerbotDungeonRepository.cpp index 3df2d0d7..3ee40e56 100644 --- a/src/PlayerbotDungeonSuggestionMgr.cpp +++ b/src/Repository/PlayerbotDungeonRepository.cpp @@ -3,16 +3,16 @@ * and/or modify it under version 3 of the License, or (at your option), any later version. */ -#include "PlayerbotDungeonSuggestionMgr.h" +#include "PlayerbotDungeonRepository.h" #include "Playerbots.h" -std::vector const PlayerbotDungeonSuggestionMgr::GetDungeonSuggestions() +std::vector const PlayerbotDungeonRepository::GetDungeonSuggestions() { return m_dungeonSuggestions; } -void PlayerbotDungeonSuggestionMgr::LoadDungeonSuggestions() +void PlayerbotDungeonRepository::LoadDungeonSuggestions() { LOG_INFO("server.loading", "Loading playerbots dungeon suggestions..."); uint32 oldMSTime = getMSTime(); diff --git a/src/PlayerbotDungeonSuggestionMgr.h b/src/Repository/PlayerbotDungeonRepository.h similarity index 63% rename from src/PlayerbotDungeonSuggestionMgr.h rename to src/Repository/PlayerbotDungeonRepository.h index 74354613..8c709152 100644 --- a/src/PlayerbotDungeonSuggestionMgr.h +++ b/src/Repository/PlayerbotDungeonRepository.h @@ -3,8 +3,8 @@ * and/or modify it under version 3 of the License, or (at your option), any later version. */ -#ifndef _PLAYERBOT_PLAYERBOTDUNGEONSUGGESTIONMGR_H -#define _PLAYERBOT_PLAYERBOTDUNGEONSUGGESTIONMGR_H +#ifndef _PLAYERBOT_PLAYERBOTDUNGEONREPOSITORY_H +#define _PLAYERBOT_PLAYERBOTDUNGEONREPOSITORY_H #include #include @@ -22,14 +22,14 @@ struct DungeonSuggestion std::string strategy; }; -class PlayerbotDungeonSuggestionMgr +class PlayerbotDungeonRepository { public: - PlayerbotDungeonSuggestionMgr(){}; - ~PlayerbotDungeonSuggestionMgr(){}; - static PlayerbotDungeonSuggestionMgr* instance() + PlayerbotDungeonRepository(){}; + ~PlayerbotDungeonRepository(){}; + static PlayerbotDungeonRepository* instance() { - static PlayerbotDungeonSuggestionMgr instance; + static PlayerbotDungeonRepository instance; return &instance; } @@ -40,6 +40,6 @@ private: std::vector m_dungeonSuggestions; }; -#define sPlayerbotDungeonSuggestionMgr PlayerbotDungeonSuggestionMgr::instance() +#define sPlayerbotDungeonRepository PlayerbotDungeonRepository::instance() #endif diff --git a/src/PlayerbotDbStore.cpp b/src/Repository/PlayerbotRepository.cpp similarity index 88% rename from src/PlayerbotDbStore.cpp rename to src/Repository/PlayerbotRepository.cpp index a841e02b..886cebb8 100644 --- a/src/PlayerbotDbStore.cpp +++ b/src/Repository/PlayerbotRepository.cpp @@ -3,13 +3,13 @@ * and/or modify it under version 3 of the License, or (at your option), any later version. */ -#include "PlayerbotDbStore.h" +#include "PlayerbotRepository.h" #include #include "Playerbots.h" -void PlayerbotDbStore::Load(PlayerbotAI* botAI) +void PlayerbotRepository::Load(PlayerbotAI* botAI) { ObjectGuid::LowType guid = botAI->GetBot()->GetGUID().GetCounter(); @@ -46,7 +46,7 @@ void PlayerbotDbStore::Load(PlayerbotAI* botAI) } } -void PlayerbotDbStore::Save(PlayerbotAI* botAI) +void PlayerbotRepository::Save(PlayerbotAI* botAI) { ObjectGuid::LowType guid = botAI->GetBot()->GetGUID().GetCounter(); @@ -68,7 +68,7 @@ void PlayerbotDbStore::Save(PlayerbotAI* botAI) SaveValue(guid, "dead", FormatStrategies("dead", botAI->GetStrategies(BOT_STATE_DEAD))); } -std::string const PlayerbotDbStore::FormatStrategies(std::string const type, std::vector strategies) +std::string const PlayerbotRepository::FormatStrategies(std::string const type, std::vector strategies) { std::ostringstream out; for (std::vector::iterator i = strategies.begin(); i != strategies.end(); ++i) @@ -78,7 +78,7 @@ std::string const PlayerbotDbStore::FormatStrategies(std::string const type, std return res.substr(0, res.size() - 1); } -void PlayerbotDbStore::Reset(PlayerbotAI* botAI) +void PlayerbotRepository::Reset(PlayerbotAI* botAI) { ObjectGuid::LowType guid = botAI->GetBot()->GetGUID().GetCounter(); @@ -87,7 +87,7 @@ void PlayerbotDbStore::Reset(PlayerbotAI* botAI) PlayerbotsDatabase.Execute(stmt); } -void PlayerbotDbStore::SaveValue(uint32 guid, std::string const key, std::string const value) +void PlayerbotRepository::SaveValue(uint32 guid, std::string const key, std::string const value) { PlayerbotsDatabasePreparedStatement* stmt = PlayerbotsDatabase.GetPreparedStatement(PLAYERBOTS_INS_DB_STORE); stmt->SetData(0, guid); diff --git a/src/PlayerbotDbStore.h b/src/Repository/PlayerbotRepository.h similarity index 66% rename from src/PlayerbotDbStore.h rename to src/Repository/PlayerbotRepository.h index 713d7f65..90dbce54 100644 --- a/src/PlayerbotDbStore.h +++ b/src/Repository/PlayerbotRepository.h @@ -3,8 +3,8 @@ * and/or modify it under version 3 of the License, or (at your option), any later version. */ -#ifndef _PLAYERBOT_PLAYERBOTDBSTORE_H -#define _PLAYERBOT_PLAYERBOTDBSTORE_H +#ifndef _PLAYERBOT_PLAYERBOTREPOSITORY_H +#define _PLAYERBOT_PLAYERBOTREPOSITORY_H #include @@ -12,14 +12,14 @@ class PlayerbotAI; -class PlayerbotDbStore +class PlayerbotRepository { public: - PlayerbotDbStore() {} - virtual ~PlayerbotDbStore() {} - static PlayerbotDbStore* instance() + PlayerbotRepository() {} + virtual ~PlayerbotRepository() {} + static PlayerbotRepository* instance() { - static PlayerbotDbStore instance; + static PlayerbotRepository instance; return &instance; } @@ -32,6 +32,6 @@ private: std::string const FormatStrategies(std::string const type, std::vector strategies); }; -#define sPlayerbotDbStore PlayerbotDbStore::instance() +#define sPlayerbotRepository PlayerbotRepository::instance() #endif diff --git a/src/database/PlayerbotSpellCache.cpp b/src/Repository/PlayerbotSpellRepository.cpp similarity index 76% rename from src/database/PlayerbotSpellCache.cpp rename to src/Repository/PlayerbotSpellRepository.cpp index 02efcbd9..6642eeee 100644 --- a/src/database/PlayerbotSpellCache.cpp +++ b/src/Repository/PlayerbotSpellRepository.cpp @@ -1,9 +1,10 @@ -#include "PlayerbotSpellCache.h" +#include "PlayerbotSpellRepository.h" -void PlayerbotSpellCache::Initialize() +// caches the result set +void PlayerbotSpellRepository::Initialize() { - LOG_INFO("playerbots", - "Playerbots: ListSpellsAction caches initialized"); + LOG_INFO("playerbots", "Playerbots: ListSpellsAction caches initialized"); + for (uint32 j = 0; j < sSkillLineAbilityStore.GetNumRows(); ++j) { if (SkillLineAbilityEntry const* skillLine = sSkillLineAbilityStore.LookupEntry(j)) @@ -31,7 +32,7 @@ void PlayerbotSpellCache::Initialize() skillSpells.size(), vendorItems.size()); } -SkillLineAbilityEntry const* PlayerbotSpellCache::GetSkillLine(uint32 spellId) const +SkillLineAbilityEntry const* PlayerbotSpellRepository::GetSkillLine(uint32 spellId) const { auto itr = skillSpells.find(spellId); if (itr != skillSpells.end()) @@ -39,7 +40,7 @@ SkillLineAbilityEntry const* PlayerbotSpellCache::GetSkillLine(uint32 spellId) c return nullptr; } -bool PlayerbotSpellCache::IsItemBuyable(uint32 itemId) const +bool PlayerbotSpellRepository::IsItemBuyable(uint32 itemId) const { return vendorItems.find(itemId) != vendorItems.end(); } diff --git a/src/database/PlayerbotSpellCache.h b/src/Repository/PlayerbotSpellRepository.h similarity index 63% rename from src/database/PlayerbotSpellCache.h rename to src/Repository/PlayerbotSpellRepository.h index 15502768..55046e59 100644 --- a/src/database/PlayerbotSpellCache.h +++ b/src/Repository/PlayerbotSpellRepository.h @@ -3,17 +3,17 @@ * and/or modify it under version 3 of the License, or (at your option), any later version. */ -#ifndef _PLAYERBOT_PLAYERBOTSPELLCACHE_H -#define _PLAYERBOT_PLAYERBOTSPELLCACHE_H +#ifndef _PLAYERBOT_PLAYERBOTSPELLREPOSITORY_H +#define _PLAYERBOT_PLAYERBOTSPELLREPOSITORY_H #include "Playerbots.h" -class PlayerbotSpellCache +class PlayerbotSpellRepository { public: - static PlayerbotSpellCache* Instance() + static PlayerbotSpellRepository* Instance() { - static PlayerbotSpellCache instance; + static PlayerbotSpellRepository instance; return &instance; } @@ -23,12 +23,12 @@ public: bool IsItemBuyable(uint32 itemId) const; private: - PlayerbotSpellCache() = default; + PlayerbotSpellRepository() = default; std::map skillSpells; std::set vendorItems; }; -#define sPlayerbotSpellCache PlayerbotSpellCache::Instance() +#define sPlayerbotSpellRepository PlayerbotSpellRepository::Instance() #endif diff --git a/src/BroadcastHelper.cpp b/src/Util/BroadcastHelper.cpp similarity index 100% rename from src/BroadcastHelper.cpp rename to src/Util/BroadcastHelper.cpp diff --git a/src/BroadcastHelper.h b/src/Util/BroadcastHelper.h similarity index 100% rename from src/BroadcastHelper.h rename to src/Util/BroadcastHelper.h diff --git a/src/Helpers.cpp b/src/Util/Helpers.cpp similarity index 100% rename from src/Helpers.cpp rename to src/Util/Helpers.cpp diff --git a/src/Helpers.h b/src/Util/Helpers.h similarity index 100% rename from src/Helpers.h rename to src/Util/Helpers.h diff --git a/src/LazyCalculatedValue.h b/src/Util/LazyCalculatedValue.h similarity index 100% rename from src/LazyCalculatedValue.h rename to src/Util/LazyCalculatedValue.h diff --git a/src/PlaceholderHelper.cpp b/src/Util/PlaceholderHelper.cpp similarity index 100% rename from src/PlaceholderHelper.cpp rename to src/Util/PlaceholderHelper.cpp diff --git a/src/PlaceholderHelper.h b/src/Util/PlaceholderHelper.h similarity index 95% rename from src/PlaceholderHelper.h rename to src/Util/PlaceholderHelper.h index 2f290b09..5ce57d72 100644 --- a/src/PlaceholderHelper.h +++ b/src/Util/PlaceholderHelper.h @@ -10,7 +10,7 @@ #include "Common.h" #include "Player.h" -#include "PlayerbotDungeonSuggestionMgr.h" +#include "PlayerbotDungeonRepository.h" typedef std::map PlaceholderMap; diff --git a/src/ServerFacade.cpp b/src/Util/ServerFacade.cpp similarity index 100% rename from src/ServerFacade.cpp rename to src/Util/ServerFacade.cpp diff --git a/src/ServerFacade.h b/src/Util/ServerFacade.h similarity index 100% rename from src/ServerFacade.h rename to src/Util/ServerFacade.h diff --git a/src/cs_playerbots.h b/src/cs_playerbots.h deleted file mode 100644 index e2e7de6d..00000000 --- a/src/cs_playerbots.h +++ /dev/null @@ -1 +0,0 @@ -void AddSC_playerbots_commandscript(); diff --git a/src/strategy/dungeons/wotlk/WotlkDungeonActionContext.h b/src/strategy/dungeons/wotlk/WotlkDungeonActionContext.h deleted file mode 100644 index a53f9515..00000000 --- a/src/strategy/dungeons/wotlk/WotlkDungeonActionContext.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef _PLAYERBOT_WOTLKDUNGEONACTIONCONTEXT_H -#define _PLAYERBOT_WOTLKDUNGEONACTIONCONTEXT_H - -#include "utgardekeep/UtgardeKeepActionContext.h" -#include "nexus/NexusActionContext.h" -#include "azjolnerub/AzjolNerubActionContext.h" -#include "oldkingdom/OldKingdomActionContext.h" -#include "draktharonkeep/DrakTharonKeepActionContext.h" -#include "violethold/VioletHoldActionContext.h" -#include "gundrak/GundrakActionContext.h" -#include "hallsofstone/HallsOfStoneActionContext.h" -#include "hallsoflightning/HallsOfLightningActionContext.h" -#include "oculus/OculusActionContext.h" -#include "utgardepinnacle/UtgardePinnacleActionContext.h" -#include "cullingofstratholme/CullingOfStratholmeActionContext.h" -#include "forgeofsouls/ForgeOfSoulsActionContext.h" -#include "pitofsaron/PitOfSaronActionContext.h" -#include "trialofthechampion/TrialOfTheChampionActionContext.h" -// #include "hallsofreflection/HallsOfReflectionActionContext.h" - -#endif diff --git a/src/strategy/dungeons/wotlk/WotlkDungeonTriggerContext.h b/src/strategy/dungeons/wotlk/WotlkDungeonTriggerContext.h deleted file mode 100644 index 1a3d7a94..00000000 --- a/src/strategy/dungeons/wotlk/WotlkDungeonTriggerContext.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef _PLAYERBOT_WOTLKDUNGEONTRIGGERCONTEXT_H -#define _PLAYERBOT_WOTLKDUNGEONTRIGGERCONTEXT_H - -#include "utgardekeep/UtgardeKeepTriggerContext.h" -#include "nexus/NexusTriggerContext.h" -#include "azjolnerub/AzjolNerubTriggerContext.h" -#include "oldkingdom/OldKingdomTriggerContext.h" -#include "draktharonkeep/DrakTharonKeepTriggerContext.h" -#include "violethold/VioletHoldTriggerContext.h" -#include "gundrak/GundrakTriggerContext.h" -#include "hallsofstone/HallsOfStoneTriggerContext.h" -#include "hallsoflightning/HallsOfLightningTriggerContext.h" -#include "oculus/OculusTriggerContext.h" -#include "utgardepinnacle/UtgardePinnacleTriggerContext.h" -#include "cullingofstratholme/CullingOfStratholmeTriggerContext.h" -#include "forgeofsouls/ForgeOfSoulsTriggerContext.h" -#include "pitofsaron/PitOfSaronTriggerContext.h" -#include "trialofthechampion/TrialOfTheChampionTriggerContext.h" -// #include "hallsofreflection/HallsOfReflectionTriggerContext.h" - -#endif