public void UpdateVisibilityOf(WorldEntity target) { if (HasClientVisiblityOf(target)) { if (!player.CanSeeOrDetect(target, false, true)) { SetScopeOf(target, false); visibleEntities.Remove(target.Id); } } else { if (player.CanSeeOrDetect(target, false, true)) { SetScopeOf(target, true); visibleEntities.Add(target.Id); } } }