C# Class Dominion.UnimplementedPlayerAction

Inheritance: IPlayerAction
Afficher le fichier Open project: NathanTeeuwen/Dominulator

Méthodes publiques

Méthode Description
BanCardForCurrentPlayerPurchase ( GameState gameState ) : Dominion.Card
BanCardToDrawnIntoHandFromRevealedCards ( GameState gameState ) : Dominion.Card
ChooseBetween ( GameState gameState, IsValidChoice acceptableChoice ) : PlayerActionChoice
ChooseBetweenTrashAndTopDeck ( GameState gameState, Dominion.Card card ) : DeckPlacement
ChooseBetweenTrashTopDeckDiscard ( GameState gameState, Dominion.Card card ) : DeckPlacement
ChooseCardToPlayFirst ( GameState gameState, Dominion.Card card1, Dominion.Card card2 ) : Dominion.Card
ChooseLocationForStashAfterShuffle ( GameState gameState, int locations ) : void
GetCardFromDiscardToTopDeck ( GameState gameState, bool isOptional ) : Dominion.Card
GetCardFromHandOrDiscardToTrash ( GameState gameState, CardPredicate acceptableCard, bool isOptional, DeckPlacement &deckPlacement ) : Dominion.Card
GetCardFromHandToDeferToNextTurn ( GameState gameState ) : Dominion.Card
GetCardFromHandToDiscard ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
GetCardFromHandToIsland ( GameState gameState ) : Dominion.Card
GetCardFromHandToPassLeft ( GameState gameState ) : Dominion.Card
GetCardFromHandToPlay ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
GetCardFromHandToReveal ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
GetCardFromHandToTopDeck ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
GetCardFromHandToTrash ( GameState gameState, CardPredicate acceptableCard, bool isOptional, CollectionCards cardsTrashedSoFar ) : Dominion.Card
GetCardFromOtherPlayersHandToDiscard ( GameState gameState, PlayerState otherPlayer ) : Dominion.Card
GetCardFromOtherPlayersRevealedCardsToTrash ( GameState gameState, PlayerState otherPlayer, CardPredicate acceptableCard ) : Dominion.Card
GetCardFromPlayToTopDeckDuringCleanup ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
GetCardFromRevealedCardsToDiscard ( GameState gameState ) : Dominion.Card
GetCardFromRevealedCardsToPutInHand ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
GetCardFromRevealedCardsToPutOnDeck ( GameState gameState ) : Dominion.Card
GetCardFromRevealedCardsToTopDeck ( GameState gameState, bool isOptional ) : Dominion.Card
GetCardFromRevealedCardsToTrash ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
GetCardFromSupplyToBuy ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
GetCardFromSupplyToEmbargo ( GameState gameState ) : Dominion.Card
GetCardFromSupplyToGain ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
GetCardFromSupplyToPlay ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
GetCardFromTrashToGain ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
GetCoinAmountToOverpayForCard ( GameState gameState, Dominion.Card card ) : int
GetCoinAmountToSpendInBuyPhase ( GameState gameState ) : int
GetCoinAmountToUseInButcher ( GameState gameState ) : int
GetCountToReturnToSupply ( Dominion.Card card, GameState gameState ) : int
GetNumberOfCoppersToPutInHandForCountingHouse ( GameState gameState, int maxNumber ) : int
GetTreasureFromHandToPlay ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
GuessCardTopOfDeck ( GameState gameState ) : Dominion.Card
NameACard ( GameState gameState ) : Dominion.Card
ShouldGainCard ( GameState gameState, Dominion.Card card ) : bool
ShouldPlayerDiscardCardFromDeck ( GameState gameState, PlayerState player, Dominion.Card card ) : bool
ShouldPlayerDiscardCardFromHand ( GameState gameState, Dominion.Card card ) : bool
ShouldPutCardInHand ( GameState gameState, Dominion.Card card ) : bool
ShouldPutCardOnTopOfDeck ( Dominion.Card card, GameState gameState ) : bool
ShouldPutDeckInDiscard ( GameState gameState ) : bool
ShouldRevealCardFromHand ( GameState gameState, Dominion.Card card ) : bool
ShouldRevealCardFromHandForCard ( GameState gameState, Dominion.Card card, Dominion.Card cardFor ) : bool
ShouldTrashCard ( GameState gameState, Dominion.Card card ) : bool
WantToResign ( GameState gameState ) : bool

