public List<Creature> GetCreaturesOnAltar(int regionId)
{
var result = new List<Creature>();
lock (_sync)
{
foreach (var member in _members.Where(a => a.RegionId == regionId))
{
var pos = member.GetPosition();
var clientEvent = member.Region.GetClientEvent(a => a.Data.IsAltar);
if (clientEvent != null && clientEvent.IsInside(pos))
result.Add(member);
}
}
return result;
}