diff options
| author | maximius <none@none> | 2009-10-13 21:17:01 -0700 |
|---|---|---|
| committer | maximius <none@none> | 2009-10-13 21:17:01 -0700 |
| commit | 335a3529c1414b2af0895e84575a36d6ef906eba (patch) | |
| tree | 138eba253798ec22ea8d04fb52dee9dde334cf3d /src | |
| parent | 69f4e5e9b5ca1bcbe5b1393a74379a473b7ebab6 (diff) | |
*Check distance and LOS based on i_enemy, not i_funit, to hopefully avoid some aggro chaining. Also determine LOS based on assisting unit's position, instead of (assisted unit/assisted unit's victim)'s position.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/GridNotifiers.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/game/GridNotifiers.h b/src/game/GridNotifiers.h index d66b595dce8..b76bbb27256 100644 --- a/src/game/GridNotifiers.h +++ b/src/game/GridNotifiers.h @@ -941,11 +941,11 @@ namespace Trinity return; // too far - if (!i_funit->IsWithinDistInMap(u, i_range)) + if (!u->IsWithinDistInMap(i_enemy, i_range)) return; - // only if see assisted creature - if (!i_funit->IsWithinLOSInMap(u)) + // only if see assisted creature's enemy + if (!u->IsWithinLOSInMap(i_enemy)) return; if (u->AI()) |
