diff options
| -rw-r--r-- | src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp | 15 | 
1 files changed, 9 insertions, 6 deletions
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp index 5bc0ab1dca1..53e524f2da6 100644 --- a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp +++ b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp @@ -566,9 +566,11 @@ CreatureAI* GetAI_npc_dark_rider_of_acherus(Creature* pCreature)  enum  { -    REALM_OF_SHADOWS     = 52693, -    DELIVER_STOLEN_HORSE = 52264, -    CALL_DARK_RIDER      = 52266 +    REALM_OF_SHADOWS            = 52693, +    EFFECT_STOLEN_HORSE         = 52263, +    DELIVER_STOLEN_HORSE        = 52264, +    CALL_DARK_RIDER             = 52266, +    SPELL_EFFECT_OVERTAKE       = 52349  };  struct TRINITY_DLL_DECL npc_salanar_the_horsemanAI : public ScriptedAI @@ -583,7 +585,7 @@ struct TRINITY_DLL_DECL npc_salanar_the_horsemanAI : public ScriptedAI              {                  if (Unit *charmer = caster->GetCharmer())                  { -                    charmer->ExitVehicle(); +                    charmer->RemoveAurasDueToSpell(EFFECT_STOLEN_HORSE);                      caster->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_SPELLCLICK);                      caster->setFaction(35);                      DoCast(caster, CALL_DARK_RIDER, true); @@ -608,8 +610,9 @@ struct TRINITY_DLL_DECL npc_salanar_the_horsemanAI : public ScriptedAI                      if(me->GetEntry() == 28788 && CAST_PLR(charmer)->GetQuestStatus(12687) == QUEST_STATUS_INCOMPLETE)                      {                          CAST_PLR(charmer)->GroupEventHappens(12687, me); -                        CAST_PLR(charmer)->ExitVehicle(); -                        CAST_CRE(who)->Respawn(true); +                        charmer->RemoveAurasDueToSpell(SPELL_EFFECT_OVERTAKE); +                        CAST_CRE(who)->ForcedDespawn(); +                        //CAST_CRE(who)->Respawn(true);                      }                      if (CAST_PLR(charmer)->HasAura(REALM_OF_SHADOWS))  | 
