Pelf

Untitled

Jul 28th, 2011
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.51 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..150855f 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. @@ -153,12 +153,12 @@ class boss_blood_queen_lana_thel : public CreatureScript
  6.  
  7.              void EnterCombat(Unit* who)
  8.              {
  9. -                if (!instance->CheckRequiredBosses(DATA_BLOOD_QUEEN_LANA_THEL, who->ToPlayer()))
  10. +                /*if (!instance->CheckRequiredBosses(DATA_BLOOD_QUEEN_LANA_THEL, who->ToPlayer()))
  11.                  {
  12.                      EnterEvadeMode();
  13.                      instance->DoCastSpellOnPlayers(LIGHT_S_HAMMER_TELEPORT);
  14.                      return;
  15. -                }
  16. +                }*/
  17.  
  18.                  me->setActive(true);
  19.                  DoZoneInCombat();
  20. @@ -221,6 +221,16 @@ class boss_blood_queen_lana_thel : public CreatureScript
  21.              void EnterEvadeMode()
  22.              {
  23.                  _EnterEvadeMode();
  24. +               // Снимаем все бафы и дебафы этого эвента с игроков для фикса возможных багов
  25. +               instance->DoRemoveAurasDueToSpellOnPlayers(ESSENCE_OF_BLOOD_QUEEN);
  26. +                instance->DoRemoveAurasDueToSpellOnPlayers(ESSENCE_OF_BLOOD_QUEEN_PLR);
  27. +                instance->DoRemoveAurasDueToSpellOnPlayers(FRENZIED_BLOODTHIRST);
  28. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_UNCONTROLLABLE_FRENZY);
  29. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_DAMAGE);
  30. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_VISUAL);
  31. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_DUMMY);
  32. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_DELIRIOUS_SLASH);
  33. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_PACT_OF_THE_DARKFALLEN);
  34.                  if (_killMinchar)
  35.                  {
  36.                      _killMinchar = false;
  37. @@ -238,6 +248,16 @@ class boss_blood_queen_lana_thel : public CreatureScript
  38.  
  39.              void JustReachedHome()
  40.              {
  41. +               // Снимаем все бафы и дебафы этого эвента с игроков для фикса возможных багов
  42. +               instance->DoRemoveAurasDueToSpellOnPlayers(ESSENCE_OF_BLOOD_QUEEN);
  43. +                instance->DoRemoveAurasDueToSpellOnPlayers(ESSENCE_OF_BLOOD_QUEEN_PLR);
  44. +                instance->DoRemoveAurasDueToSpellOnPlayers(FRENZIED_BLOODTHIRST);
  45. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_UNCONTROLLABLE_FRENZY);
  46. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_DAMAGE);
  47. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_VISUAL);
  48. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_BLOOD_MIRROR_DUMMY);
  49. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_DELIRIOUS_SLASH);
  50. +                instance->DoRemoveAurasDueToSpellOnPlayers(SPELL_PACT_OF_THE_DARKFALLEN);
  51.                  me->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
  52.                  me->RemoveByteFlag(UNIT_FIELD_BYTES_1, 3, 0x01);
  53.                  me->SetFlying(false);
  54. diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  55. index c58a89a..b004f94 100755
  56. --- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  57. +++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
  58. @@ -155,6 +155,15 @@ class instance_icecrown_citadel : public InstanceMapScript
  59.              {
  60.                  if (!TeamInInstance)
  61.                      TeamInInstance = player->GetTeam();
  62. +               // Снимаем эффекты укуса ланатель для фикса бага
  63. +               player->ToCreature()->RemoveAurasDueToSpell(70867);
  64. +               player->ToCreature()->RemoveAurasDueToSpell(71473);
  65. +               player->ToCreature()->RemoveAurasDueToSpell(71532);
  66. +               player->ToCreature()->RemoveAurasDueToSpell(71533);
  67. +               player->ToCreature()->RemoveAurasDueToSpell(70879);
  68. +               player->ToCreature()->RemoveAurasDueToSpell(71525);
  69. +               player->ToCreature()->RemoveAurasDueToSpell(71530);
  70. +               player->ToCreature()->RemoveAurasDueToSpell(71531);
  71.              }
  72.  
  73.              void OnCreatureCreate(Creature* creature)
Advertisement
Add Comment
Please, Sign In to add comment