Private Methods

Méthode Description
NoCard ( ) : Dominion.Card
NoCardIfOptional ( bool isOptional ) : Dominion.Card
NoDefaultAction ( ) : void
PlayerMustChooseNumber ( ) : int
PlayerMustMakeActionChoice ( ) : PlayerActionChoice
PlayerMustMakeCardChoice ( ) : Dominion.Card
PlayerMustMakeChoice ( ) : bool
PlayerMustMakeDeckPlacement ( ) : DeckPlacement

Method Details

BanCardForCurrentPlayerPurchase() public méthode

public BanCardForCurrentPlayerPurchase ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

BanCardToDrawnIntoHandFromRevealedCards() public méthode

public BanCardToDrawnIntoHandFromRevealedCards ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

ChooseBetween() public méthode

public ChooseBetween ( GameState gameState, IsValidChoice acceptableChoice ) : PlayerActionChoice
gameState GameState
acceptableChoice IsValidChoice
Résultat PlayerActionChoice

ChooseBetweenTrashAndTopDeck() public méthode

public ChooseBetweenTrashAndTopDeck ( GameState gameState, Dominion.Card card ) : DeckPlacement
gameState GameState
card Dominion.Card
Résultat DeckPlacement

ChooseBetweenTrashTopDeckDiscard() public méthode

public ChooseBetweenTrashTopDeckDiscard ( GameState gameState, Dominion.Card card ) : DeckPlacement
gameState GameState
card Dominion.Card
Résultat DeckPlacement

ChooseCardToPlayFirst() public méthode

public ChooseCardToPlayFirst ( GameState gameState, Dominion.Card card1, Dominion.Card card2 ) : Dominion.Card
gameState GameState
card1 Dominion.Card
card2 Dominion.Card
Résultat Dominion.Card

ChooseLocationForStashAfterShuffle() public méthode

public ChooseLocationForStashAfterShuffle ( GameState gameState, int locations ) : void
gameState GameState
locations int
Résultat void

GetCardFromDiscardToTopDeck() public méthode

public GetCardFromDiscardToTopDeck ( GameState gameState, bool isOptional ) : Dominion.Card
gameState GameState
isOptional bool
Résultat Dominion.Card

GetCardFromHandOrDiscardToTrash() public méthode

