Ejemplo n.º 1
0
        public override void Execute()
        {
            if (isExecuting)
            {
                if (onScore.IsNull())
                {
                    return;
                }

                Player.PlayerID scorerPID = onScore();
                PlayerQuery     query     = new PlayerQuery(
                    game.Players,
                    scorerPID
                    );

                scorer = Player.ExtractScoringPlayer(query);
                text   = string.Format("POINT: {0}", scorer.ScorerPID);

                onScore     = null;
                isExecuting = false;

                return;
            }
            else
            {
                OnChangeState();
            }
        }
Ejemplo n.º 2
0
 public StateHandlePointScore(PlayerScorer scored) : base()
 {
     this.scored = scored;
 }
Ejemplo n.º 3
0
 public StateCheckForRoundWin(PlayerScorer scored) : base()
 {
     this.scored = scored;
 }