Core/Objects: Unify Searcher classes into one common implementation
Port From (https://github.com/TrinityCore/TrinityCore/commit/261eb201bf107cef441d9b075e8f23bf0edfbaf0) Port From (https://github.com/TrinityCore/TrinityCore/commit/526b16fea41fb69a302fdebe8a727e175949f04b) Port From (https://github.com/TrinityCore/TrinityCore/commit/8b7dce6521323e788ebf28297ec941a6f9bf876f) Port From (https://github.com/TrinityCore/TrinityCore/commit/5334467f493eb16141f4ad0bce956bc3e19244a0) Port From (https://github.com/TrinityCore/TrinityCore/commit/1e7725c15b149baaf96731231239769e482ec2ed) Port From (https://github.com/TrinityCore/TrinityCore/commit/21712f475383f6f3fae107706f5de5195f75b760)
This commit is contained in:
@@ -4257,7 +4257,7 @@ namespace Game.AI
|
||||
var u_check = new MostHPMissingInRange<Unit>(_me, range, MinHPDiff);
|
||||
var searcher = new UnitLastSearcher(_me, u_check);
|
||||
Cell.VisitGridObjects(_me, searcher, range);
|
||||
return searcher.GetTarget();
|
||||
return searcher.GetResult();
|
||||
}
|
||||
|
||||
public Unit DoSelectBelowHpPctFriendlyWithEntry(uint entry, float range, byte minHPDiff = 1, bool excludeSelf = true)
|
||||
@@ -4266,7 +4266,7 @@ namespace Game.AI
|
||||
UnitLastSearcher searcher = new(_me, u_check);
|
||||
Cell.VisitAllObjects(_me, searcher, range);
|
||||
|
||||
return searcher.GetTarget();
|
||||
return searcher.GetResult();
|
||||
}
|
||||
|
||||
Unit DoSelectLowestHpPercentFriendly(float range, uint minHpPct, uint maxHpPct)
|
||||
@@ -4277,7 +4277,7 @@ namespace Game.AI
|
||||
MostHPPercentMissingInRange u_check = new(_me, range, minHpPct, maxHpPct);
|
||||
UnitLastSearcher searcher = new(_me, u_check);
|
||||
Cell.VisitGridObjects(_me, searcher, range);
|
||||
return searcher.GetTarget();
|
||||
return searcher.GetResult();
|
||||
}
|
||||
|
||||
void DoFindFriendlyCC(List<Creature> creatures, float range)
|
||||
@@ -4308,7 +4308,7 @@ namespace Game.AI
|
||||
var u_check = new AnyFriendlyUnitInObjectRangeCheck(_me, _me, range);
|
||||
var searcher = new UnitLastSearcher(_me, u_check);
|
||||
Cell.VisitAllObjects(_me, searcher, range);
|
||||
return searcher.GetTarget();
|
||||
return searcher.GetResult();
|
||||
}
|
||||
|
||||
public void SetTimedActionList(SmartScriptHolder e, uint entry, Unit invoker, uint startFromEventId = 0)
|
||||
|
||||
Reference in New Issue
Block a user