Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
69b4bfa
DrinkAction refactor (#2)
SmashingQuasar Jan 27, 2026
7f98290
fix: Improper singletons migration to clean Meyer's singletons. (#4)
SmashingQuasar Jan 28, 2026
8172cc8
fix: Resolved a warning in NextAction constructor.
SmashingQuasar Jan 29, 2026
860033d
fix: Resolved a wrong type comparison in MovementActions.h.
SmashingQuasar Jan 29, 2026
ae0409e
fix: Resolved a unused parameter warning in AddLootAction.cpp.
SmashingQuasar Jan 29, 2026
312a721
fix: Resolved a unused parameter warning in AreaTriggerAction.cpp.
SmashingQuasar Jan 29, 2026
69fa678
fix: Resolved several wrong type comparisons in PlayerbotAIConfig.cpp.
SmashingQuasar Jan 29, 2026
108a734
fix: Resolved a unused parameter warning in AutoMaintenanceOnLevelupA…
SmashingQuasar Jan 29, 2026
0eee7b0
fix: Resolved a unused parameter warning in ItemCountValue.cpp.
SmashingQuasar Jan 29, 2026
bbc1e23
fix: Resolved a unused parameter warning in BankAction.cpp.
SmashingQuasar Jan 29, 2026
94373c6
fix: Resolved a unused parameter warning in BossAuraActions.cpp.
SmashingQuasar Jan 29, 2026
da4df27
fix: Resolved all warnings in BattleGroundJoinAction.cpp.
SmashingQuasar Jan 29, 2026
64c19f6
fix: Resolved an implicit default copy constructor warning in Positio…
SmashingQuasar Jan 29, 2026
24dd7ac
fix: Resolved a unused parameter warning in CancelChannelAction.cpp.
SmashingQuasar Jan 29, 2026
a822ced
fix: Resolved a unused parameter warning in CastCustomSpellAction.h.
SmashingQuasar Jan 29, 2026
9ec5b75
fix: Resolved a unused parameter warning in CastCustomSpellAction.cpp.
SmashingQuasar Jan 29, 2026
786ee09
fix: Resolved all but one warning in BattleGroundTactics.cpp.
SmashingQuasar Jan 29, 2026
4009a08
fix: Resolved all warnings within ChatShortcutActions.cpp.
SmashingQuasar Jan 29, 2026
e10f891
fix: Resolved an unused parameter warning in ChangeTalentsAction.cpp.
SmashingQuasar Jan 29, 2026
1daccdb
fix: Resolved an unused parameter warning in CheckMailAction.cpp.
SmashingQuasar Jan 29, 2026
302db25
fix: Resolved an unused parameter warning in CheckValuesAction.cpp.
SmashingQuasar Jan 29, 2026
68c72c6
fix: Resolved an unused parameter warning in ChooseTargetActions.cpp.
SmashingQuasar Jan 29, 2026
85d706e
fix: Resolved all warnings within ChooseRpgTargetAction.cpp.
SmashingQuasar Jan 29, 2026
ab84947
fix: Refactored horrible code in AttackAnythingAction::Execute.
SmashingQuasar Jan 29, 2026
d8320c7
fix: Resolved an unused parameter warning with DelayAction.cpp.
SmashingQuasar Jan 29, 2026
13f1889
fix: Resolved all warnings within ChooseTravelTargetAction.cpp.
SmashingQuasar Jan 29, 2026
5c55ada
fix: Resolved a warning in BattleGroundTactics.cpp.
SmashingQuasar Jan 29, 2026
a529e82
fix: Resolved an unused parameter warning in DestroyItemAction.cpp.
SmashingQuasar Jan 29, 2026
a5704fa
fix: Resolved an unused variable warning in DebugAction.cpp.
SmashingQuasar Jan 29, 2026
c5cd8c2
fix: Resolved an unusued parameter warning in EmoteAction.cpp.
SmashingQuasar Jan 29, 2026
e7796bd
fix: Resolved several warnings in EquipAction.cpp.
SmashingQuasar Jan 29, 2026
6c2e300
fix: Resolved several warnings in FollowActions.cpp.
SmashingQuasar Jan 29, 2026
ea0bca6
fix: Resolved several warnings in FishingAction.cpp.
SmashingQuasar Jan 29, 2026
50e3118
fix: Resolved several warnings in GenericActions.cpp.
SmashingQuasar Jan 29, 2026
5b1ffc6
fix: Refactored CastAuraSpellAction::isUseful.
SmashingQuasar Jan 29, 2026
653c8f8
fix: Resolved a warning in GenericSpellActions.cpp.
SmashingQuasar Jan 29, 2026
047d849
fix: Resolved all warnings in GiveItemAction.cpp.
SmashingQuasar Jan 29, 2026
9b959a2
fix: Resolved an unused parameter warning in GreetAction.cpp.
SmashingQuasar Jan 29, 2026
0e7c443
fix: Resolved an unused parameter warning in GuildBankAction.cpp.
SmashingQuasar Jan 29, 2026
b3e5893
fix: Resolved all warnings within GuildCreateActions.cpp.
SmashingQuasar Jan 29, 2026
bcf0c82
fix Resolved all warnings in GuildManagementActions.cpp.
SmashingQuasar Jan 29, 2026
ecab7d3
fix: Resolved all warnings in HireAction.cpp.
SmashingQuasar Jan 29, 2026
2339898
fix: Resolved all warnings in HelpAction.cpp.
SmashingQuasar Jan 29, 2026
d37ac2b
fix: Resolved a default copy operator generation warning in CraftValu…
SmashingQuasar Jan 29, 2026
8edb29d
fix: Resolved all warnings in ImbueAction.cpp.
SmashingQuasar Jan 29, 2026
1f4e2dc
fix: Resolved all warnings in InventoryAction.cpp.
SmashingQuasar Jan 29, 2026
0db3662
fix: Resolved an unused parameter warning in LeaveGroupAction.cpp.
SmashingQuasar Jan 29, 2026
5a15333
fix: Resolved all warnings in InviteToGroupAction.cpp.
SmashingQuasar Jan 29, 2026
9f9c7b4
fix: Resolved all warnings in LfgActions.cpp and did a small refactor.
SmashingQuasar Jan 29, 2026
2082dcb
fix: Resolved an unused variable warning in LootStrategyAction.cpp.
SmashingQuasar Jan 29, 2026
fdc485c
fix: Resolved all warnings in LootRollAction.cpp.
SmashingQuasar Jan 29, 2026
2b71af6
fix: Resolved all warnings in MailAction.cpp.
SmashingQuasar Jan 29, 2026
1d5e482
fix: Resolved all warnings in MoveToRpgTargetAction.cpp.
SmashingQuasar Jan 29, 2026
0bfe707
fix: Resolved all warnings in OpenItemAction.cpp and did a small refa…
SmashingQuasar Jan 29, 2026
0c8fa99
fix: Resolved an unused parameter warning in MoveToTravelTargetAction…
SmashingQuasar Jan 29, 2026
d351830
fix: Resolved all warnings in MovementActions.cpp.
SmashingQuasar Jan 29, 2026
aac3b86
fix: Resolved all warnings within PassLeadershipToMasterAction.cpp an…
SmashingQuasar Jan 29, 2026
a8d4a20
fix: Resolved all warnings in PetAction.h and PetAction.cpp.
SmashingQuasar Jan 29, 2026
139427d
fix: Resolved all warnings in QueryQuestAction.cpp.
SmashingQuasar Jan 29, 2026
95b700e
fix: Resolved all warnings in QuestAction.cpp.
SmashingQuasar Jan 29, 2026
ddbc4dd
fix: Resolved all warnings in RaidIccActions.cpp.
SmashingQuasar Jan 29, 2026
90daeca
fix: Resolved all warnings in ReachTargetActions.cpp.
SmashingQuasar Jan 29, 2026
29cfdc8
fix: Resolved all warnings in RememberTaxiAction.cpp.
SmashingQuasar Jan 29, 2026
f7aa9c0
fix: Resolved all warnings in ReadyCheckAction.cpp and did a small re…
SmashingQuasar Jan 29, 2026
46ccb6d
fix: Resolved all warnings in ReleaseSpiritAction.cpp.
SmashingQuasar Jan 29, 2026
88b8e61
fix: Resolved all warnings in RepairAllAcction.cpp.
SmashingQuasar Jan 29, 2026
336542f
fix: Resolved all warnings in ResetInstancesAction.cpp.
SmashingQuasar Jan 29, 2026
0dd4e10
fix: Resolved all warnings in RevealGatheringItemAction.cpp.
SmashingQuasar Jan 29, 2026
27c5da1
fix: Resolved all warnings in ReviveFromCorpseAction.cpp.
SmashingQuasar Jan 29, 2026
2069980
fix: Resolved all warnings in RpgSubActions.cpp.
SmashingQuasar Jan 29, 2026
2ec67aa
fix: Resolved all warnings in RpgAction.cpp.
SmashingQuasar Jan 29, 2026
8a76821
fix: Resolved an unused parameter warning in RtiAction.cpp.
SmashingQuasar Jan 29, 2026
d0c0fbd
fix: Refactored SecurityCheckAction.cpp.
SmashingQuasar Jan 29, 2026
2cbb22d
fix: Resolved all warnings in SeeSpellAction.cpp.
SmashingQuasar Jan 29, 2026
605763d
fix: Resolved all warnings in SharedQuestAction.cpp.
SmashingQuasar Jan 29, 2026
eb288a8
fix: Resolved all warnings in SetHomeAction.cpp and did a small refac…
SmashingQuasar Jan 29, 2026
241e002
fix: Resolved all warnings in SayAction.cpp.
SmashingQuasar Jan 29, 2026
74fe5cb
fix: Resolved all warnings in SayAction.h.
SmashingQuasar Jan 29, 2026
0f48b9c
fix: Resolved all warnings in StatsAction.cpp.
SmashingQuasar Jan 29, 2026
f09997c
fix: Resolved all warnings in TameAction.cpp.
SmashingQuasar Jan 29, 2026
b26c163
fix: Resolved all warnings in SuggestWhatToDoAction.cpp.
SmashingQuasar Jan 29, 2026
ed96df8
fix: Resolved all warnings in TalkToQuestGiverAction.cpp.
SmashingQuasar Jan 29, 2026
6dc52e7
fix: Resolved all warnings in TeleportAction.cpp.
SmashingQuasar Jan 29, 2026
f4a8709
fix: Resolved all warnings in TellLosAction.cpp.
SmashingQuasar Jan 29, 2026
03b6cfc
fix: Resolved all warnings in TellMasterAction.cpp.
SmashingQuasar Jan 29, 2026
36e5484
fix: Resolved all warnings in TellReputationAction.cpp.
SmashingQuasar Jan 29, 2026
19172ab
fix: Resolved all warnings in TellTargetAction.cpp.
SmashingQuasar Jan 29, 2026
77ee9f2
fix: Resolved all warnings in TradeAction.cpp.
SmashingQuasar Jan 29, 2026
c4bd492
fix: Resolved all warnings in TradeStatusAction.cpp.
SmashingQuasar Jan 29, 2026
4ecfe12
fix: Resolved all warnings in UnlockItemAction.cpp.
SmashingQuasar Jan 29, 2026
6ca35c8
fix: Resolved all warnings in TrainerAction.cpp.
SmashingQuasar Jan 29, 2026
33ba5d8
fix: Resolved all warnings in TravelAction.cpp.
SmashingQuasar Jan 29, 2026
003a271
fix: Resolved all warnings TravelAction.cpp.
SmashingQuasar Jan 29, 2026
38131af
fix: Resolved all warnings in UseItemAction.cpp.
SmashingQuasar Jan 29, 2026
c49d431
fix: Resolved all warnings in VehicleActions.cpp.
SmashingQuasar Jan 29, 2026
3040ac6
fix: Rewrote WipeAction::Execute from scratch because it was guarante…
SmashingQuasar Jan 29, 2026
1c383a3
fix: Resolved all warnings in UseMeetingStoneAction.cpp.
SmashingQuasar Jan 29, 2026
2cb0865
fix: Added explicit this in WipeAction.cpp.
SmashingQuasar Jan 29, 2026
3d33bf5
fix: Resolved all warnings in WhoAction.cpp.
SmashingQuasar Jan 29, 2026
fb2bb2d
fix: Resolved an unused parameter warning in ChatCommandHandlerStrate…
SmashingQuasar Jan 29, 2026
c389864
fix: Resolved all warnings in CombatStrategy.cpp.
SmashingQuasar Jan 29, 2026
5e95690
fix: Resolved all warning in DuelStrategy.cpp.
SmashingQuasar Jan 29, 2026
2f63d8a
fix: Resolved all warnings in FollowMasterStrategy.cpp.
SmashingQuasar Jan 29, 2026
90ea002
fix: Resolved all warnings in GuardStrategy.cpp.
SmashingQuasar Jan 29, 2026
c7948db
fix: Resolved all warnings in NonCombatStrategy.cpp.
SmashingQuasar Jan 29, 2026
fceb9c3
fix: Resolved all warnings in RTSCStrategy.cpp.
SmashingQuasar Jan 29, 2026
994fda9
fix: Resolved all warnings in RacialsStrategy.cpp.
SmashingQuasar Jan 29, 2026
6f36acd
fix: Resolved all warnings in UsePotionsStrategy.cpp.
SmashingQuasar Jan 29, 2026
f0aca0b
fix: Resolved all warnings in GenericTriggers.cpp.
SmashingQuasar Jan 29, 2026
42398ec
fix: Resolved all warnings within RaidKarazhanActions.cpp.
SmashingQuasar Jan 29, 2026
a340f86
fix: Resolved all warnings in LastMovementValue.cpp.
SmashingQuasar Jan 29, 2026
6d02eb2
fix: Resolved all warnings in RangeTriggers.cpp.
SmashingQuasar Jan 29, 2026
51e12cd
fix: Resolved all warnings in RaidMagtheridonActions.cpp.
SmashingQuasar Jan 29, 2026
09c2a53
fix: Resolved all warnings in RpgTriggers.cpp.
SmashingQuasar Jan 29, 2026
b89b0dc
fix: Resolved all warnings in Arrow.h and Arrow.cpp.
SmashingQuasar Jan 29, 2026
66e3ad5
fix: Resolved all warnings in CcTargetValue.cpp.
SmashingQuasar Jan 29, 2026
2ad34ac
fix: Resolved all warnings in BudgetValues.cpp.
SmashingQuasar Jan 29, 2026
03cd377
fix: Resolved all warnings in CurrentCcTargetValue.cpp.
SmashingQuasar Jan 29, 2026
14e36d1
fix: Resolved all warnings in DpsTargetValue.cpp.
SmashingQuasar Jan 29, 2026
fc9a10c
fix: Resolved all warnings in GrindTargetValue.cpp.
SmashingQuasar Jan 29, 2026
07b882e
fix: Refactored ItemCoutValue.cpp.
SmashingQuasar Jan 29, 2026
3082950
fix: Resolved all warnings in LootStrategyValue.cpp.
SmashingQuasar Jan 29, 2026
753f80c
fix: Resolved all warnings in NearestCorpsesValue.cpp.
SmashingQuasar Jan 29, 2026
04e7139
fix: Resolved all warnings in PartyMemberToDispel.cpp.
SmashingQuasar Jan 29, 2026
17ac30f
fix: Resolved all warnings in PartyMemverValue.cpp.
SmashingQuasar Jan 29, 2026
77a3dd3
fix: Resolved all warnings in PartyMemberWithoutAuraValue.h and Party…
SmashingQuasar Jan 29, 2026
176ddf4
fix: Resolved all warnings in PartyMemberWithoutItemValue.h and Party…
SmashingQuasar Jan 29, 2026
e47129f
fix: Refactored PvpValues.cpp and PvpValues.h. It was too horrible to…
SmashingQuasar Jan 29, 2026
38e0eb3
fix: Resolved all warnings in PossibleRpgTargetsValue.cpp.
SmashingQuasar Jan 29, 2026
6b1705a
fix: Resolved all warnings in SppelIdValue.cpp.
SmashingQuasar Jan 29, 2026
e9e9501
fix: Resolved all warnings in SnareTargetValue.cpp.
SmashingQuasar Jan 29, 2026
72d5007
fix: Resolved all warnings in TankTargetValue.cpp.
SmashingQuasar Jan 29, 2026
df8374f
fix: Resolved all warnings in StatsValue.cpp.
SmashingQuasar Jan 29, 2026
44fd0d4
fix: Resolved all warnings in TargetValue.cpp.
SmashingQuasar Jan 29, 2026
95ee803
fix: Resolved all warnings in GenericDKNonCombatStrategy.cpp.
SmashingQuasar Jan 29, 2026
8f61f2f
fix: Resolved all warnings in DruidActions.cpp.
SmashingQuasar Jan 29, 2026
d079723
fix: Resolved all warnings in CatDpsDruidStrategy.cpp.
SmashingQuasar Jan 29, 2026
93a39d4
fix: Resolved all warnings in DruidShapeshiftActions.cpp.
SmashingQuasar Jan 29, 2026
fdf59e0
fix: Resolved all warnings in HunterActions.h.
SmashingQuasar Jan 29, 2026
223d855
fix: Resolved all warnings in HunterActions.cpp.
SmashingQuasar Jan 29, 2026
bc99d94
fix: Resolved all warnings in GenericHunterStrategy.cpp.
SmashingQuasar Jan 29, 2026
b09af73
fix: Resolved all warnings in GenericPaladinStrategy.cpp.
SmashingQuasar Jan 29, 2026
85d8cd0
fix: Resolved all warnings in PriestActions.cpp.
SmashingQuasar Jan 29, 2026
36ea39f
fix: Resolved all warnings in PaladinActions.cpp.
SmashingQuasar Jan 29, 2026
9d127f9
fix: Resolved all warnings in RogueActions.cpp.
SmashingQuasar Jan 29, 2026
43bc496
fix: Resolved all warnings in ShamanACtions.cpp.
SmashingQuasar Jan 29, 2026
c9f08dd
fix: Resolved all warnings in ShamanTriggers.cpp.
SmashingQuasar Jan 29, 2026
a6c4c4e
fix: Resolved all warnings in WarlockActions.cpp.
SmashingQuasar Jan 29, 2026
c64ed00
fix: Resolved all warnings in TankWarlockStrategy.cpp.
SmashingQuasar Jan 29, 2026
3df6bc0
fix: Resolved all warnings in GenericWarlockStrategy.cpp.
SmashingQuasar Jan 29, 2026
303694b
fix: Resolved all warnings in WarriorActions.cpp.
SmashingQuasar Jan 29, 2026
4c9152e
fix Resolved all warnings in ArmsWarriorStrategy.cpp.
SmashingQuasar Jan 29, 2026
5ea12cf
fix: Resolved all warnings in FuryWarriorStrategy.cpp.
SmashingQuasar Jan 29, 2026
4be0adb
fix: Resolved all warnings in AzjolNerubActions.cpp.
SmashingQuasar Jan 29, 2026
662af3b
fix: Resolved all warnings in TankWarriorStrategy.cpp.
SmashingQuasar Jan 29, 2026
ee2fe96
fix: Resolved all warnings in CullingOfStratholmeActions.cpp.
SmashingQuasar Jan 29, 2026
67b903a
fix: Resolved all warnings in DrakTharonKeepActions.cpp.
SmashingQuasar Jan 29, 2026
bec6d69
fix: Resolved all warnings in ForgeOfSoulsActions.cpp.
SmashingQuasar Jan 29, 2026
731a71e
fix: Resolved all warnings in GundrakActions.cpp.
SmashingQuasar Jan 29, 2026
fa9771b
fix: Resolved all warnings in HallsOfLightningActions.cpp.
SmashingQuasar Jan 29, 2026
d086c64
fix: Resolved all warnings in HallsOfStoneActions.cpp.
SmashingQuasar Jan 29, 2026
367d115
fix: Resolved all warnings in NexusActions.cpp.
SmashingQuasar Jan 29, 2026
c444ed4
fix: Resolved all warnings in OculusActions.cpp.
SmashingQuasar Jan 29, 2026
85c442c
fix: Resolved all warnings in OculusMultipliers.cpp and OculusActions.h.
SmashingQuasar Jan 29, 2026
46e1274
fix: Resolved all warnings in OldKingdomActions.cpp.
SmashingQuasar Jan 29, 2026
efe489f
fix: Resolved all warnings in RaidGruulsLairActions.cpp.
SmashingQuasar Jan 29, 2026
10cab87
fix: Resolved all warnings in TrialOfTheChampionStrategy.cpp.
SmashingQuasar Jan 29, 2026
fd88040
fix: Resolved all warnings in PitOfSaronMultipliers.cpp.
SmashingQuasar Jan 29, 2026
ed4f159
fix: Resolved all the warnings in PitOfSarongActions.cpp.
SmashingQuasar Jan 29, 2026
1e0f653
fix: Resolved all warnings in TrialOfTheChampionActions.cpp.
SmashingQuasar Jan 29, 2026
aee131d
fix: Resolved all warnings in UtgardeKeepActions.cpp.
SmashingQuasar Jan 29, 2026
e003a3f
fix: Resolved all warnings in UtgardePinnacleActions.cpp.
SmashingQuasar Jan 29, 2026
f267b41
fix: Resolved all warnings in VioletGoldActions.cpp.
SmashingQuasar Jan 29, 2026
fe04fb4
fix: Refactored the AQ20 actions.
SmashingQuasar Jan 29, 2026
6bb3597
fix: Resolved all warnings in RaidBwlActions.cpp.
SmashingQuasar Jan 29, 2026
505d734
fix: Resolved all warnings in RaidEoEActions.cpp.
SmashingQuasar Jan 29, 2026
93b794f
fix: Resolved all warnings in RaidGruulsLairHelpers.cpp.
SmashingQuasar Jan 29, 2026
f6d38c0
fix: Resolved all warnings in RaidIccMultipliers.cpp.
SmashingQuasar Jan 29, 2026
a6a39cb
fix: RaidIccTriggers.cpp.
SmashingQuasar Jan 29, 2026
04030a6
fix: Resolved all warnings in RaidKarazhanHelpers.cpp.
SmashingQuasar Jan 29, 2026
bdc7bd7
fix: Resolved all warnings in RaidMagtheriondMultipliers.cpp.
SmashingQuasar Jan 29, 2026
f69be97
fix: Resolved all warnings in RaidMagtheridonHelpers.cpp.
SmashingQuasar Jan 29, 2026
ad7bac8
fix: Resolved all warnings in RaidMcActions.cpp.
SmashingQuasar Jan 29, 2026
26828f1
fix: Resolved all warnings in RaidOnyxiaStrategy.cpp.
SmashingQuasar Jan 29, 2026
9324c69
fix: Resolved all warnings in RaidOsActions.cpp.
SmashingQuasar Jan 29, 2026
6b8187a
fix: Resolved a missing include in OculusActions.cpp.
SmashingQuasar Jan 30, 2026
2f9e55a
fix: Resolved all warnings in UnlockTradedItemAction.cpp.
SmashingQuasar Jan 30, 2026
205df24
fix: Resolved all warnings in Arrow.h.
SmashingQuasar Jan 30, 2026
b30e7a1
fix: Resolved all warnings in RaidOnyxiaActions.cpp.
SmashingQuasar Jan 30, 2026
771af96
fix: Resolved all warnings in RaidUlduarActions.cpp.
SmashingQuasar Jan 30, 2026
076dedb
fix: Small refactor of ItemUsageValue.cpp.
SmashingQuasar Jan 30, 2026
f1f39d1
fix: Resolved all warnings in ShamanTriggers.h and refactored the con…
SmashingQuasar Jan 30, 2026
a64b200
fix: Resolved all warnings in NewRpgInfo.cpp.
SmashingQuasar Jan 30, 2026
ec2a682
fix: Resolved all warnings in RaidUlduarMultipliers.cpp.
SmashingQuasar Jan 30, 2026
4f9bc10
fix: Resolved all warnings in RaidVoAActions.cpp.
SmashingQuasar Jan 30, 2026
1f4931f
fix: Resolved all warnings in RaidUlduarTriggers.cpp.
SmashingQuasar Jan 30, 2026
f4305c0
fix: Resolved all warnings in NewRpgAction.cpp.
SmashingQuasar Jan 30, 2026
0cf76be
fix: Resolved all warnings in PlayerbotFactory.cpp.
SmashingQuasar Jan 30, 2026
c80e4e9
fix: Resolved all warnings in NewRpgStrategy.cpp.
SmashingQuasar Jan 30, 2026
fbc773f
fix: Resolved all warnings in NewRpgBaseAction.cpp.
SmashingQuasar Jan 30, 2026
c72c2d4
fix: Resolved all warnings in PlayerbotMgr.cpp.
SmashingQuasar Jan 30, 2026
219f71c
fix: Resolved all warnings in Engine.cpp.
SmashingQuasar Jan 30, 2026
95e0b56
fix: Resolved all warnings in PlayerbotCommandServer.cpp.
SmashingQuasar Jan 30, 2026
4253901
fix: Resolved all warnings in GlobalPlayerInspector.h.
SmashingQuasar Jan 30, 2026
c6dfc18
fix: Resolved all warnings in PlayerbotAI.cpp and PlayerbotAI.h.
SmashingQuasar Jan 30, 2026
c377c42
fix: Resolved all warnings in Trigger.cpp.
SmashingQuasar Jan 30, 2026
5165085
fix: Resolved all warnings in CustomStrategy.cpp.
SmashingQuasar Jan 30, 2026
7d2d135
fix: Resolved all warnings in PlayerbotRepository.cpp.
SmashingQuasar Jan 30, 2026
a2ef693
fix: Resolved all warnings in RandomPlayerbotMgr.cpp.
SmashingQuasar Jan 30, 2026
26c005a
fix: Resolved all warnings in StatsCollector.cpp.
SmashingQuasar Jan 30, 2026
72a267c
fix: Resolved all warnings in StatsWeightCalculator.cpp.
SmashingQuasar Jan 30, 2026
bcd38de
fix: Resolved all ServerFacade.cpp.
SmashingQuasar Jan 30, 2026
2e47dd3
fix: Resolved all warnings in RandomPlayerbotFactory.cpp.
SmashingQuasar Jan 30, 2026
989e5af
fix: Resolved all warnings in RandomItemMgr.cpp.
SmashingQuasar Jan 30, 2026
f110189
fix: Resolved all warnings in Playerbots.cpp.
SmashingQuasar Jan 30, 2026
74ed6fc
fix: Resolved all warnings in TravelMgr.cpp.
SmashingQuasar Jan 30, 2026
da4d7d8
fix: Resolved all warnings in TravelNode.cpp.
SmashingQuasar Jan 30, 2026
e331042
fix: Resolved all warnings in RaidMagtheridonActions.cpp and a circul…
SmashingQuasar Jan 30, 2026
05532f1
fix: Resolved a logic issue within PvpValues.cpp that was introduced …
SmashingQuasar Jan 30, 2026
7f02494
Revert drink changes.
Celandriel Jan 31, 2026
9377e00
Formating and inspector cleanup
Celandriel Jan 31, 2026
3e2da77
Naked bots fix, misc other and revert logic delete.
Celandriel Feb 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/Ai/Base/Actions/AcceptBattlegroundInvitationAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
#include "AcceptBattlegroundInvitationAction.h"

#include "Event.h"
#include "Playerbots.h"
#include "PlayerbotAI.h"

bool AcceptBgInvitationAction::Execute(Event event)
bool AcceptBgInvitationAction::Execute(Event)
{
uint8 type = 0; // arenatype if arena
uint8 unk2 = 0; // unk, can be 0x0 (may be if was invited?) and 0x1
Expand All @@ -18,9 +18,9 @@ bool AcceptBgInvitationAction::Execute(Event event)

WorldPacket packet(CMSG_BATTLEFIELD_PORT, 20);
packet << type << unk2 << (uint32)bgTypeId_ << unk << action;
// packet << bgTypeId_ << action;
bot->GetSession()->HandleBattleFieldPortOpcode(packet);

botAI->ResetStrategies();

return true;
}
2 changes: 1 addition & 1 deletion src/Ai/Base/Actions/AddLootAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ bool AddLootAction::Execute(Event event)
return AI_VALUE(LootObjectStack*, "available loot")->Add(guid);
}

