From 6003dbc1b56802edf32fc3639a2c72ab8bb60845 Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Wed, 7 May 2025 00:06:31 +0800 Subject: [PATCH] Directory reorganization --- src/{strategy => engine}/Action.cpp | 0 src/{strategy => engine}/Action.h | 0 src/{strategy => engine}/Engine.cpp | 0 src/{strategy => engine}/Engine.h | 0 src/{strategy => engine}/Event.cpp | 0 src/{strategy => engine}/Event.h | 0 src/{strategy => engine}/Multiplier.h | 0 .../NamedObjectContext.cpp | 0 src/{strategy => engine}/NamedObjectContext.h | 0 src/{strategy => engine}/Queue.cpp | 0 src/{strategy => engine}/Queue.h | 0 src/{strategy => engine}/Strategy.cpp | 0 src/{strategy => engine}/Strategy.h | 0 src/{strategy => engine}/Trigger.cpp | 0 src/{strategy => engine}/Trigger.h | 0 src/{strategy => engine}/Value.cpp | 0 src/{strategy => engine}/Value.h | 0 src/{ => factory}/AiFactory.cpp | 0 src/{ => factory}/AiFactory.h | 0 src/{ => factory}/RandomItemMgr.cpp | 0 src/{ => factory}/RandomItemMgr.h | 0 src/{ => helper}/BroadcastHelper.cpp | 0 src/{ => helper}/BroadcastHelper.h | 0 src/{ => helper}/ChatFilter.cpp | 0 src/{ => helper}/ChatFilter.h | 0 src/{ => helper}/ChatHelper.cpp | 0 src/{ => helper}/ChatHelper.h | 0 .../ExternalEventHelper.cpp | 0 .../ExternalEventHelper.h | 0 src/{ => helper}/FleeManager.cpp | 0 src/{ => helper}/FleeManager.h | 0 src/{ => helper}/GuildTaskMgr.cpp | 0 src/{ => helper}/GuildTaskMgr.h | 0 src/{ => helper}/Helpers.cpp | 0 src/{ => helper}/Helpers.h | 0 src/{strategy => helper}/ItemVisitors.cpp | 0 src/{strategy => helper}/ItemVisitors.h | 0 src/{ => helper}/LootObjectStack.cpp | 0 src/{ => helper}/LootObjectStack.h | 0 src/{ => helper}/PerformanceMonitor.cpp | 0 src/{ => helper}/PerformanceMonitor.h | 0 src/{ => helper}/PlaceholderHelper.cpp | 0 src/{ => helper}/PlaceholderHelper.h | 0 .../PlayerbotDungeonSuggestionMgr.cpp | 0 .../PlayerbotDungeonSuggestionMgr.h | 0 src/{ => helper}/PlayerbotTextMgr.cpp | 0 src/{ => helper}/PlayerbotTextMgr.h | 0 src/{ => helper}/ServerFacade.cpp | 0 src/{ => helper}/ServerFacade.h | 0 src/{ => helper}/Talentspec.cpp | 0 src/{ => helper}/Talentspec.h | 0 src/{ => helper}/TravelMgr.cpp | 0 src/{ => helper}/TravelMgr.h | 0 src/{ => helper}/TravelNode.cpp | 0 src/{ => helper}/TravelNode.h | 0 src/strategy/AiObjectContext.cpp | 44 +++++++++---------- .../deathknight/BloodDKStrategy.cpp | 0 .../deathknight/BloodDKStrategy.h | 0 .../{ => classes}/deathknight/DKActions.cpp | 0 .../{ => classes}/deathknight/DKActions.h | 0 .../deathknight/DKAiObjectContext.cpp | 0 .../deathknight/DKAiObjectContext.h | 0 .../{ => classes}/deathknight/DKTriggers.cpp | 0 .../{ => classes}/deathknight/DKTriggers.h | 0 .../deathknight/FrostDKStrategy.cpp | 0 .../deathknight/FrostDKStrategy.h | 0 .../GenericDKNonCombatStrategy.cpp | 0 .../deathknight/GenericDKNonCombatStrategy.h | 0 .../deathknight/GenericDKStrategy.cpp | 0 .../deathknight/GenericDKStrategy.h | 0 .../deathknight/UnholyDKStrategy.cpp | 0 .../deathknight/UnholyDKStrategy.h | 0 .../druid/BearTankDruidStrategy.cpp | 0 .../druid/BearTankDruidStrategy.h | 0 .../druid/CasterDruidStrategy.cpp | 0 .../{ => classes}/druid/CasterDruidStrategy.h | 0 .../druid/CatDpsDruidStrategy.cpp | 0 .../{ => classes}/druid/CatDpsDruidStrategy.h | 0 .../{ => classes}/druid/DruidActions.cpp | 0 .../{ => classes}/druid/DruidActions.h | 0 .../druid/DruidAiObjectContext.cpp | 0 .../druid/DruidAiObjectContext.h | 0 .../{ => classes}/druid/DruidBearActions.cpp | 0 .../{ => classes}/druid/DruidBearActions.h | 0 .../{ => classes}/druid/DruidCatActions.cpp | 0 .../{ => classes}/druid/DruidCatActions.h | 0 .../druid/DruidShapeshiftActions.cpp | 0 .../druid/DruidShapeshiftActions.h | 0 .../{ => classes}/druid/DruidTriggers.cpp | 0 .../{ => classes}/druid/DruidTriggers.h | 0 .../druid/FeralDruidStrategy.cpp | 0 .../{ => classes}/druid/FeralDruidStrategy.h | 0 .../druid/GenericDruidNonCombatStrategy.cpp | 0 .../druid/GenericDruidNonCombatStrategy.h | 0 .../druid/GenericDruidStrategy.cpp | 0 .../druid/GenericDruidStrategy.h | 0 .../{ => classes}/druid/HealDruidStrategy.cpp | 0 .../{ => classes}/druid/HealDruidStrategy.h | 0 .../druid/MeleeDruidStrategy.cpp | 0 .../{ => classes}/druid/MeleeDruidStrategy.h | 0 .../hunter/DpsHunterStrategy.cpp | 0 .../{ => classes}/hunter/DpsHunterStrategy.h | 0 .../hunter/GenericHunterNonCombatStrategy.cpp | 0 .../hunter/GenericHunterNonCombatStrategy.h | 0 .../hunter/GenericHunterStrategy.cpp | 0 .../hunter/GenericHunterStrategy.h | 0 .../{ => classes}/hunter/HunterActions.cpp | 0 .../{ => classes}/hunter/HunterActions.h | 0 .../hunter/HunterAiObjectContext.cpp | 0 .../hunter/HunterAiObjectContext.h | 0 .../hunter/HunterBuffStrategies.cpp | 0 .../hunter/HunterBuffStrategies.h | 0 .../{ => classes}/hunter/HunterTriggers.cpp | 0 .../{ => classes}/hunter/HunterTriggers.h | 0 .../{ => classes}/mage/ArcaneMageStrategy.cpp | 0 .../{ => classes}/mage/ArcaneMageStrategy.h | 0 .../{ => classes}/mage/FireMageStrategy.cpp | 0 .../{ => classes}/mage/FireMageStrategy.h | 0 .../mage/FrostFireMageStrategy.cpp | 0 .../mage/FrostFireMageStrategy.h | 0 .../{ => classes}/mage/FrostMageStrategy.cpp | 0 .../{ => classes}/mage/FrostMageStrategy.h | 0 .../mage/GenericMageNonCombatStrategy.cpp | 0 .../mage/GenericMageNonCombatStrategy.h | 0 .../mage/GenericMageStrategy.cpp | 0 .../{ => classes}/mage/GenericMageStrategy.h | 0 .../{ => classes}/mage/MageActions.cpp | 0 src/strategy/{ => classes}/mage/MageActions.h | 0 .../mage/MageAiObjectContext.cpp | 0 .../{ => classes}/mage/MageAiObjectContext.h | 0 .../{ => classes}/mage/MageTriggers.cpp | 0 .../{ => classes}/mage/MageTriggers.h | 0 .../paladin/DpsPaladinStrategy.cpp | 0 .../paladin/DpsPaladinStrategy.h | 0 .../GenericPaladinNonCombatStrategy.cpp | 0 .../paladin/GenericPaladinNonCombatStrategy.h | 0 .../paladin/GenericPaladinStrategy.cpp | 0 .../paladin/GenericPaladinStrategy.h | 0 .../GenericPaladinStrategyActionNodeFactory.h | 0 .../paladin/HealPaladinStrategy.cpp | 0 .../paladin/HealPaladinStrategy.h | 0 .../{ => classes}/paladin/PaladinActions.cpp | 0 .../{ => classes}/paladin/PaladinActions.h | 0 .../paladin/PaladinAiObjectContext.cpp | 0 .../paladin/PaladinAiObjectContext.h | 0 .../paladin/PaladinBuffStrategies.cpp | 0 .../paladin/PaladinBuffStrategies.h | 0 .../{ => classes}/paladin/PaladinTriggers.cpp | 0 .../{ => classes}/paladin/PaladinTriggers.h | 0 .../paladin/TankPaladinStrategy.cpp | 0 .../paladin/TankPaladinStrategy.h | 0 .../priest/GenericPriestStrategy.cpp | 0 .../priest/GenericPriestStrategy.h | 0 .../GenericPriestStrategyActionNodeFactory.h | 0 .../priest/HealPriestStrategy.cpp | 0 .../{ => classes}/priest/HealPriestStrategy.h | 0 .../priest/HolyPriestStrategy.cpp | 0 .../{ => classes}/priest/HolyPriestStrategy.h | 0 .../{ => classes}/priest/PriestActions.cpp | 0 .../{ => classes}/priest/PriestActions.h | 0 .../priest/PriestAiObjectContext.cpp | 0 .../priest/PriestAiObjectContext.h | 0 .../priest/PriestNonCombatStrategy.cpp | 0 .../priest/PriestNonCombatStrategy.h | 0 ...PriestNonCombatStrategyActionNodeFactory.h | 0 .../{ => classes}/priest/PriestTriggers.cpp | 0 .../{ => classes}/priest/PriestTriggers.h | 0 .../priest/ShadowPriestStrategy.cpp | 0 .../priest/ShadowPriestStrategy.h | 0 .../ShadowPriestStrategyActionNodeFactory.h | 0 .../rogue/AssassinationRogueStrategy.cpp | 0 .../rogue/AssassinationRogueStrategy.h | 0 .../{ => classes}/rogue/DpsRogueStrategy.cpp | 0 .../{ => classes}/rogue/DpsRogueStrategy.h | 0 .../rogue/GenericRogueNonCombatStrategy.cpp | 0 .../rogue/GenericRogueNonCombatStrategy.h | 0 .../{ => classes}/rogue/RogueActions.cpp | 0 .../{ => classes}/rogue/RogueActions.h | 0 .../rogue/RogueAiObjectContext.cpp | 0 .../rogue/RogueAiObjectContext.h | 0 .../{ => classes}/rogue/RogueComboActions.cpp | 0 .../{ => classes}/rogue/RogueComboActions.h | 0 .../rogue/RogueFinishingActions.h | 0 .../rogue/RogueOpeningActions.cpp | 0 .../{ => classes}/rogue/RogueOpeningActions.h | 0 .../{ => classes}/rogue/RogueTriggers.cpp | 0 .../{ => classes}/rogue/RogueTriggers.h | 0 .../shaman/CasterShamanStrategy.cpp | 0 .../shaman/CasterShamanStrategy.h | 0 .../shaman/GenericShamanStrategy.cpp | 0 .../shaman/GenericShamanStrategy.h | 0 .../shaman/HealShamanStrategy.cpp | 0 .../{ => classes}/shaman/HealShamanStrategy.h | 0 .../shaman/MeleeShamanStrategy.cpp | 0 .../shaman/MeleeShamanStrategy.h | 0 .../{ => classes}/shaman/ShamanActions.cpp | 0 .../{ => classes}/shaman/ShamanActions.h | 0 .../shaman/ShamanAiObjectContext.cpp | 0 .../shaman/ShamanAiObjectContext.h | 0 .../shaman/ShamanNonCombatStrategy.cpp | 0 .../shaman/ShamanNonCombatStrategy.h | 0 .../{ => classes}/shaman/ShamanTriggers.cpp | 0 .../{ => classes}/shaman/ShamanTriggers.h | 0 .../shaman/TotemsShamanStrategy.cpp | 0 .../shaman/TotemsShamanStrategy.h | 0 .../warlock/DpsWarlockStrategy.cpp | 0 .../warlock/DpsWarlockStrategy.h | 0 .../GenericWarlockNonCombatStrategy.cpp | 0 .../warlock/GenericWarlockNonCombatStrategy.h | 0 .../warlock/GenericWarlockStrategy.cpp | 0 .../warlock/GenericWarlockStrategy.h | 0 .../warlock/TankWarlockStrategy.cpp | 0 .../warlock/TankWarlockStrategy.h | 0 .../{ => classes}/warlock/WarlockActions.cpp | 0 .../{ => classes}/warlock/WarlockActions.h | 0 .../warlock/WarlockAiObjectContext.cpp | 0 .../warlock/WarlockAiObjectContext.h | 0 .../{ => classes}/warlock/WarlockTriggers.cpp | 0 .../{ => classes}/warlock/WarlockTriggers.h | 0 .../warrior/ArmsWarriorStrategy.cpp | 0 .../warrior/ArmsWarriorStrategy.h | 0 .../warrior/FuryWarriorStrategy.cpp | 0 .../warrior/FuryWarriorStrategy.h | 0 .../GenericWarriorNonCombatStrategy.cpp | 0 .../warrior/GenericWarriorNonCombatStrategy.h | 0 .../warrior/GenericWarriorStrategy.cpp | 0 .../warrior/GenericWarriorStrategy.h | 0 .../warrior/TankWarriorStrategy.cpp | 0 .../warrior/TankWarriorStrategy.h | 0 .../{ => classes}/warrior/WarriorActions.cpp | 0 .../{ => classes}/warrior/WarriorActions.h | 0 .../warrior/WarriorAiObjectContext.cpp | 0 .../warrior/WarriorAiObjectContext.h | 0 .../{ => classes}/warrior/WarriorTriggers.cpp | 0 .../{ => classes}/warrior/WarriorTriggers.h | 0 .../DungeonStrategyContext.h | 0 .../DungeonStrategyUtils.h | 0 .../wotlk/WotlkDungeonActionContext.h | 0 .../wotlk/WotlkDungeonTriggerContext.h | 0 .../azjolnerub/AzjolNerubActionContext.h | 0 .../wotlk/azjolnerub/AzjolNerubActions.cpp | 0 .../wotlk/azjolnerub/AzjolNerubActions.h | 0 .../azjolnerub/AzjolNerubMultipliers.cpp | 0 .../wotlk/azjolnerub/AzjolNerubMultipliers.h | 0 .../wotlk/azjolnerub/AzjolNerubStrategy.cpp | 0 .../wotlk/azjolnerub/AzjolNerubStrategy.h | 0 .../azjolnerub/AzjolNerubTriggerContext.h | 0 .../wotlk/azjolnerub/AzjolNerubTriggers.cpp | 0 .../wotlk/azjolnerub/AzjolNerubTriggers.h | 0 .../CullingOfStratholmeActionContext.h | 0 .../CullingOfStratholmeActions.cpp | 0 .../CullingOfStratholmeActions.h | 0 .../CullingOfStratholmeMultipliers.cpp | 0 .../CullingOfStratholmeMultipliers.h | 0 .../CullingOfStratholmeStrategy.cpp | 0 .../CullingOfStratholmeStrategy.h | 0 .../CullingOfStratholmeTriggerContext.h | 0 .../CullingOfStratholmeTriggers.cpp | 0 .../CullingOfStratholmeTriggers.h | 0 .../DrakTharonKeepActionContext.h | 0 .../draktharonkeep/DrakTharonKeepActions.cpp | 0 .../draktharonkeep/DrakTharonKeepActions.h | 0 .../DrakTharonKeepMultipliers.cpp | 0 .../DrakTharonKeepMultipliers.h | 0 .../draktharonkeep/DrakTharonKeepStrategy.cpp | 0 .../draktharonkeep/DrakTharonKeepStrategy.h | 0 .../DrakTharonKeepTriggerContext.h | 0 .../draktharonkeep/DrakTharonKeepTriggers.cpp | 0 .../draktharonkeep/DrakTharonKeepTriggers.h | 0 .../forgeofsouls/ForgeOfSoulsActionContext.h | 0 .../forgeofsouls/ForgeOfSoulsActions.cpp | 0 .../wotlk/forgeofsouls/ForgeOfSoulsActions.h | 0 .../forgeofsouls/ForgeOfSoulsMultipliers.cpp | 0 .../forgeofsouls/ForgeOfSoulsMultipliers.h | 0 .../forgeofsouls/ForgeOfSoulsStrategy.cpp | 0 .../wotlk/forgeofsouls/ForgeOfSoulsStrategy.h | 0 .../forgeofsouls/ForgeOfSoulsTriggerContext.h | 0 .../forgeofsouls/ForgeOfSoulsTriggers.cpp | 0 .../wotlk/forgeofsouls/ForgeOfSoulsTriggers.h | 0 .../wotlk/gundrak/GundrakActionContext.h | 0 .../wotlk/gundrak/GundrakActions.cpp | 0 .../wotlk/gundrak/GundrakActions.h | 0 .../wotlk/gundrak/GundrakMultipliers.cpp | 0 .../wotlk/gundrak/GundrakMultipliers.h | 0 .../wotlk/gundrak/GundrakStrategy.cpp | 0 .../wotlk/gundrak/GundrakStrategy.h | 0 .../wotlk/gundrak/GundrakTriggerContext.h | 0 .../wotlk/gundrak/GundrakTriggers.cpp | 0 .../wotlk/gundrak/GundrakTriggers.h | 0 .../HallsOfLightningActionContext.h | 0 .../HallsOfLightningActions.cpp | 0 .../HallsOfLightningActions.h | 0 .../HallsOfLightningMultipliers.cpp | 0 .../HallsOfLightningMultipliers.h | 0 .../HallsOfLightningStrategy.cpp | 0 .../HallsOfLightningStrategy.h | 0 .../HallsOfLightningTriggerContext.h | 0 .../HallsOfLightningTriggers.cpp | 0 .../HallsOfLightningTriggers.h | 0 .../wotlk/hallsofreflection/TODO | 0 .../hallsofstone/HallsOfStoneActionContext.h | 0 .../hallsofstone/HallsOfStoneActions.cpp | 0 .../wotlk/hallsofstone/HallsOfStoneActions.h | 0 .../hallsofstone/HallsOfStoneMultipliers.cpp | 0 .../hallsofstone/HallsOfStoneMultipliers.h | 0 .../hallsofstone/HallsOfStoneStrategy.cpp | 0 .../wotlk/hallsofstone/HallsOfStoneStrategy.h | 0 .../hallsofstone/HallsOfStoneTriggerContext.h | 0 .../hallsofstone/HallsOfStoneTriggers.cpp | 0 .../wotlk/hallsofstone/HallsOfStoneTriggers.h | 0 .../wotlk/nexus/NexusActionContext.h | 0 .../wotlk/nexus/NexusActions.cpp | 0 .../wotlk/nexus/NexusActions.h | 0 .../wotlk/nexus/NexusMultipliers.cpp | 0 .../wotlk/nexus/NexusMultipliers.h | 0 .../wotlk/nexus/NexusStrategy.cpp | 0 .../wotlk/nexus/NexusStrategy.h | 0 .../wotlk/nexus/NexusTriggerContext.h | 0 .../wotlk/nexus/NexusTriggers.cpp | 0 .../wotlk/nexus/NexusTriggers.h | 0 .../wotlk/oculus/OculusActionContext.h | 0 .../wotlk/oculus/OculusActions.cpp | 0 .../wotlk/oculus/OculusActions.h | 0 .../wotlk/oculus/OculusMultipliers.cpp | 0 .../wotlk/oculus/OculusMultipliers.h | 0 .../wotlk/oculus/OculusStrategy.cpp | 0 .../wotlk/oculus/OculusStrategy.h | 0 .../wotlk/oculus/OculusTriggerContext.h | 0 .../wotlk/oculus/OculusTriggers.cpp | 0 .../wotlk/oculus/OculusTriggers.h | 0 .../oldkingdom/OldKingdomActionContext.h | 0 .../wotlk/oldkingdom/OldKingdomActions.cpp | 0 .../wotlk/oldkingdom/OldKingdomActions.h | 0 .../oldkingdom/OldKingdomMultipliers.cpp | 0 .../wotlk/oldkingdom/OldKingdomMultipliers.h | 0 .../wotlk/oldkingdom/OldKingdomStrategy.cpp | 0 .../wotlk/oldkingdom/OldKingdomStrategy.h | 0 .../oldkingdom/OldKingdomTriggerContext.h | 0 .../wotlk/oldkingdom/OldKingdomTriggers.cpp | 0 .../wotlk/oldkingdom/OldKingdomTriggers.h | 0 .../wotlk/pitofsaron/TODO | 0 .../TrialOfTheChampionActionContext.h | 0 .../TrialOfTheChampionActions.cpp | 2 +- .../TrialOfTheChampionActions.h | 0 .../TrialOfTheChampionMultipliers.cpp | 0 .../TrialOfTheChampionMultipliers.h | 0 .../TrialOfTheChampionStrategy.cpp | 0 .../TrialOfTheChampionStrategy.h | 0 .../TrialOfTheChampionTriggerContext.h | 0 .../TrialOfTheChampionTriggers.cpp | 0 .../TrialOfTheChampionTriggers.h | 0 .../utgardekeep/UtgardeKeepActionContext.h | 0 .../wotlk/utgardekeep/UtgardeKeepActions.cpp | 0 .../wotlk/utgardekeep/UtgardeKeepActions.h | 0 .../utgardekeep/UtgardeKeepMultipliers.cpp | 0 .../utgardekeep/UtgardeKeepMultipliers.h | 0 .../wotlk/utgardekeep/UtgardeKeepStrategy.cpp | 0 .../wotlk/utgardekeep/UtgardeKeepStrategy.h | 0 .../utgardekeep/UtgardeKeepTriggerContext.h | 0 .../wotlk/utgardekeep/UtgardeKeepTriggers.cpp | 0 .../wotlk/utgardekeep/UtgardeKeepTriggers.h | 0 .../UtgardePinnacleActionContext.h | 0 .../UtgardePinnacleActions.cpp | 0 .../utgardepinnacle/UtgardePinnacleActions.h | 0 .../UtgardePinnacleMultipliers.cpp | 0 .../UtgardePinnacleMultipliers.h | 0 .../UtgardePinnacleStrategy.cpp | 0 .../utgardepinnacle/UtgardePinnacleStrategy.h | 0 .../UtgardePinnacleTriggerContext.h | 0 .../UtgardePinnacleTriggers.cpp | 0 .../utgardepinnacle/UtgardePinnacleTriggers.h | 0 .../violethold/VioletHoldActionContext.h | 0 .../wotlk/violethold/VioletHoldActions.cpp | 0 .../wotlk/violethold/VioletHoldActions.h | 0 .../violethold/VioletHoldMultipliers.cpp | 0 .../wotlk/violethold/VioletHoldMultipliers.h | 0 .../wotlk/violethold/VioletHoldStrategy.cpp | 0 .../wotlk/violethold/VioletHoldStrategy.h | 0 .../violethold/VioletHoldTriggerContext.h | 0 .../wotlk/violethold/VioletHoldTriggers.cpp | 0 .../wotlk/violethold/VioletHoldTriggers.h | 0 src/strategy/{ => generic}/CustomStrategy.cpp | 0 src/strategy/{ => generic}/CustomStrategy.h | 0 .../AcceptBattlegroundInvitationAction.cpp | 0 .../AcceptBattlegroundInvitationAction.h | 0 .../actions/AcceptDuelAction.cpp | 0 .../{ => generic}/actions/AcceptDuelAction.h | 0 .../actions/AcceptInvitationAction.cpp | 0 .../actions/AcceptInvitationAction.h | 0 .../actions/AcceptQuestAction.cpp | 0 .../{ => generic}/actions/AcceptQuestAction.h | 0 .../actions/AcceptResurrectAction.cpp | 0 .../actions/AcceptResurrectAction.h | 0 .../{ => generic}/actions/ActionContext.h | 0 .../{ => generic}/actions/AddLootAction.cpp | 0 .../{ => generic}/actions/AddLootAction.h | 0 .../actions/AreaTriggerAction.cpp | 0 .../{ => generic}/actions/AreaTriggerAction.h | 0 .../actions/ArenaTeamActions.cpp | 0 .../{ => generic}/actions/ArenaTeamActions.h | 0 .../{ => generic}/actions/AttackAction.cpp | 0 .../{ => generic}/actions/AttackAction.h | 0 .../AutoMaintenanceOnLevelupAction.cpp | 0 .../actions/AutoMaintenanceOnLevelupAction.h | 0 .../{ => generic}/actions/BankAction.cpp | 0 .../{ => generic}/actions/BankAction.h | 0 .../actions/BattleGroundJoinAction.cpp | 0 .../actions/BattleGroundJoinAction.h | 0 .../actions/BattleGroundTactics.cpp | 0 .../actions/BattleGroundTactics.h | 0 .../{ => generic}/actions/BossAuraActions.cpp | 0 .../{ => generic}/actions/BossAuraActions.h | 0 .../{ => generic}/actions/BuffAction.cpp | 0 .../{ => generic}/actions/BuffAction.h | 0 .../{ => generic}/actions/BuyAction.cpp | 0 .../{ => generic}/actions/BuyAction.h | 0 .../actions/CastCustomSpellAction.cpp | 0 .../actions/CastCustomSpellAction.h | 0 .../actions/ChangeChatAction.cpp | 0 .../{ => generic}/actions/ChangeChatAction.h | 0 .../actions/ChangeStrategyAction.cpp | 0 .../actions/ChangeStrategyAction.h | 0 .../actions/ChangeTalentsAction.cpp | 0 .../actions/ChangeTalentsAction.h | 0 .../{ => generic}/actions/ChatActionContext.h | 0 .../actions/ChatShortcutActions.cpp | 0 .../actions/ChatShortcutActions.h | 0 .../{ => generic}/actions/CheatAction.cpp | 0 .../{ => generic}/actions/CheatAction.h | 0 .../{ => generic}/actions/CheckMailAction.cpp | 0 .../{ => generic}/actions/CheckMailAction.h | 0 .../actions/CheckMountStateAction.cpp | 0 .../actions/CheckMountStateAction.h | 0 .../actions/CheckValuesAction.cpp | 0 .../{ => generic}/actions/CheckValuesAction.h | 0 .../actions/ChooseRpgTargetAction.cpp | 0 .../actions/ChooseRpgTargetAction.h | 0 .../actions/ChooseTargetActions.cpp | 0 .../actions/ChooseTargetActions.h | 0 .../actions/ChooseTravelTargetAction.cpp | 0 .../actions/ChooseTravelTargetAction.h | 0 .../{ => generic}/actions/CombatActions.cpp | 0 .../{ => generic}/actions/CombatActions.h | 0 .../actions/CustomStrategyEditAction.cpp | 0 .../actions/CustomStrategyEditAction.h | 0 .../{ => generic}/actions/DebugAction.cpp | 0 .../{ => generic}/actions/DebugAction.h | 0 .../{ => generic}/actions/DelayAction.cpp | 0 .../{ => generic}/actions/DelayAction.h | 0 .../actions/DestroyItemAction.cpp | 0 .../{ => generic}/actions/DestroyItemAction.h | 0 .../{ => generic}/actions/DropQuestAction.cpp | 0 .../{ => generic}/actions/DropQuestAction.h | 0 .../{ => generic}/actions/EmoteAction.cpp | 0 .../{ => generic}/actions/EmoteAction.h | 0 .../{ => generic}/actions/EquipAction.cpp | 0 .../{ => generic}/actions/EquipAction.h | 0 .../{ => generic}/actions/FlagAction.cpp | 0 .../{ => generic}/actions/FlagAction.h | 0 .../{ => generic}/actions/FollowActions.cpp | 0 .../{ => generic}/actions/FollowActions.h | 0 .../{ => generic}/actions/GenericActions.cpp | 0 .../{ => generic}/actions/GenericActions.h | 0 .../actions/GenericSpellActions.cpp | 0 .../actions/GenericSpellActions.h | 0 .../{ => generic}/actions/GiveItemAction.cpp | 0 .../{ => generic}/actions/GiveItemAction.h | 0 .../{ => generic}/actions/GoAction.cpp | 0 src/strategy/{ => generic}/actions/GoAction.h | 0 .../actions/GossipHelloAction.cpp | 0 .../{ => generic}/actions/GossipHelloAction.h | 0 .../{ => generic}/actions/GreetAction.cpp | 0 .../{ => generic}/actions/GreetAction.h | 0 .../actions/GuildAcceptAction.cpp | 0 .../{ => generic}/actions/GuildAcceptAction.h | 0 .../{ => generic}/actions/GuildBankAction.cpp | 0 .../{ => generic}/actions/GuildBankAction.h | 0 .../actions/GuildCreateActions.cpp | 0 .../actions/GuildCreateActions.h | 0 .../actions/GuildManagementActions.cpp | 0 .../actions/GuildManagementActions.h | 0 .../{ => generic}/actions/HelpAction.cpp | 0 .../{ => generic}/actions/HelpAction.h | 0 .../{ => generic}/actions/HireAction.cpp | 0 .../{ => generic}/actions/HireAction.h | 0 .../{ => generic}/actions/ImbueAction.cpp | 0 .../{ => generic}/actions/ImbueAction.h | 0 .../{ => generic}/actions/InventoryAction.cpp | 0 .../{ => generic}/actions/InventoryAction.h | 0 .../actions/InventoryChangeFailureAction.cpp | 0 .../actions/InventoryChangeFailureAction.h | 0 .../actions/InviteToGroupAction.cpp | 0 .../actions/InviteToGroupAction.h | 0 .../actions/LeaveGroupAction.cpp | 0 .../{ => generic}/actions/LeaveGroupAction.h | 0 .../{ => generic}/actions/LfgActions.cpp | 0 .../{ => generic}/actions/LfgActions.h | 0 .../actions/ListQuestsActions.cpp | 0 .../{ => generic}/actions/ListQuestsActions.h | 0 .../actions/ListSpellsAction.cpp | 0 .../{ => generic}/actions/ListSpellsAction.h | 0 .../{ => generic}/actions/LogLevelAction.cpp | 0 .../{ => generic}/actions/LogLevelAction.h | 0 .../{ => generic}/actions/LootAction.cpp | 0 .../{ => generic}/actions/LootAction.h | 0 .../{ => generic}/actions/LootRollAction.cpp | 0 .../{ => generic}/actions/LootRollAction.h | 0 .../actions/LootStrategyAction.cpp | 0 .../actions/LootStrategyAction.h | 0 .../{ => generic}/actions/MailAction.cpp | 0 .../{ => generic}/actions/MailAction.h | 0 .../actions/MoveToRpgTargetAction.cpp | 0 .../actions/MoveToRpgTargetAction.h | 0 .../actions/MoveToTravelTargetAction.cpp | 0 .../actions/MoveToTravelTargetAction.h | 0 .../{ => generic}/actions/MovementActions.cpp | 0 .../{ => generic}/actions/MovementActions.h | 0 .../actions/NonCombatActions.cpp | 0 .../{ => generic}/actions/NonCombatActions.h | 0 .../{ => generic}/actions/OpenItemAction.cpp | 0 .../{ => generic}/actions/OpenItemAction.h | 0 .../{ => generic}/actions/OutfitAction.cpp | 0 .../{ => generic}/actions/OutfitAction.h | 0 .../actions/PassLeadershipToMasterAction.cpp | 0 .../actions/PassLeadershipToMasterAction.h | 0 .../actions/PetitionSignAction.cpp | 0 .../actions/PetitionSignAction.h | 0 .../{ => generic}/actions/PositionAction.cpp | 0 .../{ => generic}/actions/PositionAction.h | 0 .../actions/QueryItemUsageAction.cpp | 0 .../actions/QueryItemUsageAction.h | 0 .../actions/QueryQuestAction.cpp | 0 .../{ => generic}/actions/QueryQuestAction.h | 0 .../{ => generic}/actions/QuestAction.cpp | 0 .../{ => generic}/actions/QuestAction.h | 0 .../actions/QuestConfirmAcceptAction.cpp | 0 .../actions/QuestConfirmAcceptAction.h | 0 .../actions/RandomBotUpdateAction.cpp | 0 .../actions/RandomBotUpdateAction.h | 0 .../{ => generic}/actions/RangeAction.cpp | 0 .../{ => generic}/actions/RangeAction.h | 0 .../actions/ReachTargetActions.cpp | 0 .../actions/ReachTargetActions.h | 0 .../actions/ReadyCheckAction.cpp | 0 .../{ => generic}/actions/ReadyCheckAction.h | 0 .../actions/ReleaseSpiritAction.cpp | 0 .../actions/ReleaseSpiritAction.h | 0 .../actions/RememberTaxiAction.cpp | 0 .../actions/RememberTaxiAction.h | 0 .../actions/RemoveAuraAction.cpp | 0 .../{ => generic}/actions/RemoveAuraAction.h | 0 .../{ => generic}/actions/RepairAllAction.cpp | 0 .../{ => generic}/actions/RepairAllAction.h | 0 .../{ => generic}/actions/ResetAiAction.cpp | 0 .../{ => generic}/actions/ResetAiAction.h | 0 .../actions/ResetInstancesAction.cpp | 0 .../actions/ResetInstancesAction.h | 0 .../actions/RevealGatheringItemAction.cpp | 0 .../actions/RevealGatheringItemAction.h | 0 .../actions/ReviveFromCorpseAction.cpp | 0 .../actions/ReviveFromCorpseAction.h | 0 .../{ => generic}/actions/RewardAction.cpp | 0 .../{ => generic}/actions/RewardAction.h | 0 .../{ => generic}/actions/RpgAction.cpp | 0 .../{ => generic}/actions/RpgAction.h | 0 .../{ => generic}/actions/RpgSubActions.cpp | 0 .../{ => generic}/actions/RpgSubActions.h | 0 .../{ => generic}/actions/RpgValues.h | 0 .../{ => generic}/actions/RtiAction.cpp | 0 .../{ => generic}/actions/RtiAction.h | 0 .../{ => generic}/actions/RtscAction.cpp | 0 .../{ => generic}/actions/RtscAction.h | 0 .../{ => generic}/actions/SaveManaAction.cpp | 0 .../{ => generic}/actions/SaveManaAction.h | 0 .../{ => generic}/actions/SayAction.cpp | 0 .../{ => generic}/actions/SayAction.h | 0 .../actions/SecurityCheckAction.cpp | 0 .../actions/SecurityCheckAction.h | 0 .../{ => generic}/actions/SeeSpellAction.cpp | 0 .../{ => generic}/actions/SeeSpellAction.h | 0 .../{ => generic}/actions/SellAction.cpp | 0 .../{ => generic}/actions/SellAction.h | 0 .../{ => generic}/actions/SendMailAction.cpp | 0 .../{ => generic}/actions/SendMailAction.h | 0 .../{ => generic}/actions/SetCraftAction.cpp | 0 .../{ => generic}/actions/SetCraftAction.h | 0 .../{ => generic}/actions/SetHomeAction.cpp | 0 .../{ => generic}/actions/SetHomeAction.h | 0 .../actions/ShareQuestAction.cpp | 0 .../{ => generic}/actions/ShareQuestAction.h | 0 .../actions/SkipSpellsListAction.cpp | 0 .../actions/SkipSpellsListAction.h | 0 .../{ => generic}/actions/StatsAction.cpp | 0 .../{ => generic}/actions/StatsAction.h | 0 .../{ => generic}/actions/StayActions.cpp | 0 .../{ => generic}/actions/StayActions.h | 0 .../actions/SuggestWhatToDoAction.cpp | 0 .../actions/SuggestWhatToDoAction.h | 0 .../actions/TalkToQuestGiverAction.cpp | 0 .../actions/TalkToQuestGiverAction.h | 0 .../{ => generic}/actions/TaxiAction.cpp | 0 .../{ => generic}/actions/TaxiAction.h | 0 .../{ => generic}/actions/TeleportAction.cpp | 0 .../{ => generic}/actions/TeleportAction.h | 0 .../actions/TellCastFailedAction.cpp | 0 .../actions/TellCastFailedAction.h | 0 .../actions/TellItemCountAction.cpp | 0 .../actions/TellItemCountAction.h | 0 .../{ => generic}/actions/TellLosAction.cpp | 0 .../{ => generic}/actions/TellLosAction.h | 0 .../actions/TellMasterAction.cpp | 0 .../{ => generic}/actions/TellMasterAction.h | 0 .../actions/TellReputationAction.cpp | 0 .../actions/TellReputationAction.h | 0 .../actions/TellTargetAction.cpp | 0 .../{ => generic}/actions/TellTargetAction.h | 0 .../{ => generic}/actions/TradeAction.cpp | 0 .../{ => generic}/actions/TradeAction.h | 0 .../actions/TradeStatusAction.cpp | 0 .../{ => generic}/actions/TradeStatusAction.h | 0 .../actions/TradeStatusExtendedAction.cpp | 0 .../actions/TradeStatusExtendedAction.h | 0 .../{ => generic}/actions/TradeValues.cpp | 0 .../{ => generic}/actions/TradeValues.h | 0 .../{ => generic}/actions/TrainerAction.cpp | 0 .../{ => generic}/actions/TrainerAction.h | 0 .../{ => generic}/actions/TravelAction.cpp | 0 .../{ => generic}/actions/TravelAction.h | 0 .../{ => generic}/actions/UnequipAction.cpp | 0 .../{ => generic}/actions/UnequipAction.h | 0 .../actions/UnlockItemAction.cpp | 0 .../{ => generic}/actions/UnlockItemAction.h | 0 .../actions/UnlockTradedItemAction.cpp | 0 .../actions/UnlockTradedItemAction.h | 0 .../{ => generic}/actions/UseItemAction.cpp | 0 .../{ => generic}/actions/UseItemAction.h | 0 .../actions/UseMeetingStoneAction.cpp | 0 .../actions/UseMeetingStoneAction.h | 0 .../{ => generic}/actions/VehicleActions.cpp | 0 .../{ => generic}/actions/VehicleActions.h | 0 .../{ => generic}/actions/WhoAction.cpp | 0 .../{ => generic}/actions/WhoAction.h | 0 .../{ => generic}/actions/WorldBuffAction.cpp | 0 .../{ => generic}/actions/WorldBuffAction.h | 0 .../actions/WorldPacketActionContext.h | 0 .../{ => generic}/actions/WtsAction.cpp | 0 .../{ => generic}/actions/WtsAction.h | 0 .../{ => generic}/actions/XpGainAction.cpp | 0 .../{ => generic}/actions/XpGainAction.h | 0 .../multipliers}/PassiveMultiplier.cpp | 0 .../multipliers}/PassiveMultiplier.h | 0 .../triggers/BossAuraTriggers.cpp | 0 .../{ => generic}/triggers/BossAuraTriggers.h | 0 .../triggers/ChatCommandTrigger.cpp | 0 .../triggers/ChatCommandTrigger.h | 0 .../triggers/ChatTriggerContext.h | 0 .../{ => generic}/triggers/CureTriggers.cpp | 0 .../{ => generic}/triggers/CureTriggers.h | 0 .../triggers/GenericTriggers.cpp | 0 .../{ => generic}/triggers/GenericTriggers.h | 0 .../{ => generic}/triggers/GuildTriggers.cpp | 0 .../{ => generic}/triggers/GuildTriggers.h | 0 .../{ => generic}/triggers/HealthTriggers.cpp | 0 .../{ => generic}/triggers/HealthTriggers.h | 0 .../{ => generic}/triggers/LfgTriggers.cpp | 0 .../{ => generic}/triggers/LfgTriggers.h | 0 .../{ => generic}/triggers/LootTriggers.cpp | 0 .../{ => generic}/triggers/LootTriggers.h | 0 .../{ => generic}/triggers/PvpTriggers.cpp | 0 .../{ => generic}/triggers/PvpTriggers.h | 0 .../{ => generic}/triggers/RangeTriggers.cpp | 0 .../{ => generic}/triggers/RangeTriggers.h | 0 .../{ => generic}/triggers/RpgTriggers.cpp | 0 .../{ => generic}/triggers/RpgTriggers.h | 0 .../{ => generic}/triggers/RtiTriggers.cpp | 0 .../{ => generic}/triggers/RtiTriggers.h | 0 .../{ => generic}/triggers/StuckTriggers.cpp | 0 .../{ => generic}/triggers/StuckTriggers.h | 0 .../{ => generic}/triggers/TravelTriggers.cpp | 0 .../{ => generic}/triggers/TravelTriggers.h | 0 .../{ => generic}/triggers/TriggerContext.h | 0 .../triggers/WithinAreaTrigger.cpp | 0 .../triggers/WithinAreaTrigger.h | 0 .../triggers/WorldPacketTrigger.cpp | 0 .../triggers/WorldPacketTrigger.h | 0 .../triggers/WorldPacketTriggerContext.h | 0 .../{ => generic}/values/ActiveSpellValue.cpp | 0 .../{ => generic}/values/ActiveSpellValue.h | 0 .../values/AlwaysLootListValue.cpp | 0 .../values/AlwaysLootListValue.h | 0 .../{ => generic}/values/AoeHealValues.cpp | 0 .../{ => generic}/values/AoeHealValues.h | 0 .../{ => generic}/values/AoeValues.cpp | 0 src/strategy/{ => generic}/values/AoeValues.h | 0 src/strategy/{ => generic}/values/Arrow.cpp | 0 src/strategy/{ => generic}/values/Arrow.h | 0 .../values/AttackerCountValues.cpp | 0 .../values/AttackerCountValues.h | 0 .../values/AttackerWithoutAuraTargetValue.cpp | 0 .../values/AttackerWithoutAuraTargetValue.h | 0 .../{ => generic}/values/AttackersValue.cpp | 0 .../{ => generic}/values/AttackersValue.h | 0 .../values/AvailableLootValue.cpp | 0 .../{ => generic}/values/AvailableLootValue.h | 0 .../{ => generic}/values/BudgetValues.cpp | 0 .../{ => generic}/values/BudgetValues.h | 0 .../{ => generic}/values/CcTargetValue.cpp | 0 .../{ => generic}/values/CcTargetValue.h | 0 src/strategy/{ => generic}/values/ChatValue.h | 0 .../{ => generic}/values/CollisionValue.cpp | 0 .../{ => generic}/values/CollisionValue.h | 0 .../{ => generic}/values/CraftValue.h | 0 .../values/CurrentCcTargetValue.cpp | 0 .../values/CurrentCcTargetValue.h | 0 .../values/CurrentTargetValue.cpp | 0 .../{ => generic}/values/CurrentTargetValue.h | 0 .../{ => generic}/values/DistanceValue.cpp | 0 .../{ => generic}/values/DistanceValue.h | 0 .../{ => generic}/values/DpsTargetValue.cpp | 0 .../{ => generic}/values/DpsTargetValue.h | 0 .../{ => generic}/values/DuelTargetValue.cpp | 0 .../{ => generic}/values/DuelTargetValue.h | 0 .../values/EnemyHealerTargetValue.cpp | 0 .../values/EnemyHealerTargetValue.h | 0 .../{ => generic}/values/EnemyPlayerValue.cpp | 0 .../{ => generic}/values/EnemyPlayerValue.h | 0 .../values/EstimatedLifetimeValue.cpp | 0 .../values/EstimatedLifetimeValue.h | 0 .../{ => generic}/values/Formations.cpp | 0 .../{ => generic}/values/Formations.h | 0 .../{ => generic}/values/GrindTargetValue.cpp | 0 .../{ => generic}/values/GrindTargetValue.h | 0 .../{ => generic}/values/GroupValues.cpp | 0 .../{ => generic}/values/GroupValues.h | 0 .../{ => generic}/values/GuildValues.cpp | 0 .../{ => generic}/values/GuildValues.h | 0 .../values/HasAvailableLootValue.cpp | 0 .../values/HasAvailableLootValue.h | 0 .../{ => generic}/values/HasTotemValue.cpp | 0 .../{ => generic}/values/HasTotemValue.h | 0 .../values/InvalidTargetValue.cpp | 0 .../{ => generic}/values/InvalidTargetValue.h | 0 .../{ => generic}/values/IsBehindValue.cpp | 0 .../{ => generic}/values/IsBehindValue.h | 0 .../{ => generic}/values/IsFacingValue.cpp | 0 .../{ => generic}/values/IsFacingValue.h | 0 .../{ => generic}/values/IsMovingValue.cpp | 0 .../{ => generic}/values/IsMovingValue.h | 0 .../{ => generic}/values/ItemCountValue.cpp | 0 .../{ => generic}/values/ItemCountValue.h | 0 .../values/ItemForSpellValue.cpp | 0 .../{ => generic}/values/ItemForSpellValue.h | 0 .../{ => generic}/values/ItemUsageValue.cpp | 0 .../{ => generic}/values/ItemUsageValue.h | 0 .../values/LastMovementValue.cpp | 0 .../{ => generic}/values/LastMovementValue.h | 0 .../{ => generic}/values/LastSaidValue.h | 0 .../values/LastSpellCastTimeValue.h | 0 .../values/LastSpellCastValue.cpp | 0 .../{ => generic}/values/LastSpellCastValue.h | 0 .../generic/values}/LazyCalculatedValue.h | 0 .../values/LeastHpTargetValue.cpp | 0 .../{ => generic}/values/LeastHpTargetValue.h | 0 src/strategy/{ => generic}/values/LfgValues.h | 0 .../{ => generic}/values/LineTargetValue.cpp | 0 .../{ => generic}/values/LineTargetValue.h | 0 .../{ => generic}/values/LogLevelValue.h | 0 .../values/LootStrategyValue.cpp | 0 .../{ => generic}/values/LootStrategyValue.h | 0 .../{ => generic}/values/LootValues.cpp | 0 .../{ => generic}/values/LootValues.h | 0 .../values/MaintenanceValues.cpp | 0 .../{ => generic}/values/MaintenanceValues.h | 0 .../{ => generic}/values/ManaSaveLevelValue.h | 0 .../values/MasterTargetValue.cpp | 0 .../{ => generic}/values/MasterTargetValue.h | 0 .../{ => generic}/values/NearestAdsValue.cpp | 0 .../{ => generic}/values/NearestAdsValue.h | 0 .../values/NearestCorpsesValue.cpp | 0 .../values/NearestCorpsesValue.h | 0 .../values/NearestFriendlyPlayersValue.cpp | 0 .../values/NearestFriendlyPlayersValue.h | 0 .../values/NearestGameObjects.cpp | 0 .../{ => generic}/values/NearestGameObjects.h | 0 .../values/NearestNonBotPlayersValue.cpp | 0 .../values/NearestNonBotPlayersValue.h | 0 .../{ => generic}/values/NearestNpcsValue.cpp | 0 .../{ => generic}/values/NearestNpcsValue.h | 0 .../values/NearestUnitsValue.cpp | 0 .../{ => generic}/values/NearestUnitsValue.h | 0 .../values/NewPlayerNearbyValue.cpp | 0 .../values/NewPlayerNearbyValue.h | 0 .../{ => generic}/values/OutfitListValue.cpp | 0 .../{ => generic}/values/OutfitListValue.h | 0 .../values/PartyMemberToDispel.cpp | 0 .../values/PartyMemberToDispel.h | 0 .../values/PartyMemberToHeal.cpp | 0 .../{ => generic}/values/PartyMemberToHeal.h | 0 .../values/PartyMemberToResurrect.cpp | 0 .../values/PartyMemberToResurrect.h | 0 .../{ => generic}/values/PartyMemberValue.cpp | 0 .../{ => generic}/values/PartyMemberValue.h | 0 .../values/PartyMemberWithoutAuraValue.cpp | 0 .../values/PartyMemberWithoutAuraValue.h | 0 .../values/PartyMemberWithoutItemValue.cpp | 0 .../values/PartyMemberWithoutItemValue.h | 0 .../{ => generic}/values/PetTargetValue.cpp | 0 .../{ => generic}/values/PetTargetValue.h | 0 .../{ => generic}/values/PositionValue.cpp | 0 .../{ => generic}/values/PositionValue.h | 0 .../values/PossibleRpgTargetsValue.cpp | 0 .../values/PossibleRpgTargetsValue.h | 0 .../values/PossibleTargetsValue.cpp | 0 .../values/PossibleTargetsValue.h | 0 .../{ => generic}/values/PvpValues.cpp | 0 src/strategy/{ => generic}/values/PvpValues.h | 0 .../{ => generic}/values/QuestValues.cpp | 0 .../{ => generic}/values/QuestValues.h | 0 .../{ => generic}/values/RTSCValues.cpp | 0 .../{ => generic}/values/RTSCValues.h | 0 .../values/RandomBotUpdateValue.h | 0 .../{ => generic}/values/RangeValues.cpp | 0 .../{ => generic}/values/RangeValues.h | 0 .../{ => generic}/values/RtiTargetValue.cpp | 0 .../{ => generic}/values/RtiTargetValue.h | 0 .../{ => generic}/values/RtiValue.cpp | 0 src/strategy/{ => generic}/values/RtiValue.h | 0 .../{ => generic}/values/SelfTargetValue.cpp | 0 .../{ => generic}/values/SelfTargetValue.h | 0 .../{ => generic}/values/SharedValueContext.h | 0 .../values/SkipSpellsListValue.cpp | 0 .../values/SkipSpellsListValue.h | 0 .../{ => generic}/values/SnareTargetValue.cpp | 0 .../{ => generic}/values/SnareTargetValue.h | 0 .../values/SpellCastUsefulValue.cpp | 0 .../values/SpellCastUsefulValue.h | 0 .../{ => generic}/values/SpellIdValue.cpp | 0 .../{ => generic}/values/SpellIdValue.h | 0 src/strategy/{ => generic}/values/Stances.cpp | 0 src/strategy/{ => generic}/values/Stances.h | 0 .../{ => generic}/values/StatsValues.cpp | 0 .../{ => generic}/values/StatsValues.h | 0 .../{ => generic}/values/TankTargetValue.cpp | 0 .../{ => generic}/values/TankTargetValue.h | 0 .../{ => generic}/values/TargetValue.cpp | 0 .../{ => generic}/values/TargetValue.h | 0 .../{ => generic}/values/ThreatValues.cpp | 0 .../{ => generic}/values/ThreatValues.h | 0 .../{ => generic}/values/ValueContext.h | 0 .../{raids => raid}/RaidStrategyContext.h | 0 .../vanilla}/aq20/RaidAq20ActionContext.h | 0 .../vanilla}/aq20/RaidAq20Actions.cpp | 0 .../vanilla}/aq20/RaidAq20Actions.h | 0 .../vanilla}/aq20/RaidAq20Strategy.cpp | 0 .../vanilla}/aq20/RaidAq20Strategy.h | 0 .../vanilla}/aq20/RaidAq20TriggerContext.h | 0 .../vanilla}/aq20/RaidAq20Triggers.cpp | 0 .../vanilla}/aq20/RaidAq20Triggers.h | 0 .../vanilla}/aq20/RaidAq20Utils.cpp | 0 .../vanilla}/aq20/RaidAq20Utils.h | 0 .../blackwinglair/RaidBwlActionContext.h | 0 .../vanilla}/blackwinglair/RaidBwlActions.cpp | 0 .../vanilla}/blackwinglair/RaidBwlActions.h | 0 .../blackwinglair/RaidBwlStrategy.cpp | 0 .../vanilla}/blackwinglair/RaidBwlStrategy.h | 0 .../blackwinglair/RaidBwlTriggerContext.h | 0 .../blackwinglair/RaidBwlTriggers.cpp | 0 .../vanilla}/blackwinglair/RaidBwlTriggers.h | 0 .../vanilla}/moltencore/RaidMcActionContext.h | 0 .../vanilla}/moltencore/RaidMcActions.cpp | 0 .../vanilla}/moltencore/RaidMcActions.h | 0 .../vanilla}/moltencore/RaidMcStrategy.cpp | 0 .../vanilla}/moltencore/RaidMcStrategy.h | 0 .../moltencore/RaidMcTriggerContext.h | 0 .../vanilla}/moltencore/RaidMcTriggers.cpp | 0 .../vanilla}/moltencore/RaidMcTriggers.h | 0 .../eyeofeternity/RaidEoEActionContext.h | 0 .../wotlk}/eyeofeternity/RaidEoEActions.cpp | 0 .../wotlk}/eyeofeternity/RaidEoEActions.h | 0 .../eyeofeternity/RaidEoEMultipliers.cpp | 0 .../wotlk}/eyeofeternity/RaidEoEMultipliers.h | 0 .../wotlk}/eyeofeternity/RaidEoEStrategy.cpp | 0 .../wotlk}/eyeofeternity/RaidEoEStrategy.h | 0 .../eyeofeternity/RaidEoETriggerContext.h | 0 .../wotlk}/eyeofeternity/RaidEoETriggers.cpp | 0 .../wotlk}/eyeofeternity/RaidEoETriggers.h | 0 .../wotlk}/icecrown/RaidIccActionContext.h | 0 .../wotlk}/icecrown/RaidIccActions.cpp | 2 +- .../wotlk}/icecrown/RaidIccActions.h | 0 .../wotlk}/icecrown/RaidIccMultipliers.cpp | 0 .../wotlk}/icecrown/RaidIccMultipliers.h | 0 .../wotlk}/icecrown/RaidIccScripts.h | 0 .../wotlk}/icecrown/RaidIccStrategy.cpp | 0 .../wotlk}/icecrown/RaidIccStrategy.h | 0 .../wotlk}/icecrown/RaidIccTriggerContext.h | 0 .../wotlk}/icecrown/RaidIccTriggers.cpp | 2 +- .../wotlk}/icecrown/RaidIccTriggers.h | 0 .../wotlk}/naxxramas/RaidNaxxActionContext.h | 0 .../wotlk}/naxxramas/RaidNaxxActions.cpp | 0 .../wotlk}/naxxramas/RaidNaxxActions.h | 0 .../wotlk}/naxxramas/RaidNaxxBossHelper.h | 0 .../wotlk}/naxxramas/RaidNaxxMultipliers.cpp | 0 .../wotlk}/naxxramas/RaidNaxxMultipliers.h | 2 +- .../wotlk}/naxxramas/RaidNaxxScripts.h | 0 .../wotlk}/naxxramas/RaidNaxxStrategy.cpp | 0 .../wotlk}/naxxramas/RaidNaxxStrategy.h | 0 .../wotlk}/naxxramas/RaidNaxxTriggerContext.h | 0 .../wotlk}/naxxramas/RaidNaxxTriggers.cpp | 0 .../wotlk}/naxxramas/RaidNaxxTriggers.h | 0 .../obsidiansanctum/RaidOsActionContext.h | 0 .../wotlk}/obsidiansanctum/RaidOsActions.cpp | 0 .../wotlk}/obsidiansanctum/RaidOsActions.h | 0 .../obsidiansanctum/RaidOsMultipliers.cpp | 0 .../obsidiansanctum/RaidOsMultipliers.h | 0 .../wotlk}/obsidiansanctum/RaidOsStrategy.cpp | 0 .../wotlk}/obsidiansanctum/RaidOsStrategy.h | 0 .../obsidiansanctum/RaidOsTriggerContext.h | 0 .../wotlk}/obsidiansanctum/RaidOsTriggers.cpp | 0 .../wotlk}/obsidiansanctum/RaidOsTriggers.h | 0 .../wotlk}/onyxia/RaidOnyxiaActionContext.h | 0 .../wotlk}/onyxia/RaidOnyxiaActions.cpp | 0 .../wotlk}/onyxia/RaidOnyxiaActions.h | 0 .../wotlk}/onyxia/RaidOnyxiaStrategy.cpp | 0 .../wotlk}/onyxia/RaidOnyxiaStrategy.h | 0 .../wotlk}/onyxia/RaidOnyxiaTriggerContext.h | 0 .../wotlk}/onyxia/RaidOnyxiaTriggers.cpp | 2 +- .../wotlk}/onyxia/RaidOnyxiaTriggers.h | 0 .../wotlk}/ulduar/RaidUlduarActionContext.h | 0 .../wotlk}/ulduar/RaidUlduarActions.cpp | 0 .../wotlk}/ulduar/RaidUlduarActions.h | 0 .../wotlk}/ulduar/RaidUlduarBossHelper.cpp | 0 .../wotlk}/ulduar/RaidUlduarBossHelper.h | 0 .../wotlk}/ulduar/RaidUlduarMultipliers.cpp | 0 .../wotlk}/ulduar/RaidUlduarMultipliers.h | 2 +- .../wotlk}/ulduar/RaidUlduarScripts.h | 0 .../wotlk}/ulduar/RaidUlduarStrategy.cpp | 0 .../wotlk}/ulduar/RaidUlduarStrategy.h | 0 .../wotlk}/ulduar/RaidUlduarTriggerContext.h | 0 .../wotlk}/ulduar/RaidUlduarTriggers.cpp | 0 .../wotlk}/ulduar/RaidUlduarTriggers.h | 0 .../vaultofarchavon/RaidVoAActionContext.h | 0 .../wotlk}/vaultofarchavon/RaidVoAActions.cpp | 0 .../wotlk}/vaultofarchavon/RaidVoAActions.h | 0 .../vaultofarchavon/RaidVoAStrategy.cpp | 0 .../wotlk}/vaultofarchavon/RaidVoAStrategy.h | 0 .../vaultofarchavon/RaidVoATriggerContext.h | 0 .../vaultofarchavon/RaidVoATriggers.cpp | 0 .../wotlk}/vaultofarchavon/RaidVoATriggers.h | 0 948 files changed, 28 insertions(+), 28 deletions(-) rename src/{strategy => engine}/Action.cpp (100%) rename src/{strategy => engine}/Action.h (100%) rename src/{strategy => engine}/Engine.cpp (100%) rename src/{strategy => engine}/Engine.h (100%) rename src/{strategy => engine}/Event.cpp (100%) rename src/{strategy => engine}/Event.h (100%) rename src/{strategy => engine}/Multiplier.h (100%) rename src/{strategy => engine}/NamedObjectContext.cpp (100%) rename src/{strategy => engine}/NamedObjectContext.h (100%) rename src/{strategy => engine}/Queue.cpp (100%) rename src/{strategy => engine}/Queue.h (100%) rename src/{strategy => engine}/Strategy.cpp (100%) rename src/{strategy => engine}/Strategy.h (100%) rename src/{strategy => engine}/Trigger.cpp (100%) rename src/{strategy => engine}/Trigger.h (100%) rename src/{strategy => engine}/Value.cpp (100%) rename src/{strategy => engine}/Value.h (100%) rename src/{ => factory}/AiFactory.cpp (100%) rename src/{ => factory}/AiFactory.h (100%) rename src/{ => factory}/RandomItemMgr.cpp (100%) rename src/{ => factory}/RandomItemMgr.h (100%) rename src/{ => helper}/BroadcastHelper.cpp (100%) rename src/{ => helper}/BroadcastHelper.h (100%) rename src/{ => helper}/ChatFilter.cpp (100%) rename src/{ => helper}/ChatFilter.h (100%) rename src/{ => helper}/ChatHelper.cpp (100%) rename src/{ => helper}/ChatHelper.h (100%) rename src/{strategy => helper}/ExternalEventHelper.cpp (100%) rename src/{strategy => helper}/ExternalEventHelper.h (100%) rename src/{ => helper}/FleeManager.cpp (100%) rename src/{ => helper}/FleeManager.h (100%) rename src/{ => helper}/GuildTaskMgr.cpp (100%) rename src/{ => helper}/GuildTaskMgr.h (100%) rename src/{ => helper}/Helpers.cpp (100%) rename src/{ => helper}/Helpers.h (100%) rename src/{strategy => helper}/ItemVisitors.cpp (100%) rename src/{strategy => helper}/ItemVisitors.h (100%) rename src/{ => helper}/LootObjectStack.cpp (100%) rename src/{ => helper}/LootObjectStack.h (100%) rename src/{ => helper}/PerformanceMonitor.cpp (100%) rename src/{ => helper}/PerformanceMonitor.h (100%) rename src/{ => helper}/PlaceholderHelper.cpp (100%) rename src/{ => helper}/PlaceholderHelper.h (100%) rename src/{ => helper}/PlayerbotDungeonSuggestionMgr.cpp (100%) rename src/{ => helper}/PlayerbotDungeonSuggestionMgr.h (100%) rename src/{ => helper}/PlayerbotTextMgr.cpp (100%) rename src/{ => helper}/PlayerbotTextMgr.h (100%) rename src/{ => helper}/ServerFacade.cpp (100%) rename src/{ => helper}/ServerFacade.h (100%) rename src/{ => helper}/Talentspec.cpp (100%) rename src/{ => helper}/Talentspec.h (100%) rename src/{ => helper}/TravelMgr.cpp (100%) rename src/{ => helper}/TravelMgr.h (100%) rename src/{ => helper}/TravelNode.cpp (100%) rename src/{ => helper}/TravelNode.h (100%) rename src/strategy/{ => classes}/deathknight/BloodDKStrategy.cpp (100%) rename src/strategy/{ => classes}/deathknight/BloodDKStrategy.h (100%) rename src/strategy/{ => classes}/deathknight/DKActions.cpp (100%) rename src/strategy/{ => classes}/deathknight/DKActions.h (100%) rename src/strategy/{ => classes}/deathknight/DKAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/deathknight/DKAiObjectContext.h (100%) rename src/strategy/{ => classes}/deathknight/DKTriggers.cpp (100%) rename src/strategy/{ => classes}/deathknight/DKTriggers.h (100%) rename src/strategy/{ => classes}/deathknight/FrostDKStrategy.cpp (100%) rename src/strategy/{ => classes}/deathknight/FrostDKStrategy.h (100%) rename src/strategy/{ => classes}/deathknight/GenericDKNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/deathknight/GenericDKNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/deathknight/GenericDKStrategy.cpp (100%) rename src/strategy/{ => classes}/deathknight/GenericDKStrategy.h (100%) rename src/strategy/{ => classes}/deathknight/UnholyDKStrategy.cpp (100%) rename src/strategy/{ => classes}/deathknight/UnholyDKStrategy.h (100%) rename src/strategy/{ => classes}/druid/BearTankDruidStrategy.cpp (100%) rename src/strategy/{ => classes}/druid/BearTankDruidStrategy.h (100%) rename src/strategy/{ => classes}/druid/CasterDruidStrategy.cpp (100%) rename src/strategy/{ => classes}/druid/CasterDruidStrategy.h (100%) rename src/strategy/{ => classes}/druid/CatDpsDruidStrategy.cpp (100%) rename src/strategy/{ => classes}/druid/CatDpsDruidStrategy.h (100%) rename src/strategy/{ => classes}/druid/DruidActions.cpp (100%) rename src/strategy/{ => classes}/druid/DruidActions.h (100%) rename src/strategy/{ => classes}/druid/DruidAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/druid/DruidAiObjectContext.h (100%) rename src/strategy/{ => classes}/druid/DruidBearActions.cpp (100%) rename src/strategy/{ => classes}/druid/DruidBearActions.h (100%) rename src/strategy/{ => classes}/druid/DruidCatActions.cpp (100%) rename src/strategy/{ => classes}/druid/DruidCatActions.h (100%) rename src/strategy/{ => classes}/druid/DruidShapeshiftActions.cpp (100%) rename src/strategy/{ => classes}/druid/DruidShapeshiftActions.h (100%) rename src/strategy/{ => classes}/druid/DruidTriggers.cpp (100%) rename src/strategy/{ => classes}/druid/DruidTriggers.h (100%) rename src/strategy/{ => classes}/druid/FeralDruidStrategy.cpp (100%) rename src/strategy/{ => classes}/druid/FeralDruidStrategy.h (100%) rename src/strategy/{ => classes}/druid/GenericDruidNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/druid/GenericDruidNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/druid/GenericDruidStrategy.cpp (100%) rename src/strategy/{ => classes}/druid/GenericDruidStrategy.h (100%) rename src/strategy/{ => classes}/druid/HealDruidStrategy.cpp (100%) rename src/strategy/{ => classes}/druid/HealDruidStrategy.h (100%) rename src/strategy/{ => classes}/druid/MeleeDruidStrategy.cpp (100%) rename src/strategy/{ => classes}/druid/MeleeDruidStrategy.h (100%) rename src/strategy/{ => classes}/hunter/DpsHunterStrategy.cpp (100%) rename src/strategy/{ => classes}/hunter/DpsHunterStrategy.h (100%) rename src/strategy/{ => classes}/hunter/GenericHunterNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/hunter/GenericHunterNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/hunter/GenericHunterStrategy.cpp (100%) rename src/strategy/{ => classes}/hunter/GenericHunterStrategy.h (100%) rename src/strategy/{ => classes}/hunter/HunterActions.cpp (100%) rename src/strategy/{ => classes}/hunter/HunterActions.h (100%) rename src/strategy/{ => classes}/hunter/HunterAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/hunter/HunterAiObjectContext.h (100%) rename src/strategy/{ => classes}/hunter/HunterBuffStrategies.cpp (100%) rename src/strategy/{ => classes}/hunter/HunterBuffStrategies.h (100%) rename src/strategy/{ => classes}/hunter/HunterTriggers.cpp (100%) rename src/strategy/{ => classes}/hunter/HunterTriggers.h (100%) rename src/strategy/{ => classes}/mage/ArcaneMageStrategy.cpp (100%) rename src/strategy/{ => classes}/mage/ArcaneMageStrategy.h (100%) rename src/strategy/{ => classes}/mage/FireMageStrategy.cpp (100%) rename src/strategy/{ => classes}/mage/FireMageStrategy.h (100%) rename src/strategy/{ => classes}/mage/FrostFireMageStrategy.cpp (100%) rename src/strategy/{ => classes}/mage/FrostFireMageStrategy.h (100%) rename src/strategy/{ => classes}/mage/FrostMageStrategy.cpp (100%) rename src/strategy/{ => classes}/mage/FrostMageStrategy.h (100%) rename src/strategy/{ => classes}/mage/GenericMageNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/mage/GenericMageNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/mage/GenericMageStrategy.cpp (100%) rename src/strategy/{ => classes}/mage/GenericMageStrategy.h (100%) rename src/strategy/{ => classes}/mage/MageActions.cpp (100%) rename src/strategy/{ => classes}/mage/MageActions.h (100%) rename src/strategy/{ => classes}/mage/MageAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/mage/MageAiObjectContext.h (100%) rename src/strategy/{ => classes}/mage/MageTriggers.cpp (100%) rename src/strategy/{ => classes}/mage/MageTriggers.h (100%) rename src/strategy/{ => classes}/paladin/DpsPaladinStrategy.cpp (100%) rename src/strategy/{ => classes}/paladin/DpsPaladinStrategy.h (100%) rename src/strategy/{ => classes}/paladin/GenericPaladinNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/paladin/GenericPaladinNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/paladin/GenericPaladinStrategy.cpp (100%) rename src/strategy/{ => classes}/paladin/GenericPaladinStrategy.h (100%) rename src/strategy/{ => classes}/paladin/GenericPaladinStrategyActionNodeFactory.h (100%) rename src/strategy/{ => classes}/paladin/HealPaladinStrategy.cpp (100%) rename src/strategy/{ => classes}/paladin/HealPaladinStrategy.h (100%) rename src/strategy/{ => classes}/paladin/PaladinActions.cpp (100%) rename src/strategy/{ => classes}/paladin/PaladinActions.h (100%) rename src/strategy/{ => classes}/paladin/PaladinAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/paladin/PaladinAiObjectContext.h (100%) rename src/strategy/{ => classes}/paladin/PaladinBuffStrategies.cpp (100%) rename src/strategy/{ => classes}/paladin/PaladinBuffStrategies.h (100%) rename src/strategy/{ => classes}/paladin/PaladinTriggers.cpp (100%) rename src/strategy/{ => classes}/paladin/PaladinTriggers.h (100%) rename src/strategy/{ => classes}/paladin/TankPaladinStrategy.cpp (100%) rename src/strategy/{ => classes}/paladin/TankPaladinStrategy.h (100%) rename src/strategy/{ => classes}/priest/GenericPriestStrategy.cpp (100%) rename src/strategy/{ => classes}/priest/GenericPriestStrategy.h (100%) rename src/strategy/{ => classes}/priest/GenericPriestStrategyActionNodeFactory.h (100%) rename src/strategy/{ => classes}/priest/HealPriestStrategy.cpp (100%) rename src/strategy/{ => classes}/priest/HealPriestStrategy.h (100%) rename src/strategy/{ => classes}/priest/HolyPriestStrategy.cpp (100%) rename src/strategy/{ => classes}/priest/HolyPriestStrategy.h (100%) rename src/strategy/{ => classes}/priest/PriestActions.cpp (100%) rename src/strategy/{ => classes}/priest/PriestActions.h (100%) rename src/strategy/{ => classes}/priest/PriestAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/priest/PriestAiObjectContext.h (100%) rename src/strategy/{ => classes}/priest/PriestNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/priest/PriestNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/priest/PriestNonCombatStrategyActionNodeFactory.h (100%) rename src/strategy/{ => classes}/priest/PriestTriggers.cpp (100%) rename src/strategy/{ => classes}/priest/PriestTriggers.h (100%) rename src/strategy/{ => classes}/priest/ShadowPriestStrategy.cpp (100%) rename src/strategy/{ => classes}/priest/ShadowPriestStrategy.h (100%) rename src/strategy/{ => classes}/priest/ShadowPriestStrategyActionNodeFactory.h (100%) rename src/strategy/{ => classes}/rogue/AssassinationRogueStrategy.cpp (100%) rename src/strategy/{ => classes}/rogue/AssassinationRogueStrategy.h (100%) rename src/strategy/{ => classes}/rogue/DpsRogueStrategy.cpp (100%) rename src/strategy/{ => classes}/rogue/DpsRogueStrategy.h (100%) rename src/strategy/{ => classes}/rogue/GenericRogueNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/rogue/GenericRogueNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/rogue/RogueActions.cpp (100%) rename src/strategy/{ => classes}/rogue/RogueActions.h (100%) rename src/strategy/{ => classes}/rogue/RogueAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/rogue/RogueAiObjectContext.h (100%) rename src/strategy/{ => classes}/rogue/RogueComboActions.cpp (100%) rename src/strategy/{ => classes}/rogue/RogueComboActions.h (100%) rename src/strategy/{ => classes}/rogue/RogueFinishingActions.h (100%) rename src/strategy/{ => classes}/rogue/RogueOpeningActions.cpp (100%) rename src/strategy/{ => classes}/rogue/RogueOpeningActions.h (100%) rename src/strategy/{ => classes}/rogue/RogueTriggers.cpp (100%) rename src/strategy/{ => classes}/rogue/RogueTriggers.h (100%) rename src/strategy/{ => classes}/shaman/CasterShamanStrategy.cpp (100%) rename src/strategy/{ => classes}/shaman/CasterShamanStrategy.h (100%) rename src/strategy/{ => classes}/shaman/GenericShamanStrategy.cpp (100%) rename src/strategy/{ => classes}/shaman/GenericShamanStrategy.h (100%) rename src/strategy/{ => classes}/shaman/HealShamanStrategy.cpp (100%) rename src/strategy/{ => classes}/shaman/HealShamanStrategy.h (100%) rename src/strategy/{ => classes}/shaman/MeleeShamanStrategy.cpp (100%) rename src/strategy/{ => classes}/shaman/MeleeShamanStrategy.h (100%) rename src/strategy/{ => classes}/shaman/ShamanActions.cpp (100%) rename src/strategy/{ => classes}/shaman/ShamanActions.h (100%) rename src/strategy/{ => classes}/shaman/ShamanAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/shaman/ShamanAiObjectContext.h (100%) rename src/strategy/{ => classes}/shaman/ShamanNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/shaman/ShamanNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/shaman/ShamanTriggers.cpp (100%) rename src/strategy/{ => classes}/shaman/ShamanTriggers.h (100%) rename src/strategy/{ => classes}/shaman/TotemsShamanStrategy.cpp (100%) rename src/strategy/{ => classes}/shaman/TotemsShamanStrategy.h (100%) rename src/strategy/{ => classes}/warlock/DpsWarlockStrategy.cpp (100%) rename src/strategy/{ => classes}/warlock/DpsWarlockStrategy.h (100%) rename src/strategy/{ => classes}/warlock/GenericWarlockNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/warlock/GenericWarlockNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/warlock/GenericWarlockStrategy.cpp (100%) rename src/strategy/{ => classes}/warlock/GenericWarlockStrategy.h (100%) rename src/strategy/{ => classes}/warlock/TankWarlockStrategy.cpp (100%) rename src/strategy/{ => classes}/warlock/TankWarlockStrategy.h (100%) rename src/strategy/{ => classes}/warlock/WarlockActions.cpp (100%) rename src/strategy/{ => classes}/warlock/WarlockActions.h (100%) rename src/strategy/{ => classes}/warlock/WarlockAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/warlock/WarlockAiObjectContext.h (100%) rename src/strategy/{ => classes}/warlock/WarlockTriggers.cpp (100%) rename src/strategy/{ => classes}/warlock/WarlockTriggers.h (100%) rename src/strategy/{ => classes}/warrior/ArmsWarriorStrategy.cpp (100%) rename src/strategy/{ => classes}/warrior/ArmsWarriorStrategy.h (100%) rename src/strategy/{ => classes}/warrior/FuryWarriorStrategy.cpp (100%) rename src/strategy/{ => classes}/warrior/FuryWarriorStrategy.h (100%) rename src/strategy/{ => classes}/warrior/GenericWarriorNonCombatStrategy.cpp (100%) rename src/strategy/{ => classes}/warrior/GenericWarriorNonCombatStrategy.h (100%) rename src/strategy/{ => classes}/warrior/GenericWarriorStrategy.cpp (100%) rename src/strategy/{ => classes}/warrior/GenericWarriorStrategy.h (100%) rename src/strategy/{ => classes}/warrior/TankWarriorStrategy.cpp (100%) rename src/strategy/{ => classes}/warrior/TankWarriorStrategy.h (100%) rename src/strategy/{ => classes}/warrior/WarriorActions.cpp (100%) rename src/strategy/{ => classes}/warrior/WarriorActions.h (100%) rename src/strategy/{ => classes}/warrior/WarriorAiObjectContext.cpp (100%) rename src/strategy/{ => classes}/warrior/WarriorAiObjectContext.h (100%) rename src/strategy/{ => classes}/warrior/WarriorTriggers.cpp (100%) rename src/strategy/{ => classes}/warrior/WarriorTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/DungeonStrategyContext.h (100%) rename src/strategy/{dungeons => dungeon}/DungeonStrategyUtils.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/WotlkDungeonActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/WotlkDungeonTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/azjolnerub/AzjolNerubTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/draktharonkeep/DrakTharonKeepTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/forgeofsouls/ForgeOfSoulsTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/gundrak/GundrakTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsoflightning/HallsOfLightningTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofreflection/TODO (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/hallsofstone/HallsOfStoneTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/nexus/NexusTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oculus/OculusTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/oldkingdom/OldKingdomTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/pitofsaron/TODO (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp (99%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/trialofthechampion/TrialOfTheChampionTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardekeep/UtgardeKeepTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/utgardepinnacle/UtgardePinnacleTriggers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldActionContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldActions.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldActions.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldMultipliers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldMultipliers.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldStrategy.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldStrategy.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldTriggerContext.h (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldTriggers.cpp (100%) rename src/strategy/{dungeons => dungeon}/wotlk/violethold/VioletHoldTriggers.h (100%) rename src/strategy/{ => generic}/CustomStrategy.cpp (100%) rename src/strategy/{ => generic}/CustomStrategy.h (100%) rename src/strategy/{ => generic}/actions/AcceptBattlegroundInvitationAction.cpp (100%) rename src/strategy/{ => generic}/actions/AcceptBattlegroundInvitationAction.h (100%) rename src/strategy/{ => generic}/actions/AcceptDuelAction.cpp (100%) rename src/strategy/{ => generic}/actions/AcceptDuelAction.h (100%) rename src/strategy/{ => generic}/actions/AcceptInvitationAction.cpp (100%) rename src/strategy/{ => generic}/actions/AcceptInvitationAction.h (100%) rename src/strategy/{ => generic}/actions/AcceptQuestAction.cpp (100%) rename src/strategy/{ => generic}/actions/AcceptQuestAction.h (100%) rename src/strategy/{ => generic}/actions/AcceptResurrectAction.cpp (100%) rename src/strategy/{ => generic}/actions/AcceptResurrectAction.h (100%) rename src/strategy/{ => generic}/actions/ActionContext.h (100%) rename src/strategy/{ => generic}/actions/AddLootAction.cpp (100%) rename src/strategy/{ => generic}/actions/AddLootAction.h (100%) rename src/strategy/{ => generic}/actions/AreaTriggerAction.cpp (100%) rename src/strategy/{ => generic}/actions/AreaTriggerAction.h (100%) rename src/strategy/{ => generic}/actions/ArenaTeamActions.cpp (100%) rename src/strategy/{ => generic}/actions/ArenaTeamActions.h (100%) rename src/strategy/{ => generic}/actions/AttackAction.cpp (100%) rename src/strategy/{ => generic}/actions/AttackAction.h (100%) rename src/strategy/{ => generic}/actions/AutoMaintenanceOnLevelupAction.cpp (100%) rename src/strategy/{ => generic}/actions/AutoMaintenanceOnLevelupAction.h (100%) rename src/strategy/{ => generic}/actions/BankAction.cpp (100%) rename src/strategy/{ => generic}/actions/BankAction.h (100%) rename src/strategy/{ => generic}/actions/BattleGroundJoinAction.cpp (100%) rename src/strategy/{ => generic}/actions/BattleGroundJoinAction.h (100%) rename src/strategy/{ => generic}/actions/BattleGroundTactics.cpp (100%) rename src/strategy/{ => generic}/actions/BattleGroundTactics.h (100%) rename src/strategy/{ => generic}/actions/BossAuraActions.cpp (100%) rename src/strategy/{ => generic}/actions/BossAuraActions.h (100%) rename src/strategy/{ => generic}/actions/BuffAction.cpp (100%) rename src/strategy/{ => generic}/actions/BuffAction.h (100%) rename src/strategy/{ => generic}/actions/BuyAction.cpp (100%) rename src/strategy/{ => generic}/actions/BuyAction.h (100%) rename src/strategy/{ => generic}/actions/CastCustomSpellAction.cpp (100%) rename src/strategy/{ => generic}/actions/CastCustomSpellAction.h (100%) rename src/strategy/{ => generic}/actions/ChangeChatAction.cpp (100%) rename src/strategy/{ => generic}/actions/ChangeChatAction.h (100%) rename src/strategy/{ => generic}/actions/ChangeStrategyAction.cpp (100%) rename src/strategy/{ => generic}/actions/ChangeStrategyAction.h (100%) rename src/strategy/{ => generic}/actions/ChangeTalentsAction.cpp (100%) rename src/strategy/{ => generic}/actions/ChangeTalentsAction.h (100%) rename src/strategy/{ => generic}/actions/ChatActionContext.h (100%) rename src/strategy/{ => generic}/actions/ChatShortcutActions.cpp (100%) rename src/strategy/{ => generic}/actions/ChatShortcutActions.h (100%) rename src/strategy/{ => generic}/actions/CheatAction.cpp (100%) rename src/strategy/{ => generic}/actions/CheatAction.h (100%) rename src/strategy/{ => generic}/actions/CheckMailAction.cpp (100%) rename src/strategy/{ => generic}/actions/CheckMailAction.h (100%) rename src/strategy/{ => generic}/actions/CheckMountStateAction.cpp (100%) rename src/strategy/{ => generic}/actions/CheckMountStateAction.h (100%) rename src/strategy/{ => generic}/actions/CheckValuesAction.cpp (100%) rename src/strategy/{ => generic}/actions/CheckValuesAction.h (100%) rename src/strategy/{ => generic}/actions/ChooseRpgTargetAction.cpp (100%) rename src/strategy/{ => generic}/actions/ChooseRpgTargetAction.h (100%) rename src/strategy/{ => generic}/actions/ChooseTargetActions.cpp (100%) rename src/strategy/{ => generic}/actions/ChooseTargetActions.h (100%) rename src/strategy/{ => generic}/actions/ChooseTravelTargetAction.cpp (100%) rename src/strategy/{ => generic}/actions/ChooseTravelTargetAction.h (100%) rename src/strategy/{ => generic}/actions/CombatActions.cpp (100%) rename src/strategy/{ => generic}/actions/CombatActions.h (100%) rename src/strategy/{ => generic}/actions/CustomStrategyEditAction.cpp (100%) rename src/strategy/{ => generic}/actions/CustomStrategyEditAction.h (100%) rename src/strategy/{ => generic}/actions/DebugAction.cpp (100%) rename src/strategy/{ => generic}/actions/DebugAction.h (100%) rename src/strategy/{ => generic}/actions/DelayAction.cpp (100%) rename src/strategy/{ => generic}/actions/DelayAction.h (100%) rename src/strategy/{ => generic}/actions/DestroyItemAction.cpp (100%) rename src/strategy/{ => generic}/actions/DestroyItemAction.h (100%) rename src/strategy/{ => generic}/actions/DropQuestAction.cpp (100%) rename src/strategy/{ => generic}/actions/DropQuestAction.h (100%) rename src/strategy/{ => generic}/actions/EmoteAction.cpp (100%) rename src/strategy/{ => generic}/actions/EmoteAction.h (100%) rename src/strategy/{ => generic}/actions/EquipAction.cpp (100%) rename src/strategy/{ => generic}/actions/EquipAction.h (100%) rename src/strategy/{ => generic}/actions/FlagAction.cpp (100%) rename src/strategy/{ => generic}/actions/FlagAction.h (100%) rename src/strategy/{ => generic}/actions/FollowActions.cpp (100%) rename src/strategy/{ => generic}/actions/FollowActions.h (100%) rename src/strategy/{ => generic}/actions/GenericActions.cpp (100%) rename src/strategy/{ => generic}/actions/GenericActions.h (100%) rename src/strategy/{ => generic}/actions/GenericSpellActions.cpp (100%) rename src/strategy/{ => generic}/actions/GenericSpellActions.h (100%) rename src/strategy/{ => generic}/actions/GiveItemAction.cpp (100%) rename src/strategy/{ => generic}/actions/GiveItemAction.h (100%) rename src/strategy/{ => generic}/actions/GoAction.cpp (100%) rename src/strategy/{ => generic}/actions/GoAction.h (100%) rename src/strategy/{ => generic}/actions/GossipHelloAction.cpp (100%) rename src/strategy/{ => generic}/actions/GossipHelloAction.h (100%) rename src/strategy/{ => generic}/actions/GreetAction.cpp (100%) rename src/strategy/{ => generic}/actions/GreetAction.h (100%) rename src/strategy/{ => generic}/actions/GuildAcceptAction.cpp (100%) rename src/strategy/{ => generic}/actions/GuildAcceptAction.h (100%) rename src/strategy/{ => generic}/actions/GuildBankAction.cpp (100%) rename src/strategy/{ => generic}/actions/GuildBankAction.h (100%) rename src/strategy/{ => generic}/actions/GuildCreateActions.cpp (100%) rename src/strategy/{ => generic}/actions/GuildCreateActions.h (100%) rename src/strategy/{ => generic}/actions/GuildManagementActions.cpp (100%) rename src/strategy/{ => generic}/actions/GuildManagementActions.h (100%) rename src/strategy/{ => generic}/actions/HelpAction.cpp (100%) rename src/strategy/{ => generic}/actions/HelpAction.h (100%) rename src/strategy/{ => generic}/actions/HireAction.cpp (100%) rename src/strategy/{ => generic}/actions/HireAction.h (100%) rename src/strategy/{ => generic}/actions/ImbueAction.cpp (100%) rename src/strategy/{ => generic}/actions/ImbueAction.h (100%) rename src/strategy/{ => generic}/actions/InventoryAction.cpp (100%) rename src/strategy/{ => generic}/actions/InventoryAction.h (100%) rename src/strategy/{ => generic}/actions/InventoryChangeFailureAction.cpp (100%) rename src/strategy/{ => generic}/actions/InventoryChangeFailureAction.h (100%) rename src/strategy/{ => generic}/actions/InviteToGroupAction.cpp (100%) rename src/strategy/{ => generic}/actions/InviteToGroupAction.h (100%) rename src/strategy/{ => generic}/actions/LeaveGroupAction.cpp (100%) rename src/strategy/{ => generic}/actions/LeaveGroupAction.h (100%) rename src/strategy/{ => generic}/actions/LfgActions.cpp (100%) rename src/strategy/{ => generic}/actions/LfgActions.h (100%) rename src/strategy/{ => generic}/actions/ListQuestsActions.cpp (100%) rename src/strategy/{ => generic}/actions/ListQuestsActions.h (100%) rename src/strategy/{ => generic}/actions/ListSpellsAction.cpp (100%) rename src/strategy/{ => generic}/actions/ListSpellsAction.h (100%) rename src/strategy/{ => generic}/actions/LogLevelAction.cpp (100%) rename src/strategy/{ => generic}/actions/LogLevelAction.h (100%) rename src/strategy/{ => generic}/actions/LootAction.cpp (100%) rename src/strategy/{ => generic}/actions/LootAction.h (100%) rename src/strategy/{ => generic}/actions/LootRollAction.cpp (100%) rename src/strategy/{ => generic}/actions/LootRollAction.h (100%) rename src/strategy/{ => generic}/actions/LootStrategyAction.cpp (100%) rename src/strategy/{ => generic}/actions/LootStrategyAction.h (100%) rename src/strategy/{ => generic}/actions/MailAction.cpp (100%) rename src/strategy/{ => generic}/actions/MailAction.h (100%) rename src/strategy/{ => generic}/actions/MoveToRpgTargetAction.cpp (100%) rename src/strategy/{ => generic}/actions/MoveToRpgTargetAction.h (100%) rename src/strategy/{ => generic}/actions/MoveToTravelTargetAction.cpp (100%) rename src/strategy/{ => generic}/actions/MoveToTravelTargetAction.h (100%) rename src/strategy/{ => generic}/actions/MovementActions.cpp (100%) rename src/strategy/{ => generic}/actions/MovementActions.h (100%) rename src/strategy/{ => generic}/actions/NonCombatActions.cpp (100%) rename src/strategy/{ => generic}/actions/NonCombatActions.h (100%) rename src/strategy/{ => generic}/actions/OpenItemAction.cpp (100%) rename src/strategy/{ => generic}/actions/OpenItemAction.h (100%) rename src/strategy/{ => generic}/actions/OutfitAction.cpp (100%) rename src/strategy/{ => generic}/actions/OutfitAction.h (100%) rename src/strategy/{ => generic}/actions/PassLeadershipToMasterAction.cpp (100%) rename src/strategy/{ => generic}/actions/PassLeadershipToMasterAction.h (100%) rename src/strategy/{ => generic}/actions/PetitionSignAction.cpp (100%) rename src/strategy/{ => generic}/actions/PetitionSignAction.h (100%) rename src/strategy/{ => generic}/actions/PositionAction.cpp (100%) rename src/strategy/{ => generic}/actions/PositionAction.h (100%) rename src/strategy/{ => generic}/actions/QueryItemUsageAction.cpp (100%) rename src/strategy/{ => generic}/actions/QueryItemUsageAction.h (100%) rename src/strategy/{ => generic}/actions/QueryQuestAction.cpp (100%) rename src/strategy/{ => generic}/actions/QueryQuestAction.h (100%) rename src/strategy/{ => generic}/actions/QuestAction.cpp (100%) rename src/strategy/{ => generic}/actions/QuestAction.h (100%) rename src/strategy/{ => generic}/actions/QuestConfirmAcceptAction.cpp (100%) rename src/strategy/{ => generic}/actions/QuestConfirmAcceptAction.h (100%) rename src/strategy/{ => generic}/actions/RandomBotUpdateAction.cpp (100%) rename src/strategy/{ => generic}/actions/RandomBotUpdateAction.h (100%) rename src/strategy/{ => generic}/actions/RangeAction.cpp (100%) rename src/strategy/{ => generic}/actions/RangeAction.h (100%) rename src/strategy/{ => generic}/actions/ReachTargetActions.cpp (100%) rename src/strategy/{ => generic}/actions/ReachTargetActions.h (100%) rename src/strategy/{ => generic}/actions/ReadyCheckAction.cpp (100%) rename src/strategy/{ => generic}/actions/ReadyCheckAction.h (100%) rename src/strategy/{ => generic}/actions/ReleaseSpiritAction.cpp (100%) rename src/strategy/{ => generic}/actions/ReleaseSpiritAction.h (100%) rename src/strategy/{ => generic}/actions/RememberTaxiAction.cpp (100%) rename src/strategy/{ => generic}/actions/RememberTaxiAction.h (100%) rename src/strategy/{ => generic}/actions/RemoveAuraAction.cpp (100%) rename src/strategy/{ => generic}/actions/RemoveAuraAction.h (100%) rename src/strategy/{ => generic}/actions/RepairAllAction.cpp (100%) rename src/strategy/{ => generic}/actions/RepairAllAction.h (100%) rename src/strategy/{ => generic}/actions/ResetAiAction.cpp (100%) rename src/strategy/{ => generic}/actions/ResetAiAction.h (100%) rename src/strategy/{ => generic}/actions/ResetInstancesAction.cpp (100%) rename src/strategy/{ => generic}/actions/ResetInstancesAction.h (100%) rename src/strategy/{ => generic}/actions/RevealGatheringItemAction.cpp (100%) rename src/strategy/{ => generic}/actions/RevealGatheringItemAction.h (100%) rename src/strategy/{ => generic}/actions/ReviveFromCorpseAction.cpp (100%) rename src/strategy/{ => generic}/actions/ReviveFromCorpseAction.h (100%) rename src/strategy/{ => generic}/actions/RewardAction.cpp (100%) rename src/strategy/{ => generic}/actions/RewardAction.h (100%) rename src/strategy/{ => generic}/actions/RpgAction.cpp (100%) rename src/strategy/{ => generic}/actions/RpgAction.h (100%) rename src/strategy/{ => generic}/actions/RpgSubActions.cpp (100%) rename src/strategy/{ => generic}/actions/RpgSubActions.h (100%) rename src/strategy/{ => generic}/actions/RpgValues.h (100%) rename src/strategy/{ => generic}/actions/RtiAction.cpp (100%) rename src/strategy/{ => generic}/actions/RtiAction.h (100%) rename src/strategy/{ => generic}/actions/RtscAction.cpp (100%) rename src/strategy/{ => generic}/actions/RtscAction.h (100%) rename src/strategy/{ => generic}/actions/SaveManaAction.cpp (100%) rename src/strategy/{ => generic}/actions/SaveManaAction.h (100%) rename src/strategy/{ => generic}/actions/SayAction.cpp (100%) rename src/strategy/{ => generic}/actions/SayAction.h (100%) rename src/strategy/{ => generic}/actions/SecurityCheckAction.cpp (100%) rename src/strategy/{ => generic}/actions/SecurityCheckAction.h (100%) rename src/strategy/{ => generic}/actions/SeeSpellAction.cpp (100%) rename src/strategy/{ => generic}/actions/SeeSpellAction.h (100%) rename src/strategy/{ => generic}/actions/SellAction.cpp (100%) rename src/strategy/{ => generic}/actions/SellAction.h (100%) rename src/strategy/{ => generic}/actions/SendMailAction.cpp (100%) rename src/strategy/{ => generic}/actions/SendMailAction.h (100%) rename src/strategy/{ => generic}/actions/SetCraftAction.cpp (100%) rename src/strategy/{ => generic}/actions/SetCraftAction.h (100%) rename src/strategy/{ => generic}/actions/SetHomeAction.cpp (100%) rename src/strategy/{ => generic}/actions/SetHomeAction.h (100%) rename src/strategy/{ => generic}/actions/ShareQuestAction.cpp (100%) rename src/strategy/{ => generic}/actions/ShareQuestAction.h (100%) rename src/strategy/{ => generic}/actions/SkipSpellsListAction.cpp (100%) rename src/strategy/{ => generic}/actions/SkipSpellsListAction.h (100%) rename src/strategy/{ => generic}/actions/StatsAction.cpp (100%) rename src/strategy/{ => generic}/actions/StatsAction.h (100%) rename src/strategy/{ => generic}/actions/StayActions.cpp (100%) rename src/strategy/{ => generic}/actions/StayActions.h (100%) rename src/strategy/{ => generic}/actions/SuggestWhatToDoAction.cpp (100%) rename src/strategy/{ => generic}/actions/SuggestWhatToDoAction.h (100%) rename src/strategy/{ => generic}/actions/TalkToQuestGiverAction.cpp (100%) rename src/strategy/{ => generic}/actions/TalkToQuestGiverAction.h (100%) rename src/strategy/{ => generic}/actions/TaxiAction.cpp (100%) rename src/strategy/{ => generic}/actions/TaxiAction.h (100%) rename src/strategy/{ => generic}/actions/TeleportAction.cpp (100%) rename src/strategy/{ => generic}/actions/TeleportAction.h (100%) rename src/strategy/{ => generic}/actions/TellCastFailedAction.cpp (100%) rename src/strategy/{ => generic}/actions/TellCastFailedAction.h (100%) rename src/strategy/{ => generic}/actions/TellItemCountAction.cpp (100%) rename src/strategy/{ => generic}/actions/TellItemCountAction.h (100%) rename src/strategy/{ => generic}/actions/TellLosAction.cpp (100%) rename src/strategy/{ => generic}/actions/TellLosAction.h (100%) rename src/strategy/{ => generic}/actions/TellMasterAction.cpp (100%) rename src/strategy/{ => generic}/actions/TellMasterAction.h (100%) rename src/strategy/{ => generic}/actions/TellReputationAction.cpp (100%) rename src/strategy/{ => generic}/actions/TellReputationAction.h (100%) rename src/strategy/{ => generic}/actions/TellTargetAction.cpp (100%) rename src/strategy/{ => generic}/actions/TellTargetAction.h (100%) rename src/strategy/{ => generic}/actions/TradeAction.cpp (100%) rename src/strategy/{ => generic}/actions/TradeAction.h (100%) rename src/strategy/{ => generic}/actions/TradeStatusAction.cpp (100%) rename src/strategy/{ => generic}/actions/TradeStatusAction.h (100%) rename src/strategy/{ => generic}/actions/TradeStatusExtendedAction.cpp (100%) rename src/strategy/{ => generic}/actions/TradeStatusExtendedAction.h (100%) rename src/strategy/{ => generic}/actions/TradeValues.cpp (100%) rename src/strategy/{ => generic}/actions/TradeValues.h (100%) rename src/strategy/{ => generic}/actions/TrainerAction.cpp (100%) rename src/strategy/{ => generic}/actions/TrainerAction.h (100%) rename src/strategy/{ => generic}/actions/TravelAction.cpp (100%) rename src/strategy/{ => generic}/actions/TravelAction.h (100%) rename src/strategy/{ => generic}/actions/UnequipAction.cpp (100%) rename src/strategy/{ => generic}/actions/UnequipAction.h (100%) rename src/strategy/{ => generic}/actions/UnlockItemAction.cpp (100%) rename src/strategy/{ => generic}/actions/UnlockItemAction.h (100%) rename src/strategy/{ => generic}/actions/UnlockTradedItemAction.cpp (100%) rename src/strategy/{ => generic}/actions/UnlockTradedItemAction.h (100%) rename src/strategy/{ => generic}/actions/UseItemAction.cpp (100%) rename src/strategy/{ => generic}/actions/UseItemAction.h (100%) rename src/strategy/{ => generic}/actions/UseMeetingStoneAction.cpp (100%) rename src/strategy/{ => generic}/actions/UseMeetingStoneAction.h (100%) rename src/strategy/{ => generic}/actions/VehicleActions.cpp (100%) rename src/strategy/{ => generic}/actions/VehicleActions.h (100%) rename src/strategy/{ => generic}/actions/WhoAction.cpp (100%) rename src/strategy/{ => generic}/actions/WhoAction.h (100%) rename src/strategy/{ => generic}/actions/WorldBuffAction.cpp (100%) rename src/strategy/{ => generic}/actions/WorldBuffAction.h (100%) rename src/strategy/{ => generic}/actions/WorldPacketActionContext.h (100%) rename src/strategy/{ => generic}/actions/WtsAction.cpp (100%) rename src/strategy/{ => generic}/actions/WtsAction.h (100%) rename src/strategy/{ => generic}/actions/XpGainAction.cpp (100%) rename src/strategy/{ => generic}/actions/XpGainAction.h (100%) rename src/strategy/{ => generic/multipliers}/PassiveMultiplier.cpp (100%) rename src/strategy/{ => generic/multipliers}/PassiveMultiplier.h (100%) rename src/strategy/{ => generic}/triggers/BossAuraTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/BossAuraTriggers.h (100%) rename src/strategy/{ => generic}/triggers/ChatCommandTrigger.cpp (100%) rename src/strategy/{ => generic}/triggers/ChatCommandTrigger.h (100%) rename src/strategy/{ => generic}/triggers/ChatTriggerContext.h (100%) rename src/strategy/{ => generic}/triggers/CureTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/CureTriggers.h (100%) rename src/strategy/{ => generic}/triggers/GenericTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/GenericTriggers.h (100%) rename src/strategy/{ => generic}/triggers/GuildTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/GuildTriggers.h (100%) rename src/strategy/{ => generic}/triggers/HealthTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/HealthTriggers.h (100%) rename src/strategy/{ => generic}/triggers/LfgTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/LfgTriggers.h (100%) rename src/strategy/{ => generic}/triggers/LootTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/LootTriggers.h (100%) rename src/strategy/{ => generic}/triggers/PvpTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/PvpTriggers.h (100%) rename src/strategy/{ => generic}/triggers/RangeTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/RangeTriggers.h (100%) rename src/strategy/{ => generic}/triggers/RpgTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/RpgTriggers.h (100%) rename src/strategy/{ => generic}/triggers/RtiTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/RtiTriggers.h (100%) rename src/strategy/{ => generic}/triggers/StuckTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/StuckTriggers.h (100%) rename src/strategy/{ => generic}/triggers/TravelTriggers.cpp (100%) rename src/strategy/{ => generic}/triggers/TravelTriggers.h (100%) rename src/strategy/{ => generic}/triggers/TriggerContext.h (100%) rename src/strategy/{ => generic}/triggers/WithinAreaTrigger.cpp (100%) rename src/strategy/{ => generic}/triggers/WithinAreaTrigger.h (100%) rename src/strategy/{ => generic}/triggers/WorldPacketTrigger.cpp (100%) rename src/strategy/{ => generic}/triggers/WorldPacketTrigger.h (100%) rename src/strategy/{ => generic}/triggers/WorldPacketTriggerContext.h (100%) rename src/strategy/{ => generic}/values/ActiveSpellValue.cpp (100%) rename src/strategy/{ => generic}/values/ActiveSpellValue.h (100%) rename src/strategy/{ => generic}/values/AlwaysLootListValue.cpp (100%) rename src/strategy/{ => generic}/values/AlwaysLootListValue.h (100%) rename src/strategy/{ => generic}/values/AoeHealValues.cpp (100%) rename src/strategy/{ => generic}/values/AoeHealValues.h (100%) rename src/strategy/{ => generic}/values/AoeValues.cpp (100%) rename src/strategy/{ => generic}/values/AoeValues.h (100%) rename src/strategy/{ => generic}/values/Arrow.cpp (100%) rename src/strategy/{ => generic}/values/Arrow.h (100%) rename src/strategy/{ => generic}/values/AttackerCountValues.cpp (100%) rename src/strategy/{ => generic}/values/AttackerCountValues.h (100%) rename src/strategy/{ => generic}/values/AttackerWithoutAuraTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/AttackerWithoutAuraTargetValue.h (100%) rename src/strategy/{ => generic}/values/AttackersValue.cpp (100%) rename src/strategy/{ => generic}/values/AttackersValue.h (100%) rename src/strategy/{ => generic}/values/AvailableLootValue.cpp (100%) rename src/strategy/{ => generic}/values/AvailableLootValue.h (100%) rename src/strategy/{ => generic}/values/BudgetValues.cpp (100%) rename src/strategy/{ => generic}/values/BudgetValues.h (100%) rename src/strategy/{ => generic}/values/CcTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/CcTargetValue.h (100%) rename src/strategy/{ => generic}/values/ChatValue.h (100%) rename src/strategy/{ => generic}/values/CollisionValue.cpp (100%) rename src/strategy/{ => generic}/values/CollisionValue.h (100%) rename src/strategy/{ => generic}/values/CraftValue.h (100%) rename src/strategy/{ => generic}/values/CurrentCcTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/CurrentCcTargetValue.h (100%) rename src/strategy/{ => generic}/values/CurrentTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/CurrentTargetValue.h (100%) rename src/strategy/{ => generic}/values/DistanceValue.cpp (100%) rename src/strategy/{ => generic}/values/DistanceValue.h (100%) rename src/strategy/{ => generic}/values/DpsTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/DpsTargetValue.h (100%) rename src/strategy/{ => generic}/values/DuelTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/DuelTargetValue.h (100%) rename src/strategy/{ => generic}/values/EnemyHealerTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/EnemyHealerTargetValue.h (100%) rename src/strategy/{ => generic}/values/EnemyPlayerValue.cpp (100%) rename src/strategy/{ => generic}/values/EnemyPlayerValue.h (100%) rename src/strategy/{ => generic}/values/EstimatedLifetimeValue.cpp (100%) rename src/strategy/{ => generic}/values/EstimatedLifetimeValue.h (100%) rename src/strategy/{ => generic}/values/Formations.cpp (100%) rename src/strategy/{ => generic}/values/Formations.h (100%) rename src/strategy/{ => generic}/values/GrindTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/GrindTargetValue.h (100%) rename src/strategy/{ => generic}/values/GroupValues.cpp (100%) rename src/strategy/{ => generic}/values/GroupValues.h (100%) rename src/strategy/{ => generic}/values/GuildValues.cpp (100%) rename src/strategy/{ => generic}/values/GuildValues.h (100%) rename src/strategy/{ => generic}/values/HasAvailableLootValue.cpp (100%) rename src/strategy/{ => generic}/values/HasAvailableLootValue.h (100%) rename src/strategy/{ => generic}/values/HasTotemValue.cpp (100%) rename src/strategy/{ => generic}/values/HasTotemValue.h (100%) rename src/strategy/{ => generic}/values/InvalidTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/InvalidTargetValue.h (100%) rename src/strategy/{ => generic}/values/IsBehindValue.cpp (100%) rename src/strategy/{ => generic}/values/IsBehindValue.h (100%) rename src/strategy/{ => generic}/values/IsFacingValue.cpp (100%) rename src/strategy/{ => generic}/values/IsFacingValue.h (100%) rename src/strategy/{ => generic}/values/IsMovingValue.cpp (100%) rename src/strategy/{ => generic}/values/IsMovingValue.h (100%) rename src/strategy/{ => generic}/values/ItemCountValue.cpp (100%) rename src/strategy/{ => generic}/values/ItemCountValue.h (100%) rename src/strategy/{ => generic}/values/ItemForSpellValue.cpp (100%) rename src/strategy/{ => generic}/values/ItemForSpellValue.h (100%) rename src/strategy/{ => generic}/values/ItemUsageValue.cpp (100%) rename src/strategy/{ => generic}/values/ItemUsageValue.h (100%) rename src/strategy/{ => generic}/values/LastMovementValue.cpp (100%) rename src/strategy/{ => generic}/values/LastMovementValue.h (100%) rename src/strategy/{ => generic}/values/LastSaidValue.h (100%) rename src/strategy/{ => generic}/values/LastSpellCastTimeValue.h (100%) rename src/strategy/{ => generic}/values/LastSpellCastValue.cpp (100%) rename src/strategy/{ => generic}/values/LastSpellCastValue.h (100%) rename src/{ => strategy/generic/values}/LazyCalculatedValue.h (100%) rename src/strategy/{ => generic}/values/LeastHpTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/LeastHpTargetValue.h (100%) rename src/strategy/{ => generic}/values/LfgValues.h (100%) rename src/strategy/{ => generic}/values/LineTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/LineTargetValue.h (100%) rename src/strategy/{ => generic}/values/LogLevelValue.h (100%) rename src/strategy/{ => generic}/values/LootStrategyValue.cpp (100%) rename src/strategy/{ => generic}/values/LootStrategyValue.h (100%) rename src/strategy/{ => generic}/values/LootValues.cpp (100%) rename src/strategy/{ => generic}/values/LootValues.h (100%) rename src/strategy/{ => generic}/values/MaintenanceValues.cpp (100%) rename src/strategy/{ => generic}/values/MaintenanceValues.h (100%) rename src/strategy/{ => generic}/values/ManaSaveLevelValue.h (100%) rename src/strategy/{ => generic}/values/MasterTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/MasterTargetValue.h (100%) rename src/strategy/{ => generic}/values/NearestAdsValue.cpp (100%) rename src/strategy/{ => generic}/values/NearestAdsValue.h (100%) rename src/strategy/{ => generic}/values/NearestCorpsesValue.cpp (100%) rename src/strategy/{ => generic}/values/NearestCorpsesValue.h (100%) rename src/strategy/{ => generic}/values/NearestFriendlyPlayersValue.cpp (100%) rename src/strategy/{ => generic}/values/NearestFriendlyPlayersValue.h (100%) rename src/strategy/{ => generic}/values/NearestGameObjects.cpp (100%) rename src/strategy/{ => generic}/values/NearestGameObjects.h (100%) rename src/strategy/{ => generic}/values/NearestNonBotPlayersValue.cpp (100%) rename src/strategy/{ => generic}/values/NearestNonBotPlayersValue.h (100%) rename src/strategy/{ => generic}/values/NearestNpcsValue.cpp (100%) rename src/strategy/{ => generic}/values/NearestNpcsValue.h (100%) rename src/strategy/{ => generic}/values/NearestUnitsValue.cpp (100%) rename src/strategy/{ => generic}/values/NearestUnitsValue.h (100%) rename src/strategy/{ => generic}/values/NewPlayerNearbyValue.cpp (100%) rename src/strategy/{ => generic}/values/NewPlayerNearbyValue.h (100%) rename src/strategy/{ => generic}/values/OutfitListValue.cpp (100%) rename src/strategy/{ => generic}/values/OutfitListValue.h (100%) rename src/strategy/{ => generic}/values/PartyMemberToDispel.cpp (100%) rename src/strategy/{ => generic}/values/PartyMemberToDispel.h (100%) rename src/strategy/{ => generic}/values/PartyMemberToHeal.cpp (100%) rename src/strategy/{ => generic}/values/PartyMemberToHeal.h (100%) rename src/strategy/{ => generic}/values/PartyMemberToResurrect.cpp (100%) rename src/strategy/{ => generic}/values/PartyMemberToResurrect.h (100%) rename src/strategy/{ => generic}/values/PartyMemberValue.cpp (100%) rename src/strategy/{ => generic}/values/PartyMemberValue.h (100%) rename src/strategy/{ => generic}/values/PartyMemberWithoutAuraValue.cpp (100%) rename src/strategy/{ => generic}/values/PartyMemberWithoutAuraValue.h (100%) rename src/strategy/{ => generic}/values/PartyMemberWithoutItemValue.cpp (100%) rename src/strategy/{ => generic}/values/PartyMemberWithoutItemValue.h (100%) rename src/strategy/{ => generic}/values/PetTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/PetTargetValue.h (100%) rename src/strategy/{ => generic}/values/PositionValue.cpp (100%) rename src/strategy/{ => generic}/values/PositionValue.h (100%) rename src/strategy/{ => generic}/values/PossibleRpgTargetsValue.cpp (100%) rename src/strategy/{ => generic}/values/PossibleRpgTargetsValue.h (100%) rename src/strategy/{ => generic}/values/PossibleTargetsValue.cpp (100%) rename src/strategy/{ => generic}/values/PossibleTargetsValue.h (100%) rename src/strategy/{ => generic}/values/PvpValues.cpp (100%) rename src/strategy/{ => generic}/values/PvpValues.h (100%) rename src/strategy/{ => generic}/values/QuestValues.cpp (100%) rename src/strategy/{ => generic}/values/QuestValues.h (100%) rename src/strategy/{ => generic}/values/RTSCValues.cpp (100%) rename src/strategy/{ => generic}/values/RTSCValues.h (100%) rename src/strategy/{ => generic}/values/RandomBotUpdateValue.h (100%) rename src/strategy/{ => generic}/values/RangeValues.cpp (100%) rename src/strategy/{ => generic}/values/RangeValues.h (100%) rename src/strategy/{ => generic}/values/RtiTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/RtiTargetValue.h (100%) rename src/strategy/{ => generic}/values/RtiValue.cpp (100%) rename src/strategy/{ => generic}/values/RtiValue.h (100%) rename src/strategy/{ => generic}/values/SelfTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/SelfTargetValue.h (100%) rename src/strategy/{ => generic}/values/SharedValueContext.h (100%) rename src/strategy/{ => generic}/values/SkipSpellsListValue.cpp (100%) rename src/strategy/{ => generic}/values/SkipSpellsListValue.h (100%) rename src/strategy/{ => generic}/values/SnareTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/SnareTargetValue.h (100%) rename src/strategy/{ => generic}/values/SpellCastUsefulValue.cpp (100%) rename src/strategy/{ => generic}/values/SpellCastUsefulValue.h (100%) rename src/strategy/{ => generic}/values/SpellIdValue.cpp (100%) rename src/strategy/{ => generic}/values/SpellIdValue.h (100%) rename src/strategy/{ => generic}/values/Stances.cpp (100%) rename src/strategy/{ => generic}/values/Stances.h (100%) rename src/strategy/{ => generic}/values/StatsValues.cpp (100%) rename src/strategy/{ => generic}/values/StatsValues.h (100%) rename src/strategy/{ => generic}/values/TankTargetValue.cpp (100%) rename src/strategy/{ => generic}/values/TankTargetValue.h (100%) rename src/strategy/{ => generic}/values/TargetValue.cpp (100%) rename src/strategy/{ => generic}/values/TargetValue.h (100%) rename src/strategy/{ => generic}/values/ThreatValues.cpp (100%) rename src/strategy/{ => generic}/values/ThreatValues.h (100%) rename src/strategy/{ => generic}/values/ValueContext.h (100%) rename src/strategy/{raids => raid}/RaidStrategyContext.h (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20ActionContext.h (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20Actions.cpp (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20Actions.h (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20Strategy.cpp (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20Strategy.h (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20TriggerContext.h (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20Triggers.cpp (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20Triggers.h (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20Utils.cpp (100%) rename src/strategy/{raids => raid/vanilla}/aq20/RaidAq20Utils.h (100%) rename src/strategy/{raids => raid/vanilla}/blackwinglair/RaidBwlActionContext.h (100%) rename src/strategy/{raids => raid/vanilla}/blackwinglair/RaidBwlActions.cpp (100%) rename src/strategy/{raids => raid/vanilla}/blackwinglair/RaidBwlActions.h (100%) rename src/strategy/{raids => raid/vanilla}/blackwinglair/RaidBwlStrategy.cpp (100%) rename src/strategy/{raids => raid/vanilla}/blackwinglair/RaidBwlStrategy.h (100%) rename src/strategy/{raids => raid/vanilla}/blackwinglair/RaidBwlTriggerContext.h (100%) rename src/strategy/{raids => raid/vanilla}/blackwinglair/RaidBwlTriggers.cpp (100%) rename src/strategy/{raids => raid/vanilla}/blackwinglair/RaidBwlTriggers.h (100%) rename src/strategy/{raids => raid/vanilla}/moltencore/RaidMcActionContext.h (100%) rename src/strategy/{raids => raid/vanilla}/moltencore/RaidMcActions.cpp (100%) rename src/strategy/{raids => raid/vanilla}/moltencore/RaidMcActions.h (100%) rename src/strategy/{raids => raid/vanilla}/moltencore/RaidMcStrategy.cpp (100%) rename src/strategy/{raids => raid/vanilla}/moltencore/RaidMcStrategy.h (100%) rename src/strategy/{raids => raid/vanilla}/moltencore/RaidMcTriggerContext.h (100%) rename src/strategy/{raids => raid/vanilla}/moltencore/RaidMcTriggers.cpp (100%) rename src/strategy/{raids => raid/vanilla}/moltencore/RaidMcTriggers.h (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoEActionContext.h (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoEActions.cpp (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoEActions.h (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoEMultipliers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoEMultipliers.h (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoEStrategy.cpp (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoEStrategy.h (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoETriggerContext.h (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoETriggers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/eyeofeternity/RaidEoETriggers.h (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccActionContext.h (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccActions.cpp (99%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccActions.h (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccMultipliers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccMultipliers.h (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccScripts.h (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccStrategy.cpp (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccStrategy.h (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccTriggerContext.h (100%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccTriggers.cpp (99%) rename src/strategy/{raids => raid/wotlk}/icecrown/RaidIccTriggers.h (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxActionContext.h (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxActions.cpp (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxActions.h (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxBossHelper.h (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxMultipliers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxMultipliers.h (98%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxScripts.h (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxStrategy.cpp (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxStrategy.h (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxTriggerContext.h (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxTriggers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/naxxramas/RaidNaxxTriggers.h (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsActionContext.h (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsActions.cpp (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsActions.h (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsMultipliers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsMultipliers.h (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsStrategy.cpp (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsStrategy.h (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsTriggerContext.h (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsTriggers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/obsidiansanctum/RaidOsTriggers.h (100%) rename src/strategy/{raids => raid/wotlk}/onyxia/RaidOnyxiaActionContext.h (100%) rename src/strategy/{raids => raid/wotlk}/onyxia/RaidOnyxiaActions.cpp (100%) rename src/strategy/{raids => raid/wotlk}/onyxia/RaidOnyxiaActions.h (100%) rename src/strategy/{raids => raid/wotlk}/onyxia/RaidOnyxiaStrategy.cpp (100%) rename src/strategy/{raids => raid/wotlk}/onyxia/RaidOnyxiaStrategy.h (100%) rename src/strategy/{raids => raid/wotlk}/onyxia/RaidOnyxiaTriggerContext.h (100%) rename src/strategy/{raids => raid/wotlk}/onyxia/RaidOnyxiaTriggers.cpp (98%) rename src/strategy/{raids => raid/wotlk}/onyxia/RaidOnyxiaTriggers.h (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarActionContext.h (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarActions.cpp (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarActions.h (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarBossHelper.cpp (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarBossHelper.h (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarMultipliers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarMultipliers.h (87%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarScripts.h (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarStrategy.cpp (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarStrategy.h (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarTriggerContext.h (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarTriggers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/ulduar/RaidUlduarTriggers.h (100%) rename src/strategy/{raids => raid/wotlk}/vaultofarchavon/RaidVoAActionContext.h (100%) rename src/strategy/{raids => raid/wotlk}/vaultofarchavon/RaidVoAActions.cpp (100%) rename src/strategy/{raids => raid/wotlk}/vaultofarchavon/RaidVoAActions.h (100%) rename src/strategy/{raids => raid/wotlk}/vaultofarchavon/RaidVoAStrategy.cpp (100%) rename src/strategy/{raids => raid/wotlk}/vaultofarchavon/RaidVoAStrategy.h (100%) rename src/strategy/{raids => raid/wotlk}/vaultofarchavon/RaidVoATriggerContext.h (100%) rename src/strategy/{raids => raid/wotlk}/vaultofarchavon/RaidVoATriggers.cpp (100%) rename src/strategy/{raids => raid/wotlk}/vaultofarchavon/RaidVoATriggers.h (100%) diff --git a/src/strategy/Action.cpp b/src/engine/Action.cpp similarity index 100% rename from src/strategy/Action.cpp rename to src/engine/Action.cpp diff --git a/src/strategy/Action.h b/src/engine/Action.h similarity index 100% rename from src/strategy/Action.h rename to src/engine/Action.h diff --git a/src/strategy/Engine.cpp b/src/engine/Engine.cpp similarity index 100% rename from src/strategy/Engine.cpp rename to src/engine/Engine.cpp diff --git a/src/strategy/Engine.h b/src/engine/Engine.h similarity index 100% rename from src/strategy/Engine.h rename to src/engine/Engine.h diff --git a/src/strategy/Event.cpp b/src/engine/Event.cpp similarity index 100% rename from src/strategy/Event.cpp rename to src/engine/Event.cpp diff --git a/src/strategy/Event.h b/src/engine/Event.h similarity index 100% rename from src/strategy/Event.h rename to src/engine/Event.h diff --git a/src/strategy/Multiplier.h b/src/engine/Multiplier.h similarity index 100% rename from src/strategy/Multiplier.h rename to src/engine/Multiplier.h diff --git a/src/strategy/NamedObjectContext.cpp b/src/engine/NamedObjectContext.cpp similarity index 100% rename from src/strategy/NamedObjectContext.cpp rename to src/engine/NamedObjectContext.cpp diff --git a/src/strategy/NamedObjectContext.h b/src/engine/NamedObjectContext.h similarity index 100% rename from src/strategy/NamedObjectContext.h rename to src/engine/NamedObjectContext.h diff --git a/src/strategy/Queue.cpp b/src/engine/Queue.cpp similarity index 100% rename from src/strategy/Queue.cpp rename to src/engine/Queue.cpp diff --git a/src/strategy/Queue.h b/src/engine/Queue.h similarity index 100% rename from src/strategy/Queue.h rename to src/engine/Queue.h diff --git a/src/strategy/Strategy.cpp b/src/engine/Strategy.cpp similarity index 100% rename from src/strategy/Strategy.cpp rename to src/engine/Strategy.cpp diff --git a/src/strategy/Strategy.h b/src/engine/Strategy.h similarity index 100% rename from src/strategy/Strategy.h rename to src/engine/Strategy.h diff --git a/src/strategy/Trigger.cpp b/src/engine/Trigger.cpp similarity index 100% rename from src/strategy/Trigger.cpp rename to src/engine/Trigger.cpp diff --git a/src/strategy/Trigger.h b/src/engine/Trigger.h similarity index 100% rename from src/strategy/Trigger.h rename to src/engine/Trigger.h diff --git a/src/strategy/Value.cpp b/src/engine/Value.cpp similarity index 100% rename from src/strategy/Value.cpp rename to src/engine/Value.cpp diff --git a/src/strategy/Value.h b/src/engine/Value.h similarity index 100% rename from src/strategy/Value.h rename to src/engine/Value.h diff --git a/src/AiFactory.cpp b/src/factory/AiFactory.cpp similarity index 100% rename from src/AiFactory.cpp rename to src/factory/AiFactory.cpp diff --git a/src/AiFactory.h b/src/factory/AiFactory.h similarity index 100% rename from src/AiFactory.h rename to src/factory/AiFactory.h diff --git a/src/RandomItemMgr.cpp b/src/factory/RandomItemMgr.cpp similarity index 100% rename from src/RandomItemMgr.cpp rename to src/factory/RandomItemMgr.cpp diff --git a/src/RandomItemMgr.h b/src/factory/RandomItemMgr.h similarity index 100% rename from src/RandomItemMgr.h rename to src/factory/RandomItemMgr.h diff --git a/src/BroadcastHelper.cpp b/src/helper/BroadcastHelper.cpp similarity index 100% rename from src/BroadcastHelper.cpp rename to src/helper/BroadcastHelper.cpp diff --git a/src/BroadcastHelper.h b/src/helper/BroadcastHelper.h similarity index 100% rename from src/BroadcastHelper.h rename to src/helper/BroadcastHelper.h diff --git a/src/ChatFilter.cpp b/src/helper/ChatFilter.cpp similarity index 100% rename from src/ChatFilter.cpp rename to src/helper/ChatFilter.cpp diff --git a/src/ChatFilter.h b/src/helper/ChatFilter.h similarity index 100% rename from src/ChatFilter.h rename to src/helper/ChatFilter.h diff --git a/src/ChatHelper.cpp b/src/helper/ChatHelper.cpp similarity index 100% rename from src/ChatHelper.cpp rename to src/helper/ChatHelper.cpp diff --git a/src/ChatHelper.h b/src/helper/ChatHelper.h similarity index 100% rename from src/ChatHelper.h rename to src/helper/ChatHelper.h diff --git a/src/strategy/ExternalEventHelper.cpp b/src/helper/ExternalEventHelper.cpp similarity index 100% rename from src/strategy/ExternalEventHelper.cpp rename to src/helper/ExternalEventHelper.cpp diff --git a/src/strategy/ExternalEventHelper.h b/src/helper/ExternalEventHelper.h similarity index 100% rename from src/strategy/ExternalEventHelper.h rename to src/helper/ExternalEventHelper.h diff --git a/src/FleeManager.cpp b/src/helper/FleeManager.cpp similarity index 100% rename from src/FleeManager.cpp rename to src/helper/FleeManager.cpp diff --git a/src/FleeManager.h b/src/helper/FleeManager.h similarity index 100% rename from src/FleeManager.h rename to src/helper/FleeManager.h diff --git a/src/GuildTaskMgr.cpp b/src/helper/GuildTaskMgr.cpp similarity index 100% rename from src/GuildTaskMgr.cpp rename to src/helper/GuildTaskMgr.cpp diff --git a/src/GuildTaskMgr.h b/src/helper/GuildTaskMgr.h similarity index 100% rename from src/GuildTaskMgr.h rename to src/helper/GuildTaskMgr.h diff --git a/src/Helpers.cpp b/src/helper/Helpers.cpp similarity index 100% rename from src/Helpers.cpp rename to src/helper/Helpers.cpp diff --git a/src/Helpers.h b/src/helper/Helpers.h similarity index 100% rename from src/Helpers.h rename to src/helper/Helpers.h diff --git a/src/strategy/ItemVisitors.cpp b/src/helper/ItemVisitors.cpp similarity index 100% rename from src/strategy/ItemVisitors.cpp rename to src/helper/ItemVisitors.cpp diff --git a/src/strategy/ItemVisitors.h b/src/helper/ItemVisitors.h similarity index 100% rename from src/strategy/ItemVisitors.h rename to src/helper/ItemVisitors.h diff --git a/src/LootObjectStack.cpp b/src/helper/LootObjectStack.cpp similarity index 100% rename from src/LootObjectStack.cpp rename to src/helper/LootObjectStack.cpp diff --git a/src/LootObjectStack.h b/src/helper/LootObjectStack.h similarity index 100% rename from src/LootObjectStack.h rename to src/helper/LootObjectStack.h diff --git a/src/PerformanceMonitor.cpp b/src/helper/PerformanceMonitor.cpp similarity index 100% rename from src/PerformanceMonitor.cpp rename to src/helper/PerformanceMonitor.cpp diff --git a/src/PerformanceMonitor.h b/src/helper/PerformanceMonitor.h similarity index 100% rename from src/PerformanceMonitor.h rename to src/helper/PerformanceMonitor.h diff --git a/src/PlaceholderHelper.cpp b/src/helper/PlaceholderHelper.cpp similarity index 100% rename from src/PlaceholderHelper.cpp rename to src/helper/PlaceholderHelper.cpp diff --git a/src/PlaceholderHelper.h b/src/helper/PlaceholderHelper.h similarity index 100% rename from src/PlaceholderHelper.h rename to src/helper/PlaceholderHelper.h diff --git a/src/PlayerbotDungeonSuggestionMgr.cpp b/src/helper/PlayerbotDungeonSuggestionMgr.cpp similarity index 100% rename from src/PlayerbotDungeonSuggestionMgr.cpp rename to src/helper/PlayerbotDungeonSuggestionMgr.cpp diff --git a/src/PlayerbotDungeonSuggestionMgr.h b/src/helper/PlayerbotDungeonSuggestionMgr.h similarity index 100% rename from src/PlayerbotDungeonSuggestionMgr.h rename to src/helper/PlayerbotDungeonSuggestionMgr.h diff --git a/src/PlayerbotTextMgr.cpp b/src/helper/PlayerbotTextMgr.cpp similarity index 100% rename from src/PlayerbotTextMgr.cpp rename to src/helper/PlayerbotTextMgr.cpp diff --git a/src/PlayerbotTextMgr.h b/src/helper/PlayerbotTextMgr.h similarity index 100% rename from src/PlayerbotTextMgr.h rename to src/helper/PlayerbotTextMgr.h diff --git a/src/ServerFacade.cpp b/src/helper/ServerFacade.cpp similarity index 100% rename from src/ServerFacade.cpp rename to src/helper/ServerFacade.cpp diff --git a/src/ServerFacade.h b/src/helper/ServerFacade.h similarity index 100% rename from src/ServerFacade.h rename to src/helper/ServerFacade.h diff --git a/src/Talentspec.cpp b/src/helper/Talentspec.cpp similarity index 100% rename from src/Talentspec.cpp rename to src/helper/Talentspec.cpp diff --git a/src/Talentspec.h b/src/helper/Talentspec.h similarity index 100% rename from src/Talentspec.h rename to src/helper/Talentspec.h diff --git a/src/TravelMgr.cpp b/src/helper/TravelMgr.cpp similarity index 100% rename from src/TravelMgr.cpp rename to src/helper/TravelMgr.cpp diff --git a/src/TravelMgr.h b/src/helper/TravelMgr.h similarity index 100% rename from src/TravelMgr.h rename to src/helper/TravelMgr.h diff --git a/src/TravelNode.cpp b/src/helper/TravelNode.cpp similarity index 100% rename from src/TravelNode.cpp rename to src/helper/TravelNode.cpp diff --git a/src/TravelNode.h b/src/helper/TravelNode.h similarity index 100% rename from src/TravelNode.h rename to src/helper/TravelNode.h diff --git a/src/strategy/AiObjectContext.cpp b/src/strategy/AiObjectContext.cpp index 9ef20498..04d52a25 100644 --- a/src/strategy/AiObjectContext.cpp +++ b/src/strategy/AiObjectContext.cpp @@ -17,28 +17,28 @@ #include "ValueContext.h" #include "WorldPacketActionContext.h" #include "WorldPacketTriggerContext.h" -#include "raids/RaidStrategyContext.h" -#include "raids/blackwinglair/RaidBwlActionContext.h" -#include "raids/blackwinglair/RaidBwlTriggerContext.h" -#include "raids/naxxramas/RaidNaxxActionContext.h" -#include "raids/naxxramas/RaidNaxxTriggerContext.h" -#include "raids/icecrown/RaidIccActionContext.h" -#include "raids/icecrown/RaidIccTriggerContext.h" -#include "raids/obsidiansanctum/RaidOsActionContext.h" -#include "raids/obsidiansanctum/RaidOsTriggerContext.h" -#include "raids/eyeofeternity/RaidEoEActionContext.h" -#include "raids/vaultofarchavon/RaidVoATriggerContext.h" -#include "raids/onyxia/RaidOnyxiaActionContext.h" -#include "raids/onyxia/RaidOnyxiaTriggerContext.h" -#include "raids/vaultofarchavon/RaidVoAActionContext.h" -#include "raids/eyeofeternity/RaidEoETriggerContext.h" -#include "raids/moltencore/RaidMcActionContext.h" -#include "raids/moltencore/RaidMcTriggerContext.h" -#include "raids/aq20/RaidAq20ActionContext.h" -#include "raids/aq20/RaidAq20TriggerContext.h" -#include "dungeons/DungeonStrategyContext.h" -#include "dungeons/wotlk/WotlkDungeonActionContext.h" -#include "dungeons/wotlk/WotlkDungeonTriggerContext.h" +#include "RaidStrategyContext.h" +#include "RaidBwlActionContext.h" +#include "RaidBwlTriggerContext.h" +#include "RaidNaxxActionContext.h" +#include "RaidNaxxTriggerContext.h" +#include "RaidIccActionContext.h" +#include "RaidIccTriggerContext.h" +#include "RaidOsActionContext.h" +#include "RaidOsTriggerContext.h" +#include "RaidEoEActionContext.h" +#include "RaidVoATriggerContext.h" +#include "RaidOnyxiaActionContext.h" +#include "RaidOnyxiaTriggerContext.h" +#include "RaidVoAActionContext.h" +#include "RaidEoETriggerContext.h" +#include "RaidMcActionContext.h" +#include "RaidMcTriggerContext.h" +#include "RaidAq20ActionContext.h" +#include "RaidAq20TriggerContext.h" +#include "DungeonStrategyContext.h" +#include "WotlkDungeonActionContext.h" +#include "WotlkDungeonTriggerContext.h" AiObjectContext::AiObjectContext(PlayerbotAI* botAI) : PlayerbotAIAware(botAI) { diff --git a/src/strategy/deathknight/BloodDKStrategy.cpp b/src/strategy/classes/deathknight/BloodDKStrategy.cpp similarity index 100% rename from src/strategy/deathknight/BloodDKStrategy.cpp rename to src/strategy/classes/deathknight/BloodDKStrategy.cpp diff --git a/src/strategy/deathknight/BloodDKStrategy.h b/src/strategy/classes/deathknight/BloodDKStrategy.h similarity index 100% rename from src/strategy/deathknight/BloodDKStrategy.h rename to src/strategy/classes/deathknight/BloodDKStrategy.h diff --git a/src/strategy/deathknight/DKActions.cpp b/src/strategy/classes/deathknight/DKActions.cpp similarity index 100% rename from src/strategy/deathknight/DKActions.cpp rename to src/strategy/classes/deathknight/DKActions.cpp diff --git a/src/strategy/deathknight/DKActions.h b/src/strategy/classes/deathknight/DKActions.h similarity index 100% rename from src/strategy/deathknight/DKActions.h rename to src/strategy/classes/deathknight/DKActions.h diff --git a/src/strategy/deathknight/DKAiObjectContext.cpp b/src/strategy/classes/deathknight/DKAiObjectContext.cpp similarity index 100% rename from src/strategy/deathknight/DKAiObjectContext.cpp rename to src/strategy/classes/deathknight/DKAiObjectContext.cpp diff --git a/src/strategy/deathknight/DKAiObjectContext.h b/src/strategy/classes/deathknight/DKAiObjectContext.h similarity index 100% rename from src/strategy/deathknight/DKAiObjectContext.h rename to src/strategy/classes/deathknight/DKAiObjectContext.h diff --git a/src/strategy/deathknight/DKTriggers.cpp b/src/strategy/classes/deathknight/DKTriggers.cpp similarity index 100% rename from src/strategy/deathknight/DKTriggers.cpp rename to src/strategy/classes/deathknight/DKTriggers.cpp diff --git a/src/strategy/deathknight/DKTriggers.h b/src/strategy/classes/deathknight/DKTriggers.h similarity index 100% rename from src/strategy/deathknight/DKTriggers.h rename to src/strategy/classes/deathknight/DKTriggers.h diff --git a/src/strategy/deathknight/FrostDKStrategy.cpp b/src/strategy/classes/deathknight/FrostDKStrategy.cpp similarity index 100% rename from src/strategy/deathknight/FrostDKStrategy.cpp rename to src/strategy/classes/deathknight/FrostDKStrategy.cpp diff --git a/src/strategy/deathknight/FrostDKStrategy.h b/src/strategy/classes/deathknight/FrostDKStrategy.h similarity index 100% rename from src/strategy/deathknight/FrostDKStrategy.h rename to src/strategy/classes/deathknight/FrostDKStrategy.h diff --git a/src/strategy/deathknight/GenericDKNonCombatStrategy.cpp b/src/strategy/classes/deathknight/GenericDKNonCombatStrategy.cpp similarity index 100% rename from src/strategy/deathknight/GenericDKNonCombatStrategy.cpp rename to src/strategy/classes/deathknight/GenericDKNonCombatStrategy.cpp diff --git a/src/strategy/deathknight/GenericDKNonCombatStrategy.h b/src/strategy/classes/deathknight/GenericDKNonCombatStrategy.h similarity index 100% rename from src/strategy/deathknight/GenericDKNonCombatStrategy.h rename to src/strategy/classes/deathknight/GenericDKNonCombatStrategy.h diff --git a/src/strategy/deathknight/GenericDKStrategy.cpp b/src/strategy/classes/deathknight/GenericDKStrategy.cpp similarity index 100% rename from src/strategy/deathknight/GenericDKStrategy.cpp rename to src/strategy/classes/deathknight/GenericDKStrategy.cpp diff --git a/src/strategy/deathknight/GenericDKStrategy.h b/src/strategy/classes/deathknight/GenericDKStrategy.h similarity index 100% rename from src/strategy/deathknight/GenericDKStrategy.h rename to src/strategy/classes/deathknight/GenericDKStrategy.h diff --git a/src/strategy/deathknight/UnholyDKStrategy.cpp b/src/strategy/classes/deathknight/UnholyDKStrategy.cpp similarity index 100% rename from src/strategy/deathknight/UnholyDKStrategy.cpp rename to src/strategy/classes/deathknight/UnholyDKStrategy.cpp diff --git a/src/strategy/deathknight/UnholyDKStrategy.h b/src/strategy/classes/deathknight/UnholyDKStrategy.h similarity index 100% rename from src/strategy/deathknight/UnholyDKStrategy.h rename to src/strategy/classes/deathknight/UnholyDKStrategy.h diff --git a/src/strategy/druid/BearTankDruidStrategy.cpp b/src/strategy/classes/druid/BearTankDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/BearTankDruidStrategy.cpp rename to src/strategy/classes/druid/BearTankDruidStrategy.cpp diff --git a/src/strategy/druid/BearTankDruidStrategy.h b/src/strategy/classes/druid/BearTankDruidStrategy.h similarity index 100% rename from src/strategy/druid/BearTankDruidStrategy.h rename to src/strategy/classes/druid/BearTankDruidStrategy.h diff --git a/src/strategy/druid/CasterDruidStrategy.cpp b/src/strategy/classes/druid/CasterDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/CasterDruidStrategy.cpp rename to src/strategy/classes/druid/CasterDruidStrategy.cpp diff --git a/src/strategy/druid/CasterDruidStrategy.h b/src/strategy/classes/druid/CasterDruidStrategy.h similarity index 100% rename from src/strategy/druid/CasterDruidStrategy.h rename to src/strategy/classes/druid/CasterDruidStrategy.h diff --git a/src/strategy/druid/CatDpsDruidStrategy.cpp b/src/strategy/classes/druid/CatDpsDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/CatDpsDruidStrategy.cpp rename to src/strategy/classes/druid/CatDpsDruidStrategy.cpp diff --git a/src/strategy/druid/CatDpsDruidStrategy.h b/src/strategy/classes/druid/CatDpsDruidStrategy.h similarity index 100% rename from src/strategy/druid/CatDpsDruidStrategy.h rename to src/strategy/classes/druid/CatDpsDruidStrategy.h diff --git a/src/strategy/druid/DruidActions.cpp b/src/strategy/classes/druid/DruidActions.cpp similarity index 100% rename from src/strategy/druid/DruidActions.cpp rename to src/strategy/classes/druid/DruidActions.cpp diff --git a/src/strategy/druid/DruidActions.h b/src/strategy/classes/druid/DruidActions.h similarity index 100% rename from src/strategy/druid/DruidActions.h rename to src/strategy/classes/druid/DruidActions.h diff --git a/src/strategy/druid/DruidAiObjectContext.cpp b/src/strategy/classes/druid/DruidAiObjectContext.cpp similarity index 100% rename from src/strategy/druid/DruidAiObjectContext.cpp rename to src/strategy/classes/druid/DruidAiObjectContext.cpp diff --git a/src/strategy/druid/DruidAiObjectContext.h b/src/strategy/classes/druid/DruidAiObjectContext.h similarity index 100% rename from src/strategy/druid/DruidAiObjectContext.h rename to src/strategy/classes/druid/DruidAiObjectContext.h diff --git a/src/strategy/druid/DruidBearActions.cpp b/src/strategy/classes/druid/DruidBearActions.cpp similarity index 100% rename from src/strategy/druid/DruidBearActions.cpp rename to src/strategy/classes/druid/DruidBearActions.cpp diff --git a/src/strategy/druid/DruidBearActions.h b/src/strategy/classes/druid/DruidBearActions.h similarity index 100% rename from src/strategy/druid/DruidBearActions.h rename to src/strategy/classes/druid/DruidBearActions.h diff --git a/src/strategy/druid/DruidCatActions.cpp b/src/strategy/classes/druid/DruidCatActions.cpp similarity index 100% rename from src/strategy/druid/DruidCatActions.cpp rename to src/strategy/classes/druid/DruidCatActions.cpp diff --git a/src/strategy/druid/DruidCatActions.h b/src/strategy/classes/druid/DruidCatActions.h similarity index 100% rename from src/strategy/druid/DruidCatActions.h rename to src/strategy/classes/druid/DruidCatActions.h diff --git a/src/strategy/druid/DruidShapeshiftActions.cpp b/src/strategy/classes/druid/DruidShapeshiftActions.cpp similarity index 100% rename from src/strategy/druid/DruidShapeshiftActions.cpp rename to src/strategy/classes/druid/DruidShapeshiftActions.cpp diff --git a/src/strategy/druid/DruidShapeshiftActions.h b/src/strategy/classes/druid/DruidShapeshiftActions.h similarity index 100% rename from src/strategy/druid/DruidShapeshiftActions.h rename to src/strategy/classes/druid/DruidShapeshiftActions.h diff --git a/src/strategy/druid/DruidTriggers.cpp b/src/strategy/classes/druid/DruidTriggers.cpp similarity index 100% rename from src/strategy/druid/DruidTriggers.cpp rename to src/strategy/classes/druid/DruidTriggers.cpp diff --git a/src/strategy/druid/DruidTriggers.h b/src/strategy/classes/druid/DruidTriggers.h similarity index 100% rename from src/strategy/druid/DruidTriggers.h rename to src/strategy/classes/druid/DruidTriggers.h diff --git a/src/strategy/druid/FeralDruidStrategy.cpp b/src/strategy/classes/druid/FeralDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/FeralDruidStrategy.cpp rename to src/strategy/classes/druid/FeralDruidStrategy.cpp diff --git a/src/strategy/druid/FeralDruidStrategy.h b/src/strategy/classes/druid/FeralDruidStrategy.h similarity index 100% rename from src/strategy/druid/FeralDruidStrategy.h rename to src/strategy/classes/druid/FeralDruidStrategy.h diff --git a/src/strategy/druid/GenericDruidNonCombatStrategy.cpp b/src/strategy/classes/druid/GenericDruidNonCombatStrategy.cpp similarity index 100% rename from src/strategy/druid/GenericDruidNonCombatStrategy.cpp rename to src/strategy/classes/druid/GenericDruidNonCombatStrategy.cpp diff --git a/src/strategy/druid/GenericDruidNonCombatStrategy.h b/src/strategy/classes/druid/GenericDruidNonCombatStrategy.h similarity index 100% rename from src/strategy/druid/GenericDruidNonCombatStrategy.h rename to src/strategy/classes/druid/GenericDruidNonCombatStrategy.h diff --git a/src/strategy/druid/GenericDruidStrategy.cpp b/src/strategy/classes/druid/GenericDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/GenericDruidStrategy.cpp rename to src/strategy/classes/druid/GenericDruidStrategy.cpp diff --git a/src/strategy/druid/GenericDruidStrategy.h b/src/strategy/classes/druid/GenericDruidStrategy.h similarity index 100% rename from src/strategy/druid/GenericDruidStrategy.h rename to src/strategy/classes/druid/GenericDruidStrategy.h diff --git a/src/strategy/druid/HealDruidStrategy.cpp b/src/strategy/classes/druid/HealDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/HealDruidStrategy.cpp rename to src/strategy/classes/druid/HealDruidStrategy.cpp diff --git a/src/strategy/druid/HealDruidStrategy.h b/src/strategy/classes/druid/HealDruidStrategy.h similarity index 100% rename from src/strategy/druid/HealDruidStrategy.h rename to src/strategy/classes/druid/HealDruidStrategy.h diff --git a/src/strategy/druid/MeleeDruidStrategy.cpp b/src/strategy/classes/druid/MeleeDruidStrategy.cpp similarity index 100% rename from src/strategy/druid/MeleeDruidStrategy.cpp rename to src/strategy/classes/druid/MeleeDruidStrategy.cpp diff --git a/src/strategy/druid/MeleeDruidStrategy.h b/src/strategy/classes/druid/MeleeDruidStrategy.h similarity index 100% rename from src/strategy/druid/MeleeDruidStrategy.h rename to src/strategy/classes/druid/MeleeDruidStrategy.h diff --git a/src/strategy/hunter/DpsHunterStrategy.cpp b/src/strategy/classes/hunter/DpsHunterStrategy.cpp similarity index 100% rename from src/strategy/hunter/DpsHunterStrategy.cpp rename to src/strategy/classes/hunter/DpsHunterStrategy.cpp diff --git a/src/strategy/hunter/DpsHunterStrategy.h b/src/strategy/classes/hunter/DpsHunterStrategy.h similarity index 100% rename from src/strategy/hunter/DpsHunterStrategy.h rename to src/strategy/classes/hunter/DpsHunterStrategy.h diff --git a/src/strategy/hunter/GenericHunterNonCombatStrategy.cpp b/src/strategy/classes/hunter/GenericHunterNonCombatStrategy.cpp similarity index 100% rename from src/strategy/hunter/GenericHunterNonCombatStrategy.cpp rename to src/strategy/classes/hunter/GenericHunterNonCombatStrategy.cpp diff --git a/src/strategy/hunter/GenericHunterNonCombatStrategy.h b/src/strategy/classes/hunter/GenericHunterNonCombatStrategy.h similarity index 100% rename from src/strategy/hunter/GenericHunterNonCombatStrategy.h rename to src/strategy/classes/hunter/GenericHunterNonCombatStrategy.h diff --git a/src/strategy/hunter/GenericHunterStrategy.cpp b/src/strategy/classes/hunter/GenericHunterStrategy.cpp similarity index 100% rename from src/strategy/hunter/GenericHunterStrategy.cpp rename to src/strategy/classes/hunter/GenericHunterStrategy.cpp diff --git a/src/strategy/hunter/GenericHunterStrategy.h b/src/strategy/classes/hunter/GenericHunterStrategy.h similarity index 100% rename from src/strategy/hunter/GenericHunterStrategy.h rename to src/strategy/classes/hunter/GenericHunterStrategy.h diff --git a/src/strategy/hunter/HunterActions.cpp b/src/strategy/classes/hunter/HunterActions.cpp similarity index 100% rename from src/strategy/hunter/HunterActions.cpp rename to src/strategy/classes/hunter/HunterActions.cpp diff --git a/src/strategy/hunter/HunterActions.h b/src/strategy/classes/hunter/HunterActions.h similarity index 100% rename from src/strategy/hunter/HunterActions.h rename to src/strategy/classes/hunter/HunterActions.h diff --git a/src/strategy/hunter/HunterAiObjectContext.cpp b/src/strategy/classes/hunter/HunterAiObjectContext.cpp similarity index 100% rename from src/strategy/hunter/HunterAiObjectContext.cpp rename to src/strategy/classes/hunter/HunterAiObjectContext.cpp diff --git a/src/strategy/hunter/HunterAiObjectContext.h b/src/strategy/classes/hunter/HunterAiObjectContext.h similarity index 100% rename from src/strategy/hunter/HunterAiObjectContext.h rename to src/strategy/classes/hunter/HunterAiObjectContext.h diff --git a/src/strategy/hunter/HunterBuffStrategies.cpp b/src/strategy/classes/hunter/HunterBuffStrategies.cpp similarity index 100% rename from src/strategy/hunter/HunterBuffStrategies.cpp rename to src/strategy/classes/hunter/HunterBuffStrategies.cpp diff --git a/src/strategy/hunter/HunterBuffStrategies.h b/src/strategy/classes/hunter/HunterBuffStrategies.h similarity index 100% rename from src/strategy/hunter/HunterBuffStrategies.h rename to src/strategy/classes/hunter/HunterBuffStrategies.h diff --git a/src/strategy/hunter/HunterTriggers.cpp b/src/strategy/classes/hunter/HunterTriggers.cpp similarity index 100% rename from src/strategy/hunter/HunterTriggers.cpp rename to src/strategy/classes/hunter/HunterTriggers.cpp diff --git a/src/strategy/hunter/HunterTriggers.h b/src/strategy/classes/hunter/HunterTriggers.h similarity index 100% rename from src/strategy/hunter/HunterTriggers.h rename to src/strategy/classes/hunter/HunterTriggers.h diff --git a/src/strategy/mage/ArcaneMageStrategy.cpp b/src/strategy/classes/mage/ArcaneMageStrategy.cpp similarity index 100% rename from src/strategy/mage/ArcaneMageStrategy.cpp rename to src/strategy/classes/mage/ArcaneMageStrategy.cpp diff --git a/src/strategy/mage/ArcaneMageStrategy.h b/src/strategy/classes/mage/ArcaneMageStrategy.h similarity index 100% rename from src/strategy/mage/ArcaneMageStrategy.h rename to src/strategy/classes/mage/ArcaneMageStrategy.h diff --git a/src/strategy/mage/FireMageStrategy.cpp b/src/strategy/classes/mage/FireMageStrategy.cpp similarity index 100% rename from src/strategy/mage/FireMageStrategy.cpp rename to src/strategy/classes/mage/FireMageStrategy.cpp diff --git a/src/strategy/mage/FireMageStrategy.h b/src/strategy/classes/mage/FireMageStrategy.h similarity index 100% rename from src/strategy/mage/FireMageStrategy.h rename to src/strategy/classes/mage/FireMageStrategy.h diff --git a/src/strategy/mage/FrostFireMageStrategy.cpp b/src/strategy/classes/mage/FrostFireMageStrategy.cpp similarity index 100% rename from src/strategy/mage/FrostFireMageStrategy.cpp rename to src/strategy/classes/mage/FrostFireMageStrategy.cpp diff --git a/src/strategy/mage/FrostFireMageStrategy.h b/src/strategy/classes/mage/FrostFireMageStrategy.h similarity index 100% rename from src/strategy/mage/FrostFireMageStrategy.h rename to src/strategy/classes/mage/FrostFireMageStrategy.h diff --git a/src/strategy/mage/FrostMageStrategy.cpp b/src/strategy/classes/mage/FrostMageStrategy.cpp similarity index 100% rename from src/strategy/mage/FrostMageStrategy.cpp rename to src/strategy/classes/mage/FrostMageStrategy.cpp diff --git a/src/strategy/mage/FrostMageStrategy.h b/src/strategy/classes/mage/FrostMageStrategy.h similarity index 100% rename from src/strategy/mage/FrostMageStrategy.h rename to src/strategy/classes/mage/FrostMageStrategy.h diff --git a/src/strategy/mage/GenericMageNonCombatStrategy.cpp b/src/strategy/classes/mage/GenericMageNonCombatStrategy.cpp similarity index 100% rename from src/strategy/mage/GenericMageNonCombatStrategy.cpp rename to src/strategy/classes/mage/GenericMageNonCombatStrategy.cpp diff --git a/src/strategy/mage/GenericMageNonCombatStrategy.h b/src/strategy/classes/mage/GenericMageNonCombatStrategy.h similarity index 100% rename from src/strategy/mage/GenericMageNonCombatStrategy.h rename to src/strategy/classes/mage/GenericMageNonCombatStrategy.h diff --git a/src/strategy/mage/GenericMageStrategy.cpp b/src/strategy/classes/mage/GenericMageStrategy.cpp similarity index 100% rename from src/strategy/mage/GenericMageStrategy.cpp rename to src/strategy/classes/mage/GenericMageStrategy.cpp diff --git a/src/strategy/mage/GenericMageStrategy.h b/src/strategy/classes/mage/GenericMageStrategy.h similarity index 100% rename from src/strategy/mage/GenericMageStrategy.h rename to src/strategy/classes/mage/GenericMageStrategy.h diff --git a/src/strategy/mage/MageActions.cpp b/src/strategy/classes/mage/MageActions.cpp similarity index 100% rename from src/strategy/mage/MageActions.cpp rename to src/strategy/classes/mage/MageActions.cpp diff --git a/src/strategy/mage/MageActions.h b/src/strategy/classes/mage/MageActions.h similarity index 100% rename from src/strategy/mage/MageActions.h rename to src/strategy/classes/mage/MageActions.h diff --git a/src/strategy/mage/MageAiObjectContext.cpp b/src/strategy/classes/mage/MageAiObjectContext.cpp similarity index 100% rename from src/strategy/mage/MageAiObjectContext.cpp rename to src/strategy/classes/mage/MageAiObjectContext.cpp diff --git a/src/strategy/mage/MageAiObjectContext.h b/src/strategy/classes/mage/MageAiObjectContext.h similarity index 100% rename from src/strategy/mage/MageAiObjectContext.h rename to src/strategy/classes/mage/MageAiObjectContext.h diff --git a/src/strategy/mage/MageTriggers.cpp b/src/strategy/classes/mage/MageTriggers.cpp similarity index 100% rename from src/strategy/mage/MageTriggers.cpp rename to src/strategy/classes/mage/MageTriggers.cpp diff --git a/src/strategy/mage/MageTriggers.h b/src/strategy/classes/mage/MageTriggers.h similarity index 100% rename from src/strategy/mage/MageTriggers.h rename to src/strategy/classes/mage/MageTriggers.h diff --git a/src/strategy/paladin/DpsPaladinStrategy.cpp b/src/strategy/classes/paladin/DpsPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/DpsPaladinStrategy.cpp rename to src/strategy/classes/paladin/DpsPaladinStrategy.cpp diff --git a/src/strategy/paladin/DpsPaladinStrategy.h b/src/strategy/classes/paladin/DpsPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/DpsPaladinStrategy.h rename to src/strategy/classes/paladin/DpsPaladinStrategy.h diff --git a/src/strategy/paladin/GenericPaladinNonCombatStrategy.cpp b/src/strategy/classes/paladin/GenericPaladinNonCombatStrategy.cpp similarity index 100% rename from src/strategy/paladin/GenericPaladinNonCombatStrategy.cpp rename to src/strategy/classes/paladin/GenericPaladinNonCombatStrategy.cpp diff --git a/src/strategy/paladin/GenericPaladinNonCombatStrategy.h b/src/strategy/classes/paladin/GenericPaladinNonCombatStrategy.h similarity index 100% rename from src/strategy/paladin/GenericPaladinNonCombatStrategy.h rename to src/strategy/classes/paladin/GenericPaladinNonCombatStrategy.h diff --git a/src/strategy/paladin/GenericPaladinStrategy.cpp b/src/strategy/classes/paladin/GenericPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/GenericPaladinStrategy.cpp rename to src/strategy/classes/paladin/GenericPaladinStrategy.cpp diff --git a/src/strategy/paladin/GenericPaladinStrategy.h b/src/strategy/classes/paladin/GenericPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/GenericPaladinStrategy.h rename to src/strategy/classes/paladin/GenericPaladinStrategy.h diff --git a/src/strategy/paladin/GenericPaladinStrategyActionNodeFactory.h b/src/strategy/classes/paladin/GenericPaladinStrategyActionNodeFactory.h similarity index 100% rename from src/strategy/paladin/GenericPaladinStrategyActionNodeFactory.h rename to src/strategy/classes/paladin/GenericPaladinStrategyActionNodeFactory.h diff --git a/src/strategy/paladin/HealPaladinStrategy.cpp b/src/strategy/classes/paladin/HealPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/HealPaladinStrategy.cpp rename to src/strategy/classes/paladin/HealPaladinStrategy.cpp diff --git a/src/strategy/paladin/HealPaladinStrategy.h b/src/strategy/classes/paladin/HealPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/HealPaladinStrategy.h rename to src/strategy/classes/paladin/HealPaladinStrategy.h diff --git a/src/strategy/paladin/PaladinActions.cpp b/src/strategy/classes/paladin/PaladinActions.cpp similarity index 100% rename from src/strategy/paladin/PaladinActions.cpp rename to src/strategy/classes/paladin/PaladinActions.cpp diff --git a/src/strategy/paladin/PaladinActions.h b/src/strategy/classes/paladin/PaladinActions.h similarity index 100% rename from src/strategy/paladin/PaladinActions.h rename to src/strategy/classes/paladin/PaladinActions.h diff --git a/src/strategy/paladin/PaladinAiObjectContext.cpp b/src/strategy/classes/paladin/PaladinAiObjectContext.cpp similarity index 100% rename from src/strategy/paladin/PaladinAiObjectContext.cpp rename to src/strategy/classes/paladin/PaladinAiObjectContext.cpp diff --git a/src/strategy/paladin/PaladinAiObjectContext.h b/src/strategy/classes/paladin/PaladinAiObjectContext.h similarity index 100% rename from src/strategy/paladin/PaladinAiObjectContext.h rename to src/strategy/classes/paladin/PaladinAiObjectContext.h diff --git a/src/strategy/paladin/PaladinBuffStrategies.cpp b/src/strategy/classes/paladin/PaladinBuffStrategies.cpp similarity index 100% rename from src/strategy/paladin/PaladinBuffStrategies.cpp rename to src/strategy/classes/paladin/PaladinBuffStrategies.cpp diff --git a/src/strategy/paladin/PaladinBuffStrategies.h b/src/strategy/classes/paladin/PaladinBuffStrategies.h similarity index 100% rename from src/strategy/paladin/PaladinBuffStrategies.h rename to src/strategy/classes/paladin/PaladinBuffStrategies.h diff --git a/src/strategy/paladin/PaladinTriggers.cpp b/src/strategy/classes/paladin/PaladinTriggers.cpp similarity index 100% rename from src/strategy/paladin/PaladinTriggers.cpp rename to src/strategy/classes/paladin/PaladinTriggers.cpp diff --git a/src/strategy/paladin/PaladinTriggers.h b/src/strategy/classes/paladin/PaladinTriggers.h similarity index 100% rename from src/strategy/paladin/PaladinTriggers.h rename to src/strategy/classes/paladin/PaladinTriggers.h diff --git a/src/strategy/paladin/TankPaladinStrategy.cpp b/src/strategy/classes/paladin/TankPaladinStrategy.cpp similarity index 100% rename from src/strategy/paladin/TankPaladinStrategy.cpp rename to src/strategy/classes/paladin/TankPaladinStrategy.cpp diff --git a/src/strategy/paladin/TankPaladinStrategy.h b/src/strategy/classes/paladin/TankPaladinStrategy.h similarity index 100% rename from src/strategy/paladin/TankPaladinStrategy.h rename to src/strategy/classes/paladin/TankPaladinStrategy.h diff --git a/src/strategy/priest/GenericPriestStrategy.cpp b/src/strategy/classes/priest/GenericPriestStrategy.cpp similarity index 100% rename from src/strategy/priest/GenericPriestStrategy.cpp rename to src/strategy/classes/priest/GenericPriestStrategy.cpp diff --git a/src/strategy/priest/GenericPriestStrategy.h b/src/strategy/classes/priest/GenericPriestStrategy.h similarity index 100% rename from src/strategy/priest/GenericPriestStrategy.h rename to src/strategy/classes/priest/GenericPriestStrategy.h diff --git a/src/strategy/priest/GenericPriestStrategyActionNodeFactory.h b/src/strategy/classes/priest/GenericPriestStrategyActionNodeFactory.h similarity index 100% rename from src/strategy/priest/GenericPriestStrategyActionNodeFactory.h rename to src/strategy/classes/priest/GenericPriestStrategyActionNodeFactory.h diff --git a/src/strategy/priest/HealPriestStrategy.cpp b/src/strategy/classes/priest/HealPriestStrategy.cpp similarity index 100% rename from src/strategy/priest/HealPriestStrategy.cpp rename to src/strategy/classes/priest/HealPriestStrategy.cpp diff --git a/src/strategy/priest/HealPriestStrategy.h b/src/strategy/classes/priest/HealPriestStrategy.h similarity index 100% rename from src/strategy/priest/HealPriestStrategy.h rename to src/strategy/classes/priest/HealPriestStrategy.h diff --git a/src/strategy/priest/HolyPriestStrategy.cpp b/src/strategy/classes/priest/HolyPriestStrategy.cpp similarity index 100% rename from src/strategy/priest/HolyPriestStrategy.cpp rename to src/strategy/classes/priest/HolyPriestStrategy.cpp diff --git a/src/strategy/priest/HolyPriestStrategy.h b/src/strategy/classes/priest/HolyPriestStrategy.h similarity index 100% rename from src/strategy/priest/HolyPriestStrategy.h rename to src/strategy/classes/priest/HolyPriestStrategy.h diff --git a/src/strategy/priest/PriestActions.cpp b/src/strategy/classes/priest/PriestActions.cpp similarity index 100% rename from src/strategy/priest/PriestActions.cpp rename to src/strategy/classes/priest/PriestActions.cpp diff --git a/src/strategy/priest/PriestActions.h b/src/strategy/classes/priest/PriestActions.h similarity index 100% rename from src/strategy/priest/PriestActions.h rename to src/strategy/classes/priest/PriestActions.h diff --git a/src/strategy/priest/PriestAiObjectContext.cpp b/src/strategy/classes/priest/PriestAiObjectContext.cpp similarity index 100% rename from src/strategy/priest/PriestAiObjectContext.cpp rename to src/strategy/classes/priest/PriestAiObjectContext.cpp diff --git a/src/strategy/priest/PriestAiObjectContext.h b/src/strategy/classes/priest/PriestAiObjectContext.h similarity index 100% rename from src/strategy/priest/PriestAiObjectContext.h rename to src/strategy/classes/priest/PriestAiObjectContext.h diff --git a/src/strategy/priest/PriestNonCombatStrategy.cpp b/src/strategy/classes/priest/PriestNonCombatStrategy.cpp similarity index 100% rename from src/strategy/priest/PriestNonCombatStrategy.cpp rename to src/strategy/classes/priest/PriestNonCombatStrategy.cpp diff --git a/src/strategy/priest/PriestNonCombatStrategy.h b/src/strategy/classes/priest/PriestNonCombatStrategy.h similarity index 100% rename from src/strategy/priest/PriestNonCombatStrategy.h rename to src/strategy/classes/priest/PriestNonCombatStrategy.h diff --git a/src/strategy/priest/PriestNonCombatStrategyActionNodeFactory.h b/src/strategy/classes/priest/PriestNonCombatStrategyActionNodeFactory.h similarity index 100% rename from src/strategy/priest/PriestNonCombatStrategyActionNodeFactory.h rename to src/strategy/classes/priest/PriestNonCombatStrategyActionNodeFactory.h diff --git a/src/strategy/priest/PriestTriggers.cpp b/src/strategy/classes/priest/PriestTriggers.cpp similarity index 100% rename from src/strategy/priest/PriestTriggers.cpp rename to src/strategy/classes/priest/PriestTriggers.cpp diff --git a/src/strategy/priest/PriestTriggers.h b/src/strategy/classes/priest/PriestTriggers.h similarity index 100% rename from src/strategy/priest/PriestTriggers.h rename to src/strategy/classes/priest/PriestTriggers.h diff --git a/src/strategy/priest/ShadowPriestStrategy.cpp b/src/strategy/classes/priest/ShadowPriestStrategy.cpp similarity index 100% rename from src/strategy/priest/ShadowPriestStrategy.cpp rename to src/strategy/classes/priest/ShadowPriestStrategy.cpp diff --git a/src/strategy/priest/ShadowPriestStrategy.h b/src/strategy/classes/priest/ShadowPriestStrategy.h similarity index 100% rename from src/strategy/priest/ShadowPriestStrategy.h rename to src/strategy/classes/priest/ShadowPriestStrategy.h diff --git a/src/strategy/priest/ShadowPriestStrategyActionNodeFactory.h b/src/strategy/classes/priest/ShadowPriestStrategyActionNodeFactory.h similarity index 100% rename from src/strategy/priest/ShadowPriestStrategyActionNodeFactory.h rename to src/strategy/classes/priest/ShadowPriestStrategyActionNodeFactory.h diff --git a/src/strategy/rogue/AssassinationRogueStrategy.cpp b/src/strategy/classes/rogue/AssassinationRogueStrategy.cpp similarity index 100% rename from src/strategy/rogue/AssassinationRogueStrategy.cpp rename to src/strategy/classes/rogue/AssassinationRogueStrategy.cpp diff --git a/src/strategy/rogue/AssassinationRogueStrategy.h b/src/strategy/classes/rogue/AssassinationRogueStrategy.h similarity index 100% rename from src/strategy/rogue/AssassinationRogueStrategy.h rename to src/strategy/classes/rogue/AssassinationRogueStrategy.h diff --git a/src/strategy/rogue/DpsRogueStrategy.cpp b/src/strategy/classes/rogue/DpsRogueStrategy.cpp similarity index 100% rename from src/strategy/rogue/DpsRogueStrategy.cpp rename to src/strategy/classes/rogue/DpsRogueStrategy.cpp diff --git a/src/strategy/rogue/DpsRogueStrategy.h b/src/strategy/classes/rogue/DpsRogueStrategy.h similarity index 100% rename from src/strategy/rogue/DpsRogueStrategy.h rename to src/strategy/classes/rogue/DpsRogueStrategy.h diff --git a/src/strategy/rogue/GenericRogueNonCombatStrategy.cpp b/src/strategy/classes/rogue/GenericRogueNonCombatStrategy.cpp similarity index 100% rename from src/strategy/rogue/GenericRogueNonCombatStrategy.cpp rename to src/strategy/classes/rogue/GenericRogueNonCombatStrategy.cpp diff --git a/src/strategy/rogue/GenericRogueNonCombatStrategy.h b/src/strategy/classes/rogue/GenericRogueNonCombatStrategy.h similarity index 100% rename from src/strategy/rogue/GenericRogueNonCombatStrategy.h rename to src/strategy/classes/rogue/GenericRogueNonCombatStrategy.h diff --git a/src/strategy/rogue/RogueActions.cpp b/src/strategy/classes/rogue/RogueActions.cpp similarity index 100% rename from src/strategy/rogue/RogueActions.cpp rename to src/strategy/classes/rogue/RogueActions.cpp diff --git a/src/strategy/rogue/RogueActions.h b/src/strategy/classes/rogue/RogueActions.h similarity index 100% rename from src/strategy/rogue/RogueActions.h rename to src/strategy/classes/rogue/RogueActions.h diff --git a/src/strategy/rogue/RogueAiObjectContext.cpp b/src/strategy/classes/rogue/RogueAiObjectContext.cpp similarity index 100% rename from src/strategy/rogue/RogueAiObjectContext.cpp rename to src/strategy/classes/rogue/RogueAiObjectContext.cpp diff --git a/src/strategy/rogue/RogueAiObjectContext.h b/src/strategy/classes/rogue/RogueAiObjectContext.h similarity index 100% rename from src/strategy/rogue/RogueAiObjectContext.h rename to src/strategy/classes/rogue/RogueAiObjectContext.h diff --git a/src/strategy/rogue/RogueComboActions.cpp b/src/strategy/classes/rogue/RogueComboActions.cpp similarity index 100% rename from src/strategy/rogue/RogueComboActions.cpp rename to src/strategy/classes/rogue/RogueComboActions.cpp diff --git a/src/strategy/rogue/RogueComboActions.h b/src/strategy/classes/rogue/RogueComboActions.h similarity index 100% rename from src/strategy/rogue/RogueComboActions.h rename to src/strategy/classes/rogue/RogueComboActions.h diff --git a/src/strategy/rogue/RogueFinishingActions.h b/src/strategy/classes/rogue/RogueFinishingActions.h similarity index 100% rename from src/strategy/rogue/RogueFinishingActions.h rename to src/strategy/classes/rogue/RogueFinishingActions.h diff --git a/src/strategy/rogue/RogueOpeningActions.cpp b/src/strategy/classes/rogue/RogueOpeningActions.cpp similarity index 100% rename from src/strategy/rogue/RogueOpeningActions.cpp rename to src/strategy/classes/rogue/RogueOpeningActions.cpp diff --git a/src/strategy/rogue/RogueOpeningActions.h b/src/strategy/classes/rogue/RogueOpeningActions.h similarity index 100% rename from src/strategy/rogue/RogueOpeningActions.h rename to src/strategy/classes/rogue/RogueOpeningActions.h diff --git a/src/strategy/rogue/RogueTriggers.cpp b/src/strategy/classes/rogue/RogueTriggers.cpp similarity index 100% rename from src/strategy/rogue/RogueTriggers.cpp rename to src/strategy/classes/rogue/RogueTriggers.cpp diff --git a/src/strategy/rogue/RogueTriggers.h b/src/strategy/classes/rogue/RogueTriggers.h similarity index 100% rename from src/strategy/rogue/RogueTriggers.h rename to src/strategy/classes/rogue/RogueTriggers.h diff --git a/src/strategy/shaman/CasterShamanStrategy.cpp b/src/strategy/classes/shaman/CasterShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/CasterShamanStrategy.cpp rename to src/strategy/classes/shaman/CasterShamanStrategy.cpp diff --git a/src/strategy/shaman/CasterShamanStrategy.h b/src/strategy/classes/shaman/CasterShamanStrategy.h similarity index 100% rename from src/strategy/shaman/CasterShamanStrategy.h rename to src/strategy/classes/shaman/CasterShamanStrategy.h diff --git a/src/strategy/shaman/GenericShamanStrategy.cpp b/src/strategy/classes/shaman/GenericShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/GenericShamanStrategy.cpp rename to src/strategy/classes/shaman/GenericShamanStrategy.cpp diff --git a/src/strategy/shaman/GenericShamanStrategy.h b/src/strategy/classes/shaman/GenericShamanStrategy.h similarity index 100% rename from src/strategy/shaman/GenericShamanStrategy.h rename to src/strategy/classes/shaman/GenericShamanStrategy.h diff --git a/src/strategy/shaman/HealShamanStrategy.cpp b/src/strategy/classes/shaman/HealShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/HealShamanStrategy.cpp rename to src/strategy/classes/shaman/HealShamanStrategy.cpp diff --git a/src/strategy/shaman/HealShamanStrategy.h b/src/strategy/classes/shaman/HealShamanStrategy.h similarity index 100% rename from src/strategy/shaman/HealShamanStrategy.h rename to src/strategy/classes/shaman/HealShamanStrategy.h diff --git a/src/strategy/shaman/MeleeShamanStrategy.cpp b/src/strategy/classes/shaman/MeleeShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/MeleeShamanStrategy.cpp rename to src/strategy/classes/shaman/MeleeShamanStrategy.cpp diff --git a/src/strategy/shaman/MeleeShamanStrategy.h b/src/strategy/classes/shaman/MeleeShamanStrategy.h similarity index 100% rename from src/strategy/shaman/MeleeShamanStrategy.h rename to src/strategy/classes/shaman/MeleeShamanStrategy.h diff --git a/src/strategy/shaman/ShamanActions.cpp b/src/strategy/classes/shaman/ShamanActions.cpp similarity index 100% rename from src/strategy/shaman/ShamanActions.cpp rename to src/strategy/classes/shaman/ShamanActions.cpp diff --git a/src/strategy/shaman/ShamanActions.h b/src/strategy/classes/shaman/ShamanActions.h similarity index 100% rename from src/strategy/shaman/ShamanActions.h rename to src/strategy/classes/shaman/ShamanActions.h diff --git a/src/strategy/shaman/ShamanAiObjectContext.cpp b/src/strategy/classes/shaman/ShamanAiObjectContext.cpp similarity index 100% rename from src/strategy/shaman/ShamanAiObjectContext.cpp rename to src/strategy/classes/shaman/ShamanAiObjectContext.cpp diff --git a/src/strategy/shaman/ShamanAiObjectContext.h b/src/strategy/classes/shaman/ShamanAiObjectContext.h similarity index 100% rename from src/strategy/shaman/ShamanAiObjectContext.h rename to src/strategy/classes/shaman/ShamanAiObjectContext.h diff --git a/src/strategy/shaman/ShamanNonCombatStrategy.cpp b/src/strategy/classes/shaman/ShamanNonCombatStrategy.cpp similarity index 100% rename from src/strategy/shaman/ShamanNonCombatStrategy.cpp rename to src/strategy/classes/shaman/ShamanNonCombatStrategy.cpp diff --git a/src/strategy/shaman/ShamanNonCombatStrategy.h b/src/strategy/classes/shaman/ShamanNonCombatStrategy.h similarity index 100% rename from src/strategy/shaman/ShamanNonCombatStrategy.h rename to src/strategy/classes/shaman/ShamanNonCombatStrategy.h diff --git a/src/strategy/shaman/ShamanTriggers.cpp b/src/strategy/classes/shaman/ShamanTriggers.cpp similarity index 100% rename from src/strategy/shaman/ShamanTriggers.cpp rename to src/strategy/classes/shaman/ShamanTriggers.cpp diff --git a/src/strategy/shaman/ShamanTriggers.h b/src/strategy/classes/shaman/ShamanTriggers.h similarity index 100% rename from src/strategy/shaman/ShamanTriggers.h rename to src/strategy/classes/shaman/ShamanTriggers.h diff --git a/src/strategy/shaman/TotemsShamanStrategy.cpp b/src/strategy/classes/shaman/TotemsShamanStrategy.cpp similarity index 100% rename from src/strategy/shaman/TotemsShamanStrategy.cpp rename to src/strategy/classes/shaman/TotemsShamanStrategy.cpp diff --git a/src/strategy/shaman/TotemsShamanStrategy.h b/src/strategy/classes/shaman/TotemsShamanStrategy.h similarity index 100% rename from src/strategy/shaman/TotemsShamanStrategy.h rename to src/strategy/classes/shaman/TotemsShamanStrategy.h diff --git a/src/strategy/warlock/DpsWarlockStrategy.cpp b/src/strategy/classes/warlock/DpsWarlockStrategy.cpp similarity index 100% rename from src/strategy/warlock/DpsWarlockStrategy.cpp rename to src/strategy/classes/warlock/DpsWarlockStrategy.cpp diff --git a/src/strategy/warlock/DpsWarlockStrategy.h b/src/strategy/classes/warlock/DpsWarlockStrategy.h similarity index 100% rename from src/strategy/warlock/DpsWarlockStrategy.h rename to src/strategy/classes/warlock/DpsWarlockStrategy.h diff --git a/src/strategy/warlock/GenericWarlockNonCombatStrategy.cpp b/src/strategy/classes/warlock/GenericWarlockNonCombatStrategy.cpp similarity index 100% rename from src/strategy/warlock/GenericWarlockNonCombatStrategy.cpp rename to src/strategy/classes/warlock/GenericWarlockNonCombatStrategy.cpp diff --git a/src/strategy/warlock/GenericWarlockNonCombatStrategy.h b/src/strategy/classes/warlock/GenericWarlockNonCombatStrategy.h similarity index 100% rename from src/strategy/warlock/GenericWarlockNonCombatStrategy.h rename to src/strategy/classes/warlock/GenericWarlockNonCombatStrategy.h diff --git a/src/strategy/warlock/GenericWarlockStrategy.cpp b/src/strategy/classes/warlock/GenericWarlockStrategy.cpp similarity index 100% rename from src/strategy/warlock/GenericWarlockStrategy.cpp rename to src/strategy/classes/warlock/GenericWarlockStrategy.cpp diff --git a/src/strategy/warlock/GenericWarlockStrategy.h b/src/strategy/classes/warlock/GenericWarlockStrategy.h similarity index 100% rename from src/strategy/warlock/GenericWarlockStrategy.h rename to src/strategy/classes/warlock/GenericWarlockStrategy.h diff --git a/src/strategy/warlock/TankWarlockStrategy.cpp b/src/strategy/classes/warlock/TankWarlockStrategy.cpp similarity index 100% rename from src/strategy/warlock/TankWarlockStrategy.cpp rename to src/strategy/classes/warlock/TankWarlockStrategy.cpp diff --git a/src/strategy/warlock/TankWarlockStrategy.h b/src/strategy/classes/warlock/TankWarlockStrategy.h similarity index 100% rename from src/strategy/warlock/TankWarlockStrategy.h rename to src/strategy/classes/warlock/TankWarlockStrategy.h diff --git a/src/strategy/warlock/WarlockActions.cpp b/src/strategy/classes/warlock/WarlockActions.cpp similarity index 100% rename from src/strategy/warlock/WarlockActions.cpp rename to src/strategy/classes/warlock/WarlockActions.cpp diff --git a/src/strategy/warlock/WarlockActions.h b/src/strategy/classes/warlock/WarlockActions.h similarity index 100% rename from src/strategy/warlock/WarlockActions.h rename to src/strategy/classes/warlock/WarlockActions.h diff --git a/src/strategy/warlock/WarlockAiObjectContext.cpp b/src/strategy/classes/warlock/WarlockAiObjectContext.cpp similarity index 100% rename from src/strategy/warlock/WarlockAiObjectContext.cpp rename to src/strategy/classes/warlock/WarlockAiObjectContext.cpp diff --git a/src/strategy/warlock/WarlockAiObjectContext.h b/src/strategy/classes/warlock/WarlockAiObjectContext.h similarity index 100% rename from src/strategy/warlock/WarlockAiObjectContext.h rename to src/strategy/classes/warlock/WarlockAiObjectContext.h diff --git a/src/strategy/warlock/WarlockTriggers.cpp b/src/strategy/classes/warlock/WarlockTriggers.cpp similarity index 100% rename from src/strategy/warlock/WarlockTriggers.cpp rename to src/strategy/classes/warlock/WarlockTriggers.cpp diff --git a/src/strategy/warlock/WarlockTriggers.h b/src/strategy/classes/warlock/WarlockTriggers.h similarity index 100% rename from src/strategy/warlock/WarlockTriggers.h rename to src/strategy/classes/warlock/WarlockTriggers.h diff --git a/src/strategy/warrior/ArmsWarriorStrategy.cpp b/src/strategy/classes/warrior/ArmsWarriorStrategy.cpp similarity index 100% rename from src/strategy/warrior/ArmsWarriorStrategy.cpp rename to src/strategy/classes/warrior/ArmsWarriorStrategy.cpp diff --git a/src/strategy/warrior/ArmsWarriorStrategy.h b/src/strategy/classes/warrior/ArmsWarriorStrategy.h similarity index 100% rename from src/strategy/warrior/ArmsWarriorStrategy.h rename to src/strategy/classes/warrior/ArmsWarriorStrategy.h diff --git a/src/strategy/warrior/FuryWarriorStrategy.cpp b/src/strategy/classes/warrior/FuryWarriorStrategy.cpp similarity index 100% rename from src/strategy/warrior/FuryWarriorStrategy.cpp rename to src/strategy/classes/warrior/FuryWarriorStrategy.cpp diff --git a/src/strategy/warrior/FuryWarriorStrategy.h b/src/strategy/classes/warrior/FuryWarriorStrategy.h similarity index 100% rename from src/strategy/warrior/FuryWarriorStrategy.h rename to src/strategy/classes/warrior/FuryWarriorStrategy.h diff --git a/src/strategy/warrior/GenericWarriorNonCombatStrategy.cpp b/src/strategy/classes/warrior/GenericWarriorNonCombatStrategy.cpp similarity index 100% rename from src/strategy/warrior/GenericWarriorNonCombatStrategy.cpp rename to src/strategy/classes/warrior/GenericWarriorNonCombatStrategy.cpp diff --git a/src/strategy/warrior/GenericWarriorNonCombatStrategy.h b/src/strategy/classes/warrior/GenericWarriorNonCombatStrategy.h similarity index 100% rename from src/strategy/warrior/GenericWarriorNonCombatStrategy.h rename to src/strategy/classes/warrior/GenericWarriorNonCombatStrategy.h diff --git a/src/strategy/warrior/GenericWarriorStrategy.cpp b/src/strategy/classes/warrior/GenericWarriorStrategy.cpp similarity index 100% rename from src/strategy/warrior/GenericWarriorStrategy.cpp rename to src/strategy/classes/warrior/GenericWarriorStrategy.cpp diff --git a/src/strategy/warrior/GenericWarriorStrategy.h b/src/strategy/classes/warrior/GenericWarriorStrategy.h similarity index 100% rename from src/strategy/warrior/GenericWarriorStrategy.h rename to src/strategy/classes/warrior/GenericWarriorStrategy.h diff --git a/src/strategy/warrior/TankWarriorStrategy.cpp b/src/strategy/classes/warrior/TankWarriorStrategy.cpp similarity index 100% rename from src/strategy/warrior/TankWarriorStrategy.cpp rename to src/strategy/classes/warrior/TankWarriorStrategy.cpp diff --git a/src/strategy/warrior/TankWarriorStrategy.h b/src/strategy/classes/warrior/TankWarriorStrategy.h similarity index 100% rename from src/strategy/warrior/TankWarriorStrategy.h rename to src/strategy/classes/warrior/TankWarriorStrategy.h diff --git a/src/strategy/warrior/WarriorActions.cpp b/src/strategy/classes/warrior/WarriorActions.cpp similarity index 100% rename from src/strategy/warrior/WarriorActions.cpp rename to src/strategy/classes/warrior/WarriorActions.cpp diff --git a/src/strategy/warrior/WarriorActions.h b/src/strategy/classes/warrior/WarriorActions.h similarity index 100% rename from src/strategy/warrior/WarriorActions.h rename to src/strategy/classes/warrior/WarriorActions.h diff --git a/src/strategy/warrior/WarriorAiObjectContext.cpp b/src/strategy/classes/warrior/WarriorAiObjectContext.cpp similarity index 100% rename from src/strategy/warrior/WarriorAiObjectContext.cpp rename to src/strategy/classes/warrior/WarriorAiObjectContext.cpp diff --git a/src/strategy/warrior/WarriorAiObjectContext.h b/src/strategy/classes/warrior/WarriorAiObjectContext.h similarity index 100% rename from src/strategy/warrior/WarriorAiObjectContext.h rename to src/strategy/classes/warrior/WarriorAiObjectContext.h diff --git a/src/strategy/warrior/WarriorTriggers.cpp b/src/strategy/classes/warrior/WarriorTriggers.cpp similarity index 100% rename from src/strategy/warrior/WarriorTriggers.cpp rename to src/strategy/classes/warrior/WarriorTriggers.cpp diff --git a/src/strategy/warrior/WarriorTriggers.h b/src/strategy/classes/warrior/WarriorTriggers.h similarity index 100% rename from src/strategy/warrior/WarriorTriggers.h rename to src/strategy/classes/warrior/WarriorTriggers.h diff --git a/src/strategy/dungeons/DungeonStrategyContext.h b/src/strategy/dungeon/DungeonStrategyContext.h similarity index 100% rename from src/strategy/dungeons/DungeonStrategyContext.h rename to src/strategy/dungeon/DungeonStrategyContext.h diff --git a/src/strategy/dungeons/DungeonStrategyUtils.h b/src/strategy/dungeon/DungeonStrategyUtils.h similarity index 100% rename from src/strategy/dungeons/DungeonStrategyUtils.h rename to src/strategy/dungeon/DungeonStrategyUtils.h diff --git a/src/strategy/dungeons/wotlk/WotlkDungeonActionContext.h b/src/strategy/dungeon/wotlk/WotlkDungeonActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/WotlkDungeonActionContext.h rename to src/strategy/dungeon/wotlk/WotlkDungeonActionContext.h diff --git a/src/strategy/dungeons/wotlk/WotlkDungeonTriggerContext.h b/src/strategy/dungeon/wotlk/WotlkDungeonTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/WotlkDungeonTriggerContext.h rename to src/strategy/dungeon/wotlk/WotlkDungeonTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActionContext.h b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActionContext.h rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubActionContext.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActions.cpp b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActions.cpp rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubActions.cpp diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActions.h b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubActions.h rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubActions.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubMultipliers.cpp b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubMultipliers.cpp rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubMultipliers.h b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubMultipliers.h rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubMultipliers.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubStrategy.cpp b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubStrategy.cpp rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubStrategy.h b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubStrategy.h rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubStrategy.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggerContext.h b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggerContext.h rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggers.cpp b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggers.cpp rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggers.h b/src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/azjolnerub/AzjolNerubTriggers.h rename to src/strategy/dungeon/wotlk/azjolnerub/AzjolNerubTriggers.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActionContext.h b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActionContext.h rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeActionContext.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActions.cpp b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActions.cpp rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeActions.cpp diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActions.h b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeActions.h rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeActions.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.cpp b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.cpp rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.h b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.h rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeMultipliers.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.cpp b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.cpp rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.h b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.h rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeStrategy.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggerContext.h b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggerContext.h rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.cpp b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.cpp rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.h b/src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.h rename to src/strategy/dungeon/wotlk/cullingofstratholme/CullingOfStratholmeTriggers.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActionContext.h b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActionContext.h rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepActionContext.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActions.cpp b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActions.cpp rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepActions.cpp diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActions.h b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepActions.h rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepActions.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepMultipliers.cpp b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepMultipliers.cpp rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepMultipliers.h b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepMultipliers.h rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepMultipliers.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepStrategy.cpp b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepStrategy.cpp rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepStrategy.h b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepStrategy.h rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepStrategy.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggerContext.h b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggerContext.h rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggers.cpp b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggers.cpp rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggers.h b/src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/draktharonkeep/DrakTharonKeepTriggers.h rename to src/strategy/dungeon/wotlk/draktharonkeep/DrakTharonKeepTriggers.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActionContext.h b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActionContext.h rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsActionContext.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActions.cpp b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActions.cpp rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsActions.cpp diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActions.h b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsActions.h rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsActions.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.cpp b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.cpp rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.h b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.h rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsMultipliers.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsStrategy.cpp b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsStrategy.cpp rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsStrategy.h b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsStrategy.h rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsStrategy.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggerContext.h b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggerContext.h rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggers.cpp b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggers.cpp rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggers.h b/src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/forgeofsouls/ForgeOfSoulsTriggers.h rename to src/strategy/dungeon/wotlk/forgeofsouls/ForgeOfSoulsTriggers.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakActionContext.h b/src/strategy/dungeon/wotlk/gundrak/GundrakActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakActionContext.h rename to src/strategy/dungeon/wotlk/gundrak/GundrakActionContext.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakActions.cpp b/src/strategy/dungeon/wotlk/gundrak/GundrakActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakActions.cpp rename to src/strategy/dungeon/wotlk/gundrak/GundrakActions.cpp diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakActions.h b/src/strategy/dungeon/wotlk/gundrak/GundrakActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakActions.h rename to src/strategy/dungeon/wotlk/gundrak/GundrakActions.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakMultipliers.cpp b/src/strategy/dungeon/wotlk/gundrak/GundrakMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakMultipliers.cpp rename to src/strategy/dungeon/wotlk/gundrak/GundrakMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakMultipliers.h b/src/strategy/dungeon/wotlk/gundrak/GundrakMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakMultipliers.h rename to src/strategy/dungeon/wotlk/gundrak/GundrakMultipliers.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakStrategy.cpp b/src/strategy/dungeon/wotlk/gundrak/GundrakStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakStrategy.cpp rename to src/strategy/dungeon/wotlk/gundrak/GundrakStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakStrategy.h b/src/strategy/dungeon/wotlk/gundrak/GundrakStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakStrategy.h rename to src/strategy/dungeon/wotlk/gundrak/GundrakStrategy.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakTriggerContext.h b/src/strategy/dungeon/wotlk/gundrak/GundrakTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakTriggerContext.h rename to src/strategy/dungeon/wotlk/gundrak/GundrakTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakTriggers.cpp b/src/strategy/dungeon/wotlk/gundrak/GundrakTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakTriggers.cpp rename to src/strategy/dungeon/wotlk/gundrak/GundrakTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/gundrak/GundrakTriggers.h b/src/strategy/dungeon/wotlk/gundrak/GundrakTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/gundrak/GundrakTriggers.h rename to src/strategy/dungeon/wotlk/gundrak/GundrakTriggers.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActionContext.h b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActionContext.h rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningActionContext.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActions.cpp b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActions.cpp rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningActions.cpp diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActions.h b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningActions.h rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningActions.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningMultipliers.cpp b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningMultipliers.cpp rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningMultipliers.h b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningMultipliers.h rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningMultipliers.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningStrategy.cpp b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningStrategy.cpp rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningStrategy.h b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningStrategy.h rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningStrategy.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggerContext.h b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggerContext.h rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggers.cpp b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggers.cpp rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggers.h b/src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsoflightning/HallsOfLightningTriggers.h rename to src/strategy/dungeon/wotlk/hallsoflightning/HallsOfLightningTriggers.h diff --git a/src/strategy/dungeons/wotlk/hallsofreflection/TODO b/src/strategy/dungeon/wotlk/hallsofreflection/TODO similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofreflection/TODO rename to src/strategy/dungeon/wotlk/hallsofreflection/TODO diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActionContext.h b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActionContext.h rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneActionContext.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActions.cpp b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActions.cpp rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneActions.cpp diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActions.h b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneActions.h rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneActions.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneMultipliers.cpp b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneMultipliers.cpp rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneMultipliers.h b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneMultipliers.h rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneMultipliers.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneStrategy.cpp b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneStrategy.cpp rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneStrategy.h b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneStrategy.h rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneStrategy.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggerContext.h b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggerContext.h rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggers.cpp b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggers.cpp rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggers.h b/src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/hallsofstone/HallsOfStoneTriggers.h rename to src/strategy/dungeon/wotlk/hallsofstone/HallsOfStoneTriggers.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusActionContext.h b/src/strategy/dungeon/wotlk/nexus/NexusActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusActionContext.h rename to src/strategy/dungeon/wotlk/nexus/NexusActionContext.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusActions.cpp b/src/strategy/dungeon/wotlk/nexus/NexusActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusActions.cpp rename to src/strategy/dungeon/wotlk/nexus/NexusActions.cpp diff --git a/src/strategy/dungeons/wotlk/nexus/NexusActions.h b/src/strategy/dungeon/wotlk/nexus/NexusActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusActions.h rename to src/strategy/dungeon/wotlk/nexus/NexusActions.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusMultipliers.cpp b/src/strategy/dungeon/wotlk/nexus/NexusMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusMultipliers.cpp rename to src/strategy/dungeon/wotlk/nexus/NexusMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/nexus/NexusMultipliers.h b/src/strategy/dungeon/wotlk/nexus/NexusMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusMultipliers.h rename to src/strategy/dungeon/wotlk/nexus/NexusMultipliers.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusStrategy.cpp b/src/strategy/dungeon/wotlk/nexus/NexusStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusStrategy.cpp rename to src/strategy/dungeon/wotlk/nexus/NexusStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/nexus/NexusStrategy.h b/src/strategy/dungeon/wotlk/nexus/NexusStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusStrategy.h rename to src/strategy/dungeon/wotlk/nexus/NexusStrategy.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusTriggerContext.h b/src/strategy/dungeon/wotlk/nexus/NexusTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusTriggerContext.h rename to src/strategy/dungeon/wotlk/nexus/NexusTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/nexus/NexusTriggers.cpp b/src/strategy/dungeon/wotlk/nexus/NexusTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusTriggers.cpp rename to src/strategy/dungeon/wotlk/nexus/NexusTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/nexus/NexusTriggers.h b/src/strategy/dungeon/wotlk/nexus/NexusTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/nexus/NexusTriggers.h rename to src/strategy/dungeon/wotlk/nexus/NexusTriggers.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusActionContext.h b/src/strategy/dungeon/wotlk/oculus/OculusActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusActionContext.h rename to src/strategy/dungeon/wotlk/oculus/OculusActionContext.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusActions.cpp b/src/strategy/dungeon/wotlk/oculus/OculusActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusActions.cpp rename to src/strategy/dungeon/wotlk/oculus/OculusActions.cpp diff --git a/src/strategy/dungeons/wotlk/oculus/OculusActions.h b/src/strategy/dungeon/wotlk/oculus/OculusActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusActions.h rename to src/strategy/dungeon/wotlk/oculus/OculusActions.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusMultipliers.cpp b/src/strategy/dungeon/wotlk/oculus/OculusMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusMultipliers.cpp rename to src/strategy/dungeon/wotlk/oculus/OculusMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/oculus/OculusMultipliers.h b/src/strategy/dungeon/wotlk/oculus/OculusMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusMultipliers.h rename to src/strategy/dungeon/wotlk/oculus/OculusMultipliers.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusStrategy.cpp b/src/strategy/dungeon/wotlk/oculus/OculusStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusStrategy.cpp rename to src/strategy/dungeon/wotlk/oculus/OculusStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/oculus/OculusStrategy.h b/src/strategy/dungeon/wotlk/oculus/OculusStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusStrategy.h rename to src/strategy/dungeon/wotlk/oculus/OculusStrategy.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusTriggerContext.h b/src/strategy/dungeon/wotlk/oculus/OculusTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusTriggerContext.h rename to src/strategy/dungeon/wotlk/oculus/OculusTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/oculus/OculusTriggers.cpp b/src/strategy/dungeon/wotlk/oculus/OculusTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusTriggers.cpp rename to src/strategy/dungeon/wotlk/oculus/OculusTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/oculus/OculusTriggers.h b/src/strategy/dungeon/wotlk/oculus/OculusTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/oculus/OculusTriggers.h rename to src/strategy/dungeon/wotlk/oculus/OculusTriggers.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActionContext.h b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActionContext.h rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomActionContext.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActions.cpp b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActions.cpp rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomActions.cpp diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActions.h b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomActions.h rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomActions.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomMultipliers.cpp b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomMultipliers.cpp rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomMultipliers.h b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomMultipliers.h rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomMultipliers.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomStrategy.cpp b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomStrategy.cpp rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomStrategy.h b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomStrategy.h rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomStrategy.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggerContext.h b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggerContext.h rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggers.cpp b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggers.cpp rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggers.h b/src/strategy/dungeon/wotlk/oldkingdom/OldKingdomTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/oldkingdom/OldKingdomTriggers.h rename to src/strategy/dungeon/wotlk/oldkingdom/OldKingdomTriggers.h diff --git a/src/strategy/dungeons/wotlk/pitofsaron/TODO b/src/strategy/dungeon/wotlk/pitofsaron/TODO similarity index 100% rename from src/strategy/dungeons/wotlk/pitofsaron/TODO rename to src/strategy/dungeon/wotlk/pitofsaron/TODO diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActionContext.h b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActionContext.h rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionActionContext.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp similarity index 99% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp index 95ff8a76..8a997011 100644 --- a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.cpp +++ b/src/strategy/dungeon/wotlk/trialofthechampion/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/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionActions.h rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionActions.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.cpp b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.cpp rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.h b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.h rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionMultipliers.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionStrategy.cpp b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionStrategy.cpp rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionStrategy.h b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionStrategy.h rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionStrategy.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggerContext.h b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggerContext.h rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggers.cpp b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggers.cpp rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggers.h b/src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/trialofthechampion/TrialOfTheChampionTriggers.h rename to src/strategy/dungeon/wotlk/trialofthechampion/TrialOfTheChampionTriggers.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActionContext.h b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActionContext.h rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepActionContext.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.cpp b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.cpp rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepActions.cpp diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.h b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.h rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepActions.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepMultipliers.cpp b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepMultipliers.cpp rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepMultipliers.h b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepMultipliers.h rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepMultipliers.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepStrategy.cpp b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepStrategy.cpp rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepStrategy.h b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepStrategy.h rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepStrategy.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggerContext.h b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggerContext.h rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggers.cpp b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggers.cpp rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggers.h b/src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepTriggers.h rename to src/strategy/dungeon/wotlk/utgardekeep/UtgardeKeepTriggers.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActionContext.h b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActionContext.h rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleActionContext.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActions.cpp b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActions.cpp rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleActions.cpp diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActions.h b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleActions.h rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleActions.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.cpp b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.cpp rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.h b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.h rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleMultipliers.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleStrategy.cpp b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleStrategy.cpp rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleStrategy.h b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleStrategy.h rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleStrategy.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggerContext.h b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggerContext.h rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggers.cpp b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggers.cpp rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggers.h b/src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/utgardepinnacle/UtgardePinnacleTriggers.h rename to src/strategy/dungeon/wotlk/utgardepinnacle/UtgardePinnacleTriggers.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldActionContext.h b/src/strategy/dungeon/wotlk/violethold/VioletHoldActionContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldActionContext.h rename to src/strategy/dungeon/wotlk/violethold/VioletHoldActionContext.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldActions.cpp b/src/strategy/dungeon/wotlk/violethold/VioletHoldActions.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldActions.cpp rename to src/strategy/dungeon/wotlk/violethold/VioletHoldActions.cpp diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldActions.h b/src/strategy/dungeon/wotlk/violethold/VioletHoldActions.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldActions.h rename to src/strategy/dungeon/wotlk/violethold/VioletHoldActions.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldMultipliers.cpp b/src/strategy/dungeon/wotlk/violethold/VioletHoldMultipliers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldMultipliers.cpp rename to src/strategy/dungeon/wotlk/violethold/VioletHoldMultipliers.cpp diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldMultipliers.h b/src/strategy/dungeon/wotlk/violethold/VioletHoldMultipliers.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldMultipliers.h rename to src/strategy/dungeon/wotlk/violethold/VioletHoldMultipliers.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldStrategy.cpp b/src/strategy/dungeon/wotlk/violethold/VioletHoldStrategy.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldStrategy.cpp rename to src/strategy/dungeon/wotlk/violethold/VioletHoldStrategy.cpp diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldStrategy.h b/src/strategy/dungeon/wotlk/violethold/VioletHoldStrategy.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldStrategy.h rename to src/strategy/dungeon/wotlk/violethold/VioletHoldStrategy.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldTriggerContext.h b/src/strategy/dungeon/wotlk/violethold/VioletHoldTriggerContext.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldTriggerContext.h rename to src/strategy/dungeon/wotlk/violethold/VioletHoldTriggerContext.h diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldTriggers.cpp b/src/strategy/dungeon/wotlk/violethold/VioletHoldTriggers.cpp similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldTriggers.cpp rename to src/strategy/dungeon/wotlk/violethold/VioletHoldTriggers.cpp diff --git a/src/strategy/dungeons/wotlk/violethold/VioletHoldTriggers.h b/src/strategy/dungeon/wotlk/violethold/VioletHoldTriggers.h similarity index 100% rename from src/strategy/dungeons/wotlk/violethold/VioletHoldTriggers.h rename to src/strategy/dungeon/wotlk/violethold/VioletHoldTriggers.h diff --git a/src/strategy/CustomStrategy.cpp b/src/strategy/generic/CustomStrategy.cpp similarity index 100% rename from src/strategy/CustomStrategy.cpp rename to src/strategy/generic/CustomStrategy.cpp diff --git a/src/strategy/CustomStrategy.h b/src/strategy/generic/CustomStrategy.h similarity index 100% rename from src/strategy/CustomStrategy.h rename to src/strategy/generic/CustomStrategy.h diff --git a/src/strategy/actions/AcceptBattlegroundInvitationAction.cpp b/src/strategy/generic/actions/AcceptBattlegroundInvitationAction.cpp similarity index 100% rename from src/strategy/actions/AcceptBattlegroundInvitationAction.cpp rename to src/strategy/generic/actions/AcceptBattlegroundInvitationAction.cpp diff --git a/src/strategy/actions/AcceptBattlegroundInvitationAction.h b/src/strategy/generic/actions/AcceptBattlegroundInvitationAction.h similarity index 100% rename from src/strategy/actions/AcceptBattlegroundInvitationAction.h rename to src/strategy/generic/actions/AcceptBattlegroundInvitationAction.h diff --git a/src/strategy/actions/AcceptDuelAction.cpp b/src/strategy/generic/actions/AcceptDuelAction.cpp similarity index 100% rename from src/strategy/actions/AcceptDuelAction.cpp rename to src/strategy/generic/actions/AcceptDuelAction.cpp diff --git a/src/strategy/actions/AcceptDuelAction.h b/src/strategy/generic/actions/AcceptDuelAction.h similarity index 100% rename from src/strategy/actions/AcceptDuelAction.h rename to src/strategy/generic/actions/AcceptDuelAction.h diff --git a/src/strategy/actions/AcceptInvitationAction.cpp b/src/strategy/generic/actions/AcceptInvitationAction.cpp similarity index 100% rename from src/strategy/actions/AcceptInvitationAction.cpp rename to src/strategy/generic/actions/AcceptInvitationAction.cpp diff --git a/src/strategy/actions/AcceptInvitationAction.h b/src/strategy/generic/actions/AcceptInvitationAction.h similarity index 100% rename from src/strategy/actions/AcceptInvitationAction.h rename to src/strategy/generic/actions/AcceptInvitationAction.h diff --git a/src/strategy/actions/AcceptQuestAction.cpp b/src/strategy/generic/actions/AcceptQuestAction.cpp similarity index 100% rename from src/strategy/actions/AcceptQuestAction.cpp rename to src/strategy/generic/actions/AcceptQuestAction.cpp diff --git a/src/strategy/actions/AcceptQuestAction.h b/src/strategy/generic/actions/AcceptQuestAction.h similarity index 100% rename from src/strategy/actions/AcceptQuestAction.h rename to src/strategy/generic/actions/AcceptQuestAction.h diff --git a/src/strategy/actions/AcceptResurrectAction.cpp b/src/strategy/generic/actions/AcceptResurrectAction.cpp similarity index 100% rename from src/strategy/actions/AcceptResurrectAction.cpp rename to src/strategy/generic/actions/AcceptResurrectAction.cpp diff --git a/src/strategy/actions/AcceptResurrectAction.h b/src/strategy/generic/actions/AcceptResurrectAction.h similarity index 100% rename from src/strategy/actions/AcceptResurrectAction.h rename to src/strategy/generic/actions/AcceptResurrectAction.h diff --git a/src/strategy/actions/ActionContext.h b/src/strategy/generic/actions/ActionContext.h similarity index 100% rename from src/strategy/actions/ActionContext.h rename to src/strategy/generic/actions/ActionContext.h diff --git a/src/strategy/actions/AddLootAction.cpp b/src/strategy/generic/actions/AddLootAction.cpp similarity index 100% rename from src/strategy/actions/AddLootAction.cpp rename to src/strategy/generic/actions/AddLootAction.cpp diff --git a/src/strategy/actions/AddLootAction.h b/src/strategy/generic/actions/AddLootAction.h similarity index 100% rename from src/strategy/actions/AddLootAction.h rename to src/strategy/generic/actions/AddLootAction.h diff --git a/src/strategy/actions/AreaTriggerAction.cpp b/src/strategy/generic/actions/AreaTriggerAction.cpp similarity index 100% rename from src/strategy/actions/AreaTriggerAction.cpp rename to src/strategy/generic/actions/AreaTriggerAction.cpp diff --git a/src/strategy/actions/AreaTriggerAction.h b/src/strategy/generic/actions/AreaTriggerAction.h similarity index 100% rename from src/strategy/actions/AreaTriggerAction.h rename to src/strategy/generic/actions/AreaTriggerAction.h diff --git a/src/strategy/actions/ArenaTeamActions.cpp b/src/strategy/generic/actions/ArenaTeamActions.cpp similarity index 100% rename from src/strategy/actions/ArenaTeamActions.cpp rename to src/strategy/generic/actions/ArenaTeamActions.cpp diff --git a/src/strategy/actions/ArenaTeamActions.h b/src/strategy/generic/actions/ArenaTeamActions.h similarity index 100% rename from src/strategy/actions/ArenaTeamActions.h rename to src/strategy/generic/actions/ArenaTeamActions.h diff --git a/src/strategy/actions/AttackAction.cpp b/src/strategy/generic/actions/AttackAction.cpp similarity index 100% rename from src/strategy/actions/AttackAction.cpp rename to src/strategy/generic/actions/AttackAction.cpp diff --git a/src/strategy/actions/AttackAction.h b/src/strategy/generic/actions/AttackAction.h similarity index 100% rename from src/strategy/actions/AttackAction.h rename to src/strategy/generic/actions/AttackAction.h diff --git a/src/strategy/actions/AutoMaintenanceOnLevelupAction.cpp b/src/strategy/generic/actions/AutoMaintenanceOnLevelupAction.cpp similarity index 100% rename from src/strategy/actions/AutoMaintenanceOnLevelupAction.cpp rename to src/strategy/generic/actions/AutoMaintenanceOnLevelupAction.cpp diff --git a/src/strategy/actions/AutoMaintenanceOnLevelupAction.h b/src/strategy/generic/actions/AutoMaintenanceOnLevelupAction.h similarity index 100% rename from src/strategy/actions/AutoMaintenanceOnLevelupAction.h rename to src/strategy/generic/actions/AutoMaintenanceOnLevelupAction.h diff --git a/src/strategy/actions/BankAction.cpp b/src/strategy/generic/actions/BankAction.cpp similarity index 100% rename from src/strategy/actions/BankAction.cpp rename to src/strategy/generic/actions/BankAction.cpp diff --git a/src/strategy/actions/BankAction.h b/src/strategy/generic/actions/BankAction.h similarity index 100% rename from src/strategy/actions/BankAction.h rename to src/strategy/generic/actions/BankAction.h diff --git a/src/strategy/actions/BattleGroundJoinAction.cpp b/src/strategy/generic/actions/BattleGroundJoinAction.cpp similarity index 100% rename from src/strategy/actions/BattleGroundJoinAction.cpp rename to src/strategy/generic/actions/BattleGroundJoinAction.cpp diff --git a/src/strategy/actions/BattleGroundJoinAction.h b/src/strategy/generic/actions/BattleGroundJoinAction.h similarity index 100% rename from src/strategy/actions/BattleGroundJoinAction.h rename to src/strategy/generic/actions/BattleGroundJoinAction.h diff --git a/src/strategy/actions/BattleGroundTactics.cpp b/src/strategy/generic/actions/BattleGroundTactics.cpp similarity index 100% rename from src/strategy/actions/BattleGroundTactics.cpp rename to src/strategy/generic/actions/BattleGroundTactics.cpp diff --git a/src/strategy/actions/BattleGroundTactics.h b/src/strategy/generic/actions/BattleGroundTactics.h similarity index 100% rename from src/strategy/actions/BattleGroundTactics.h rename to src/strategy/generic/actions/BattleGroundTactics.h diff --git a/src/strategy/actions/BossAuraActions.cpp b/src/strategy/generic/actions/BossAuraActions.cpp similarity index 100% rename from src/strategy/actions/BossAuraActions.cpp rename to src/strategy/generic/actions/BossAuraActions.cpp diff --git a/src/strategy/actions/BossAuraActions.h b/src/strategy/generic/actions/BossAuraActions.h similarity index 100% rename from src/strategy/actions/BossAuraActions.h rename to src/strategy/generic/actions/BossAuraActions.h diff --git a/src/strategy/actions/BuffAction.cpp b/src/strategy/generic/actions/BuffAction.cpp similarity index 100% rename from src/strategy/actions/BuffAction.cpp rename to src/strategy/generic/actions/BuffAction.cpp diff --git a/src/strategy/actions/BuffAction.h b/src/strategy/generic/actions/BuffAction.h similarity index 100% rename from src/strategy/actions/BuffAction.h rename to src/strategy/generic/actions/BuffAction.h diff --git a/src/strategy/actions/BuyAction.cpp b/src/strategy/generic/actions/BuyAction.cpp similarity index 100% rename from src/strategy/actions/BuyAction.cpp rename to src/strategy/generic/actions/BuyAction.cpp diff --git a/src/strategy/actions/BuyAction.h b/src/strategy/generic/actions/BuyAction.h similarity index 100% rename from src/strategy/actions/BuyAction.h rename to src/strategy/generic/actions/BuyAction.h diff --git a/src/strategy/actions/CastCustomSpellAction.cpp b/src/strategy/generic/actions/CastCustomSpellAction.cpp similarity index 100% rename from src/strategy/actions/CastCustomSpellAction.cpp rename to src/strategy/generic/actions/CastCustomSpellAction.cpp diff --git a/src/strategy/actions/CastCustomSpellAction.h b/src/strategy/generic/actions/CastCustomSpellAction.h similarity index 100% rename from src/strategy/actions/CastCustomSpellAction.h rename to src/strategy/generic/actions/CastCustomSpellAction.h diff --git a/src/strategy/actions/ChangeChatAction.cpp b/src/strategy/generic/actions/ChangeChatAction.cpp similarity index 100% rename from src/strategy/actions/ChangeChatAction.cpp rename to src/strategy/generic/actions/ChangeChatAction.cpp diff --git a/src/strategy/actions/ChangeChatAction.h b/src/strategy/generic/actions/ChangeChatAction.h similarity index 100% rename from src/strategy/actions/ChangeChatAction.h rename to src/strategy/generic/actions/ChangeChatAction.h diff --git a/src/strategy/actions/ChangeStrategyAction.cpp b/src/strategy/generic/actions/ChangeStrategyAction.cpp similarity index 100% rename from src/strategy/actions/ChangeStrategyAction.cpp rename to src/strategy/generic/actions/ChangeStrategyAction.cpp diff --git a/src/strategy/actions/ChangeStrategyAction.h b/src/strategy/generic/actions/ChangeStrategyAction.h similarity index 100% rename from src/strategy/actions/ChangeStrategyAction.h rename to src/strategy/generic/actions/ChangeStrategyAction.h diff --git a/src/strategy/actions/ChangeTalentsAction.cpp b/src/strategy/generic/actions/ChangeTalentsAction.cpp similarity index 100% rename from src/strategy/actions/ChangeTalentsAction.cpp rename to src/strategy/generic/actions/ChangeTalentsAction.cpp diff --git a/src/strategy/actions/ChangeTalentsAction.h b/src/strategy/generic/actions/ChangeTalentsAction.h similarity index 100% rename from src/strategy/actions/ChangeTalentsAction.h rename to src/strategy/generic/actions/ChangeTalentsAction.h diff --git a/src/strategy/actions/ChatActionContext.h b/src/strategy/generic/actions/ChatActionContext.h similarity index 100% rename from src/strategy/actions/ChatActionContext.h rename to src/strategy/generic/actions/ChatActionContext.h diff --git a/src/strategy/actions/ChatShortcutActions.cpp b/src/strategy/generic/actions/ChatShortcutActions.cpp similarity index 100% rename from src/strategy/actions/ChatShortcutActions.cpp rename to src/strategy/generic/actions/ChatShortcutActions.cpp diff --git a/src/strategy/actions/ChatShortcutActions.h b/src/strategy/generic/actions/ChatShortcutActions.h similarity index 100% rename from src/strategy/actions/ChatShortcutActions.h rename to src/strategy/generic/actions/ChatShortcutActions.h diff --git a/src/strategy/actions/CheatAction.cpp b/src/strategy/generic/actions/CheatAction.cpp similarity index 100% rename from src/strategy/actions/CheatAction.cpp rename to src/strategy/generic/actions/CheatAction.cpp diff --git a/src/strategy/actions/CheatAction.h b/src/strategy/generic/actions/CheatAction.h similarity index 100% rename from src/strategy/actions/CheatAction.h rename to src/strategy/generic/actions/CheatAction.h diff --git a/src/strategy/actions/CheckMailAction.cpp b/src/strategy/generic/actions/CheckMailAction.cpp similarity index 100% rename from src/strategy/actions/CheckMailAction.cpp rename to src/strategy/generic/actions/CheckMailAction.cpp diff --git a/src/strategy/actions/CheckMailAction.h b/src/strategy/generic/actions/CheckMailAction.h similarity index 100% rename from src/strategy/actions/CheckMailAction.h rename to src/strategy/generic/actions/CheckMailAction.h diff --git a/src/strategy/actions/CheckMountStateAction.cpp b/src/strategy/generic/actions/CheckMountStateAction.cpp similarity index 100% rename from src/strategy/actions/CheckMountStateAction.cpp rename to src/strategy/generic/actions/CheckMountStateAction.cpp diff --git a/src/strategy/actions/CheckMountStateAction.h b/src/strategy/generic/actions/CheckMountStateAction.h similarity index 100% rename from src/strategy/actions/CheckMountStateAction.h rename to src/strategy/generic/actions/CheckMountStateAction.h diff --git a/src/strategy/actions/CheckValuesAction.cpp b/src/strategy/generic/actions/CheckValuesAction.cpp similarity index 100% rename from src/strategy/actions/CheckValuesAction.cpp rename to src/strategy/generic/actions/CheckValuesAction.cpp diff --git a/src/strategy/actions/CheckValuesAction.h b/src/strategy/generic/actions/CheckValuesAction.h similarity index 100% rename from src/strategy/actions/CheckValuesAction.h rename to src/strategy/generic/actions/CheckValuesAction.h diff --git a/src/strategy/actions/ChooseRpgTargetAction.cpp b/src/strategy/generic/actions/ChooseRpgTargetAction.cpp similarity index 100% rename from src/strategy/actions/ChooseRpgTargetAction.cpp rename to src/strategy/generic/actions/ChooseRpgTargetAction.cpp diff --git a/src/strategy/actions/ChooseRpgTargetAction.h b/src/strategy/generic/actions/ChooseRpgTargetAction.h similarity index 100% rename from src/strategy/actions/ChooseRpgTargetAction.h rename to src/strategy/generic/actions/ChooseRpgTargetAction.h diff --git a/src/strategy/actions/ChooseTargetActions.cpp b/src/strategy/generic/actions/ChooseTargetActions.cpp similarity index 100% rename from src/strategy/actions/ChooseTargetActions.cpp rename to src/strategy/generic/actions/ChooseTargetActions.cpp diff --git a/src/strategy/actions/ChooseTargetActions.h b/src/strategy/generic/actions/ChooseTargetActions.h similarity index 100% rename from src/strategy/actions/ChooseTargetActions.h rename to src/strategy/generic/actions/ChooseTargetActions.h diff --git a/src/strategy/actions/ChooseTravelTargetAction.cpp b/src/strategy/generic/actions/ChooseTravelTargetAction.cpp similarity index 100% rename from src/strategy/actions/ChooseTravelTargetAction.cpp rename to src/strategy/generic/actions/ChooseTravelTargetAction.cpp diff --git a/src/strategy/actions/ChooseTravelTargetAction.h b/src/strategy/generic/actions/ChooseTravelTargetAction.h similarity index 100% rename from src/strategy/actions/ChooseTravelTargetAction.h rename to src/strategy/generic/actions/ChooseTravelTargetAction.h diff --git a/src/strategy/actions/CombatActions.cpp b/src/strategy/generic/actions/CombatActions.cpp similarity index 100% rename from src/strategy/actions/CombatActions.cpp rename to src/strategy/generic/actions/CombatActions.cpp diff --git a/src/strategy/actions/CombatActions.h b/src/strategy/generic/actions/CombatActions.h similarity index 100% rename from src/strategy/actions/CombatActions.h rename to src/strategy/generic/actions/CombatActions.h diff --git a/src/strategy/actions/CustomStrategyEditAction.cpp b/src/strategy/generic/actions/CustomStrategyEditAction.cpp similarity index 100% rename from src/strategy/actions/CustomStrategyEditAction.cpp rename to src/strategy/generic/actions/CustomStrategyEditAction.cpp diff --git a/src/strategy/actions/CustomStrategyEditAction.h b/src/strategy/generic/actions/CustomStrategyEditAction.h similarity index 100% rename from src/strategy/actions/CustomStrategyEditAction.h rename to src/strategy/generic/actions/CustomStrategyEditAction.h diff --git a/src/strategy/actions/DebugAction.cpp b/src/strategy/generic/actions/DebugAction.cpp similarity index 100% rename from src/strategy/actions/DebugAction.cpp rename to src/strategy/generic/actions/DebugAction.cpp diff --git a/src/strategy/actions/DebugAction.h b/src/strategy/generic/actions/DebugAction.h similarity index 100% rename from src/strategy/actions/DebugAction.h rename to src/strategy/generic/actions/DebugAction.h diff --git a/src/strategy/actions/DelayAction.cpp b/src/strategy/generic/actions/DelayAction.cpp similarity index 100% rename from src/strategy/actions/DelayAction.cpp rename to src/strategy/generic/actions/DelayAction.cpp diff --git a/src/strategy/actions/DelayAction.h b/src/strategy/generic/actions/DelayAction.h similarity index 100% rename from src/strategy/actions/DelayAction.h rename to src/strategy/generic/actions/DelayAction.h diff --git a/src/strategy/actions/DestroyItemAction.cpp b/src/strategy/generic/actions/DestroyItemAction.cpp similarity index 100% rename from src/strategy/actions/DestroyItemAction.cpp rename to src/strategy/generic/actions/DestroyItemAction.cpp diff --git a/src/strategy/actions/DestroyItemAction.h b/src/strategy/generic/actions/DestroyItemAction.h similarity index 100% rename from src/strategy/actions/DestroyItemAction.h rename to src/strategy/generic/actions/DestroyItemAction.h diff --git a/src/strategy/actions/DropQuestAction.cpp b/src/strategy/generic/actions/DropQuestAction.cpp similarity index 100% rename from src/strategy/actions/DropQuestAction.cpp rename to src/strategy/generic/actions/DropQuestAction.cpp diff --git a/src/strategy/actions/DropQuestAction.h b/src/strategy/generic/actions/DropQuestAction.h similarity index 100% rename from src/strategy/actions/DropQuestAction.h rename to src/strategy/generic/actions/DropQuestAction.h diff --git a/src/strategy/actions/EmoteAction.cpp b/src/strategy/generic/actions/EmoteAction.cpp similarity index 100% rename from src/strategy/actions/EmoteAction.cpp rename to src/strategy/generic/actions/EmoteAction.cpp diff --git a/src/strategy/actions/EmoteAction.h b/src/strategy/generic/actions/EmoteAction.h similarity index 100% rename from src/strategy/actions/EmoteAction.h rename to src/strategy/generic/actions/EmoteAction.h diff --git a/src/strategy/actions/EquipAction.cpp b/src/strategy/generic/actions/EquipAction.cpp similarity index 100% rename from src/strategy/actions/EquipAction.cpp rename to src/strategy/generic/actions/EquipAction.cpp diff --git a/src/strategy/actions/EquipAction.h b/src/strategy/generic/actions/EquipAction.h similarity index 100% rename from src/strategy/actions/EquipAction.h rename to src/strategy/generic/actions/EquipAction.h diff --git a/src/strategy/actions/FlagAction.cpp b/src/strategy/generic/actions/FlagAction.cpp similarity index 100% rename from src/strategy/actions/FlagAction.cpp rename to src/strategy/generic/actions/FlagAction.cpp diff --git a/src/strategy/actions/FlagAction.h b/src/strategy/generic/actions/FlagAction.h similarity index 100% rename from src/strategy/actions/FlagAction.h rename to src/strategy/generic/actions/FlagAction.h diff --git a/src/strategy/actions/FollowActions.cpp b/src/strategy/generic/actions/FollowActions.cpp similarity index 100% rename from src/strategy/actions/FollowActions.cpp rename to src/strategy/generic/actions/FollowActions.cpp diff --git a/src/strategy/actions/FollowActions.h b/src/strategy/generic/actions/FollowActions.h similarity index 100% rename from src/strategy/actions/FollowActions.h rename to src/strategy/generic/actions/FollowActions.h diff --git a/src/strategy/actions/GenericActions.cpp b/src/strategy/generic/actions/GenericActions.cpp similarity index 100% rename from src/strategy/actions/GenericActions.cpp rename to src/strategy/generic/actions/GenericActions.cpp diff --git a/src/strategy/actions/GenericActions.h b/src/strategy/generic/actions/GenericActions.h similarity index 100% rename from src/strategy/actions/GenericActions.h rename to src/strategy/generic/actions/GenericActions.h diff --git a/src/strategy/actions/GenericSpellActions.cpp b/src/strategy/generic/actions/GenericSpellActions.cpp similarity index 100% rename from src/strategy/actions/GenericSpellActions.cpp rename to src/strategy/generic/actions/GenericSpellActions.cpp diff --git a/src/strategy/actions/GenericSpellActions.h b/src/strategy/generic/actions/GenericSpellActions.h similarity index 100% rename from src/strategy/actions/GenericSpellActions.h rename to src/strategy/generic/actions/GenericSpellActions.h diff --git a/src/strategy/actions/GiveItemAction.cpp b/src/strategy/generic/actions/GiveItemAction.cpp similarity index 100% rename from src/strategy/actions/GiveItemAction.cpp rename to src/strategy/generic/actions/GiveItemAction.cpp diff --git a/src/strategy/actions/GiveItemAction.h b/src/strategy/generic/actions/GiveItemAction.h similarity index 100% rename from src/strategy/actions/GiveItemAction.h rename to src/strategy/generic/actions/GiveItemAction.h diff --git a/src/strategy/actions/GoAction.cpp b/src/strategy/generic/actions/GoAction.cpp similarity index 100% rename from src/strategy/actions/GoAction.cpp rename to src/strategy/generic/actions/GoAction.cpp diff --git a/src/strategy/actions/GoAction.h b/src/strategy/generic/actions/GoAction.h similarity index 100% rename from src/strategy/actions/GoAction.h rename to src/strategy/generic/actions/GoAction.h diff --git a/src/strategy/actions/GossipHelloAction.cpp b/src/strategy/generic/actions/GossipHelloAction.cpp similarity index 100% rename from src/strategy/actions/GossipHelloAction.cpp rename to src/strategy/generic/actions/GossipHelloAction.cpp diff --git a/src/strategy/actions/GossipHelloAction.h b/src/strategy/generic/actions/GossipHelloAction.h similarity index 100% rename from src/strategy/actions/GossipHelloAction.h rename to src/strategy/generic/actions/GossipHelloAction.h diff --git a/src/strategy/actions/GreetAction.cpp b/src/strategy/generic/actions/GreetAction.cpp similarity index 100% rename from src/strategy/actions/GreetAction.cpp rename to src/strategy/generic/actions/GreetAction.cpp diff --git a/src/strategy/actions/GreetAction.h b/src/strategy/generic/actions/GreetAction.h similarity index 100% rename from src/strategy/actions/GreetAction.h rename to src/strategy/generic/actions/GreetAction.h diff --git a/src/strategy/actions/GuildAcceptAction.cpp b/src/strategy/generic/actions/GuildAcceptAction.cpp similarity index 100% rename from src/strategy/actions/GuildAcceptAction.cpp rename to src/strategy/generic/actions/GuildAcceptAction.cpp diff --git a/src/strategy/actions/GuildAcceptAction.h b/src/strategy/generic/actions/GuildAcceptAction.h similarity index 100% rename from src/strategy/actions/GuildAcceptAction.h rename to src/strategy/generic/actions/GuildAcceptAction.h diff --git a/src/strategy/actions/GuildBankAction.cpp b/src/strategy/generic/actions/GuildBankAction.cpp similarity index 100% rename from src/strategy/actions/GuildBankAction.cpp rename to src/strategy/generic/actions/GuildBankAction.cpp diff --git a/src/strategy/actions/GuildBankAction.h b/src/strategy/generic/actions/GuildBankAction.h similarity index 100% rename from src/strategy/actions/GuildBankAction.h rename to src/strategy/generic/actions/GuildBankAction.h diff --git a/src/strategy/actions/GuildCreateActions.cpp b/src/strategy/generic/actions/GuildCreateActions.cpp similarity index 100% rename from src/strategy/actions/GuildCreateActions.cpp rename to src/strategy/generic/actions/GuildCreateActions.cpp diff --git a/src/strategy/actions/GuildCreateActions.h b/src/strategy/generic/actions/GuildCreateActions.h similarity index 100% rename from src/strategy/actions/GuildCreateActions.h rename to src/strategy/generic/actions/GuildCreateActions.h diff --git a/src/strategy/actions/GuildManagementActions.cpp b/src/strategy/generic/actions/GuildManagementActions.cpp similarity index 100% rename from src/strategy/actions/GuildManagementActions.cpp rename to src/strategy/generic/actions/GuildManagementActions.cpp diff --git a/src/strategy/actions/GuildManagementActions.h b/src/strategy/generic/actions/GuildManagementActions.h similarity index 100% rename from src/strategy/actions/GuildManagementActions.h rename to src/strategy/generic/actions/GuildManagementActions.h diff --git a/src/strategy/actions/HelpAction.cpp b/src/strategy/generic/actions/HelpAction.cpp similarity index 100% rename from src/strategy/actions/HelpAction.cpp rename to src/strategy/generic/actions/HelpAction.cpp diff --git a/src/strategy/actions/HelpAction.h b/src/strategy/generic/actions/HelpAction.h similarity index 100% rename from src/strategy/actions/HelpAction.h rename to src/strategy/generic/actions/HelpAction.h diff --git a/src/strategy/actions/HireAction.cpp b/src/strategy/generic/actions/HireAction.cpp similarity index 100% rename from src/strategy/actions/HireAction.cpp rename to src/strategy/generic/actions/HireAction.cpp diff --git a/src/strategy/actions/HireAction.h b/src/strategy/generic/actions/HireAction.h similarity index 100% rename from src/strategy/actions/HireAction.h rename to src/strategy/generic/actions/HireAction.h diff --git a/src/strategy/actions/ImbueAction.cpp b/src/strategy/generic/actions/ImbueAction.cpp similarity index 100% rename from src/strategy/actions/ImbueAction.cpp rename to src/strategy/generic/actions/ImbueAction.cpp diff --git a/src/strategy/actions/ImbueAction.h b/src/strategy/generic/actions/ImbueAction.h similarity index 100% rename from src/strategy/actions/ImbueAction.h rename to src/strategy/generic/actions/ImbueAction.h diff --git a/src/strategy/actions/InventoryAction.cpp b/src/strategy/generic/actions/InventoryAction.cpp similarity index 100% rename from src/strategy/actions/InventoryAction.cpp rename to src/strategy/generic/actions/InventoryAction.cpp diff --git a/src/strategy/actions/InventoryAction.h b/src/strategy/generic/actions/InventoryAction.h similarity index 100% rename from src/strategy/actions/InventoryAction.h rename to src/strategy/generic/actions/InventoryAction.h diff --git a/src/strategy/actions/InventoryChangeFailureAction.cpp b/src/strategy/generic/actions/InventoryChangeFailureAction.cpp similarity index 100% rename from src/strategy/actions/InventoryChangeFailureAction.cpp rename to src/strategy/generic/actions/InventoryChangeFailureAction.cpp diff --git a/src/strategy/actions/InventoryChangeFailureAction.h b/src/strategy/generic/actions/InventoryChangeFailureAction.h similarity index 100% rename from src/strategy/actions/InventoryChangeFailureAction.h rename to src/strategy/generic/actions/InventoryChangeFailureAction.h diff --git a/src/strategy/actions/InviteToGroupAction.cpp b/src/strategy/generic/actions/InviteToGroupAction.cpp similarity index 100% rename from src/strategy/actions/InviteToGroupAction.cpp rename to src/strategy/generic/actions/InviteToGroupAction.cpp diff --git a/src/strategy/actions/InviteToGroupAction.h b/src/strategy/generic/actions/InviteToGroupAction.h similarity index 100% rename from src/strategy/actions/InviteToGroupAction.h rename to src/strategy/generic/actions/InviteToGroupAction.h diff --git a/src/strategy/actions/LeaveGroupAction.cpp b/src/strategy/generic/actions/LeaveGroupAction.cpp similarity index 100% rename from src/strategy/actions/LeaveGroupAction.cpp rename to src/strategy/generic/actions/LeaveGroupAction.cpp diff --git a/src/strategy/actions/LeaveGroupAction.h b/src/strategy/generic/actions/LeaveGroupAction.h similarity index 100% rename from src/strategy/actions/LeaveGroupAction.h rename to src/strategy/generic/actions/LeaveGroupAction.h diff --git a/src/strategy/actions/LfgActions.cpp b/src/strategy/generic/actions/LfgActions.cpp similarity index 100% rename from src/strategy/actions/LfgActions.cpp rename to src/strategy/generic/actions/LfgActions.cpp diff --git a/src/strategy/actions/LfgActions.h b/src/strategy/generic/actions/LfgActions.h similarity index 100% rename from src/strategy/actions/LfgActions.h rename to src/strategy/generic/actions/LfgActions.h diff --git a/src/strategy/actions/ListQuestsActions.cpp b/src/strategy/generic/actions/ListQuestsActions.cpp similarity index 100% rename from src/strategy/actions/ListQuestsActions.cpp rename to src/strategy/generic/actions/ListQuestsActions.cpp diff --git a/src/strategy/actions/ListQuestsActions.h b/src/strategy/generic/actions/ListQuestsActions.h similarity index 100% rename from src/strategy/actions/ListQuestsActions.h rename to src/strategy/generic/actions/ListQuestsActions.h diff --git a/src/strategy/actions/ListSpellsAction.cpp b/src/strategy/generic/actions/ListSpellsAction.cpp similarity index 100% rename from src/strategy/actions/ListSpellsAction.cpp rename to src/strategy/generic/actions/ListSpellsAction.cpp diff --git a/src/strategy/actions/ListSpellsAction.h b/src/strategy/generic/actions/ListSpellsAction.h similarity index 100% rename from src/strategy/actions/ListSpellsAction.h rename to src/strategy/generic/actions/ListSpellsAction.h diff --git a/src/strategy/actions/LogLevelAction.cpp b/src/strategy/generic/actions/LogLevelAction.cpp similarity index 100% rename from src/strategy/actions/LogLevelAction.cpp rename to src/strategy/generic/actions/LogLevelAction.cpp diff --git a/src/strategy/actions/LogLevelAction.h b/src/strategy/generic/actions/LogLevelAction.h similarity index 100% rename from src/strategy/actions/LogLevelAction.h rename to src/strategy/generic/actions/LogLevelAction.h diff --git a/src/strategy/actions/LootAction.cpp b/src/strategy/generic/actions/LootAction.cpp similarity index 100% rename from src/strategy/actions/LootAction.cpp rename to src/strategy/generic/actions/LootAction.cpp diff --git a/src/strategy/actions/LootAction.h b/src/strategy/generic/actions/LootAction.h similarity index 100% rename from src/strategy/actions/LootAction.h rename to src/strategy/generic/actions/LootAction.h diff --git a/src/strategy/actions/LootRollAction.cpp b/src/strategy/generic/actions/LootRollAction.cpp similarity index 100% rename from src/strategy/actions/LootRollAction.cpp rename to src/strategy/generic/actions/LootRollAction.cpp diff --git a/src/strategy/actions/LootRollAction.h b/src/strategy/generic/actions/LootRollAction.h similarity index 100% rename from src/strategy/actions/LootRollAction.h rename to src/strategy/generic/actions/LootRollAction.h diff --git a/src/strategy/actions/LootStrategyAction.cpp b/src/strategy/generic/actions/LootStrategyAction.cpp similarity index 100% rename from src/strategy/actions/LootStrategyAction.cpp rename to src/strategy/generic/actions/LootStrategyAction.cpp diff --git a/src/strategy/actions/LootStrategyAction.h b/src/strategy/generic/actions/LootStrategyAction.h similarity index 100% rename from src/strategy/actions/LootStrategyAction.h rename to src/strategy/generic/actions/LootStrategyAction.h diff --git a/src/strategy/actions/MailAction.cpp b/src/strategy/generic/actions/MailAction.cpp similarity index 100% rename from src/strategy/actions/MailAction.cpp rename to src/strategy/generic/actions/MailAction.cpp diff --git a/src/strategy/actions/MailAction.h b/src/strategy/generic/actions/MailAction.h similarity index 100% rename from src/strategy/actions/MailAction.h rename to src/strategy/generic/actions/MailAction.h diff --git a/src/strategy/actions/MoveToRpgTargetAction.cpp b/src/strategy/generic/actions/MoveToRpgTargetAction.cpp similarity index 100% rename from src/strategy/actions/MoveToRpgTargetAction.cpp rename to src/strategy/generic/actions/MoveToRpgTargetAction.cpp diff --git a/src/strategy/actions/MoveToRpgTargetAction.h b/src/strategy/generic/actions/MoveToRpgTargetAction.h similarity index 100% rename from src/strategy/actions/MoveToRpgTargetAction.h rename to src/strategy/generic/actions/MoveToRpgTargetAction.h diff --git a/src/strategy/actions/MoveToTravelTargetAction.cpp b/src/strategy/generic/actions/MoveToTravelTargetAction.cpp similarity index 100% rename from src/strategy/actions/MoveToTravelTargetAction.cpp rename to src/strategy/generic/actions/MoveToTravelTargetAction.cpp diff --git a/src/strategy/actions/MoveToTravelTargetAction.h b/src/strategy/generic/actions/MoveToTravelTargetAction.h similarity index 100% rename from src/strategy/actions/MoveToTravelTargetAction.h rename to src/strategy/generic/actions/MoveToTravelTargetAction.h diff --git a/src/strategy/actions/MovementActions.cpp b/src/strategy/generic/actions/MovementActions.cpp similarity index 100% rename from src/strategy/actions/MovementActions.cpp rename to src/strategy/generic/actions/MovementActions.cpp diff --git a/src/strategy/actions/MovementActions.h b/src/strategy/generic/actions/MovementActions.h similarity index 100% rename from src/strategy/actions/MovementActions.h rename to src/strategy/generic/actions/MovementActions.h diff --git a/src/strategy/actions/NonCombatActions.cpp b/src/strategy/generic/actions/NonCombatActions.cpp similarity index 100% rename from src/strategy/actions/NonCombatActions.cpp rename to src/strategy/generic/actions/NonCombatActions.cpp diff --git a/src/strategy/actions/NonCombatActions.h b/src/strategy/generic/actions/NonCombatActions.h similarity index 100% rename from src/strategy/actions/NonCombatActions.h rename to src/strategy/generic/actions/NonCombatActions.h diff --git a/src/strategy/actions/OpenItemAction.cpp b/src/strategy/generic/actions/OpenItemAction.cpp similarity index 100% rename from src/strategy/actions/OpenItemAction.cpp rename to src/strategy/generic/actions/OpenItemAction.cpp diff --git a/src/strategy/actions/OpenItemAction.h b/src/strategy/generic/actions/OpenItemAction.h similarity index 100% rename from src/strategy/actions/OpenItemAction.h rename to src/strategy/generic/actions/OpenItemAction.h diff --git a/src/strategy/actions/OutfitAction.cpp b/src/strategy/generic/actions/OutfitAction.cpp similarity index 100% rename from src/strategy/actions/OutfitAction.cpp rename to src/strategy/generic/actions/OutfitAction.cpp diff --git a/src/strategy/actions/OutfitAction.h b/src/strategy/generic/actions/OutfitAction.h similarity index 100% rename from src/strategy/actions/OutfitAction.h rename to src/strategy/generic/actions/OutfitAction.h diff --git a/src/strategy/actions/PassLeadershipToMasterAction.cpp b/src/strategy/generic/actions/PassLeadershipToMasterAction.cpp similarity index 100% rename from src/strategy/actions/PassLeadershipToMasterAction.cpp rename to src/strategy/generic/actions/PassLeadershipToMasterAction.cpp diff --git a/src/strategy/actions/PassLeadershipToMasterAction.h b/src/strategy/generic/actions/PassLeadershipToMasterAction.h similarity index 100% rename from src/strategy/actions/PassLeadershipToMasterAction.h rename to src/strategy/generic/actions/PassLeadershipToMasterAction.h diff --git a/src/strategy/actions/PetitionSignAction.cpp b/src/strategy/generic/actions/PetitionSignAction.cpp similarity index 100% rename from src/strategy/actions/PetitionSignAction.cpp rename to src/strategy/generic/actions/PetitionSignAction.cpp diff --git a/src/strategy/actions/PetitionSignAction.h b/src/strategy/generic/actions/PetitionSignAction.h similarity index 100% rename from src/strategy/actions/PetitionSignAction.h rename to src/strategy/generic/actions/PetitionSignAction.h diff --git a/src/strategy/actions/PositionAction.cpp b/src/strategy/generic/actions/PositionAction.cpp similarity index 100% rename from src/strategy/actions/PositionAction.cpp rename to src/strategy/generic/actions/PositionAction.cpp diff --git a/src/strategy/actions/PositionAction.h b/src/strategy/generic/actions/PositionAction.h similarity index 100% rename from src/strategy/actions/PositionAction.h rename to src/strategy/generic/actions/PositionAction.h diff --git a/src/strategy/actions/QueryItemUsageAction.cpp b/src/strategy/generic/actions/QueryItemUsageAction.cpp similarity index 100% rename from src/strategy/actions/QueryItemUsageAction.cpp rename to src/strategy/generic/actions/QueryItemUsageAction.cpp diff --git a/src/strategy/actions/QueryItemUsageAction.h b/src/strategy/generic/actions/QueryItemUsageAction.h similarity index 100% rename from src/strategy/actions/QueryItemUsageAction.h rename to src/strategy/generic/actions/QueryItemUsageAction.h diff --git a/src/strategy/actions/QueryQuestAction.cpp b/src/strategy/generic/actions/QueryQuestAction.cpp similarity index 100% rename from src/strategy/actions/QueryQuestAction.cpp rename to src/strategy/generic/actions/QueryQuestAction.cpp diff --git a/src/strategy/actions/QueryQuestAction.h b/src/strategy/generic/actions/QueryQuestAction.h similarity index 100% rename from src/strategy/actions/QueryQuestAction.h rename to src/strategy/generic/actions/QueryQuestAction.h diff --git a/src/strategy/actions/QuestAction.cpp b/src/strategy/generic/actions/QuestAction.cpp similarity index 100% rename from src/strategy/actions/QuestAction.cpp rename to src/strategy/generic/actions/QuestAction.cpp diff --git a/src/strategy/actions/QuestAction.h b/src/strategy/generic/actions/QuestAction.h similarity index 100% rename from src/strategy/actions/QuestAction.h rename to src/strategy/generic/actions/QuestAction.h diff --git a/src/strategy/actions/QuestConfirmAcceptAction.cpp b/src/strategy/generic/actions/QuestConfirmAcceptAction.cpp similarity index 100% rename from src/strategy/actions/QuestConfirmAcceptAction.cpp rename to src/strategy/generic/actions/QuestConfirmAcceptAction.cpp diff --git a/src/strategy/actions/QuestConfirmAcceptAction.h b/src/strategy/generic/actions/QuestConfirmAcceptAction.h similarity index 100% rename from src/strategy/actions/QuestConfirmAcceptAction.h rename to src/strategy/generic/actions/QuestConfirmAcceptAction.h diff --git a/src/strategy/actions/RandomBotUpdateAction.cpp b/src/strategy/generic/actions/RandomBotUpdateAction.cpp similarity index 100% rename from src/strategy/actions/RandomBotUpdateAction.cpp rename to src/strategy/generic/actions/RandomBotUpdateAction.cpp diff --git a/src/strategy/actions/RandomBotUpdateAction.h b/src/strategy/generic/actions/RandomBotUpdateAction.h similarity index 100% rename from src/strategy/actions/RandomBotUpdateAction.h rename to src/strategy/generic/actions/RandomBotUpdateAction.h diff --git a/src/strategy/actions/RangeAction.cpp b/src/strategy/generic/actions/RangeAction.cpp similarity index 100% rename from src/strategy/actions/RangeAction.cpp rename to src/strategy/generic/actions/RangeAction.cpp diff --git a/src/strategy/actions/RangeAction.h b/src/strategy/generic/actions/RangeAction.h similarity index 100% rename from src/strategy/actions/RangeAction.h rename to src/strategy/generic/actions/RangeAction.h diff --git a/src/strategy/actions/ReachTargetActions.cpp b/src/strategy/generic/actions/ReachTargetActions.cpp similarity index 100% rename from src/strategy/actions/ReachTargetActions.cpp rename to src/strategy/generic/actions/ReachTargetActions.cpp diff --git a/src/strategy/actions/ReachTargetActions.h b/src/strategy/generic/actions/ReachTargetActions.h similarity index 100% rename from src/strategy/actions/ReachTargetActions.h rename to src/strategy/generic/actions/ReachTargetActions.h diff --git a/src/strategy/actions/ReadyCheckAction.cpp b/src/strategy/generic/actions/ReadyCheckAction.cpp similarity index 100% rename from src/strategy/actions/ReadyCheckAction.cpp rename to src/strategy/generic/actions/ReadyCheckAction.cpp diff --git a/src/strategy/actions/ReadyCheckAction.h b/src/strategy/generic/actions/ReadyCheckAction.h similarity index 100% rename from src/strategy/actions/ReadyCheckAction.h rename to src/strategy/generic/actions/ReadyCheckAction.h diff --git a/src/strategy/actions/ReleaseSpiritAction.cpp b/src/strategy/generic/actions/ReleaseSpiritAction.cpp similarity index 100% rename from src/strategy/actions/ReleaseSpiritAction.cpp rename to src/strategy/generic/actions/ReleaseSpiritAction.cpp diff --git a/src/strategy/actions/ReleaseSpiritAction.h b/src/strategy/generic/actions/ReleaseSpiritAction.h similarity index 100% rename from src/strategy/actions/ReleaseSpiritAction.h rename to src/strategy/generic/actions/ReleaseSpiritAction.h diff --git a/src/strategy/actions/RememberTaxiAction.cpp b/src/strategy/generic/actions/RememberTaxiAction.cpp similarity index 100% rename from src/strategy/actions/RememberTaxiAction.cpp rename to src/strategy/generic/actions/RememberTaxiAction.cpp diff --git a/src/strategy/actions/RememberTaxiAction.h b/src/strategy/generic/actions/RememberTaxiAction.h similarity index 100% rename from src/strategy/actions/RememberTaxiAction.h rename to src/strategy/generic/actions/RememberTaxiAction.h diff --git a/src/strategy/actions/RemoveAuraAction.cpp b/src/strategy/generic/actions/RemoveAuraAction.cpp similarity index 100% rename from src/strategy/actions/RemoveAuraAction.cpp rename to src/strategy/generic/actions/RemoveAuraAction.cpp diff --git a/src/strategy/actions/RemoveAuraAction.h b/src/strategy/generic/actions/RemoveAuraAction.h similarity index 100% rename from src/strategy/actions/RemoveAuraAction.h rename to src/strategy/generic/actions/RemoveAuraAction.h diff --git a/src/strategy/actions/RepairAllAction.cpp b/src/strategy/generic/actions/RepairAllAction.cpp similarity index 100% rename from src/strategy/actions/RepairAllAction.cpp rename to src/strategy/generic/actions/RepairAllAction.cpp diff --git a/src/strategy/actions/RepairAllAction.h b/src/strategy/generic/actions/RepairAllAction.h similarity index 100% rename from src/strategy/actions/RepairAllAction.h rename to src/strategy/generic/actions/RepairAllAction.h diff --git a/src/strategy/actions/ResetAiAction.cpp b/src/strategy/generic/actions/ResetAiAction.cpp similarity index 100% rename from src/strategy/actions/ResetAiAction.cpp rename to src/strategy/generic/actions/ResetAiAction.cpp diff --git a/src/strategy/actions/ResetAiAction.h b/src/strategy/generic/actions/ResetAiAction.h similarity index 100% rename from src/strategy/actions/ResetAiAction.h rename to src/strategy/generic/actions/ResetAiAction.h diff --git a/src/strategy/actions/ResetInstancesAction.cpp b/src/strategy/generic/actions/ResetInstancesAction.cpp similarity index 100% rename from src/strategy/actions/ResetInstancesAction.cpp rename to src/strategy/generic/actions/ResetInstancesAction.cpp diff --git a/src/strategy/actions/ResetInstancesAction.h b/src/strategy/generic/actions/ResetInstancesAction.h similarity index 100% rename from src/strategy/actions/ResetInstancesAction.h rename to src/strategy/generic/actions/ResetInstancesAction.h diff --git a/src/strategy/actions/RevealGatheringItemAction.cpp b/src/strategy/generic/actions/RevealGatheringItemAction.cpp similarity index 100% rename from src/strategy/actions/RevealGatheringItemAction.cpp rename to src/strategy/generic/actions/RevealGatheringItemAction.cpp diff --git a/src/strategy/actions/RevealGatheringItemAction.h b/src/strategy/generic/actions/RevealGatheringItemAction.h similarity index 100% rename from src/strategy/actions/RevealGatheringItemAction.h rename to src/strategy/generic/actions/RevealGatheringItemAction.h diff --git a/src/strategy/actions/ReviveFromCorpseAction.cpp b/src/strategy/generic/actions/ReviveFromCorpseAction.cpp similarity index 100% rename from src/strategy/actions/ReviveFromCorpseAction.cpp rename to src/strategy/generic/actions/ReviveFromCorpseAction.cpp diff --git a/src/strategy/actions/ReviveFromCorpseAction.h b/src/strategy/generic/actions/ReviveFromCorpseAction.h similarity index 100% rename from src/strategy/actions/ReviveFromCorpseAction.h rename to src/strategy/generic/actions/ReviveFromCorpseAction.h diff --git a/src/strategy/actions/RewardAction.cpp b/src/strategy/generic/actions/RewardAction.cpp similarity index 100% rename from src/strategy/actions/RewardAction.cpp rename to src/strategy/generic/actions/RewardAction.cpp diff --git a/src/strategy/actions/RewardAction.h b/src/strategy/generic/actions/RewardAction.h similarity index 100% rename from src/strategy/actions/RewardAction.h rename to src/strategy/generic/actions/RewardAction.h diff --git a/src/strategy/actions/RpgAction.cpp b/src/strategy/generic/actions/RpgAction.cpp similarity index 100% rename from src/strategy/actions/RpgAction.cpp rename to src/strategy/generic/actions/RpgAction.cpp diff --git a/src/strategy/actions/RpgAction.h b/src/strategy/generic/actions/RpgAction.h similarity index 100% rename from src/strategy/actions/RpgAction.h rename to src/strategy/generic/actions/RpgAction.h diff --git a/src/strategy/actions/RpgSubActions.cpp b/src/strategy/generic/actions/RpgSubActions.cpp similarity index 100% rename from src/strategy/actions/RpgSubActions.cpp rename to src/strategy/generic/actions/RpgSubActions.cpp diff --git a/src/strategy/actions/RpgSubActions.h b/src/strategy/generic/actions/RpgSubActions.h similarity index 100% rename from src/strategy/actions/RpgSubActions.h rename to src/strategy/generic/actions/RpgSubActions.h diff --git a/src/strategy/actions/RpgValues.h b/src/strategy/generic/actions/RpgValues.h similarity index 100% rename from src/strategy/actions/RpgValues.h rename to src/strategy/generic/actions/RpgValues.h diff --git a/src/strategy/actions/RtiAction.cpp b/src/strategy/generic/actions/RtiAction.cpp similarity index 100% rename from src/strategy/actions/RtiAction.cpp rename to src/strategy/generic/actions/RtiAction.cpp diff --git a/src/strategy/actions/RtiAction.h b/src/strategy/generic/actions/RtiAction.h similarity index 100% rename from src/strategy/actions/RtiAction.h rename to src/strategy/generic/actions/RtiAction.h diff --git a/src/strategy/actions/RtscAction.cpp b/src/strategy/generic/actions/RtscAction.cpp similarity index 100% rename from src/strategy/actions/RtscAction.cpp rename to src/strategy/generic/actions/RtscAction.cpp diff --git a/src/strategy/actions/RtscAction.h b/src/strategy/generic/actions/RtscAction.h similarity index 100% rename from src/strategy/actions/RtscAction.h rename to src/strategy/generic/actions/RtscAction.h diff --git a/src/strategy/actions/SaveManaAction.cpp b/src/strategy/generic/actions/SaveManaAction.cpp similarity index 100% rename from src/strategy/actions/SaveManaAction.cpp rename to src/strategy/generic/actions/SaveManaAction.cpp diff --git a/src/strategy/actions/SaveManaAction.h b/src/strategy/generic/actions/SaveManaAction.h similarity index 100% rename from src/strategy/actions/SaveManaAction.h rename to src/strategy/generic/actions/SaveManaAction.h diff --git a/src/strategy/actions/SayAction.cpp b/src/strategy/generic/actions/SayAction.cpp similarity index 100% rename from src/strategy/actions/SayAction.cpp rename to src/strategy/generic/actions/SayAction.cpp diff --git a/src/strategy/actions/SayAction.h b/src/strategy/generic/actions/SayAction.h similarity index 100% rename from src/strategy/actions/SayAction.h rename to src/strategy/generic/actions/SayAction.h diff --git a/src/strategy/actions/SecurityCheckAction.cpp b/src/strategy/generic/actions/SecurityCheckAction.cpp similarity index 100% rename from src/strategy/actions/SecurityCheckAction.cpp rename to src/strategy/generic/actions/SecurityCheckAction.cpp diff --git a/src/strategy/actions/SecurityCheckAction.h b/src/strategy/generic/actions/SecurityCheckAction.h similarity index 100% rename from src/strategy/actions/SecurityCheckAction.h rename to src/strategy/generic/actions/SecurityCheckAction.h diff --git a/src/strategy/actions/SeeSpellAction.cpp b/src/strategy/generic/actions/SeeSpellAction.cpp similarity index 100% rename from src/strategy/actions/SeeSpellAction.cpp rename to src/strategy/generic/actions/SeeSpellAction.cpp diff --git a/src/strategy/actions/SeeSpellAction.h b/src/strategy/generic/actions/SeeSpellAction.h similarity index 100% rename from src/strategy/actions/SeeSpellAction.h rename to src/strategy/generic/actions/SeeSpellAction.h diff --git a/src/strategy/actions/SellAction.cpp b/src/strategy/generic/actions/SellAction.cpp similarity index 100% rename from src/strategy/actions/SellAction.cpp rename to src/strategy/generic/actions/SellAction.cpp diff --git a/src/strategy/actions/SellAction.h b/src/strategy/generic/actions/SellAction.h similarity index 100% rename from src/strategy/actions/SellAction.h rename to src/strategy/generic/actions/SellAction.h diff --git a/src/strategy/actions/SendMailAction.cpp b/src/strategy/generic/actions/SendMailAction.cpp similarity index 100% rename from src/strategy/actions/SendMailAction.cpp rename to src/strategy/generic/actions/SendMailAction.cpp diff --git a/src/strategy/actions/SendMailAction.h b/src/strategy/generic/actions/SendMailAction.h similarity index 100% rename from src/strategy/actions/SendMailAction.h rename to src/strategy/generic/actions/SendMailAction.h diff --git a/src/strategy/actions/SetCraftAction.cpp b/src/strategy/generic/actions/SetCraftAction.cpp similarity index 100% rename from src/strategy/actions/SetCraftAction.cpp rename to src/strategy/generic/actions/SetCraftAction.cpp diff --git a/src/strategy/actions/SetCraftAction.h b/src/strategy/generic/actions/SetCraftAction.h similarity index 100% rename from src/strategy/actions/SetCraftAction.h rename to src/strategy/generic/actions/SetCraftAction.h diff --git a/src/strategy/actions/SetHomeAction.cpp b/src/strategy/generic/actions/SetHomeAction.cpp similarity index 100% rename from src/strategy/actions/SetHomeAction.cpp rename to src/strategy/generic/actions/SetHomeAction.cpp diff --git a/src/strategy/actions/SetHomeAction.h b/src/strategy/generic/actions/SetHomeAction.h similarity index 100% rename from src/strategy/actions/SetHomeAction.h rename to src/strategy/generic/actions/SetHomeAction.h diff --git a/src/strategy/actions/ShareQuestAction.cpp b/src/strategy/generic/actions/ShareQuestAction.cpp similarity index 100% rename from src/strategy/actions/ShareQuestAction.cpp rename to src/strategy/generic/actions/ShareQuestAction.cpp diff --git a/src/strategy/actions/ShareQuestAction.h b/src/strategy/generic/actions/ShareQuestAction.h similarity index 100% rename from src/strategy/actions/ShareQuestAction.h rename to src/strategy/generic/actions/ShareQuestAction.h diff --git a/src/strategy/actions/SkipSpellsListAction.cpp b/src/strategy/generic/actions/SkipSpellsListAction.cpp similarity index 100% rename from src/strategy/actions/SkipSpellsListAction.cpp rename to src/strategy/generic/actions/SkipSpellsListAction.cpp diff --git a/src/strategy/actions/SkipSpellsListAction.h b/src/strategy/generic/actions/SkipSpellsListAction.h similarity index 100% rename from src/strategy/actions/SkipSpellsListAction.h rename to src/strategy/generic/actions/SkipSpellsListAction.h diff --git a/src/strategy/actions/StatsAction.cpp b/src/strategy/generic/actions/StatsAction.cpp similarity index 100% rename from src/strategy/actions/StatsAction.cpp rename to src/strategy/generic/actions/StatsAction.cpp diff --git a/src/strategy/actions/StatsAction.h b/src/strategy/generic/actions/StatsAction.h similarity index 100% rename from src/strategy/actions/StatsAction.h rename to src/strategy/generic/actions/StatsAction.h diff --git a/src/strategy/actions/StayActions.cpp b/src/strategy/generic/actions/StayActions.cpp similarity index 100% rename from src/strategy/actions/StayActions.cpp rename to src/strategy/generic/actions/StayActions.cpp diff --git a/src/strategy/actions/StayActions.h b/src/strategy/generic/actions/StayActions.h similarity index 100% rename from src/strategy/actions/StayActions.h rename to src/strategy/generic/actions/StayActions.h diff --git a/src/strategy/actions/SuggestWhatToDoAction.cpp b/src/strategy/generic/actions/SuggestWhatToDoAction.cpp similarity index 100% rename from src/strategy/actions/SuggestWhatToDoAction.cpp rename to src/strategy/generic/actions/SuggestWhatToDoAction.cpp diff --git a/src/strategy/actions/SuggestWhatToDoAction.h b/src/strategy/generic/actions/SuggestWhatToDoAction.h similarity index 100% rename from src/strategy/actions/SuggestWhatToDoAction.h rename to src/strategy/generic/actions/SuggestWhatToDoAction.h diff --git a/src/strategy/actions/TalkToQuestGiverAction.cpp b/src/strategy/generic/actions/TalkToQuestGiverAction.cpp similarity index 100% rename from src/strategy/actions/TalkToQuestGiverAction.cpp rename to src/strategy/generic/actions/TalkToQuestGiverAction.cpp diff --git a/src/strategy/actions/TalkToQuestGiverAction.h b/src/strategy/generic/actions/TalkToQuestGiverAction.h similarity index 100% rename from src/strategy/actions/TalkToQuestGiverAction.h rename to src/strategy/generic/actions/TalkToQuestGiverAction.h diff --git a/src/strategy/actions/TaxiAction.cpp b/src/strategy/generic/actions/TaxiAction.cpp similarity index 100% rename from src/strategy/actions/TaxiAction.cpp rename to src/strategy/generic/actions/TaxiAction.cpp diff --git a/src/strategy/actions/TaxiAction.h b/src/strategy/generic/actions/TaxiAction.h similarity index 100% rename from src/strategy/actions/TaxiAction.h rename to src/strategy/generic/actions/TaxiAction.h diff --git a/src/strategy/actions/TeleportAction.cpp b/src/strategy/generic/actions/TeleportAction.cpp similarity index 100% rename from src/strategy/actions/TeleportAction.cpp rename to src/strategy/generic/actions/TeleportAction.cpp diff --git a/src/strategy/actions/TeleportAction.h b/src/strategy/generic/actions/TeleportAction.h similarity index 100% rename from src/strategy/actions/TeleportAction.h rename to src/strategy/generic/actions/TeleportAction.h diff --git a/src/strategy/actions/TellCastFailedAction.cpp b/src/strategy/generic/actions/TellCastFailedAction.cpp similarity index 100% rename from src/strategy/actions/TellCastFailedAction.cpp rename to src/strategy/generic/actions/TellCastFailedAction.cpp diff --git a/src/strategy/actions/TellCastFailedAction.h b/src/strategy/generic/actions/TellCastFailedAction.h similarity index 100% rename from src/strategy/actions/TellCastFailedAction.h rename to src/strategy/generic/actions/TellCastFailedAction.h diff --git a/src/strategy/actions/TellItemCountAction.cpp b/src/strategy/generic/actions/TellItemCountAction.cpp similarity index 100% rename from src/strategy/actions/TellItemCountAction.cpp rename to src/strategy/generic/actions/TellItemCountAction.cpp diff --git a/src/strategy/actions/TellItemCountAction.h b/src/strategy/generic/actions/TellItemCountAction.h similarity index 100% rename from src/strategy/actions/TellItemCountAction.h rename to src/strategy/generic/actions/TellItemCountAction.h diff --git a/src/strategy/actions/TellLosAction.cpp b/src/strategy/generic/actions/TellLosAction.cpp similarity index 100% rename from src/strategy/actions/TellLosAction.cpp rename to src/strategy/generic/actions/TellLosAction.cpp diff --git a/src/strategy/actions/TellLosAction.h b/src/strategy/generic/actions/TellLosAction.h similarity index 100% rename from src/strategy/actions/TellLosAction.h rename to src/strategy/generic/actions/TellLosAction.h diff --git a/src/strategy/actions/TellMasterAction.cpp b/src/strategy/generic/actions/TellMasterAction.cpp similarity index 100% rename from src/strategy/actions/TellMasterAction.cpp rename to src/strategy/generic/actions/TellMasterAction.cpp diff --git a/src/strategy/actions/TellMasterAction.h b/src/strategy/generic/actions/TellMasterAction.h similarity index 100% rename from src/strategy/actions/TellMasterAction.h rename to src/strategy/generic/actions/TellMasterAction.h diff --git a/src/strategy/actions/TellReputationAction.cpp b/src/strategy/generic/actions/TellReputationAction.cpp similarity index 100% rename from src/strategy/actions/TellReputationAction.cpp rename to src/strategy/generic/actions/TellReputationAction.cpp diff --git a/src/strategy/actions/TellReputationAction.h b/src/strategy/generic/actions/TellReputationAction.h similarity index 100% rename from src/strategy/actions/TellReputationAction.h rename to src/strategy/generic/actions/TellReputationAction.h diff --git a/src/strategy/actions/TellTargetAction.cpp b/src/strategy/generic/actions/TellTargetAction.cpp similarity index 100% rename from src/strategy/actions/TellTargetAction.cpp rename to src/strategy/generic/actions/TellTargetAction.cpp diff --git a/src/strategy/actions/TellTargetAction.h b/src/strategy/generic/actions/TellTargetAction.h similarity index 100% rename from src/strategy/actions/TellTargetAction.h rename to src/strategy/generic/actions/TellTargetAction.h diff --git a/src/strategy/actions/TradeAction.cpp b/src/strategy/generic/actions/TradeAction.cpp similarity index 100% rename from src/strategy/actions/TradeAction.cpp rename to src/strategy/generic/actions/TradeAction.cpp diff --git a/src/strategy/actions/TradeAction.h b/src/strategy/generic/actions/TradeAction.h similarity index 100% rename from src/strategy/actions/TradeAction.h rename to src/strategy/generic/actions/TradeAction.h diff --git a/src/strategy/actions/TradeStatusAction.cpp b/src/strategy/generic/actions/TradeStatusAction.cpp similarity index 100% rename from src/strategy/actions/TradeStatusAction.cpp rename to src/strategy/generic/actions/TradeStatusAction.cpp diff --git a/src/strategy/actions/TradeStatusAction.h b/src/strategy/generic/actions/TradeStatusAction.h similarity index 100% rename from src/strategy/actions/TradeStatusAction.h rename to src/strategy/generic/actions/TradeStatusAction.h diff --git a/src/strategy/actions/TradeStatusExtendedAction.cpp b/src/strategy/generic/actions/TradeStatusExtendedAction.cpp similarity index 100% rename from src/strategy/actions/TradeStatusExtendedAction.cpp rename to src/strategy/generic/actions/TradeStatusExtendedAction.cpp diff --git a/src/strategy/actions/TradeStatusExtendedAction.h b/src/strategy/generic/actions/TradeStatusExtendedAction.h similarity index 100% rename from src/strategy/actions/TradeStatusExtendedAction.h rename to src/strategy/generic/actions/TradeStatusExtendedAction.h diff --git a/src/strategy/actions/TradeValues.cpp b/src/strategy/generic/actions/TradeValues.cpp similarity index 100% rename from src/strategy/actions/TradeValues.cpp rename to src/strategy/generic/actions/TradeValues.cpp diff --git a/src/strategy/actions/TradeValues.h b/src/strategy/generic/actions/TradeValues.h similarity index 100% rename from src/strategy/actions/TradeValues.h rename to src/strategy/generic/actions/TradeValues.h diff --git a/src/strategy/actions/TrainerAction.cpp b/src/strategy/generic/actions/TrainerAction.cpp similarity index 100% rename from src/strategy/actions/TrainerAction.cpp rename to src/strategy/generic/actions/TrainerAction.cpp diff --git a/src/strategy/actions/TrainerAction.h b/src/strategy/generic/actions/TrainerAction.h similarity index 100% rename from src/strategy/actions/TrainerAction.h rename to src/strategy/generic/actions/TrainerAction.h diff --git a/src/strategy/actions/TravelAction.cpp b/src/strategy/generic/actions/TravelAction.cpp similarity index 100% rename from src/strategy/actions/TravelAction.cpp rename to src/strategy/generic/actions/TravelAction.cpp diff --git a/src/strategy/actions/TravelAction.h b/src/strategy/generic/actions/TravelAction.h similarity index 100% rename from src/strategy/actions/TravelAction.h rename to src/strategy/generic/actions/TravelAction.h diff --git a/src/strategy/actions/UnequipAction.cpp b/src/strategy/generic/actions/UnequipAction.cpp similarity index 100% rename from src/strategy/actions/UnequipAction.cpp rename to src/strategy/generic/actions/UnequipAction.cpp diff --git a/src/strategy/actions/UnequipAction.h b/src/strategy/generic/actions/UnequipAction.h similarity index 100% rename from src/strategy/actions/UnequipAction.h rename to src/strategy/generic/actions/UnequipAction.h diff --git a/src/strategy/actions/UnlockItemAction.cpp b/src/strategy/generic/actions/UnlockItemAction.cpp similarity index 100% rename from src/strategy/actions/UnlockItemAction.cpp rename to src/strategy/generic/actions/UnlockItemAction.cpp diff --git a/src/strategy/actions/UnlockItemAction.h b/src/strategy/generic/actions/UnlockItemAction.h similarity index 100% rename from src/strategy/actions/UnlockItemAction.h rename to src/strategy/generic/actions/UnlockItemAction.h diff --git a/src/strategy/actions/UnlockTradedItemAction.cpp b/src/strategy/generic/actions/UnlockTradedItemAction.cpp similarity index 100% rename from src/strategy/actions/UnlockTradedItemAction.cpp rename to src/strategy/generic/actions/UnlockTradedItemAction.cpp diff --git a/src/strategy/actions/UnlockTradedItemAction.h b/src/strategy/generic/actions/UnlockTradedItemAction.h similarity index 100% rename from src/strategy/actions/UnlockTradedItemAction.h rename to src/strategy/generic/actions/UnlockTradedItemAction.h diff --git a/src/strategy/actions/UseItemAction.cpp b/src/strategy/generic/actions/UseItemAction.cpp similarity index 100% rename from src/strategy/actions/UseItemAction.cpp rename to src/strategy/generic/actions/UseItemAction.cpp diff --git a/src/strategy/actions/UseItemAction.h b/src/strategy/generic/actions/UseItemAction.h similarity index 100% rename from src/strategy/actions/UseItemAction.h rename to src/strategy/generic/actions/UseItemAction.h diff --git a/src/strategy/actions/UseMeetingStoneAction.cpp b/src/strategy/generic/actions/UseMeetingStoneAction.cpp similarity index 100% rename from src/strategy/actions/UseMeetingStoneAction.cpp rename to src/strategy/generic/actions/UseMeetingStoneAction.cpp diff --git a/src/strategy/actions/UseMeetingStoneAction.h b/src/strategy/generic/actions/UseMeetingStoneAction.h similarity index 100% rename from src/strategy/actions/UseMeetingStoneAction.h rename to src/strategy/generic/actions/UseMeetingStoneAction.h diff --git a/src/strategy/actions/VehicleActions.cpp b/src/strategy/generic/actions/VehicleActions.cpp similarity index 100% rename from src/strategy/actions/VehicleActions.cpp rename to src/strategy/generic/actions/VehicleActions.cpp diff --git a/src/strategy/actions/VehicleActions.h b/src/strategy/generic/actions/VehicleActions.h similarity index 100% rename from src/strategy/actions/VehicleActions.h rename to src/strategy/generic/actions/VehicleActions.h diff --git a/src/strategy/actions/WhoAction.cpp b/src/strategy/generic/actions/WhoAction.cpp similarity index 100% rename from src/strategy/actions/WhoAction.cpp rename to src/strategy/generic/actions/WhoAction.cpp diff --git a/src/strategy/actions/WhoAction.h b/src/strategy/generic/actions/WhoAction.h similarity index 100% rename from src/strategy/actions/WhoAction.h rename to src/strategy/generic/actions/WhoAction.h diff --git a/src/strategy/actions/WorldBuffAction.cpp b/src/strategy/generic/actions/WorldBuffAction.cpp similarity index 100% rename from src/strategy/actions/WorldBuffAction.cpp rename to src/strategy/generic/actions/WorldBuffAction.cpp diff --git a/src/strategy/actions/WorldBuffAction.h b/src/strategy/generic/actions/WorldBuffAction.h similarity index 100% rename from src/strategy/actions/WorldBuffAction.h rename to src/strategy/generic/actions/WorldBuffAction.h diff --git a/src/strategy/actions/WorldPacketActionContext.h b/src/strategy/generic/actions/WorldPacketActionContext.h similarity index 100% rename from src/strategy/actions/WorldPacketActionContext.h rename to src/strategy/generic/actions/WorldPacketActionContext.h diff --git a/src/strategy/actions/WtsAction.cpp b/src/strategy/generic/actions/WtsAction.cpp similarity index 100% rename from src/strategy/actions/WtsAction.cpp rename to src/strategy/generic/actions/WtsAction.cpp diff --git a/src/strategy/actions/WtsAction.h b/src/strategy/generic/actions/WtsAction.h similarity index 100% rename from src/strategy/actions/WtsAction.h rename to src/strategy/generic/actions/WtsAction.h diff --git a/src/strategy/actions/XpGainAction.cpp b/src/strategy/generic/actions/XpGainAction.cpp similarity index 100% rename from src/strategy/actions/XpGainAction.cpp rename to src/strategy/generic/actions/XpGainAction.cpp diff --git a/src/strategy/actions/XpGainAction.h b/src/strategy/generic/actions/XpGainAction.h similarity index 100% rename from src/strategy/actions/XpGainAction.h rename to src/strategy/generic/actions/XpGainAction.h diff --git a/src/strategy/PassiveMultiplier.cpp b/src/strategy/generic/multipliers/PassiveMultiplier.cpp similarity index 100% rename from src/strategy/PassiveMultiplier.cpp rename to src/strategy/generic/multipliers/PassiveMultiplier.cpp diff --git a/src/strategy/PassiveMultiplier.h b/src/strategy/generic/multipliers/PassiveMultiplier.h similarity index 100% rename from src/strategy/PassiveMultiplier.h rename to src/strategy/generic/multipliers/PassiveMultiplier.h diff --git a/src/strategy/triggers/BossAuraTriggers.cpp b/src/strategy/generic/triggers/BossAuraTriggers.cpp similarity index 100% rename from src/strategy/triggers/BossAuraTriggers.cpp rename to src/strategy/generic/triggers/BossAuraTriggers.cpp diff --git a/src/strategy/triggers/BossAuraTriggers.h b/src/strategy/generic/triggers/BossAuraTriggers.h similarity index 100% rename from src/strategy/triggers/BossAuraTriggers.h rename to src/strategy/generic/triggers/BossAuraTriggers.h diff --git a/src/strategy/triggers/ChatCommandTrigger.cpp b/src/strategy/generic/triggers/ChatCommandTrigger.cpp similarity index 100% rename from src/strategy/triggers/ChatCommandTrigger.cpp rename to src/strategy/generic/triggers/ChatCommandTrigger.cpp diff --git a/src/strategy/triggers/ChatCommandTrigger.h b/src/strategy/generic/triggers/ChatCommandTrigger.h similarity index 100% rename from src/strategy/triggers/ChatCommandTrigger.h rename to src/strategy/generic/triggers/ChatCommandTrigger.h diff --git a/src/strategy/triggers/ChatTriggerContext.h b/src/strategy/generic/triggers/ChatTriggerContext.h similarity index 100% rename from src/strategy/triggers/ChatTriggerContext.h rename to src/strategy/generic/triggers/ChatTriggerContext.h diff --git a/src/strategy/triggers/CureTriggers.cpp b/src/strategy/generic/triggers/CureTriggers.cpp similarity index 100% rename from src/strategy/triggers/CureTriggers.cpp rename to src/strategy/generic/triggers/CureTriggers.cpp diff --git a/src/strategy/triggers/CureTriggers.h b/src/strategy/generic/triggers/CureTriggers.h similarity index 100% rename from src/strategy/triggers/CureTriggers.h rename to src/strategy/generic/triggers/CureTriggers.h diff --git a/src/strategy/triggers/GenericTriggers.cpp b/src/strategy/generic/triggers/GenericTriggers.cpp similarity index 100% rename from src/strategy/triggers/GenericTriggers.cpp rename to src/strategy/generic/triggers/GenericTriggers.cpp diff --git a/src/strategy/triggers/GenericTriggers.h b/src/strategy/generic/triggers/GenericTriggers.h similarity index 100% rename from src/strategy/triggers/GenericTriggers.h rename to src/strategy/generic/triggers/GenericTriggers.h diff --git a/src/strategy/triggers/GuildTriggers.cpp b/src/strategy/generic/triggers/GuildTriggers.cpp similarity index 100% rename from src/strategy/triggers/GuildTriggers.cpp rename to src/strategy/generic/triggers/GuildTriggers.cpp diff --git a/src/strategy/triggers/GuildTriggers.h b/src/strategy/generic/triggers/GuildTriggers.h similarity index 100% rename from src/strategy/triggers/GuildTriggers.h rename to src/strategy/generic/triggers/GuildTriggers.h diff --git a/src/strategy/triggers/HealthTriggers.cpp b/src/strategy/generic/triggers/HealthTriggers.cpp similarity index 100% rename from src/strategy/triggers/HealthTriggers.cpp rename to src/strategy/generic/triggers/HealthTriggers.cpp diff --git a/src/strategy/triggers/HealthTriggers.h b/src/strategy/generic/triggers/HealthTriggers.h similarity index 100% rename from src/strategy/triggers/HealthTriggers.h rename to src/strategy/generic/triggers/HealthTriggers.h diff --git a/src/strategy/triggers/LfgTriggers.cpp b/src/strategy/generic/triggers/LfgTriggers.cpp similarity index 100% rename from src/strategy/triggers/LfgTriggers.cpp rename to src/strategy/generic/triggers/LfgTriggers.cpp diff --git a/src/strategy/triggers/LfgTriggers.h b/src/strategy/generic/triggers/LfgTriggers.h similarity index 100% rename from src/strategy/triggers/LfgTriggers.h rename to src/strategy/generic/triggers/LfgTriggers.h diff --git a/src/strategy/triggers/LootTriggers.cpp b/src/strategy/generic/triggers/LootTriggers.cpp similarity index 100% rename from src/strategy/triggers/LootTriggers.cpp rename to src/strategy/generic/triggers/LootTriggers.cpp diff --git a/src/strategy/triggers/LootTriggers.h b/src/strategy/generic/triggers/LootTriggers.h similarity index 100% rename from src/strategy/triggers/LootTriggers.h rename to src/strategy/generic/triggers/LootTriggers.h diff --git a/src/strategy/triggers/PvpTriggers.cpp b/src/strategy/generic/triggers/PvpTriggers.cpp similarity index 100% rename from src/strategy/triggers/PvpTriggers.cpp rename to src/strategy/generic/triggers/PvpTriggers.cpp diff --git a/src/strategy/triggers/PvpTriggers.h b/src/strategy/generic/triggers/PvpTriggers.h similarity index 100% rename from src/strategy/triggers/PvpTriggers.h rename to src/strategy/generic/triggers/PvpTriggers.h diff --git a/src/strategy/triggers/RangeTriggers.cpp b/src/strategy/generic/triggers/RangeTriggers.cpp similarity index 100% rename from src/strategy/triggers/RangeTriggers.cpp rename to src/strategy/generic/triggers/RangeTriggers.cpp diff --git a/src/strategy/triggers/RangeTriggers.h b/src/strategy/generic/triggers/RangeTriggers.h similarity index 100% rename from src/strategy/triggers/RangeTriggers.h rename to src/strategy/generic/triggers/RangeTriggers.h diff --git a/src/strategy/triggers/RpgTriggers.cpp b/src/strategy/generic/triggers/RpgTriggers.cpp similarity index 100% rename from src/strategy/triggers/RpgTriggers.cpp rename to src/strategy/generic/triggers/RpgTriggers.cpp diff --git a/src/strategy/triggers/RpgTriggers.h b/src/strategy/generic/triggers/RpgTriggers.h similarity index 100% rename from src/strategy/triggers/RpgTriggers.h rename to src/strategy/generic/triggers/RpgTriggers.h diff --git a/src/strategy/triggers/RtiTriggers.cpp b/src/strategy/generic/triggers/RtiTriggers.cpp similarity index 100% rename from src/strategy/triggers/RtiTriggers.cpp rename to src/strategy/generic/triggers/RtiTriggers.cpp diff --git a/src/strategy/triggers/RtiTriggers.h b/src/strategy/generic/triggers/RtiTriggers.h similarity index 100% rename from src/strategy/triggers/RtiTriggers.h rename to src/strategy/generic/triggers/RtiTriggers.h diff --git a/src/strategy/triggers/StuckTriggers.cpp b/src/strategy/generic/triggers/StuckTriggers.cpp similarity index 100% rename from src/strategy/triggers/StuckTriggers.cpp rename to src/strategy/generic/triggers/StuckTriggers.cpp diff --git a/src/strategy/triggers/StuckTriggers.h b/src/strategy/generic/triggers/StuckTriggers.h similarity index 100% rename from src/strategy/triggers/StuckTriggers.h rename to src/strategy/generic/triggers/StuckTriggers.h diff --git a/src/strategy/triggers/TravelTriggers.cpp b/src/strategy/generic/triggers/TravelTriggers.cpp similarity index 100% rename from src/strategy/triggers/TravelTriggers.cpp rename to src/strategy/generic/triggers/TravelTriggers.cpp diff --git a/src/strategy/triggers/TravelTriggers.h b/src/strategy/generic/triggers/TravelTriggers.h similarity index 100% rename from src/strategy/triggers/TravelTriggers.h rename to src/strategy/generic/triggers/TravelTriggers.h diff --git a/src/strategy/triggers/TriggerContext.h b/src/strategy/generic/triggers/TriggerContext.h similarity index 100% rename from src/strategy/triggers/TriggerContext.h rename to src/strategy/generic/triggers/TriggerContext.h diff --git a/src/strategy/triggers/WithinAreaTrigger.cpp b/src/strategy/generic/triggers/WithinAreaTrigger.cpp similarity index 100% rename from src/strategy/triggers/WithinAreaTrigger.cpp rename to src/strategy/generic/triggers/WithinAreaTrigger.cpp diff --git a/src/strategy/triggers/WithinAreaTrigger.h b/src/strategy/generic/triggers/WithinAreaTrigger.h similarity index 100% rename from src/strategy/triggers/WithinAreaTrigger.h rename to src/strategy/generic/triggers/WithinAreaTrigger.h diff --git a/src/strategy/triggers/WorldPacketTrigger.cpp b/src/strategy/generic/triggers/WorldPacketTrigger.cpp similarity index 100% rename from src/strategy/triggers/WorldPacketTrigger.cpp rename to src/strategy/generic/triggers/WorldPacketTrigger.cpp diff --git a/src/strategy/triggers/WorldPacketTrigger.h b/src/strategy/generic/triggers/WorldPacketTrigger.h similarity index 100% rename from src/strategy/triggers/WorldPacketTrigger.h rename to src/strategy/generic/triggers/WorldPacketTrigger.h diff --git a/src/strategy/triggers/WorldPacketTriggerContext.h b/src/strategy/generic/triggers/WorldPacketTriggerContext.h similarity index 100% rename from src/strategy/triggers/WorldPacketTriggerContext.h rename to src/strategy/generic/triggers/WorldPacketTriggerContext.h diff --git a/src/strategy/values/ActiveSpellValue.cpp b/src/strategy/generic/values/ActiveSpellValue.cpp similarity index 100% rename from src/strategy/values/ActiveSpellValue.cpp rename to src/strategy/generic/values/ActiveSpellValue.cpp diff --git a/src/strategy/values/ActiveSpellValue.h b/src/strategy/generic/values/ActiveSpellValue.h similarity index 100% rename from src/strategy/values/ActiveSpellValue.h rename to src/strategy/generic/values/ActiveSpellValue.h diff --git a/src/strategy/values/AlwaysLootListValue.cpp b/src/strategy/generic/values/AlwaysLootListValue.cpp similarity index 100% rename from src/strategy/values/AlwaysLootListValue.cpp rename to src/strategy/generic/values/AlwaysLootListValue.cpp diff --git a/src/strategy/values/AlwaysLootListValue.h b/src/strategy/generic/values/AlwaysLootListValue.h similarity index 100% rename from src/strategy/values/AlwaysLootListValue.h rename to src/strategy/generic/values/AlwaysLootListValue.h diff --git a/src/strategy/values/AoeHealValues.cpp b/src/strategy/generic/values/AoeHealValues.cpp similarity index 100% rename from src/strategy/values/AoeHealValues.cpp rename to src/strategy/generic/values/AoeHealValues.cpp diff --git a/src/strategy/values/AoeHealValues.h b/src/strategy/generic/values/AoeHealValues.h similarity index 100% rename from src/strategy/values/AoeHealValues.h rename to src/strategy/generic/values/AoeHealValues.h diff --git a/src/strategy/values/AoeValues.cpp b/src/strategy/generic/values/AoeValues.cpp similarity index 100% rename from src/strategy/values/AoeValues.cpp rename to src/strategy/generic/values/AoeValues.cpp diff --git a/src/strategy/values/AoeValues.h b/src/strategy/generic/values/AoeValues.h similarity index 100% rename from src/strategy/values/AoeValues.h rename to src/strategy/generic/values/AoeValues.h diff --git a/src/strategy/values/Arrow.cpp b/src/strategy/generic/values/Arrow.cpp similarity index 100% rename from src/strategy/values/Arrow.cpp rename to src/strategy/generic/values/Arrow.cpp diff --git a/src/strategy/values/Arrow.h b/src/strategy/generic/values/Arrow.h similarity index 100% rename from src/strategy/values/Arrow.h rename to src/strategy/generic/values/Arrow.h diff --git a/src/strategy/values/AttackerCountValues.cpp b/src/strategy/generic/values/AttackerCountValues.cpp similarity index 100% rename from src/strategy/values/AttackerCountValues.cpp rename to src/strategy/generic/values/AttackerCountValues.cpp diff --git a/src/strategy/values/AttackerCountValues.h b/src/strategy/generic/values/AttackerCountValues.h similarity index 100% rename from src/strategy/values/AttackerCountValues.h rename to src/strategy/generic/values/AttackerCountValues.h diff --git a/src/strategy/values/AttackerWithoutAuraTargetValue.cpp b/src/strategy/generic/values/AttackerWithoutAuraTargetValue.cpp similarity index 100% rename from src/strategy/values/AttackerWithoutAuraTargetValue.cpp rename to src/strategy/generic/values/AttackerWithoutAuraTargetValue.cpp diff --git a/src/strategy/values/AttackerWithoutAuraTargetValue.h b/src/strategy/generic/values/AttackerWithoutAuraTargetValue.h similarity index 100% rename from src/strategy/values/AttackerWithoutAuraTargetValue.h rename to src/strategy/generic/values/AttackerWithoutAuraTargetValue.h diff --git a/src/strategy/values/AttackersValue.cpp b/src/strategy/generic/values/AttackersValue.cpp similarity index 100% rename from src/strategy/values/AttackersValue.cpp rename to src/strategy/generic/values/AttackersValue.cpp diff --git a/src/strategy/values/AttackersValue.h b/src/strategy/generic/values/AttackersValue.h similarity index 100% rename from src/strategy/values/AttackersValue.h rename to src/strategy/generic/values/AttackersValue.h diff --git a/src/strategy/values/AvailableLootValue.cpp b/src/strategy/generic/values/AvailableLootValue.cpp similarity index 100% rename from src/strategy/values/AvailableLootValue.cpp rename to src/strategy/generic/values/AvailableLootValue.cpp diff --git a/src/strategy/values/AvailableLootValue.h b/src/strategy/generic/values/AvailableLootValue.h similarity index 100% rename from src/strategy/values/AvailableLootValue.h rename to src/strategy/generic/values/AvailableLootValue.h diff --git a/src/strategy/values/BudgetValues.cpp b/src/strategy/generic/values/BudgetValues.cpp similarity index 100% rename from src/strategy/values/BudgetValues.cpp rename to src/strategy/generic/values/BudgetValues.cpp diff --git a/src/strategy/values/BudgetValues.h b/src/strategy/generic/values/BudgetValues.h similarity index 100% rename from src/strategy/values/BudgetValues.h rename to src/strategy/generic/values/BudgetValues.h diff --git a/src/strategy/values/CcTargetValue.cpp b/src/strategy/generic/values/CcTargetValue.cpp similarity index 100% rename from src/strategy/values/CcTargetValue.cpp rename to src/strategy/generic/values/CcTargetValue.cpp diff --git a/src/strategy/values/CcTargetValue.h b/src/strategy/generic/values/CcTargetValue.h similarity index 100% rename from src/strategy/values/CcTargetValue.h rename to src/strategy/generic/values/CcTargetValue.h diff --git a/src/strategy/values/ChatValue.h b/src/strategy/generic/values/ChatValue.h similarity index 100% rename from src/strategy/values/ChatValue.h rename to src/strategy/generic/values/ChatValue.h diff --git a/src/strategy/values/CollisionValue.cpp b/src/strategy/generic/values/CollisionValue.cpp similarity index 100% rename from src/strategy/values/CollisionValue.cpp rename to src/strategy/generic/values/CollisionValue.cpp diff --git a/src/strategy/values/CollisionValue.h b/src/strategy/generic/values/CollisionValue.h similarity index 100% rename from src/strategy/values/CollisionValue.h rename to src/strategy/generic/values/CollisionValue.h diff --git a/src/strategy/values/CraftValue.h b/src/strategy/generic/values/CraftValue.h similarity index 100% rename from src/strategy/values/CraftValue.h rename to src/strategy/generic/values/CraftValue.h diff --git a/src/strategy/values/CurrentCcTargetValue.cpp b/src/strategy/generic/values/CurrentCcTargetValue.cpp similarity index 100% rename from src/strategy/values/CurrentCcTargetValue.cpp rename to src/strategy/generic/values/CurrentCcTargetValue.cpp diff --git a/src/strategy/values/CurrentCcTargetValue.h b/src/strategy/generic/values/CurrentCcTargetValue.h similarity index 100% rename from src/strategy/values/CurrentCcTargetValue.h rename to src/strategy/generic/values/CurrentCcTargetValue.h diff --git a/src/strategy/values/CurrentTargetValue.cpp b/src/strategy/generic/values/CurrentTargetValue.cpp similarity index 100% rename from src/strategy/values/CurrentTargetValue.cpp rename to src/strategy/generic/values/CurrentTargetValue.cpp diff --git a/src/strategy/values/CurrentTargetValue.h b/src/strategy/generic/values/CurrentTargetValue.h similarity index 100% rename from src/strategy/values/CurrentTargetValue.h rename to src/strategy/generic/values/CurrentTargetValue.h diff --git a/src/strategy/values/DistanceValue.cpp b/src/strategy/generic/values/DistanceValue.cpp similarity index 100% rename from src/strategy/values/DistanceValue.cpp rename to src/strategy/generic/values/DistanceValue.cpp diff --git a/src/strategy/values/DistanceValue.h b/src/strategy/generic/values/DistanceValue.h similarity index 100% rename from src/strategy/values/DistanceValue.h rename to src/strategy/generic/values/DistanceValue.h diff --git a/src/strategy/values/DpsTargetValue.cpp b/src/strategy/generic/values/DpsTargetValue.cpp similarity index 100% rename from src/strategy/values/DpsTargetValue.cpp rename to src/strategy/generic/values/DpsTargetValue.cpp diff --git a/src/strategy/values/DpsTargetValue.h b/src/strategy/generic/values/DpsTargetValue.h similarity index 100% rename from src/strategy/values/DpsTargetValue.h rename to src/strategy/generic/values/DpsTargetValue.h diff --git a/src/strategy/values/DuelTargetValue.cpp b/src/strategy/generic/values/DuelTargetValue.cpp similarity index 100% rename from src/strategy/values/DuelTargetValue.cpp rename to src/strategy/generic/values/DuelTargetValue.cpp diff --git a/src/strategy/values/DuelTargetValue.h b/src/strategy/generic/values/DuelTargetValue.h similarity index 100% rename from src/strategy/values/DuelTargetValue.h rename to src/strategy/generic/values/DuelTargetValue.h diff --git a/src/strategy/values/EnemyHealerTargetValue.cpp b/src/strategy/generic/values/EnemyHealerTargetValue.cpp similarity index 100% rename from src/strategy/values/EnemyHealerTargetValue.cpp rename to src/strategy/generic/values/EnemyHealerTargetValue.cpp diff --git a/src/strategy/values/EnemyHealerTargetValue.h b/src/strategy/generic/values/EnemyHealerTargetValue.h similarity index 100% rename from src/strategy/values/EnemyHealerTargetValue.h rename to src/strategy/generic/values/EnemyHealerTargetValue.h diff --git a/src/strategy/values/EnemyPlayerValue.cpp b/src/strategy/generic/values/EnemyPlayerValue.cpp similarity index 100% rename from src/strategy/values/EnemyPlayerValue.cpp rename to src/strategy/generic/values/EnemyPlayerValue.cpp diff --git a/src/strategy/values/EnemyPlayerValue.h b/src/strategy/generic/values/EnemyPlayerValue.h similarity index 100% rename from src/strategy/values/EnemyPlayerValue.h rename to src/strategy/generic/values/EnemyPlayerValue.h diff --git a/src/strategy/values/EstimatedLifetimeValue.cpp b/src/strategy/generic/values/EstimatedLifetimeValue.cpp similarity index 100% rename from src/strategy/values/EstimatedLifetimeValue.cpp rename to src/strategy/generic/values/EstimatedLifetimeValue.cpp diff --git a/src/strategy/values/EstimatedLifetimeValue.h b/src/strategy/generic/values/EstimatedLifetimeValue.h similarity index 100% rename from src/strategy/values/EstimatedLifetimeValue.h rename to src/strategy/generic/values/EstimatedLifetimeValue.h diff --git a/src/strategy/values/Formations.cpp b/src/strategy/generic/values/Formations.cpp similarity index 100% rename from src/strategy/values/Formations.cpp rename to src/strategy/generic/values/Formations.cpp diff --git a/src/strategy/values/Formations.h b/src/strategy/generic/values/Formations.h similarity index 100% rename from src/strategy/values/Formations.h rename to src/strategy/generic/values/Formations.h diff --git a/src/strategy/values/GrindTargetValue.cpp b/src/strategy/generic/values/GrindTargetValue.cpp similarity index 100% rename from src/strategy/values/GrindTargetValue.cpp rename to src/strategy/generic/values/GrindTargetValue.cpp diff --git a/src/strategy/values/GrindTargetValue.h b/src/strategy/generic/values/GrindTargetValue.h similarity index 100% rename from src/strategy/values/GrindTargetValue.h rename to src/strategy/generic/values/GrindTargetValue.h diff --git a/src/strategy/values/GroupValues.cpp b/src/strategy/generic/values/GroupValues.cpp similarity index 100% rename from src/strategy/values/GroupValues.cpp rename to src/strategy/generic/values/GroupValues.cpp diff --git a/src/strategy/values/GroupValues.h b/src/strategy/generic/values/GroupValues.h similarity index 100% rename from src/strategy/values/GroupValues.h rename to src/strategy/generic/values/GroupValues.h diff --git a/src/strategy/values/GuildValues.cpp b/src/strategy/generic/values/GuildValues.cpp similarity index 100% rename from src/strategy/values/GuildValues.cpp rename to src/strategy/generic/values/GuildValues.cpp diff --git a/src/strategy/values/GuildValues.h b/src/strategy/generic/values/GuildValues.h similarity index 100% rename from src/strategy/values/GuildValues.h rename to src/strategy/generic/values/GuildValues.h diff --git a/src/strategy/values/HasAvailableLootValue.cpp b/src/strategy/generic/values/HasAvailableLootValue.cpp similarity index 100% rename from src/strategy/values/HasAvailableLootValue.cpp rename to src/strategy/generic/values/HasAvailableLootValue.cpp diff --git a/src/strategy/values/HasAvailableLootValue.h b/src/strategy/generic/values/HasAvailableLootValue.h similarity index 100% rename from src/strategy/values/HasAvailableLootValue.h rename to src/strategy/generic/values/HasAvailableLootValue.h diff --git a/src/strategy/values/HasTotemValue.cpp b/src/strategy/generic/values/HasTotemValue.cpp similarity index 100% rename from src/strategy/values/HasTotemValue.cpp rename to src/strategy/generic/values/HasTotemValue.cpp diff --git a/src/strategy/values/HasTotemValue.h b/src/strategy/generic/values/HasTotemValue.h similarity index 100% rename from src/strategy/values/HasTotemValue.h rename to src/strategy/generic/values/HasTotemValue.h diff --git a/src/strategy/values/InvalidTargetValue.cpp b/src/strategy/generic/values/InvalidTargetValue.cpp similarity index 100% rename from src/strategy/values/InvalidTargetValue.cpp rename to src/strategy/generic/values/InvalidTargetValue.cpp diff --git a/src/strategy/values/InvalidTargetValue.h b/src/strategy/generic/values/InvalidTargetValue.h similarity index 100% rename from src/strategy/values/InvalidTargetValue.h rename to src/strategy/generic/values/InvalidTargetValue.h diff --git a/src/strategy/values/IsBehindValue.cpp b/src/strategy/generic/values/IsBehindValue.cpp similarity index 100% rename from src/strategy/values/IsBehindValue.cpp rename to src/strategy/generic/values/IsBehindValue.cpp diff --git a/src/strategy/values/IsBehindValue.h b/src/strategy/generic/values/IsBehindValue.h similarity index 100% rename from src/strategy/values/IsBehindValue.h rename to src/strategy/generic/values/IsBehindValue.h diff --git a/src/strategy/values/IsFacingValue.cpp b/src/strategy/generic/values/IsFacingValue.cpp similarity index 100% rename from src/strategy/values/IsFacingValue.cpp rename to src/strategy/generic/values/IsFacingValue.cpp diff --git a/src/strategy/values/IsFacingValue.h b/src/strategy/generic/values/IsFacingValue.h similarity index 100% rename from src/strategy/values/IsFacingValue.h rename to src/strategy/generic/values/IsFacingValue.h diff --git a/src/strategy/values/IsMovingValue.cpp b/src/strategy/generic/values/IsMovingValue.cpp similarity index 100% rename from src/strategy/values/IsMovingValue.cpp rename to src/strategy/generic/values/IsMovingValue.cpp diff --git a/src/strategy/values/IsMovingValue.h b/src/strategy/generic/values/IsMovingValue.h similarity index 100% rename from src/strategy/values/IsMovingValue.h rename to src/strategy/generic/values/IsMovingValue.h diff --git a/src/strategy/values/ItemCountValue.cpp b/src/strategy/generic/values/ItemCountValue.cpp similarity index 100% rename from src/strategy/values/ItemCountValue.cpp rename to src/strategy/generic/values/ItemCountValue.cpp diff --git a/src/strategy/values/ItemCountValue.h b/src/strategy/generic/values/ItemCountValue.h similarity index 100% rename from src/strategy/values/ItemCountValue.h rename to src/strategy/generic/values/ItemCountValue.h diff --git a/src/strategy/values/ItemForSpellValue.cpp b/src/strategy/generic/values/ItemForSpellValue.cpp similarity index 100% rename from src/strategy/values/ItemForSpellValue.cpp rename to src/strategy/generic/values/ItemForSpellValue.cpp diff --git a/src/strategy/values/ItemForSpellValue.h b/src/strategy/generic/values/ItemForSpellValue.h similarity index 100% rename from src/strategy/values/ItemForSpellValue.h rename to src/strategy/generic/values/ItemForSpellValue.h diff --git a/src/strategy/values/ItemUsageValue.cpp b/src/strategy/generic/values/ItemUsageValue.cpp similarity index 100% rename from src/strategy/values/ItemUsageValue.cpp rename to src/strategy/generic/values/ItemUsageValue.cpp diff --git a/src/strategy/values/ItemUsageValue.h b/src/strategy/generic/values/ItemUsageValue.h similarity index 100% rename from src/strategy/values/ItemUsageValue.h rename to src/strategy/generic/values/ItemUsageValue.h diff --git a/src/strategy/values/LastMovementValue.cpp b/src/strategy/generic/values/LastMovementValue.cpp similarity index 100% rename from src/strategy/values/LastMovementValue.cpp rename to src/strategy/generic/values/LastMovementValue.cpp diff --git a/src/strategy/values/LastMovementValue.h b/src/strategy/generic/values/LastMovementValue.h similarity index 100% rename from src/strategy/values/LastMovementValue.h rename to src/strategy/generic/values/LastMovementValue.h diff --git a/src/strategy/values/LastSaidValue.h b/src/strategy/generic/values/LastSaidValue.h similarity index 100% rename from src/strategy/values/LastSaidValue.h rename to src/strategy/generic/values/LastSaidValue.h diff --git a/src/strategy/values/LastSpellCastTimeValue.h b/src/strategy/generic/values/LastSpellCastTimeValue.h similarity index 100% rename from src/strategy/values/LastSpellCastTimeValue.h rename to src/strategy/generic/values/LastSpellCastTimeValue.h diff --git a/src/strategy/values/LastSpellCastValue.cpp b/src/strategy/generic/values/LastSpellCastValue.cpp similarity index 100% rename from src/strategy/values/LastSpellCastValue.cpp rename to src/strategy/generic/values/LastSpellCastValue.cpp diff --git a/src/strategy/values/LastSpellCastValue.h b/src/strategy/generic/values/LastSpellCastValue.h similarity index 100% rename from src/strategy/values/LastSpellCastValue.h rename to src/strategy/generic/values/LastSpellCastValue.h diff --git a/src/LazyCalculatedValue.h b/src/strategy/generic/values/LazyCalculatedValue.h similarity index 100% rename from src/LazyCalculatedValue.h rename to src/strategy/generic/values/LazyCalculatedValue.h diff --git a/src/strategy/values/LeastHpTargetValue.cpp b/src/strategy/generic/values/LeastHpTargetValue.cpp similarity index 100% rename from src/strategy/values/LeastHpTargetValue.cpp rename to src/strategy/generic/values/LeastHpTargetValue.cpp diff --git a/src/strategy/values/LeastHpTargetValue.h b/src/strategy/generic/values/LeastHpTargetValue.h similarity index 100% rename from src/strategy/values/LeastHpTargetValue.h rename to src/strategy/generic/values/LeastHpTargetValue.h diff --git a/src/strategy/values/LfgValues.h b/src/strategy/generic/values/LfgValues.h similarity index 100% rename from src/strategy/values/LfgValues.h rename to src/strategy/generic/values/LfgValues.h diff --git a/src/strategy/values/LineTargetValue.cpp b/src/strategy/generic/values/LineTargetValue.cpp similarity index 100% rename from src/strategy/values/LineTargetValue.cpp rename to src/strategy/generic/values/LineTargetValue.cpp diff --git a/src/strategy/values/LineTargetValue.h b/src/strategy/generic/values/LineTargetValue.h similarity index 100% rename from src/strategy/values/LineTargetValue.h rename to src/strategy/generic/values/LineTargetValue.h diff --git a/src/strategy/values/LogLevelValue.h b/src/strategy/generic/values/LogLevelValue.h similarity index 100% rename from src/strategy/values/LogLevelValue.h rename to src/strategy/generic/values/LogLevelValue.h diff --git a/src/strategy/values/LootStrategyValue.cpp b/src/strategy/generic/values/LootStrategyValue.cpp similarity index 100% rename from src/strategy/values/LootStrategyValue.cpp rename to src/strategy/generic/values/LootStrategyValue.cpp diff --git a/src/strategy/values/LootStrategyValue.h b/src/strategy/generic/values/LootStrategyValue.h similarity index 100% rename from src/strategy/values/LootStrategyValue.h rename to src/strategy/generic/values/LootStrategyValue.h diff --git a/src/strategy/values/LootValues.cpp b/src/strategy/generic/values/LootValues.cpp similarity index 100% rename from src/strategy/values/LootValues.cpp rename to src/strategy/generic/values/LootValues.cpp diff --git a/src/strategy/values/LootValues.h b/src/strategy/generic/values/LootValues.h similarity index 100% rename from src/strategy/values/LootValues.h rename to src/strategy/generic/values/LootValues.h diff --git a/src/strategy/values/MaintenanceValues.cpp b/src/strategy/generic/values/MaintenanceValues.cpp similarity index 100% rename from src/strategy/values/MaintenanceValues.cpp rename to src/strategy/generic/values/MaintenanceValues.cpp diff --git a/src/strategy/values/MaintenanceValues.h b/src/strategy/generic/values/MaintenanceValues.h similarity index 100% rename from src/strategy/values/MaintenanceValues.h rename to src/strategy/generic/values/MaintenanceValues.h diff --git a/src/strategy/values/ManaSaveLevelValue.h b/src/strategy/generic/values/ManaSaveLevelValue.h similarity index 100% rename from src/strategy/values/ManaSaveLevelValue.h rename to src/strategy/generic/values/ManaSaveLevelValue.h diff --git a/src/strategy/values/MasterTargetValue.cpp b/src/strategy/generic/values/MasterTargetValue.cpp similarity index 100% rename from src/strategy/values/MasterTargetValue.cpp rename to src/strategy/generic/values/MasterTargetValue.cpp diff --git a/src/strategy/values/MasterTargetValue.h b/src/strategy/generic/values/MasterTargetValue.h similarity index 100% rename from src/strategy/values/MasterTargetValue.h rename to src/strategy/generic/values/MasterTargetValue.h diff --git a/src/strategy/values/NearestAdsValue.cpp b/src/strategy/generic/values/NearestAdsValue.cpp similarity index 100% rename from src/strategy/values/NearestAdsValue.cpp rename to src/strategy/generic/values/NearestAdsValue.cpp diff --git a/src/strategy/values/NearestAdsValue.h b/src/strategy/generic/values/NearestAdsValue.h similarity index 100% rename from src/strategy/values/NearestAdsValue.h rename to src/strategy/generic/values/NearestAdsValue.h diff --git a/src/strategy/values/NearestCorpsesValue.cpp b/src/strategy/generic/values/NearestCorpsesValue.cpp similarity index 100% rename from src/strategy/values/NearestCorpsesValue.cpp rename to src/strategy/generic/values/NearestCorpsesValue.cpp diff --git a/src/strategy/values/NearestCorpsesValue.h b/src/strategy/generic/values/NearestCorpsesValue.h similarity index 100% rename from src/strategy/values/NearestCorpsesValue.h rename to src/strategy/generic/values/NearestCorpsesValue.h diff --git a/src/strategy/values/NearestFriendlyPlayersValue.cpp b/src/strategy/generic/values/NearestFriendlyPlayersValue.cpp similarity index 100% rename from src/strategy/values/NearestFriendlyPlayersValue.cpp rename to src/strategy/generic/values/NearestFriendlyPlayersValue.cpp diff --git a/src/strategy/values/NearestFriendlyPlayersValue.h b/src/strategy/generic/values/NearestFriendlyPlayersValue.h similarity index 100% rename from src/strategy/values/NearestFriendlyPlayersValue.h rename to src/strategy/generic/values/NearestFriendlyPlayersValue.h diff --git a/src/strategy/values/NearestGameObjects.cpp b/src/strategy/generic/values/NearestGameObjects.cpp similarity index 100% rename from src/strategy/values/NearestGameObjects.cpp rename to src/strategy/generic/values/NearestGameObjects.cpp diff --git a/src/strategy/values/NearestGameObjects.h b/src/strategy/generic/values/NearestGameObjects.h similarity index 100% rename from src/strategy/values/NearestGameObjects.h rename to src/strategy/generic/values/NearestGameObjects.h diff --git a/src/strategy/values/NearestNonBotPlayersValue.cpp b/src/strategy/generic/values/NearestNonBotPlayersValue.cpp similarity index 100% rename from src/strategy/values/NearestNonBotPlayersValue.cpp rename to src/strategy/generic/values/NearestNonBotPlayersValue.cpp diff --git a/src/strategy/values/NearestNonBotPlayersValue.h b/src/strategy/generic/values/NearestNonBotPlayersValue.h similarity index 100% rename from src/strategy/values/NearestNonBotPlayersValue.h rename to src/strategy/generic/values/NearestNonBotPlayersValue.h diff --git a/src/strategy/values/NearestNpcsValue.cpp b/src/strategy/generic/values/NearestNpcsValue.cpp similarity index 100% rename from src/strategy/values/NearestNpcsValue.cpp rename to src/strategy/generic/values/NearestNpcsValue.cpp diff --git a/src/strategy/values/NearestNpcsValue.h b/src/strategy/generic/values/NearestNpcsValue.h similarity index 100% rename from src/strategy/values/NearestNpcsValue.h rename to src/strategy/generic/values/NearestNpcsValue.h diff --git a/src/strategy/values/NearestUnitsValue.cpp b/src/strategy/generic/values/NearestUnitsValue.cpp similarity index 100% rename from src/strategy/values/NearestUnitsValue.cpp rename to src/strategy/generic/values/NearestUnitsValue.cpp diff --git a/src/strategy/values/NearestUnitsValue.h b/src/strategy/generic/values/NearestUnitsValue.h similarity index 100% rename from src/strategy/values/NearestUnitsValue.h rename to src/strategy/generic/values/NearestUnitsValue.h diff --git a/src/strategy/values/NewPlayerNearbyValue.cpp b/src/strategy/generic/values/NewPlayerNearbyValue.cpp similarity index 100% rename from src/strategy/values/NewPlayerNearbyValue.cpp rename to src/strategy/generic/values/NewPlayerNearbyValue.cpp diff --git a/src/strategy/values/NewPlayerNearbyValue.h b/src/strategy/generic/values/NewPlayerNearbyValue.h similarity index 100% rename from src/strategy/values/NewPlayerNearbyValue.h rename to src/strategy/generic/values/NewPlayerNearbyValue.h diff --git a/src/strategy/values/OutfitListValue.cpp b/src/strategy/generic/values/OutfitListValue.cpp similarity index 100% rename from src/strategy/values/OutfitListValue.cpp rename to src/strategy/generic/values/OutfitListValue.cpp diff --git a/src/strategy/values/OutfitListValue.h b/src/strategy/generic/values/OutfitListValue.h similarity index 100% rename from src/strategy/values/OutfitListValue.h rename to src/strategy/generic/values/OutfitListValue.h diff --git a/src/strategy/values/PartyMemberToDispel.cpp b/src/strategy/generic/values/PartyMemberToDispel.cpp similarity index 100% rename from src/strategy/values/PartyMemberToDispel.cpp rename to src/strategy/generic/values/PartyMemberToDispel.cpp diff --git a/src/strategy/values/PartyMemberToDispel.h b/src/strategy/generic/values/PartyMemberToDispel.h similarity index 100% rename from src/strategy/values/PartyMemberToDispel.h rename to src/strategy/generic/values/PartyMemberToDispel.h diff --git a/src/strategy/values/PartyMemberToHeal.cpp b/src/strategy/generic/values/PartyMemberToHeal.cpp similarity index 100% rename from src/strategy/values/PartyMemberToHeal.cpp rename to src/strategy/generic/values/PartyMemberToHeal.cpp diff --git a/src/strategy/values/PartyMemberToHeal.h b/src/strategy/generic/values/PartyMemberToHeal.h similarity index 100% rename from src/strategy/values/PartyMemberToHeal.h rename to src/strategy/generic/values/PartyMemberToHeal.h diff --git a/src/strategy/values/PartyMemberToResurrect.cpp b/src/strategy/generic/values/PartyMemberToResurrect.cpp similarity index 100% rename from src/strategy/values/PartyMemberToResurrect.cpp rename to src/strategy/generic/values/PartyMemberToResurrect.cpp diff --git a/src/strategy/values/PartyMemberToResurrect.h b/src/strategy/generic/values/PartyMemberToResurrect.h similarity index 100% rename from src/strategy/values/PartyMemberToResurrect.h rename to src/strategy/generic/values/PartyMemberToResurrect.h diff --git a/src/strategy/values/PartyMemberValue.cpp b/src/strategy/generic/values/PartyMemberValue.cpp similarity index 100% rename from src/strategy/values/PartyMemberValue.cpp rename to src/strategy/generic/values/PartyMemberValue.cpp diff --git a/src/strategy/values/PartyMemberValue.h b/src/strategy/generic/values/PartyMemberValue.h similarity index 100% rename from src/strategy/values/PartyMemberValue.h rename to src/strategy/generic/values/PartyMemberValue.h diff --git a/src/strategy/values/PartyMemberWithoutAuraValue.cpp b/src/strategy/generic/values/PartyMemberWithoutAuraValue.cpp similarity index 100% rename from src/strategy/values/PartyMemberWithoutAuraValue.cpp rename to src/strategy/generic/values/PartyMemberWithoutAuraValue.cpp diff --git a/src/strategy/values/PartyMemberWithoutAuraValue.h b/src/strategy/generic/values/PartyMemberWithoutAuraValue.h similarity index 100% rename from src/strategy/values/PartyMemberWithoutAuraValue.h rename to src/strategy/generic/values/PartyMemberWithoutAuraValue.h diff --git a/src/strategy/values/PartyMemberWithoutItemValue.cpp b/src/strategy/generic/values/PartyMemberWithoutItemValue.cpp similarity index 100% rename from src/strategy/values/PartyMemberWithoutItemValue.cpp rename to src/strategy/generic/values/PartyMemberWithoutItemValue.cpp diff --git a/src/strategy/values/PartyMemberWithoutItemValue.h b/src/strategy/generic/values/PartyMemberWithoutItemValue.h similarity index 100% rename from src/strategy/values/PartyMemberWithoutItemValue.h rename to src/strategy/generic/values/PartyMemberWithoutItemValue.h diff --git a/src/strategy/values/PetTargetValue.cpp b/src/strategy/generic/values/PetTargetValue.cpp similarity index 100% rename from src/strategy/values/PetTargetValue.cpp rename to src/strategy/generic/values/PetTargetValue.cpp diff --git a/src/strategy/values/PetTargetValue.h b/src/strategy/generic/values/PetTargetValue.h similarity index 100% rename from src/strategy/values/PetTargetValue.h rename to src/strategy/generic/values/PetTargetValue.h diff --git a/src/strategy/values/PositionValue.cpp b/src/strategy/generic/values/PositionValue.cpp similarity index 100% rename from src/strategy/values/PositionValue.cpp rename to src/strategy/generic/values/PositionValue.cpp diff --git a/src/strategy/values/PositionValue.h b/src/strategy/generic/values/PositionValue.h similarity index 100% rename from src/strategy/values/PositionValue.h rename to src/strategy/generic/values/PositionValue.h diff --git a/src/strategy/values/PossibleRpgTargetsValue.cpp b/src/strategy/generic/values/PossibleRpgTargetsValue.cpp similarity index 100% rename from src/strategy/values/PossibleRpgTargetsValue.cpp rename to src/strategy/generic/values/PossibleRpgTargetsValue.cpp diff --git a/src/strategy/values/PossibleRpgTargetsValue.h b/src/strategy/generic/values/PossibleRpgTargetsValue.h similarity index 100% rename from src/strategy/values/PossibleRpgTargetsValue.h rename to src/strategy/generic/values/PossibleRpgTargetsValue.h diff --git a/src/strategy/values/PossibleTargetsValue.cpp b/src/strategy/generic/values/PossibleTargetsValue.cpp similarity index 100% rename from src/strategy/values/PossibleTargetsValue.cpp rename to src/strategy/generic/values/PossibleTargetsValue.cpp diff --git a/src/strategy/values/PossibleTargetsValue.h b/src/strategy/generic/values/PossibleTargetsValue.h similarity index 100% rename from src/strategy/values/PossibleTargetsValue.h rename to src/strategy/generic/values/PossibleTargetsValue.h diff --git a/src/strategy/values/PvpValues.cpp b/src/strategy/generic/values/PvpValues.cpp similarity index 100% rename from src/strategy/values/PvpValues.cpp rename to src/strategy/generic/values/PvpValues.cpp diff --git a/src/strategy/values/PvpValues.h b/src/strategy/generic/values/PvpValues.h similarity index 100% rename from src/strategy/values/PvpValues.h rename to src/strategy/generic/values/PvpValues.h diff --git a/src/strategy/values/QuestValues.cpp b/src/strategy/generic/values/QuestValues.cpp similarity index 100% rename from src/strategy/values/QuestValues.cpp rename to src/strategy/generic/values/QuestValues.cpp diff --git a/src/strategy/values/QuestValues.h b/src/strategy/generic/values/QuestValues.h similarity index 100% rename from src/strategy/values/QuestValues.h rename to src/strategy/generic/values/QuestValues.h diff --git a/src/strategy/values/RTSCValues.cpp b/src/strategy/generic/values/RTSCValues.cpp similarity index 100% rename from src/strategy/values/RTSCValues.cpp rename to src/strategy/generic/values/RTSCValues.cpp diff --git a/src/strategy/values/RTSCValues.h b/src/strategy/generic/values/RTSCValues.h similarity index 100% rename from src/strategy/values/RTSCValues.h rename to src/strategy/generic/values/RTSCValues.h diff --git a/src/strategy/values/RandomBotUpdateValue.h b/src/strategy/generic/values/RandomBotUpdateValue.h similarity index 100% rename from src/strategy/values/RandomBotUpdateValue.h rename to src/strategy/generic/values/RandomBotUpdateValue.h diff --git a/src/strategy/values/RangeValues.cpp b/src/strategy/generic/values/RangeValues.cpp similarity index 100% rename from src/strategy/values/RangeValues.cpp rename to src/strategy/generic/values/RangeValues.cpp diff --git a/src/strategy/values/RangeValues.h b/src/strategy/generic/values/RangeValues.h similarity index 100% rename from src/strategy/values/RangeValues.h rename to src/strategy/generic/values/RangeValues.h diff --git a/src/strategy/values/RtiTargetValue.cpp b/src/strategy/generic/values/RtiTargetValue.cpp similarity index 100% rename from src/strategy/values/RtiTargetValue.cpp rename to src/strategy/generic/values/RtiTargetValue.cpp diff --git a/src/strategy/values/RtiTargetValue.h b/src/strategy/generic/values/RtiTargetValue.h similarity index 100% rename from src/strategy/values/RtiTargetValue.h rename to src/strategy/generic/values/RtiTargetValue.h diff --git a/src/strategy/values/RtiValue.cpp b/src/strategy/generic/values/RtiValue.cpp similarity index 100% rename from src/strategy/values/RtiValue.cpp rename to src/strategy/generic/values/RtiValue.cpp diff --git a/src/strategy/values/RtiValue.h b/src/strategy/generic/values/RtiValue.h similarity index 100% rename from src/strategy/values/RtiValue.h rename to src/strategy/generic/values/RtiValue.h diff --git a/src/strategy/values/SelfTargetValue.cpp b/src/strategy/generic/values/SelfTargetValue.cpp similarity index 100% rename from src/strategy/values/SelfTargetValue.cpp rename to src/strategy/generic/values/SelfTargetValue.cpp diff --git a/src/strategy/values/SelfTargetValue.h b/src/strategy/generic/values/SelfTargetValue.h similarity index 100% rename from src/strategy/values/SelfTargetValue.h rename to src/strategy/generic/values/SelfTargetValue.h diff --git a/src/strategy/values/SharedValueContext.h b/src/strategy/generic/values/SharedValueContext.h similarity index 100% rename from src/strategy/values/SharedValueContext.h rename to src/strategy/generic/values/SharedValueContext.h diff --git a/src/strategy/values/SkipSpellsListValue.cpp b/src/strategy/generic/values/SkipSpellsListValue.cpp similarity index 100% rename from src/strategy/values/SkipSpellsListValue.cpp rename to src/strategy/generic/values/SkipSpellsListValue.cpp diff --git a/src/strategy/values/SkipSpellsListValue.h b/src/strategy/generic/values/SkipSpellsListValue.h similarity index 100% rename from src/strategy/values/SkipSpellsListValue.h rename to src/strategy/generic/values/SkipSpellsListValue.h diff --git a/src/strategy/values/SnareTargetValue.cpp b/src/strategy/generic/values/SnareTargetValue.cpp similarity index 100% rename from src/strategy/values/SnareTargetValue.cpp rename to src/strategy/generic/values/SnareTargetValue.cpp diff --git a/src/strategy/values/SnareTargetValue.h b/src/strategy/generic/values/SnareTargetValue.h similarity index 100% rename from src/strategy/values/SnareTargetValue.h rename to src/strategy/generic/values/SnareTargetValue.h diff --git a/src/strategy/values/SpellCastUsefulValue.cpp b/src/strategy/generic/values/SpellCastUsefulValue.cpp similarity index 100% rename from src/strategy/values/SpellCastUsefulValue.cpp rename to src/strategy/generic/values/SpellCastUsefulValue.cpp diff --git a/src/strategy/values/SpellCastUsefulValue.h b/src/strategy/generic/values/SpellCastUsefulValue.h similarity index 100% rename from src/strategy/values/SpellCastUsefulValue.h rename to src/strategy/generic/values/SpellCastUsefulValue.h diff --git a/src/strategy/values/SpellIdValue.cpp b/src/strategy/generic/values/SpellIdValue.cpp similarity index 100% rename from src/strategy/values/SpellIdValue.cpp rename to src/strategy/generic/values/SpellIdValue.cpp diff --git a/src/strategy/values/SpellIdValue.h b/src/strategy/generic/values/SpellIdValue.h similarity index 100% rename from src/strategy/values/SpellIdValue.h rename to src/strategy/generic/values/SpellIdValue.h diff --git a/src/strategy/values/Stances.cpp b/src/strategy/generic/values/Stances.cpp similarity index 100% rename from src/strategy/values/Stances.cpp rename to src/strategy/generic/values/Stances.cpp diff --git a/src/strategy/values/Stances.h b/src/strategy/generic/values/Stances.h similarity index 100% rename from src/strategy/values/Stances.h rename to src/strategy/generic/values/Stances.h diff --git a/src/strategy/values/StatsValues.cpp b/src/strategy/generic/values/StatsValues.cpp similarity index 100% rename from src/strategy/values/StatsValues.cpp rename to src/strategy/generic/values/StatsValues.cpp diff --git a/src/strategy/values/StatsValues.h b/src/strategy/generic/values/StatsValues.h similarity index 100% rename from src/strategy/values/StatsValues.h rename to src/strategy/generic/values/StatsValues.h diff --git a/src/strategy/values/TankTargetValue.cpp b/src/strategy/generic/values/TankTargetValue.cpp similarity index 100% rename from src/strategy/values/TankTargetValue.cpp rename to src/strategy/generic/values/TankTargetValue.cpp diff --git a/src/strategy/values/TankTargetValue.h b/src/strategy/generic/values/TankTargetValue.h similarity index 100% rename from src/strategy/values/TankTargetValue.h rename to src/strategy/generic/values/TankTargetValue.h diff --git a/src/strategy/values/TargetValue.cpp b/src/strategy/generic/values/TargetValue.cpp similarity index 100% rename from src/strategy/values/TargetValue.cpp rename to src/strategy/generic/values/TargetValue.cpp diff --git a/src/strategy/values/TargetValue.h b/src/strategy/generic/values/TargetValue.h similarity index 100% rename from src/strategy/values/TargetValue.h rename to src/strategy/generic/values/TargetValue.h diff --git a/src/strategy/values/ThreatValues.cpp b/src/strategy/generic/values/ThreatValues.cpp similarity index 100% rename from src/strategy/values/ThreatValues.cpp rename to src/strategy/generic/values/ThreatValues.cpp diff --git a/src/strategy/values/ThreatValues.h b/src/strategy/generic/values/ThreatValues.h similarity index 100% rename from src/strategy/values/ThreatValues.h rename to src/strategy/generic/values/ThreatValues.h diff --git a/src/strategy/values/ValueContext.h b/src/strategy/generic/values/ValueContext.h similarity index 100% rename from src/strategy/values/ValueContext.h rename to src/strategy/generic/values/ValueContext.h diff --git a/src/strategy/raids/RaidStrategyContext.h b/src/strategy/raid/RaidStrategyContext.h similarity index 100% rename from src/strategy/raids/RaidStrategyContext.h rename to src/strategy/raid/RaidStrategyContext.h diff --git a/src/strategy/raids/aq20/RaidAq20ActionContext.h b/src/strategy/raid/vanilla/aq20/RaidAq20ActionContext.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20ActionContext.h rename to src/strategy/raid/vanilla/aq20/RaidAq20ActionContext.h diff --git a/src/strategy/raids/aq20/RaidAq20Actions.cpp b/src/strategy/raid/vanilla/aq20/RaidAq20Actions.cpp similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Actions.cpp rename to src/strategy/raid/vanilla/aq20/RaidAq20Actions.cpp diff --git a/src/strategy/raids/aq20/RaidAq20Actions.h b/src/strategy/raid/vanilla/aq20/RaidAq20Actions.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Actions.h rename to src/strategy/raid/vanilla/aq20/RaidAq20Actions.h diff --git a/src/strategy/raids/aq20/RaidAq20Strategy.cpp b/src/strategy/raid/vanilla/aq20/RaidAq20Strategy.cpp similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Strategy.cpp rename to src/strategy/raid/vanilla/aq20/RaidAq20Strategy.cpp diff --git a/src/strategy/raids/aq20/RaidAq20Strategy.h b/src/strategy/raid/vanilla/aq20/RaidAq20Strategy.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Strategy.h rename to src/strategy/raid/vanilla/aq20/RaidAq20Strategy.h diff --git a/src/strategy/raids/aq20/RaidAq20TriggerContext.h b/src/strategy/raid/vanilla/aq20/RaidAq20TriggerContext.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20TriggerContext.h rename to src/strategy/raid/vanilla/aq20/RaidAq20TriggerContext.h diff --git a/src/strategy/raids/aq20/RaidAq20Triggers.cpp b/src/strategy/raid/vanilla/aq20/RaidAq20Triggers.cpp similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Triggers.cpp rename to src/strategy/raid/vanilla/aq20/RaidAq20Triggers.cpp diff --git a/src/strategy/raids/aq20/RaidAq20Triggers.h b/src/strategy/raid/vanilla/aq20/RaidAq20Triggers.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Triggers.h rename to src/strategy/raid/vanilla/aq20/RaidAq20Triggers.h diff --git a/src/strategy/raids/aq20/RaidAq20Utils.cpp b/src/strategy/raid/vanilla/aq20/RaidAq20Utils.cpp similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Utils.cpp rename to src/strategy/raid/vanilla/aq20/RaidAq20Utils.cpp diff --git a/src/strategy/raids/aq20/RaidAq20Utils.h b/src/strategy/raid/vanilla/aq20/RaidAq20Utils.h similarity index 100% rename from src/strategy/raids/aq20/RaidAq20Utils.h rename to src/strategy/raid/vanilla/aq20/RaidAq20Utils.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlActionContext.h b/src/strategy/raid/vanilla/blackwinglair/RaidBwlActionContext.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlActionContext.h rename to src/strategy/raid/vanilla/blackwinglair/RaidBwlActionContext.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlActions.cpp b/src/strategy/raid/vanilla/blackwinglair/RaidBwlActions.cpp similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlActions.cpp rename to src/strategy/raid/vanilla/blackwinglair/RaidBwlActions.cpp diff --git a/src/strategy/raids/blackwinglair/RaidBwlActions.h b/src/strategy/raid/vanilla/blackwinglair/RaidBwlActions.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlActions.h rename to src/strategy/raid/vanilla/blackwinglair/RaidBwlActions.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlStrategy.cpp b/src/strategy/raid/vanilla/blackwinglair/RaidBwlStrategy.cpp similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlStrategy.cpp rename to src/strategy/raid/vanilla/blackwinglair/RaidBwlStrategy.cpp diff --git a/src/strategy/raids/blackwinglair/RaidBwlStrategy.h b/src/strategy/raid/vanilla/blackwinglair/RaidBwlStrategy.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlStrategy.h rename to src/strategy/raid/vanilla/blackwinglair/RaidBwlStrategy.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlTriggerContext.h b/src/strategy/raid/vanilla/blackwinglair/RaidBwlTriggerContext.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlTriggerContext.h rename to src/strategy/raid/vanilla/blackwinglair/RaidBwlTriggerContext.h diff --git a/src/strategy/raids/blackwinglair/RaidBwlTriggers.cpp b/src/strategy/raid/vanilla/blackwinglair/RaidBwlTriggers.cpp similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlTriggers.cpp rename to src/strategy/raid/vanilla/blackwinglair/RaidBwlTriggers.cpp diff --git a/src/strategy/raids/blackwinglair/RaidBwlTriggers.h b/src/strategy/raid/vanilla/blackwinglair/RaidBwlTriggers.h similarity index 100% rename from src/strategy/raids/blackwinglair/RaidBwlTriggers.h rename to src/strategy/raid/vanilla/blackwinglair/RaidBwlTriggers.h diff --git a/src/strategy/raids/moltencore/RaidMcActionContext.h b/src/strategy/raid/vanilla/moltencore/RaidMcActionContext.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcActionContext.h rename to src/strategy/raid/vanilla/moltencore/RaidMcActionContext.h diff --git a/src/strategy/raids/moltencore/RaidMcActions.cpp b/src/strategy/raid/vanilla/moltencore/RaidMcActions.cpp similarity index 100% rename from src/strategy/raids/moltencore/RaidMcActions.cpp rename to src/strategy/raid/vanilla/moltencore/RaidMcActions.cpp diff --git a/src/strategy/raids/moltencore/RaidMcActions.h b/src/strategy/raid/vanilla/moltencore/RaidMcActions.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcActions.h rename to src/strategy/raid/vanilla/moltencore/RaidMcActions.h diff --git a/src/strategy/raids/moltencore/RaidMcStrategy.cpp b/src/strategy/raid/vanilla/moltencore/RaidMcStrategy.cpp similarity index 100% rename from src/strategy/raids/moltencore/RaidMcStrategy.cpp rename to src/strategy/raid/vanilla/moltencore/RaidMcStrategy.cpp diff --git a/src/strategy/raids/moltencore/RaidMcStrategy.h b/src/strategy/raid/vanilla/moltencore/RaidMcStrategy.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcStrategy.h rename to src/strategy/raid/vanilla/moltencore/RaidMcStrategy.h diff --git a/src/strategy/raids/moltencore/RaidMcTriggerContext.h b/src/strategy/raid/vanilla/moltencore/RaidMcTriggerContext.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcTriggerContext.h rename to src/strategy/raid/vanilla/moltencore/RaidMcTriggerContext.h diff --git a/src/strategy/raids/moltencore/RaidMcTriggers.cpp b/src/strategy/raid/vanilla/moltencore/RaidMcTriggers.cpp similarity index 100% rename from src/strategy/raids/moltencore/RaidMcTriggers.cpp rename to src/strategy/raid/vanilla/moltencore/RaidMcTriggers.cpp diff --git a/src/strategy/raids/moltencore/RaidMcTriggers.h b/src/strategy/raid/vanilla/moltencore/RaidMcTriggers.h similarity index 100% rename from src/strategy/raids/moltencore/RaidMcTriggers.h rename to src/strategy/raid/vanilla/moltencore/RaidMcTriggers.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoEActionContext.h b/src/strategy/raid/wotlk/eyeofeternity/RaidEoEActionContext.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEActionContext.h rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoEActionContext.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoEActions.cpp b/src/strategy/raid/wotlk/eyeofeternity/RaidEoEActions.cpp similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEActions.cpp rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoEActions.cpp diff --git a/src/strategy/raids/eyeofeternity/RaidEoEActions.h b/src/strategy/raid/wotlk/eyeofeternity/RaidEoEActions.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEActions.h rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoEActions.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoEMultipliers.cpp b/src/strategy/raid/wotlk/eyeofeternity/RaidEoEMultipliers.cpp similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEMultipliers.cpp rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoEMultipliers.cpp diff --git a/src/strategy/raids/eyeofeternity/RaidEoEMultipliers.h b/src/strategy/raid/wotlk/eyeofeternity/RaidEoEMultipliers.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEMultipliers.h rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoEMultipliers.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoEStrategy.cpp b/src/strategy/raid/wotlk/eyeofeternity/RaidEoEStrategy.cpp similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEStrategy.cpp rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoEStrategy.cpp diff --git a/src/strategy/raids/eyeofeternity/RaidEoEStrategy.h b/src/strategy/raid/wotlk/eyeofeternity/RaidEoEStrategy.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoEStrategy.h rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoEStrategy.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoETriggerContext.h b/src/strategy/raid/wotlk/eyeofeternity/RaidEoETriggerContext.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoETriggerContext.h rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoETriggerContext.h diff --git a/src/strategy/raids/eyeofeternity/RaidEoETriggers.cpp b/src/strategy/raid/wotlk/eyeofeternity/RaidEoETriggers.cpp similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoETriggers.cpp rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoETriggers.cpp diff --git a/src/strategy/raids/eyeofeternity/RaidEoETriggers.h b/src/strategy/raid/wotlk/eyeofeternity/RaidEoETriggers.h similarity index 100% rename from src/strategy/raids/eyeofeternity/RaidEoETriggers.h rename to src/strategy/raid/wotlk/eyeofeternity/RaidEoETriggers.h diff --git a/src/strategy/raids/icecrown/RaidIccActionContext.h b/src/strategy/raid/wotlk/icecrown/RaidIccActionContext.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccActionContext.h rename to src/strategy/raid/wotlk/icecrown/RaidIccActionContext.h diff --git a/src/strategy/raids/icecrown/RaidIccActions.cpp b/src/strategy/raid/wotlk/icecrown/RaidIccActions.cpp similarity index 99% rename from src/strategy/raids/icecrown/RaidIccActions.cpp rename to src/strategy/raid/wotlk/icecrown/RaidIccActions.cpp index 32fb1592..60b44d59 100644 --- a/src/strategy/raids/icecrown/RaidIccActions.cpp +++ b/src/strategy/raid/wotlk/icecrown/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/strategy/raid/wotlk/icecrown/RaidIccActions.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccActions.h rename to src/strategy/raid/wotlk/icecrown/RaidIccActions.h diff --git a/src/strategy/raids/icecrown/RaidIccMultipliers.cpp b/src/strategy/raid/wotlk/icecrown/RaidIccMultipliers.cpp similarity index 100% rename from src/strategy/raids/icecrown/RaidIccMultipliers.cpp rename to src/strategy/raid/wotlk/icecrown/RaidIccMultipliers.cpp diff --git a/src/strategy/raids/icecrown/RaidIccMultipliers.h b/src/strategy/raid/wotlk/icecrown/RaidIccMultipliers.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccMultipliers.h rename to src/strategy/raid/wotlk/icecrown/RaidIccMultipliers.h diff --git a/src/strategy/raids/icecrown/RaidIccScripts.h b/src/strategy/raid/wotlk/icecrown/RaidIccScripts.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccScripts.h rename to src/strategy/raid/wotlk/icecrown/RaidIccScripts.h diff --git a/src/strategy/raids/icecrown/RaidIccStrategy.cpp b/src/strategy/raid/wotlk/icecrown/RaidIccStrategy.cpp similarity index 100% rename from src/strategy/raids/icecrown/RaidIccStrategy.cpp rename to src/strategy/raid/wotlk/icecrown/RaidIccStrategy.cpp diff --git a/src/strategy/raids/icecrown/RaidIccStrategy.h b/src/strategy/raid/wotlk/icecrown/RaidIccStrategy.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccStrategy.h rename to src/strategy/raid/wotlk/icecrown/RaidIccStrategy.h diff --git a/src/strategy/raids/icecrown/RaidIccTriggerContext.h b/src/strategy/raid/wotlk/icecrown/RaidIccTriggerContext.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccTriggerContext.h rename to src/strategy/raid/wotlk/icecrown/RaidIccTriggerContext.h diff --git a/src/strategy/raids/icecrown/RaidIccTriggers.cpp b/src/strategy/raid/wotlk/icecrown/RaidIccTriggers.cpp similarity index 99% rename from src/strategy/raids/icecrown/RaidIccTriggers.cpp rename to src/strategy/raid/wotlk/icecrown/RaidIccTriggers.cpp index 9af3cee3..fe4fb9b3 100644 --- a/src/strategy/raids/icecrown/RaidIccTriggers.cpp +++ b/src/strategy/raid/wotlk/icecrown/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/strategy/raid/wotlk/icecrown/RaidIccTriggers.h similarity index 100% rename from src/strategy/raids/icecrown/RaidIccTriggers.h rename to src/strategy/raid/wotlk/icecrown/RaidIccTriggers.h diff --git a/src/strategy/raids/naxxramas/RaidNaxxActionContext.h b/src/strategy/raid/wotlk/naxxramas/RaidNaxxActionContext.h similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxActionContext.h rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxActionContext.h diff --git a/src/strategy/raids/naxxramas/RaidNaxxActions.cpp b/src/strategy/raid/wotlk/naxxramas/RaidNaxxActions.cpp similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxActions.cpp rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxActions.cpp diff --git a/src/strategy/raids/naxxramas/RaidNaxxActions.h b/src/strategy/raid/wotlk/naxxramas/RaidNaxxActions.h similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxActions.h rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxActions.h diff --git a/src/strategy/raids/naxxramas/RaidNaxxBossHelper.h b/src/strategy/raid/wotlk/naxxramas/RaidNaxxBossHelper.h similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxBossHelper.h rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxBossHelper.h diff --git a/src/strategy/raids/naxxramas/RaidNaxxMultipliers.cpp b/src/strategy/raid/wotlk/naxxramas/RaidNaxxMultipliers.cpp similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxMultipliers.cpp rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxMultipliers.cpp diff --git a/src/strategy/raids/naxxramas/RaidNaxxMultipliers.h b/src/strategy/raid/wotlk/naxxramas/RaidNaxxMultipliers.h similarity index 98% rename from src/strategy/raids/naxxramas/RaidNaxxMultipliers.h rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxMultipliers.h index 2b2723ea..7db96f9b 100644 --- a/src/strategy/raids/naxxramas/RaidNaxxMultipliers.h +++ b/src/strategy/raid/wotlk/naxxramas/RaidNaxxMultipliers.h @@ -3,7 +3,7 @@ #define _PLAYERRBOT_RAIDNAXXMULTIPLIERS_H_ #include "Multiplier.h" -#include "raids/naxxramas/RaidNaxxBossHelper.h" +#include "RaidNaxxBossHelper.h" class GrobbulusMultiplier : public Multiplier { diff --git a/src/strategy/raids/naxxramas/RaidNaxxScripts.h b/src/strategy/raid/wotlk/naxxramas/RaidNaxxScripts.h similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxScripts.h rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxScripts.h diff --git a/src/strategy/raids/naxxramas/RaidNaxxStrategy.cpp b/src/strategy/raid/wotlk/naxxramas/RaidNaxxStrategy.cpp similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxStrategy.cpp rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxStrategy.cpp diff --git a/src/strategy/raids/naxxramas/RaidNaxxStrategy.h b/src/strategy/raid/wotlk/naxxramas/RaidNaxxStrategy.h similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxStrategy.h rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxStrategy.h diff --git a/src/strategy/raids/naxxramas/RaidNaxxTriggerContext.h b/src/strategy/raid/wotlk/naxxramas/RaidNaxxTriggerContext.h similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxTriggerContext.h rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxTriggerContext.h diff --git a/src/strategy/raids/naxxramas/RaidNaxxTriggers.cpp b/src/strategy/raid/wotlk/naxxramas/RaidNaxxTriggers.cpp similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxTriggers.cpp rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxTriggers.cpp diff --git a/src/strategy/raids/naxxramas/RaidNaxxTriggers.h b/src/strategy/raid/wotlk/naxxramas/RaidNaxxTriggers.h similarity index 100% rename from src/strategy/raids/naxxramas/RaidNaxxTriggers.h rename to src/strategy/raid/wotlk/naxxramas/RaidNaxxTriggers.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsActionContext.h b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsActionContext.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsActionContext.h rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsActionContext.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsActions.cpp b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsActions.cpp similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsActions.cpp rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsActions.cpp diff --git a/src/strategy/raids/obsidiansanctum/RaidOsActions.h b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsActions.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsActions.h rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsActions.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsMultipliers.cpp b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsMultipliers.cpp similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsMultipliers.cpp rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsMultipliers.cpp diff --git a/src/strategy/raids/obsidiansanctum/RaidOsMultipliers.h b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsMultipliers.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsMultipliers.h rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsMultipliers.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsStrategy.cpp b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsStrategy.cpp similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsStrategy.cpp rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsStrategy.cpp diff --git a/src/strategy/raids/obsidiansanctum/RaidOsStrategy.h b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsStrategy.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsStrategy.h rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsStrategy.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsTriggerContext.h b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsTriggerContext.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsTriggerContext.h rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsTriggerContext.h diff --git a/src/strategy/raids/obsidiansanctum/RaidOsTriggers.cpp b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsTriggers.cpp similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsTriggers.cpp rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsTriggers.cpp diff --git a/src/strategy/raids/obsidiansanctum/RaidOsTriggers.h b/src/strategy/raid/wotlk/obsidiansanctum/RaidOsTriggers.h similarity index 100% rename from src/strategy/raids/obsidiansanctum/RaidOsTriggers.h rename to src/strategy/raid/wotlk/obsidiansanctum/RaidOsTriggers.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaActionContext.h b/src/strategy/raid/wotlk/onyxia/RaidOnyxiaActionContext.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaActionContext.h rename to src/strategy/raid/wotlk/onyxia/RaidOnyxiaActionContext.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaActions.cpp b/src/strategy/raid/wotlk/onyxia/RaidOnyxiaActions.cpp similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaActions.cpp rename to src/strategy/raid/wotlk/onyxia/RaidOnyxiaActions.cpp diff --git a/src/strategy/raids/onyxia/RaidOnyxiaActions.h b/src/strategy/raid/wotlk/onyxia/RaidOnyxiaActions.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaActions.h rename to src/strategy/raid/wotlk/onyxia/RaidOnyxiaActions.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaStrategy.cpp b/src/strategy/raid/wotlk/onyxia/RaidOnyxiaStrategy.cpp similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaStrategy.cpp rename to src/strategy/raid/wotlk/onyxia/RaidOnyxiaStrategy.cpp diff --git a/src/strategy/raids/onyxia/RaidOnyxiaStrategy.h b/src/strategy/raid/wotlk/onyxia/RaidOnyxiaStrategy.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaStrategy.h rename to src/strategy/raid/wotlk/onyxia/RaidOnyxiaStrategy.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaTriggerContext.h b/src/strategy/raid/wotlk/onyxia/RaidOnyxiaTriggerContext.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaTriggerContext.h rename to src/strategy/raid/wotlk/onyxia/RaidOnyxiaTriggerContext.h diff --git a/src/strategy/raids/onyxia/RaidOnyxiaTriggers.cpp b/src/strategy/raid/wotlk/onyxia/RaidOnyxiaTriggers.cpp similarity index 98% rename from src/strategy/raids/onyxia/RaidOnyxiaTriggers.cpp rename to src/strategy/raid/wotlk/onyxia/RaidOnyxiaTriggers.cpp index f74f34e3..aed3a826 100644 --- a/src/strategy/raids/onyxia/RaidOnyxiaTriggers.cpp +++ b/src/strategy/raid/wotlk/onyxia/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/strategy/raid/wotlk/onyxia/RaidOnyxiaTriggers.h similarity index 100% rename from src/strategy/raids/onyxia/RaidOnyxiaTriggers.h rename to src/strategy/raid/wotlk/onyxia/RaidOnyxiaTriggers.h diff --git a/src/strategy/raids/ulduar/RaidUlduarActionContext.h b/src/strategy/raid/wotlk/ulduar/RaidUlduarActionContext.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarActionContext.h rename to src/strategy/raid/wotlk/ulduar/RaidUlduarActionContext.h diff --git a/src/strategy/raids/ulduar/RaidUlduarActions.cpp b/src/strategy/raid/wotlk/ulduar/RaidUlduarActions.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarActions.cpp rename to src/strategy/raid/wotlk/ulduar/RaidUlduarActions.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarActions.h b/src/strategy/raid/wotlk/ulduar/RaidUlduarActions.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarActions.h rename to src/strategy/raid/wotlk/ulduar/RaidUlduarActions.h diff --git a/src/strategy/raids/ulduar/RaidUlduarBossHelper.cpp b/src/strategy/raid/wotlk/ulduar/RaidUlduarBossHelper.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarBossHelper.cpp rename to src/strategy/raid/wotlk/ulduar/RaidUlduarBossHelper.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarBossHelper.h b/src/strategy/raid/wotlk/ulduar/RaidUlduarBossHelper.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarBossHelper.h rename to src/strategy/raid/wotlk/ulduar/RaidUlduarBossHelper.h diff --git a/src/strategy/raids/ulduar/RaidUlduarMultipliers.cpp b/src/strategy/raid/wotlk/ulduar/RaidUlduarMultipliers.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarMultipliers.cpp rename to src/strategy/raid/wotlk/ulduar/RaidUlduarMultipliers.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarMultipliers.h b/src/strategy/raid/wotlk/ulduar/RaidUlduarMultipliers.h similarity index 87% rename from src/strategy/raids/ulduar/RaidUlduarMultipliers.h rename to src/strategy/raid/wotlk/ulduar/RaidUlduarMultipliers.h index aef41be5..55392021 100644 --- a/src/strategy/raids/ulduar/RaidUlduarMultipliers.h +++ b/src/strategy/raid/wotlk/ulduar/RaidUlduarMultipliers.h @@ -3,7 +3,7 @@ #define _PLAYERRBOT_RAIDULDUARMULTIPLIERS_H_ #include "Multiplier.h" -#include "raids/ulduar/RaidUlduarBossHelper.h" +#include "RaidUlduarBossHelper.h" class FlameLeviathanMultiplier : public Multiplier { diff --git a/src/strategy/raids/ulduar/RaidUlduarScripts.h b/src/strategy/raid/wotlk/ulduar/RaidUlduarScripts.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarScripts.h rename to src/strategy/raid/wotlk/ulduar/RaidUlduarScripts.h diff --git a/src/strategy/raids/ulduar/RaidUlduarStrategy.cpp b/src/strategy/raid/wotlk/ulduar/RaidUlduarStrategy.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarStrategy.cpp rename to src/strategy/raid/wotlk/ulduar/RaidUlduarStrategy.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarStrategy.h b/src/strategy/raid/wotlk/ulduar/RaidUlduarStrategy.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarStrategy.h rename to src/strategy/raid/wotlk/ulduar/RaidUlduarStrategy.h diff --git a/src/strategy/raids/ulduar/RaidUlduarTriggerContext.h b/src/strategy/raid/wotlk/ulduar/RaidUlduarTriggerContext.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarTriggerContext.h rename to src/strategy/raid/wotlk/ulduar/RaidUlduarTriggerContext.h diff --git a/src/strategy/raids/ulduar/RaidUlduarTriggers.cpp b/src/strategy/raid/wotlk/ulduar/RaidUlduarTriggers.cpp similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarTriggers.cpp rename to src/strategy/raid/wotlk/ulduar/RaidUlduarTriggers.cpp diff --git a/src/strategy/raids/ulduar/RaidUlduarTriggers.h b/src/strategy/raid/wotlk/ulduar/RaidUlduarTriggers.h similarity index 100% rename from src/strategy/raids/ulduar/RaidUlduarTriggers.h rename to src/strategy/raid/wotlk/ulduar/RaidUlduarTriggers.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAActionContext.h b/src/strategy/raid/wotlk/vaultofarchavon/RaidVoAActionContext.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAActionContext.h rename to src/strategy/raid/wotlk/vaultofarchavon/RaidVoAActionContext.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAActions.cpp b/src/strategy/raid/wotlk/vaultofarchavon/RaidVoAActions.cpp similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAActions.cpp rename to src/strategy/raid/wotlk/vaultofarchavon/RaidVoAActions.cpp diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAActions.h b/src/strategy/raid/wotlk/vaultofarchavon/RaidVoAActions.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAActions.h rename to src/strategy/raid/wotlk/vaultofarchavon/RaidVoAActions.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAStrategy.cpp b/src/strategy/raid/wotlk/vaultofarchavon/RaidVoAStrategy.cpp similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAStrategy.cpp rename to src/strategy/raid/wotlk/vaultofarchavon/RaidVoAStrategy.cpp diff --git a/src/strategy/raids/vaultofarchavon/RaidVoAStrategy.h b/src/strategy/raid/wotlk/vaultofarchavon/RaidVoAStrategy.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoAStrategy.h rename to src/strategy/raid/wotlk/vaultofarchavon/RaidVoAStrategy.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoATriggerContext.h b/src/strategy/raid/wotlk/vaultofarchavon/RaidVoATriggerContext.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoATriggerContext.h rename to src/strategy/raid/wotlk/vaultofarchavon/RaidVoATriggerContext.h diff --git a/src/strategy/raids/vaultofarchavon/RaidVoATriggers.cpp b/src/strategy/raid/wotlk/vaultofarchavon/RaidVoATriggers.cpp similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoATriggers.cpp rename to src/strategy/raid/wotlk/vaultofarchavon/RaidVoATriggers.cpp diff --git a/src/strategy/raids/vaultofarchavon/RaidVoATriggers.h b/src/strategy/raid/wotlk/vaultofarchavon/RaidVoATriggers.h similarity index 100% rename from src/strategy/raids/vaultofarchavon/RaidVoATriggers.h rename to src/strategy/raid/wotlk/vaultofarchavon/RaidVoATriggers.h