Core/SAI: Added support for StringIds to creature and gameobject targets
Port From (https://github.com/TrinityCore/TrinityCore/commit/2ce40684595a0e49a7b2355012c2806952698ce4)
This commit is contained in:
@@ -51,7 +51,7 @@ namespace Scripts.Events.LoveIsInTheAir
|
||||
bool foundSomeone = false;
|
||||
// For nearby players, check if they have the same aura. If so, cast Romantic Picnic (45123)
|
||||
// required by achievement and "hearts" visual
|
||||
List<Unit> playerList = new();
|
||||
List<Player> playerList = new();
|
||||
AnyPlayerInObjectRangeCheck checker = new(target, SharedConst.InteractionDistance * 2);
|
||||
PlayerListSearcher searcher = new(target, playerList, checker);
|
||||
Cell.VisitWorldObjects(target, searcher, SharedConst.InteractionDistance * 2);
|
||||
|
||||
@@ -648,7 +648,7 @@ namespace Scripts.Spells.Azerite
|
||||
{
|
||||
Unit caster = GetCaster();
|
||||
// Check for player that is in 65 y range
|
||||
List<Unit> playerList = new();
|
||||
List<Player> playerList = new();
|
||||
AnyPlayerInObjectRangeCheck checker = new(caster, 65.0f);
|
||||
PlayerListSearcher searcher = new(caster, playerList, checker);
|
||||
Cell.VisitWorldObjects(caster, searcher, 65.0f);
|
||||
|
||||
@@ -451,7 +451,7 @@ namespace Scripts.World.GameObjects
|
||||
break;
|
||||
// Neurtal
|
||||
case BrewfestMusicAreasIds.Shattrath:
|
||||
List<Unit> playersNearby = me.GetPlayerListInGrid(me.GetVisibilityRange());
|
||||
List<Player> playersNearby = me.GetPlayerListInGrid(me.GetVisibilityRange());
|
||||
foreach (Player player in playersNearby)
|
||||
{
|
||||
if (player.GetTeam() == Team.Horde)
|
||||
@@ -517,7 +517,7 @@ namespace Scripts.World.GameObjects
|
||||
if (!GameEventMgr.IsHolidayActive(HolidayIds.MidsummerFireFestival))
|
||||
return;
|
||||
|
||||
List<Unit> playersNearby = me.GetPlayerListInGrid(me.GetVisibilityRange());
|
||||
List<Player> playersNearby = me.GetPlayerListInGrid(me.GetVisibilityRange());
|
||||
foreach (Player player in playersNearby)
|
||||
{
|
||||
if (player.GetTeam() == Team.Horde)
|
||||
|
||||
@@ -393,7 +393,7 @@ namespace Scripts.World.NpcsSpecial
|
||||
bool checkNearbyPlayers()
|
||||
{
|
||||
// Returns true if no nearby player has aura "Test Ribbon Pole Channel".
|
||||
List<Unit> players = new();
|
||||
List<Player> players = new();
|
||||
UnitAuraCheck check = new(true, SpellRibbonDanceCosmetic);
|
||||
PlayerListSearcher searcher = new(me, players, check);
|
||||
Cell.VisitWorldObjects(me, searcher, 10.0f);
|
||||
|
||||
Reference in New Issue
Block a user