bool AddAllLootAction::Execute(Event event)
bool AddAllLootAction::Execute(Event)
{
bool added = false;

Expand Down
2 changes: 1 addition & 1 deletion src/Ai/Base/Actions/AreaTriggerAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ bool ReachAreaTriggerAction::Execute(Event event)
return true;
}

bool AreaTriggerAction::Execute(Event event)
bool AreaTriggerAction::Execute(Event)
{
LastMovement& movement = context->GetValue<LastMovement&>("last area trigger")->Get();

Expand Down
9 changes: 5 additions & 4 deletions src/Ai/Base/Actions/AutoMaintenanceOnLevelupAction.cpp
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
#include "AutoMaintenanceOnLevelupAction.h"

#include "GuildMgr.h"
#include "SpellMgr.h"

#include "PlayerbotAIConfig.h"
#include "PlayerbotFactory.h"
#include "Playerbots.h"
#include "RandomPlayerbotMgr.h"
#include "SharedDefines.h"
#include "BroadcastHelper.h"

bool AutoMaintenanceOnLevelupAction::Execute(Event event)
bool AutoMaintenanceOnLevelupAction::Execute(Event)
{
AutoPickTalents();
AutoLearnSpell();
AutoUpgradeEquip();
AutoTeleportForLevel();

return true;
}

Expand Down Expand Up @@ -72,7 +73,7 @@ void AutoMaintenanceOnLevelupAction::LearnSpells(std::ostringstream* out)
LearnQuestSpells(out);
}

