Core/Spells: Update nearby visible objects for new viewpoints, fix spells with Far Sight and Bind Sight effects.

This commit is contained in:
elecyb committed 2012-01-02 16:33:14 -03:00
1 parent ced346076b
commit 993c4e748f
2 files changed
+6 -2

No files matched your search

+5 -1
View File
@@ -1668,7 +1668,11 @@ bool WorldObject::canSeeOrDetect(WorldObject const* obj, bool ignoreStealth, boo
}
}
if (!corpseCheck && !IsWithinDist(obj, GetSightRange(obj), false))
WorldObject const* viewpoint = this;
if (Player const* player = this->ToPlayer())
viewpoint = player->GetViewpoint();
if (!corpseCheck && !viewpoint->IsWithinDist(obj, GetSightRange(obj), false))
return false;
}