mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-02-04 11:23:48 +00:00
Warrior strategy update (#838)
* 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.
This commit is contained in:
@@ -20,6 +20,8 @@ public:
|
||||
creators["charge"] = &charge;
|
||||
creators["mocking blow"] = &mocking_blow;
|
||||
creators["overpower"] = &overpower;
|
||||
creators["retaliation"] = &retaliation;
|
||||
creators["shattering throw"] = &shattering_throw;
|
||||
|
||||
// temp
|
||||
creators["mortal strike"] = &mortal_strike;
|
||||
@@ -57,6 +59,8 @@ private:
|
||||
ACTION_NODE_P(intervene, "intervene", "defensive stance");
|
||||
// temp
|
||||
ACTION_NODE_P(mortal_strike, "mortal strike", "battle stance");
|
||||
ACTION_NODE_P(retaliation, "retaliation", "battle stance");
|
||||
ACTION_NODE_P(shattering_throw, "shattering throw", "battle stance");
|
||||
};
|
||||
|
||||
class GenericWarriorStrategy : public CombatStrategy
|
||||
|
||||
Reference in New Issue
Block a user