mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 08:55:32 +01:00
Scripts/Northrend: Knockbackimmunity Cleanup
(cherry picked from commit c560cb0a0c)
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
--
|
||||
-- Knockbackimmunity Cleanup
|
||||
UPDATE `creature_template` SET `flags_extra`=`flags_extra`|0x40000000 WHERE `entry` IN (
|
||||
-- npc_kinetic_bomb
|
||||
38454, 38775, 38776, 38777,
|
||||
-- npc_iron_roots
|
||||
33088, 33396, 33168, 33397,
|
||||
-- npc_saronite_vapors
|
||||
33488, 33789,
|
||||
-- NPC_GAS_CLOUD
|
||||
37562, 38602, 38760, 38761,
|
||||
-- NPC_VOLATILE_OOZE
|
||||
37697, 38604, 38758, 38759,
|
||||
-- npc_training_dummy
|
||||
2673, 2674, 17578, 16111, 24792, 32543, 32546, 32547, 32542, 32545, 30527, 31143, 31144, 31146, 32541, 32666, 32667,
|
||||
-- npc_tournament_training_dummy
|
||||
33229, 33243, 33272,
|
||||
-- npc_ice_tomb
|
||||
36980, 38320, 38321, 38322
|
||||
);
|
||||
@@ -1222,7 +1222,6 @@ class npc_kinetic_bomb : public CreatureScript
|
||||
_x = 0.f;
|
||||
_y = 0.f;
|
||||
_groundZ = 0.f;
|
||||
me->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_KNOCK_BACK, true);
|
||||
}
|
||||
|
||||
void Reset() override
|
||||
|
||||
@@ -317,14 +317,12 @@ class boss_professor_putricide : public CreatureScript
|
||||
// no possible aura seen in sniff adding the aurastate
|
||||
summon->ModifyAuraState(AURA_STATE_UNKNOWN22, true);
|
||||
summon->CastSpell(summon, SPELL_GASEOUS_BLOAT_PROC, true);
|
||||
summon->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_KNOCK_BACK, 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->CastSpell(summon, SPELL_OOZE_ERUPTION_SEARCH_PERIODIC, true);
|
||||
summon->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_KNOCK_BACK, true);
|
||||
summon->SetReactState(REACT_PASSIVE);
|
||||
break;
|
||||
case NPC_CHOKING_GAS_BOMB:
|
||||
|
||||
@@ -222,7 +222,6 @@ class npc_iron_roots : public CreatureScript
|
||||
{
|
||||
SetCombatMovement(false);
|
||||
|
||||
me->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_KNOCK_BACK, true);
|
||||
me->ApplySpellImmune(0, IMMUNITY_ID, 49560, true); // Death Grip
|
||||
me->setFaction(14);
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
|
||||
@@ -380,7 +380,6 @@ class npc_saronite_vapors : public CreatureScript
|
||||
{
|
||||
Talk(EMOTE_VAPORS);
|
||||
instance = me->GetInstanceScript();
|
||||
me->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_KNOCK_BACK, true);
|
||||
me->ApplySpellImmune(0, IMMUNITY_ID, 49560, true); // Death Grip jump effect
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
}
|
||||
|
||||
@@ -213,7 +213,6 @@ class npc_tournament_training_dummy : public CreatureScript
|
||||
void Reset() override
|
||||
{
|
||||
me->SetControlled(true, UNIT_STATE_STUNNED);
|
||||
me->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_KNOCK_BACK, true);
|
||||
Initialize();
|
||||
|
||||
// Cast Defend spells to max stack size
|
||||
|
||||
@@ -1488,7 +1488,6 @@ public:
|
||||
{
|
||||
// TODO: solve this in a different way! setting them as stunned prevents dummies from parrying
|
||||
me->SetControlled(true, UNIT_STATE_STUNNED);//disable rotate
|
||||
me->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_KNOCK_BACK, true);//imune to knock aways like blast wave
|
||||
|
||||
_events.Reset();
|
||||
_damageTimes.clear();
|
||||
|
||||
Reference in New Issue
Block a user