Sanguosha.Core.Games.Pk1v1Game.Pk1v1GameRuleTrigger.Pk1v1HeroChoiceVerifier.Verify C# (CSharp) Méthode

Verify() public méthode

public Verify ( List answer ) : VerifierResult
answer List
Résultat VerifierResult
                public VerifierResult Verify(List<List<Card>> answer)
                {
                    if ((answer.Count > 1) || (answer.Count > 0 && answer[0].Count > count))
                    {
                        return VerifierResult.Fail;
                    }
                    if (answer != null && answer[0] != null)
                    {
                        foreach (var h in answer[0])
                        {
                            if (Game.CurrentGame.Decks[Game.CurrentGame.Players[0], SelectedHero].Contains(h))
                            {
                                return VerifierResult.Fail;
                            }
                            if (Game.CurrentGame.Decks[Game.CurrentGame.Players[1], SelectedHero].Contains(h))
                            {
                                return VerifierResult.Fail;
                            }
                        }
                    }
                    if (answer == null || answer[0] == null || answer[0].Count < count)
                    {
                        return VerifierResult.Partial;
                    }
                    return VerifierResult.Success;
                }
Pk1v1Game.Pk1v1GameRuleTrigger.Pk1v1HeroChoiceVerifier