public List<Creature> GetPlayersInRange(Position pos, int range = VisibleRange)
{
_creaturesRWLS.EnterReadLock();
try
{
return _creatures.Values.Where(a => a.IsPlayer && a.GetPosition().InRange(pos, range)).ToList();
}
finally
{
_creaturesRWLS.ExitReadLock();
}
}