void AutoMaintenanceOnLevelupAction::LearnTrainerSpells(std::ostringstream* out)
void AutoMaintenanceOnLevelupAction::LearnTrainerSpells(std::ostringstream*)
{
PlayerbotFactory factory(bot, bot->GetLevel());
factory.InitSkills();
Expand Down
2 changes: 1 addition & 1 deletion src/Ai/Base/Actions/BankAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ bool BankAction::Execute(Event event)
return false;
}

bool BankAction::ExecuteBank(std::string const text, Unit* bank)
bool BankAction::ExecuteBank(std::string const text, Unit*)
{
if (text.empty() || text == "?")
{
Expand Down
19 changes: 4 additions & 15 deletions src/Ai/Base/Actions/BattleGroundJoinAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@
#include "PlayerbotAI.h"
#include "Playerbots.h"
#include "PositionValue.h"
#include "UpdateTime.h"

bool BGJoinAction::Execute(Event event)
bool BGJoinAction::Execute(Event)
{
uint32 queueType = AI_VALUE(uint32, "bg type");
if (!queueType) // force join to fill bg
Expand All @@ -25,8 +24,6 @@ bool BGJoinAction::Execute(Event event)

BattlegroundQueueTypeId queueTypeId = (BattlegroundQueueTypeId)bgList[urand(0, bgList.size() - 1)];
BattlegroundTypeId bgTypeId = BattlegroundMgr::BGTemplateId(queueTypeId);
BattlegroundBracketId bracketId;
bool isArena = false;
bool isRated = false;

Battleground* bg = sBattlegroundMgr->GetBattlegroundTemplate(bgTypeId);
Expand All @@ -38,12 +35,8 @@ bool BGJoinAction::Execute(Event event)
if (!pvpDiff)
return false;

bracketId = pvpDiff->GetBracketId();

if (ArenaType type = ArenaType(BattlegroundMgr::BGArenaType(queueTypeId)))
{
isArena = true;

std::vector<uint32>::iterator i = find(ratedList.begin(), ratedList.end(), queueTypeId);
if (i != ratedList.end())
isRated = true;
Expand Down Expand Up @@ -409,8 +402,6 @@ bool BGJoinAction::JoinQueue(uint32 type)

bracketId = pvpDiff->GetBracketId();

uint32 BracketSize = bg->GetMaxPlayersPerTeam() * 2;
uint32 TeamSize = bg->GetMaxPlayersPerTeam();
TeamId teamId = bot->GetTeamId();

// check if already in queue
Expand Down Expand Up @@ -487,8 +478,6 @@ bool BGJoinAction::JoinQueue(uint32 type)
if (isArena)
{
isArena = true;
BracketSize = type * 2;
TeamSize = type;
isRated = botAI->GetAiObjectContext()->GetValue<uint32>("arena type")->Get();

if (joinAsGroup)
Expand Down Expand Up @@ -653,7 +642,7 @@ bool FreeBGJoinAction::shouldJoinBg(BattlegroundQueueTypeId queueTypeId, Battleg
return false;
}

bool BGLeaveAction::Execute(Event event)
bool BGLeaveAction::Execute(Event)
{
if (!(bot->InBattlegroundQueue() || bot->InBattleground()))
return false;
Expand Down Expand Up @@ -1064,7 +1053,7 @@ bool BGStatusAction::Execute(Event event)
return true;
}

bool BGStatusCheckAction::Execute(Event event)
bool BGStatusCheckAction::Execute(Event)
{
if (bot->IsBeingTeleported())
return false;
Expand All @@ -1080,7 +1069,7 @@ bool BGStatusCheckAction::Execute(Event event)

bool BGStatusCheckAction::isUseful() { return bot->InBattlegroundQueue(); }

bool BGStrategyCheckAction::Execute(Event event)
bool BGStrategyCheckAction::Execute(Event)
{
bool inside_bg = bot->InBattleground() && bot->GetBattleground();
;
Expand Down
35 changes: 15 additions & 20 deletions src/Ai/Base/Actions/BattleGroundTactics.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1364,8 +1364,8 @@ std::string const BGTactics::HandleConsoleCommandPrivate(WorldSession* session,
}
}
}
uint32 min = 0u;
uint32 max = vPaths->size() - 1;
int64_t min = 0u;
int64_t max = vPaths->size() - 1;
if (num >= 0) // num specified or found
{
if (num > max)
Expand Down Expand Up @@ -1557,7 +1557,7 @@ bool BGTactics::eyJumpDown()
//
// actual bg tactics below
//
bool BGTactics::Execute(Event event)
bool BGTactics::Execute(Event)
{
Battleground* bg = bot->GetBattleground();
if (!bg)
Expand Down Expand Up @@ -2185,16 +2185,6 @@ bool BGTactics::selectObjective(bool reset)
case 3: // Balanced
defendersProhab = 3;
break;
case 4:
case 5:
case 6:
case 7: // Heavy Offense
defendersProhab = 1;
break;
case 8:
case 9: // Heavy Defense
defendersProhab = 6;
break;
}

if (enemyStrategy == WS_STRATEGY_DEFENSIVE)
Expand Down Expand Up @@ -2226,9 +2216,14 @@ bool BGTactics::selectObjective(bool reset)
target.Relocate(enemyFC->GetPositionX(), enemyFC->GetPositionY(), enemyFC->GetPositionZ());
}
// Graveyard Camping if in lead
else if (!hasFlag && role < 8 &&
(team == TEAM_ALLIANCE && allianceScore == 2 && hordeScore == 0) ||
(team == TEAM_HORDE && hordeScore == 2 && allianceScore == 0))
else if (
!hasFlag
&& role < 8
&& (
(team == TEAM_ALLIANCE && allianceScore == 2 && hordeScore == 0)
|| (team == TEAM_HORDE && hordeScore == 2 && allianceScore == 0)
)
)
{
if (team == TEAM_ALLIANCE)
SetSafePos(WS_GY_CAMPING_HORDE, 10.0f);
Expand Down Expand Up @@ -2497,7 +2492,6 @@ bool BGTactics::selectObjective(bool reset)
EYBotStrategy strategyHorde = static_cast<EYBotStrategy>(GetBotStrategyForTeam(bg, TEAM_HORDE));
EYBotStrategy strategyAlliance = static_cast<EYBotStrategy>(GetBotStrategyForTeam(bg, TEAM_ALLIANCE));
EYBotStrategy strategy = (team == TEAM_ALLIANCE) ? strategyAlliance : strategyHorde;
EYBotStrategy enemyStrategy = (team == TEAM_ALLIANCE) ? strategyHorde : strategyAlliance;

auto IsOwned = [&](uint32 nodeId) -> bool
{ return eyeOfTheStormBG->GetCapturePointInfo(nodeId)._ownerTeamId == team; };
Expand Down Expand Up @@ -3231,7 +3225,6 @@ bool BGTactics::selectObjectiveWp(std::vector<BattleBotPath*> const& vPaths)
if (bgType == BATTLEGROUND_RB)
bgType = bg->GetBgTypeID(true);

PositionMap& posMap = context->GetValue<PositionMap&>("position")->Get();
PositionInfo pos = context->GetValue<PositionMap&>("position")->Get()["bg objective"];
if (!pos.isSet())
return false;
Expand Down Expand Up @@ -3326,7 +3319,9 @@ bool BGTactics::selectObjectiveWp(std::vector<BattleBotPath*> const& vPaths)

// don't pick path where bot is already closest to the paths closest point to target (it means path cant lead it
// anywhere) don't pick path where closest point is too far away
if (closestPointIndex == (reverse ? 0 : path->size() - 1) || closestPointDistToBot > botDistanceLimit)
const int64_t pathSize = path->size() - 1;

if (closestPointIndex == (reverse ? 0 : pathSize) || closestPointDistToBot > botDistanceLimit)
continue;

// creates a score based on dist-to-bot and dist-to-destination, where lower is better, and dist-to-bot is more
Expand Down Expand Up @@ -4249,7 +4244,7 @@ bool BGTactics::IsLockedInsideKeep()
return false;
}

bool ArenaTactics::Execute(Event event)
bool ArenaTactics::Execute(Event)
{
if (!bot->InBattleground())
{
Expand Down
8 changes: 4 additions & 4 deletions src/Ai/Base/Actions/BossAuraActions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ bool BossFireResistanceAction::isUseful()
return bossFireResistanceTrigger.IsActive();
}

bool BossFireResistanceAction::Execute(Event event)
bool BossFireResistanceAction::Execute(Event)
{
PaladinFireResistanceStrategy paladinFireResistanceStrategy(botAI);
botAI->ChangeStrategy(ADD_STRATEGY_CHAR + paladinFireResistanceStrategy.getName(), BotState::BOT_STATE_COMBAT);
Expand All @@ -32,7 +32,7 @@ bool BossFrostResistanceAction::isUseful()
return bossFrostResistanceTrigger.IsActive();
}

bool BossFrostResistanceAction::Execute(Event event)
bool BossFrostResistanceAction::Execute(Event)
{
PaladinFrostResistanceStrategy paladinFrostResistanceStrategy(botAI);
botAI->ChangeStrategy(ADD_STRATEGY_CHAR + paladinFrostResistanceStrategy.getName(), BotState::BOT_STATE_COMBAT);
Expand All @@ -46,7 +46,7 @@ bool BossNatureResistanceAction::isUseful()
return bossNatureResistanceTrigger.IsActive();
}

bool BossNatureResistanceAction::Execute(Event event)
bool BossNatureResistanceAction::Execute(Event)
{
HunterNatureResistanceStrategy hunterNatureResistanceStrategy(botAI);
botAI->ChangeStrategy(ADD_STRATEGY_CHAR + hunterNatureResistanceStrategy.getName(), BotState::BOT_STATE_COMBAT);
Expand All @@ -60,7 +60,7 @@ bool BossShadowResistanceAction::isUseful()
return bossShadowResistanceTrigger.IsActive();
}

bool BossShadowResistanceAction::Execute(Event event)
bool BossShadowResistanceAction::Execute(Event)
{
PaladinShadowResistanceStrategy paladinShadowResistanceStrategy(botAI);
botAI->ChangeStrategy(ADD_STRATEGY_CHAR + paladinShadowResistanceStrategy.getName(), BotState::BOT_STATE_COMBAT);
Expand Down
4 changes: 3 additions & 1 deletion src/Ai/Base/Actions/CancelChannelAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,14 @@
#include "Player.h"
#include "PlayerbotAI.h"

bool CancelChannelAction::Execute(Event event)
bool CancelChannelAction::Execute(Event)
{
if (bot->GetCurrentSpell(CURRENT_CHANNELED_SPELL))
{
bot->InterruptSpell(CURRENT_CHANNELED_SPELL);

return true;
}

return false;
}
2 changes: 1 addition & 1 deletion src/Ai/Base/Actions/CastCustomSpellAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ bool CastRandomSpellAction::castSpell(uint32 spellId, WorldObject* wo)
return botAI->CastSpell(spellId, wo->GetPositionX(), wo->GetPositionY(), wo->GetPositionZ());
}

bool DisEnchantRandomItemAction::Execute(Event event)
bool DisEnchantRandomItemAction::Execute(Event)
{
std::vector<Item*> items =
AI_VALUE2(std::vector<Item*>, "inventory items", "usage " + std::to_string(ITEM_USAGE_DISENCHANT));
Expand Down
5 changes: 3 additions & 2 deletions src/Ai/Base/Actions/CastCustomSpellAction.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class CastCustomSpellAction : public InventoryAction
}

bool Execute(Event event) override;
virtual std::string const castString(WorldObject* target) { return "cast"; }
virtual std::string const castString(WorldObject*) { return "cast"; }

protected:
bool ncCast = false;
Expand Down Expand Up @@ -49,7 +49,8 @@ class CastRandomSpellAction : public ListSpellsAction

bool isUseful() override { return false; }
virtual bool AcceptSpell(SpellInfo const* spellInfo);
virtual uint32 GetSpellPriority(SpellInfo const* spellInfo) { return 1; }
//TODO Why is this like this?
virtual uint32 GetSpellPriority(SpellInfo const*) { return 1; }
virtual bool castSpell(uint32 spellId, WorldObject* wo);
bool Execute(Event event) override;

Expand Down
6 changes: 3 additions & 3 deletions src/Ai/Base/Actions/ChangeTalentsAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
#include "Event.h"
#include "PlayerbotAIConfig.h"
#include "PlayerbotFactory.h"
#include "Playerbots.h"
#include "AiObjectContext.h"
#include "Log.h"
#include "RandomPlayerbotMgr.h"

bool ChangeTalentsAction::Execute(Event event)
{
Expand Down Expand Up @@ -368,11 +368,11 @@ std::string ChangeTalentsAction::SpecApply(std::string param)
// return nullptr;
// }

bool AutoSetTalentsAction::Execute(Event event)
bool AutoSetTalentsAction::Execute(Event)
{
std::ostringstream out;

if (!sPlayerbotAIConfig.autoPickTalents || !sRandomPlayerbotMgr.IsRandomBot(bot))
if (!PlayerbotAIConfig::instance().autoPickTalents || !RandomPlayerbotMgr::instance().IsRandomBot(bot))
return false;

if (bot->GetFreeTalentPoints() <= 0)
Expand Down
Loading
Loading