public GetCardFromHandOrDiscardToTrash ( GameState gameState, CardPredicate acceptableCard, bool isOptional, DeckPlacement &deckPlacement ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
deckPlacement DeckPlacement
Résultat Dominion.Card

GetCardFromHandToDeferToNextTurn() public méthode

public GetCardFromHandToDeferToNextTurn ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

GetCardFromHandToDiscard() public méthode

public GetCardFromHandToDiscard ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
Résultat Dominion.Card

GetCardFromHandToIsland() public méthode

public GetCardFromHandToIsland ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

GetCardFromHandToPassLeft() public méthode

public GetCardFromHandToPassLeft ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

GetCardFromHandToPlay() public méthode

public GetCardFromHandToPlay ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
Résultat Dominion.Card

GetCardFromHandToReveal() public méthode

public GetCardFromHandToReveal ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
Résultat Dominion.Card

GetCardFromHandToTopDeck() public méthode

public GetCardFromHandToTopDeck ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
Résultat Dominion.Card

GetCardFromHandToTrash() public méthode

public GetCardFromHandToTrash ( GameState gameState, CardPredicate acceptableCard, bool isOptional, CollectionCards cardsTrashedSoFar ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
cardsTrashedSoFar CollectionCards
Résultat Dominion.Card

GetCardFromOtherPlayersHandToDiscard() public méthode

public GetCardFromOtherPlayersHandToDiscard ( GameState gameState, PlayerState otherPlayer ) : Dominion.Card
gameState GameState
otherPlayer PlayerState
Résultat Dominion.Card

GetCardFromOtherPlayersRevealedCardsToTrash() public méthode

public GetCardFromOtherPlayersRevealedCardsToTrash ( GameState gameState, PlayerState otherPlayer, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
otherPlayer PlayerState
acceptableCard CardPredicate
Résultat Dominion.Card

GetCardFromPlayToTopDeckDuringCleanup() public méthode

public GetCardFromPlayToTopDeckDuringCleanup ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
Résultat Dominion.Card

GetCardFromRevealedCardsToDiscard() public méthode

public GetCardFromRevealedCardsToDiscard ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

GetCardFromRevealedCardsToPutInHand() public méthode

public GetCardFromRevealedCardsToPutInHand ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
Résultat Dominion.Card

GetCardFromRevealedCardsToPutOnDeck() public méthode

public GetCardFromRevealedCardsToPutOnDeck ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

GetCardFromRevealedCardsToTopDeck() public méthode

public GetCardFromRevealedCardsToTopDeck ( GameState gameState, bool isOptional ) : Dominion.Card
gameState GameState
isOptional bool
Résultat Dominion.Card

GetCardFromRevealedCardsToTrash() public méthode

public GetCardFromRevealedCardsToTrash ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
Résultat Dominion.Card

GetCardFromSupplyToBuy() public méthode

public GetCardFromSupplyToBuy ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
gameState GameState
cardPredicate CardPredicate
Résultat Dominion.Card

GetCardFromSupplyToEmbargo() public méthode

public GetCardFromSupplyToEmbargo ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

GetCardFromSupplyToGain() public méthode

public GetCardFromSupplyToGain ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
Résultat Dominion.Card

GetCardFromSupplyToPlay() public méthode

public GetCardFromSupplyToPlay ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
gameState GameState
cardPredicate CardPredicate
Résultat Dominion.Card

GetCardFromTrashToGain() public méthode

public GetCardFromTrashToGain ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
Résultat Dominion.Card

GetCoinAmountToOverpayForCard() public méthode

public GetCoinAmountToOverpayForCard ( GameState gameState, Dominion.Card card ) : int
gameState GameState
card Dominion.Card
Résultat int

GetCoinAmountToSpendInBuyPhase() public méthode

public GetCoinAmountToSpendInBuyPhase ( GameState gameState ) : int
gameState GameState
Résultat int

GetCoinAmountToUseInButcher() public méthode

public GetCoinAmountToUseInButcher ( GameState gameState ) : int
gameState GameState
Résultat int

GetCountToReturnToSupply() public méthode

public GetCountToReturnToSupply ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState GameState
Résultat int

GetNumberOfCoppersToPutInHandForCountingHouse() public méthode

public GetNumberOfCoppersToPutInHandForCountingHouse ( GameState gameState, int maxNumber ) : int
gameState GameState
maxNumber int
Résultat int

GetTreasureFromHandToPlay() public méthode

public GetTreasureFromHandToPlay ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
Résultat Dominion.Card

GuessCardTopOfDeck() public méthode

public GuessCardTopOfDeck ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

NameACard() public méthode

public NameACard ( GameState gameState ) : Dominion.Card
gameState GameState
Résultat Dominion.Card

ShouldGainCard() public méthode

public ShouldGainCard ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
Résultat bool

ShouldPlayerDiscardCardFromDeck() public méthode

public ShouldPlayerDiscardCardFromDeck ( GameState gameState, PlayerState player, Dominion.Card card ) : bool
gameState GameState
player PlayerState
card Dominion.Card
Résultat bool

ShouldPlayerDiscardCardFromHand() public méthode

public ShouldPlayerDiscardCardFromHand ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
Résultat bool

ShouldPutCardInHand() public méthode

public ShouldPutCardInHand ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
Résultat bool

ShouldPutCardOnTopOfDeck() public méthode

public ShouldPutCardOnTopOfDeck ( Dominion.Card card, GameState gameState ) : bool
card Dominion.Card
gameState GameState
Résultat bool

ShouldPutDeckInDiscard() public méthode

public ShouldPutDeckInDiscard ( GameState gameState ) : bool
gameState GameState
Résultat bool

ShouldRevealCardFromHand() public méthode

public ShouldRevealCardFromHand ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
Résultat bool

ShouldRevealCardFromHandForCard() public méthode

public ShouldRevealCardFromHandForCard ( GameState gameState, Dominion.Card card, Dominion.Card cardFor ) : bool
gameState GameState
card Dominion.Card
cardFor Dominion.Card
Résultat bool

ShouldTrashCard() public méthode

public ShouldTrashCard ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
Résultat bool

WantToResign() public méthode

public WantToResign ( GameState gameState ) : bool
gameState GameState
Résultat bool