Pelf

Untitled

Jul 29th, 2011
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.48 KB | None | 0 0
  1. diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
  2. index ba3216e..b1d6632 100644
  3. --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
  4. +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp
  5. @@ -221,6 +221,16 @@ class boss_blood_queen_lana_thel : public CreatureScript
  6.              void EnterEvadeMode()
  7.              {
  8.                  _EnterEvadeMode();
  9. +               // Снимаем все бафы и дебафы этого эвента с игроков для фикса возможных багов
  10. +               instance->DoRemoveAurasDueToSpellOnPlayers(ESSENCE_OF_BLOOD_QUEEN);
  11. +                instance->DoRemoveAurasDueToSpellOnPlayers(ESSENCE_OF_BLOOD_QUEEN_PLR);
  12. +                instance->DoRemoveAurasDueToSpellOnPlayers(FRENZIED_BLOODTHIRST);
  13. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_UNCONTROLLABLE_FRENZY);
  14. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_DAMAGE);
  15. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_VISUAL);
  16. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_DUMMY);
  17. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_DELIRIOUS_SLASH);
  18. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_PACT_OF_THE_DARKFALLEN);
  19.                  if (_killMinchar)
  20.                  {
  21.                      _killMinchar = false;
  22. @@ -238,6 +248,16 @@ class boss_blood_queen_lana_thel : public CreatureScript
  23.  
  24.              void JustReachedHome()
  25.              {
  26. +               // Снимаем все бафы и дебафы этого эвента с игроков для фикса возможных багов
  27. +               instance->DoRemoveAurasDueToSpellOnPlayers(ESSENCE_OF_BLOOD_QUEEN);
  28. +                instance->DoRemoveAurasDueToSpellOnPlayers(ESSENCE_OF_BLOOD_QUEEN_PLR);
  29. +                instance->DoRemoveAurasDueToSpellOnPlayers(FRENZIED_BLOODTHIRST);
  30. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_UNCONTROLLABLE_FRENZY);
  31. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_DAMAGE);
  32. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_VISUAL);
  33. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_DUMMY);
  34. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_DELIRIOUS_SLASH);
  35. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_PACT_OF_THE_DARKFALLEN);
  36.                  me->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
  37.                  me->RemoveByteFlag(UNIT_FIELD_BYTES_1, 3, 0x01);
  38.                  me->SetFlying(false);
  39. diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
  40. index 69a02d5..018b618 100755
  41. --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
  42. +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp
  43. @@ -381,8 +381,9 @@ class boss_lady_deathwhisper : public CreatureScript
  44.                      {
  45.                          me->ApplySpellImmune(0, IMMUNITY_STATE, SPELL_AURA_MOD_TAUNT, true);
  46.                          me->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_ATTACK_ME, true);
  47. -                        events.ScheduleEvent(EVENT_P2_SUMMON_WAVE, urand(30000, 60000), 0, PHASE_TWO);
  48. +                        events.ScheduleEvent(EVENT_P2_SUMMON_WAVE, urand(5000, 6000), 0, PHASE_TWO);
  49.                      }
  50. +                   DoResetThreat();
  51.                  }
  52.              }
  53.  
  54. diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
  55. index b20e781..266d7e5 100644
  56. --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
  57. +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_rotface.cpp
  58. @@ -231,6 +231,8 @@ class npc_little_ooze : public CreatureScript
  59.  
  60.              void IsSummonedBy(Unit* summoner)
  61.              {
  62. +               me->ApplySpellImmune(0, IMMUNITY_STATE, SPELL_AURA_MOD_TAUNT, true);
  63. +                me->ApplySpellImmune(0, IMMUNITY_EFFECT, SPELL_EFFECT_ATTACK_ME, true);
  64.                  DoCast(me, SPELL_LITTLE_OOZE_COMBINE, true);
  65.                  DoCast(me, SPELL_WEAK_RADIATING_OOZE, true);
  66.                  events.ScheduleEvent(EVENT_STICKY_OOZE, 5000);
  67. diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  68. index c58a89a..25d8618 100755
  69. --- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  70. +++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  71. @@ -155,6 +155,15 @@ class instance_icecrown_citadel : public InstanceMapScript
  72.              {
  73.                  if (!TeamInInstance)
  74.                      TeamInInstance = player->GetTeam();
  75. +               // Снимаем эффекты укуса ланатель для фикса бага
  76. +               player->RemoveAurasDueToSpell(70867);
  77. +               player->RemoveAurasDueToSpell(71473);
  78. +               player->RemoveAurasDueToSpell(71532);
  79. +               player->RemoveAurasDueToSpell(71533);
  80. +               player->RemoveAurasDueToSpell(70879);
  81. +               player->RemoveAurasDueToSpell(71525);
  82. +               player->RemoveAurasDueToSpell(71530);
  83. +               player->RemoveAurasDueToSpell(71531);
  84.              }
  85.  
  86.              void OnCreatureCreate(Creature* creature)
Advertisement
Add Comment
Please, Sign In to add comment