Pelf

Untitled

Jul 28th, 2011
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.90 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/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  40. index c58a89a..b004f94 100755
  41. --- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  42. +++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  43. @@ -155,6 +155,15 @@ class instance_icecrown_citadel : public InstanceMapScript
  44.              {
  45.                  if (!TeamInInstance)
  46.                      TeamInInstance = player->GetTeam();
  47. +               // Снимаем эффекты укуса ланатель для фикса бага
  48. +               player->ToCreature()->RemoveAurasDueToSpell(70867);
  49. +               player->ToCreature()->RemoveAurasDueToSpell(71473);
  50. +               player->ToCreature()->RemoveAurasDueToSpell(71532);
  51. +               player->ToCreature()->RemoveAurasDueToSpell(71533);
  52. +               player->ToCreature()->RemoveAurasDueToSpell(70879);
  53. +               player->ToCreature()->RemoveAurasDueToSpell(71525);
  54. +               player->ToCreature()->RemoveAurasDueToSpell(71530);
  55. +               player->ToCreature()->RemoveAurasDueToSpell(71531);
  56.              }
  57.  
  58.              void OnCreatureCreate(Creature* creature)
Advertisement
Add Comment
Please, Sign In to add comment