fix(Scripts/Outland): add missing return if no target is found (#21731)
This commit is contained in:
@@ -184,7 +184,10 @@ struct npc_sunblade_scout : public ScriptedAI
|
|||||||
protectors.remove_if([](Creature* trigger) {return !trigger->HasAura(SPELL_COSMETIC_STUN_IMMUNE_PERMANENT);});
|
protectors.remove_if([](Creature* trigger) {return !trigger->HasAura(SPELL_COSMETIC_STUN_IMMUNE_PERMANENT);});
|
||||||
protectors.sort(Acore::ObjectDistanceOrderPred(me));
|
protectors.sort(Acore::ObjectDistanceOrderPred(me));
|
||||||
if (protectors.empty())
|
if (protectors.empty())
|
||||||
|
{
|
||||||
ScheduleCombat();
|
ScheduleCombat();
|
||||||
|
return;
|
||||||
|
}
|
||||||
Creature* closestProtector = protectors.front();
|
Creature* closestProtector = protectors.front();
|
||||||
me->GetMotionMaster()->MoveFollow(closestProtector, 0.0f, 0.0f);
|
me->GetMotionMaster()->MoveFollow(closestProtector, 0.0f, 0.0f);
|
||||||
_protectorGUID = closestProtector->GetGUID();
|
_protectorGUID = closestProtector->GetGUID();
|
||||||
|
|||||||
@@ -757,7 +757,10 @@ struct npc_amanishi_scout : public ScriptedAI
|
|||||||
triggers.remove_if([](Creature* trigger) {return !IsDrum(trigger);});
|
triggers.remove_if([](Creature* trigger) {return !IsDrum(trigger);});
|
||||||
triggers.sort(Acore::ObjectDistanceOrderPred(me));
|
triggers.sort(Acore::ObjectDistanceOrderPred(me));
|
||||||
if (triggers.empty())
|
if (triggers.empty())
|
||||||
|
{
|
||||||
ScheduleCombat();
|
ScheduleCombat();
|
||||||
|
return;
|
||||||
|
}
|
||||||
Creature* closestDrum = triggers.front();
|
Creature* closestDrum = triggers.front();
|
||||||
me->GetMotionMaster()->MoveFollow(closestDrum, 0.0f, 0.0f);
|
me->GetMotionMaster()->MoveFollow(closestDrum, 0.0f, 0.0f);
|
||||||
_drumGUID = closestDrum->GetGUID();
|
_drumGUID = closestDrum->GetGUID();
|
||||||
|
|||||||
Reference in New Issue
Block a user