diff options
| author | Treeston <treeston.mmoc@gmail.com> | 2018-07-24 10:46:14 +0200 |
|---|---|---|
| committer | Treeston <treeston.mmoc@gmail.com> | 2018-07-24 10:46:14 +0200 |
| commit | b7c0f1961c8800ff96e55b42df4448bdfc65092e (patch) | |
| tree | d037472d8ea7a68587685afa1eb8101e039153cb | |
| parent | fac470014b4b97060a22c346aadfaf9c03b99ff2 (diff) | |
visibility range check, fac4700 follow-up
| -rw-r--r-- | src/server/game/Maps/Map.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index ea8696d62a4..f232fd0f7ab 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -44,6 +44,8 @@ #include "Vehicle.h" #include "VMapFactory.h" #include "World.h" +#include <unordered_set> +#include <vector> u_map_magic MapMagic = { {'M','A','P','S'} }; u_map_magic MapVersionMagic = { {'v','1','.','8'} }; @@ -809,7 +811,7 @@ void Map::Update(uint32 t_diff) for (std::pair<uint32, AuraApplication*> pair : player->GetAppliedAuras()) { if (Unit* caster = pair.second->GetBase()->GetCaster()) - if (caster->GetTypeId() != TYPEID_PLAYER) + if (caster->GetTypeId() != TYPEID_PLAYER && !caster->IsWithinDistInMap(player, GetVisibilityRange(), false)) toVisit.insert(caster); } for (Unit* unit : toVisit) |
