* Enraged regen at critial health
* Enraged regen action context
* Enraged regen on critical health trigger
* Enraged regen on critical health trigger
* Added logic for Arms to use Retaliation
* Added logic for Arms to use Retaliation
* Used correct class enums for !players
* Retaliation on medium health
* Removed temp line
* Added check for attacker->GetVictim() != bot
* Adjusted triggers for emergency actions
* Added Shattering Throw logic
* Added Shattering Throw logic
* Added Shattering Throw logic
* Added Shattering Throw logic
* Added Shattering Throw logic
* Added Shattering Throw logic
* Fixed ActionNode for Shattering Throw
* Added debug logging
* More debug logs
* Better debug logs
* Adjusted range on action
* Adjusted priorities
* More logging
* Update WarriorActions.cpp
* Update WarriorActions.h
* Changed trigger name for differentiation
* Updated to new shattering throw trigger name
* Update WarriorTriggers.h with new ST name
* Update ArmsWarriorStrategy.cpp
* Changed priority
* Shattering Throw and Retaliation stance reqs
Battlestance needed for Shattering Throw and Retaliation
* Created isUseful for Shattering Throw
* Created isUseful for Shattering Throw
* GetTarget instead of GetTargetValue
* Changed to GetTarget instead of GetTargetValue
* Commented out Execute function
* Commented out Execute function
* isPossible was failing, created basic isPossible
IsImmuneToSpell was returning true for Shattering Throw
2 DAYS! :(
* isPossible was failing, created basic isPossible
* Added some more isPossible checks
* Update WarriorActions.cpp
* Missing )
* Missing !
* Removed logging
* Removed logging
* Clean up
* Cleanup
* Corrected logic for Rogue's Expose Armor trigger
Logic was checking the Rogue, not the Rogue's target, for Sunder Armor before casting Expose Armor.
* Add logic to separate cat and bear druid buffs
Check for Thick Hide (16929) talent, use regular buffs if found, use new fourth row if not.
* Added cat druid buffs (ArP food, AP flask)
* Update playerbots.conf.dist
* Refined logic for feral druids
* Use rank 3 of Thick Hide and GetActiveSpec
* Update WorldBuffAction.cpp
* Added DK Blood DPS buffs
AP Flask, STR food
* Added logic for DPS Blood DKs
* Fix various formations
* Refactor Formation::GetFollowAngle()
* Update Formations.cpp
* Refactored Formation::GetFollowAngle()
Final refactor of Formation::GetFollowAngle()
- By combining the group member iteration, unnecessary loops are avoided.
- Clearer Structure: The code is more readable, with fewer redundant operations.
- Better Maintainability: Comments and logical grouping make it easier to modify or extend the function in the future.
* Logic order improvement