Octgn.Play.Card.SetVisibility C# (CSharp) Method

SetVisibility() private method

private SetVisibility ( GroupVisibility visibility, List viewers ) : void
visibility GroupVisibility
viewers List
return void
        internal void SetVisibility(GroupVisibility visibility, List<Player> viewers)
        {
            switch (visibility)
            {
                case GroupVisibility.Nobody:
                    SetFaceUp(false);
                    break;
                case GroupVisibility.Everybody:
                    SetFaceUp(true);
                    break;
                case GroupVisibility.Undefined:
                    //if (FaceUp) Reveal();
                    break;
                case GroupVisibility.Custom:
                    SetFaceUp(viewers.Contains(Player.LocalPlayer));
                    //RevealTo(viewers);
                    break;
                default: // could be GroupVisibilty.Owner
                    Debug.Fail("[Card.SetVisibility] Invalid visibility!");
                    return;
            }
        }