aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-03-16 20:48:42 +0100
committerShauren <shauren.trinity@gmail.com>2021-03-16 20:48:42 +0100
commit69e0b9a98516a0cac14bc3f985a2deb2fe79205f (patch)
treecc826870f7ec4ecee944d7bc2926ec969a717d6d /src/server/scripts
parent566f9f368df381bcee3af2ef04a3d815da8688e2 (diff)
Core/Auras: Update AuraState enum and implement missing new ones
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp6
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp4
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp6
-rw-r--r--src/server/scripts/Spells/spell_warrior.cpp2
5 files changed, 13 insertions, 9 deletions
diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp
index 682f43b487c..7c1f428e6e5 100644
--- a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp
+++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp
@@ -534,8 +534,10 @@ public:
me->SetHealth(0);
me->StopMoving();
me->RemoveAllAurasOnDeath();
- me->ModifyAuraState(AURA_STATE_HEALTHLESS_20_PERCENT, false);
- me->ModifyAuraState(AURA_STATE_HEALTHLESS_35_PERCENT, false);
+ me->ModifyAuraState(AURA_STATE_WOUNDED_20_PERCENT, false);
+ me->ModifyAuraState(AURA_STATE_WOUNDED_25_PERCENT, false);
+ me->ModifyAuraState(AURA_STATE_WOUNDED_35_PERCENT, false);
+ me->ModifyAuraState(AURA_STATE_WOUND_HEALTH_20_80, false);
me->AddUnitFlag(UNIT_FLAG_NOT_SELECTABLE);
me->ClearAllReactives();
me->SetTarget(ObjectGuid::Empty);
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
index 3ea38c0efb7..350482157e1 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
@@ -367,7 +367,7 @@ class boss_fjola : public CreatureScript
{
SetEquipmentSlots(false, EQUIP_MAIN_1, EQUIP_UNEQUIP, EQUIP_NO_CHANGE);
Weapon = EQUIP_MAIN_1;
- AuraState = AURA_STATE_UNKNOWN22;
+ AuraState = AURA_STATE_RAID_ENCOUNTER;
SisterNpcId = NPC_EYDIS_DARKBANE;
MyEmphatySpellId = SPELL_TWIN_EMPATHY_DARK;
OtherEssenceSpellId = SPELL_DARK_ESSENCE;
@@ -475,7 +475,7 @@ class boss_eydis : public CreatureScript
{
SetEquipmentSlots(false, EQUIP_MAIN_2, EQUIP_UNEQUIP, EQUIP_NO_CHANGE);
Weapon = EQUIP_MAIN_2;
- AuraState = AURA_STATE_UNKNOWN19;
+ AuraState = AURA_STATE_VULNERABLE;
SisterNpcId = NPC_FJOLA_LIGHTBANE;
MyEmphatySpellId = SPELL_TWIN_EMPATHY_LIGHT;
OtherEssenceSpellId = SPELL_LIGHT_ESSENCE;
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
index 4ce8a2a89fd..92817d37c31 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
@@ -322,12 +322,12 @@ class boss_professor_putricide : public CreatureScript
break;
case NPC_GAS_CLOUD:
// no possible aura seen in sniff adding the aurastate
- summon->ModifyAuraState(AURA_STATE_UNKNOWN22, true);
+ summon->ModifyAuraState(AURA_STATE_RAID_ENCOUNTER, true);
summon->SetReactState(REACT_PASSIVE);
break;
case NPC_VOLATILE_OOZE:
// no possible aura seen in sniff adding the aurastate
- summon->ModifyAuraState(AURA_STATE_UNKNOWN19, true);
+ summon->ModifyAuraState(AURA_STATE_VULNERABLE, true);
summon->SetReactState(REACT_PASSIVE);
break;
case NPC_CHOKING_GAS_BOMB:
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
index d09fa536cc3..4af6ba9dbce 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
@@ -379,8 +379,10 @@ struct advisorbase_ai : public ScriptedAI
me->InterruptNonMeleeSpells(false);
me->SetHealth(0);
me->RemoveAllAurasOnDeath();
- me->ModifyAuraState(AURA_STATE_HEALTHLESS_20_PERCENT, false);
- me->ModifyAuraState(AURA_STATE_HEALTHLESS_35_PERCENT, false);
+ me->ModifyAuraState(AURA_STATE_WOUNDED_20_PERCENT, false);
+ me->ModifyAuraState(AURA_STATE_WOUNDED_25_PERCENT, false);
+ me->ModifyAuraState(AURA_STATE_WOUNDED_35_PERCENT, false);
+ me->ModifyAuraState(AURA_STATE_WOUND_HEALTH_20_80, false);
me->AddUnitFlag(UnitFlags(UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_STUNNED));
me->SetTarget(ObjectGuid::Empty);
me->SetStandState(UNIT_STAND_STATE_DEAD);
diff --git a/src/server/scripts/Spells/spell_warrior.cpp b/src/server/scripts/Spells/spell_warrior.cpp
index 3b8bbaeb2b4..18ebf6a1263 100644
--- a/src/server/scripts/Spells/spell_warrior.cpp
+++ b/src/server/scripts/Spells/spell_warrior.cpp
@@ -682,7 +682,7 @@ class spell_warr_sweeping_strikes : public SpellScriptLoader
if (DamageInfo* damageInfo = eventInfo.GetDamageInfo())
{
SpellInfo const* spellInfo = damageInfo->GetSpellInfo();
- if (spellInfo && (spellInfo->Id == SPELL_WARRIOR_BLADESTORM_PERIODIC_WHIRLWIND || (spellInfo->Id == SPELL_WARRIOR_EXECUTE && !_procTarget->HasAuraState(AURA_STATE_HEALTHLESS_20_PERCENT))))
+ if (spellInfo && (spellInfo->Id == SPELL_WARRIOR_BLADESTORM_PERIODIC_WHIRLWIND || (spellInfo->Id == SPELL_WARRIOR_EXECUTE && !_procTarget->HasAuraState(AURA_STATE_WOUNDED_20_PERCENT))))
{
// If triggered by Execute (while target is not under 20% hp) or Bladestorm deals normalized weapon damage
GetTarget()->CastSpell(_procTarget, SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_2, true, nullptr, aurEff);