mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-22 18:15:31 +01:00
Scripts/IcecrownCitadel: Prevent players from becoming inaccessible when killed by Lord Marrowgar's Impale spell (the initial damage, not the DoT). Also fix the underlying bug in vehicle logic.
This commit is contained in:
@@ -654,6 +654,15 @@ class spell_marrowgar_bone_spike_graveyard : public SpellScriptLoader
|
||||
{
|
||||
Unit* target = *itr;
|
||||
target->CastSpell(target, BoneSpikeSummonId[i], true);
|
||||
if (!target->IsAlive()) // make sure we don't get any stuck spikes on dead targets
|
||||
{
|
||||
if (Aura* aura = target->GetAura(SPELL_IMPALED))
|
||||
{
|
||||
if (Creature* spike = ObjectAccessor::GetCreature(*target, aura->GetCasterGUID()))
|
||||
spike->DespawnOrUnsummon();
|
||||
aura->Remove();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
marrowgarAI->Talk(SAY_BONESPIKE);
|
||||
|
||||
Reference in New Issue
Block a user