Core/Spells: Fix correct targeting for Tricks of the Trade
This commit is contained in:
@@ -6502,7 +6502,7 @@ bool Unit::HandleDummyAuraProc(Unit* victim, uint32 damage, AuraEffect* triggere
|
|||||||
RemoveAura(57934);
|
RemoveAura(57934);
|
||||||
if (!redirectTarget)
|
if (!redirectTarget)
|
||||||
break;
|
break;
|
||||||
redirectTarget->CastSpell(this,59628,true);
|
CastSpell(this,59628,true);
|
||||||
CastSpell(redirectTarget,57933,true);
|
CastSpell(redirectTarget,57933,true);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4805,7 +4805,9 @@ void AuraEffect::HandleAuraDummy(AuraApplication const* aurApp, uint8 mode, bool
|
|||||||
newAura->SetStackAmount(newAura->GetSpellInfo()->StackAmount);
|
newAura->SetStackAmount(newAura->GetSpellInfo()->StackAmount);
|
||||||
break;
|
break;
|
||||||
case 59628: // Tricks of the Trade
|
case 59628: // Tricks of the Trade
|
||||||
target->SetReducedThreatPercent(100,caster->GetGUID());
|
if (!caster->GetMisdirectionTarget())
|
||||||
|
break;
|
||||||
|
target->SetReducedThreatPercent(100,caster->GetMisdirectionTarget()->GetGUID());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4958,10 +4960,15 @@ void AuraEffect::HandleAuraDummy(AuraApplication const* aurApp, uint8 mode, bool
|
|||||||
// Tricks of the trade
|
// Tricks of the trade
|
||||||
switch(GetId())
|
switch(GetId())
|
||||||
{
|
{
|
||||||
case 59628:
|
case 59628: //Tricks of the trade buff on rogue (6sec duration)
|
||||||
case 57934:
|
|
||||||
target->SetReducedThreatPercent(0,0);
|
target->SetReducedThreatPercent(0,0);
|
||||||
break;
|
break;
|
||||||
|
case 57934: //Tricks of the trade buff on rogue (30sec duration)
|
||||||
|
if (aurApp->GetRemoveMode() == AURA_REMOVE_BY_EXPIRE || !caster->GetMisdirectionTarget())
|
||||||
|
target->SetReducedThreatPercent(0,0);
|
||||||
|
else
|
||||||
|
target->SetReducedThreatPercent(0,caster->GetMisdirectionTarget()->GetGUID());
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user