Exemplo n.º 1
0
        public void Perform(Match match)
        {
            PassingPlayer = match.CurrentPlayer;
            Receiver = PassingPlayer.Team.PickPlayerToReceivePass(PassingPlayer);
            Opponent = PassingPlayer.Team.Opponent.PickPlayerToMarkPassReceiver(Receiver);

            bool isSuccessful = PassingPlayer.TryPass(Receiver, Opponent);
            match.OnPass(Receiver, Opponent, isSuccessful);
            ratingAdjuster.OnPass(PassingPlayer, Receiver, Opponent, isSuccessful);

            CanContinue = isSuccessful;
        }