private void UpdateVisibility()
{
_creaturesRWLS.EnterReadLock();
try
{
foreach (var creature in _creatures.Values)
{
var pc = creature as PlayerCreature;
// Only update player creatures
if (pc == null)
continue;
pc.LookAround();
}
}
finally
{
_creaturesRWLS.ExitReadLock();
}
}