Core/Gameobjects: Improve stealth detection

Port From (https://github.com/TrinityCore/TrinityCore/commit/60e66621dae44cb832ebb0bdb5e168f9ab114ecb)
This commit is contained in:
hondacrx
2022-02-18 12:51:16 -05:00
parent 743d0158d6
commit a604bbd7f9
4 changed files with 22 additions and 15 deletions
+2 -4
View File
@@ -1962,10 +1962,9 @@ namespace Game.Maps
public class NearestAttackableNoTotemUnitInObjectRangeCheck : ICheck<Unit>
{
public NearestAttackableNoTotemUnitInObjectRangeCheck(WorldObject obj, Unit funit, float range)
public NearestAttackableNoTotemUnitInObjectRangeCheck(WorldObject obj, float range)
{
i_obj = obj;
i_funit = funit;
i_range = range;
}
@@ -1983,7 +1982,7 @@ namespace Game.Maps
if (!u.IsTargetableForAttack(false))
return false;
if (!i_obj.IsWithinDistInMap(u, i_range) || i_funit.IsValidAttackTarget(u))
if (!i_obj.IsWithinDistInMap(u, i_range) || i_obj.IsValidAttackTarget(u))
return false;
i_range = i_obj.GetDistance(u);
@@ -1991,7 +1990,6 @@ namespace Game.Maps
}
WorldObject i_obj;
Unit i_funit;
float i_range;
}