C# 클래스 Dominion.UnimplementedPlayerAction

상속: IPlayerAction
파일 보기 프로젝트 열기: NathanTeeuwen/Dominulator

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
NoCard ( ) : Dominion.Card
NoCardIfOptional ( bool isOptional ) : Dominion.Card
NoDefaultAction ( ) : void
PlayerMustChooseNumber ( ) : int
PlayerMustMakeActionChoice ( ) : PlayerActionChoice
PlayerMustMakeCardChoice ( ) : Dominion.Card
PlayerMustMakeChoice ( ) : bool
PlayerMustMakeDeckPlacement ( ) : DeckPlacement

메소드 상세

BanCardForCurrentPlayerPurchase() 공개 메소드

public BanCardForCurrentPlayerPurchase ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

BanCardToDrawnIntoHandFromRevealedCards() 공개 메소드

public BanCardToDrawnIntoHandFromRevealedCards ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

ChooseBetween() 공개 메소드

public ChooseBetween ( GameState gameState, IsValidChoice acceptableChoice ) : PlayerActionChoice
gameState GameState
acceptableChoice IsValidChoice
리턴 PlayerActionChoice

ChooseBetweenTrashAndTopDeck() 공개 메소드

public ChooseBetweenTrashAndTopDeck ( GameState gameState, Dominion.Card card ) : DeckPlacement
gameState GameState
card Dominion.Card
리턴 DeckPlacement

ChooseBetweenTrashTopDeckDiscard() 공개 메소드

public ChooseBetweenTrashTopDeckDiscard ( GameState gameState, Dominion.Card card ) : DeckPlacement
gameState GameState
card Dominion.Card
리턴 DeckPlacement

ChooseCardToPlayFirst() 공개 메소드

public ChooseCardToPlayFirst ( GameState gameState, Dominion.Card card1, Dominion.Card card2 ) : Dominion.Card
gameState GameState
card1 Dominion.Card
card2 Dominion.Card
리턴 Dominion.Card

ChooseLocationForStashAfterShuffle() 공개 메소드

public ChooseLocationForStashAfterShuffle ( GameState gameState, int locations ) : void
gameState GameState
locations int
리턴 void

GetCardFromDiscardToTopDeck() 공개 메소드

public GetCardFromDiscardToTopDeck ( GameState gameState, bool isOptional ) : Dominion.Card
gameState GameState
isOptional bool
리턴 Dominion.Card

GetCardFromHandOrDiscardToTrash() 공개 메소드

public GetCardFromHandOrDiscardToTrash ( GameState gameState, CardPredicate acceptableCard, bool isOptional, DeckPlacement &deckPlacement ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
deckPlacement DeckPlacement
리턴 Dominion.Card

GetCardFromHandToDeferToNextTurn() 공개 메소드

public GetCardFromHandToDeferToNextTurn ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

GetCardFromHandToDiscard() 공개 메소드

public GetCardFromHandToDiscard ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
리턴 Dominion.Card

GetCardFromHandToIsland() 공개 메소드

public GetCardFromHandToIsland ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

GetCardFromHandToPassLeft() 공개 메소드

public GetCardFromHandToPassLeft ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

GetCardFromHandToPlay() 공개 메소드

public GetCardFromHandToPlay ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
리턴 Dominion.Card

GetCardFromHandToReveal() 공개 메소드

public GetCardFromHandToReveal ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
리턴 Dominion.Card

GetCardFromHandToTopDeck() 공개 메소드

public GetCardFromHandToTopDeck ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
리턴 Dominion.Card

GetCardFromHandToTrash() 공개 메소드

public GetCardFromHandToTrash ( GameState gameState, CardPredicate acceptableCard, bool isOptional, CollectionCards cardsTrashedSoFar ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
cardsTrashedSoFar CollectionCards
리턴 Dominion.Card

GetCardFromOtherPlayersHandToDiscard() 공개 메소드

public GetCardFromOtherPlayersHandToDiscard ( GameState gameState, PlayerState otherPlayer ) : Dominion.Card
gameState GameState
otherPlayer PlayerState
리턴 Dominion.Card

GetCardFromOtherPlayersRevealedCardsToTrash() 공개 메소드

public GetCardFromOtherPlayersRevealedCardsToTrash ( GameState gameState, PlayerState otherPlayer, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
otherPlayer PlayerState
acceptableCard CardPredicate
리턴 Dominion.Card

GetCardFromPlayToTopDeckDuringCleanup() 공개 메소드

public GetCardFromPlayToTopDeckDuringCleanup ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
리턴 Dominion.Card

GetCardFromRevealedCardsToDiscard() 공개 메소드

public GetCardFromRevealedCardsToDiscard ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

GetCardFromRevealedCardsToPutInHand() 공개 메소드

public GetCardFromRevealedCardsToPutInHand ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
리턴 Dominion.Card

GetCardFromRevealedCardsToPutOnDeck() 공개 메소드

public GetCardFromRevealedCardsToPutOnDeck ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

GetCardFromRevealedCardsToTopDeck() 공개 메소드

public GetCardFromRevealedCardsToTopDeck ( GameState gameState, bool isOptional ) : Dominion.Card
gameState GameState
isOptional bool
리턴 Dominion.Card

GetCardFromRevealedCardsToTrash() 공개 메소드

public GetCardFromRevealedCardsToTrash ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
리턴 Dominion.Card

GetCardFromSupplyToBuy() 공개 메소드

public GetCardFromSupplyToBuy ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
gameState GameState
cardPredicate CardPredicate
리턴 Dominion.Card

GetCardFromSupplyToEmbargo() 공개 메소드

public GetCardFromSupplyToEmbargo ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

GetCardFromSupplyToGain() 공개 메소드

public GetCardFromSupplyToGain ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
리턴 Dominion.Card

GetCardFromSupplyToPlay() 공개 메소드

public GetCardFromSupplyToPlay ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
gameState GameState
cardPredicate CardPredicate
리턴 Dominion.Card

GetCardFromTrashToGain() 공개 메소드

public GetCardFromTrashToGain ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
리턴 Dominion.Card

GetCoinAmountToOverpayForCard() 공개 메소드

public GetCoinAmountToOverpayForCard ( GameState gameState, Dominion.Card card ) : int
gameState GameState
card Dominion.Card
리턴 int

GetCoinAmountToSpendInBuyPhase() 공개 메소드

public GetCoinAmountToSpendInBuyPhase ( GameState gameState ) : int
gameState GameState
리턴 int

GetCoinAmountToUseInButcher() 공개 메소드

public GetCoinAmountToUseInButcher ( GameState gameState ) : int
gameState GameState
리턴 int

GetCountToReturnToSupply() 공개 메소드

public GetCountToReturnToSupply ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState GameState
리턴 int

GetNumberOfCoppersToPutInHandForCountingHouse() 공개 메소드

public GetNumberOfCoppersToPutInHandForCountingHouse ( GameState gameState, int maxNumber ) : int
gameState GameState
maxNumber int
리턴 int

GetTreasureFromHandToPlay() 공개 메소드

public GetTreasureFromHandToPlay ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
gameState GameState
acceptableCard CardPredicate
isOptional bool
리턴 Dominion.Card

GuessCardTopOfDeck() 공개 메소드

public GuessCardTopOfDeck ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

NameACard() 공개 메소드

public NameACard ( GameState gameState ) : Dominion.Card
gameState GameState
리턴 Dominion.Card

ShouldGainCard() 공개 메소드

public ShouldGainCard ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
리턴 bool

ShouldPlayerDiscardCardFromDeck() 공개 메소드

public ShouldPlayerDiscardCardFromDeck ( GameState gameState, PlayerState player, Dominion.Card card ) : bool
gameState GameState
player PlayerState
card Dominion.Card
리턴 bool

ShouldPlayerDiscardCardFromHand() 공개 메소드

public ShouldPlayerDiscardCardFromHand ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
리턴 bool

ShouldPutCardInHand() 공개 메소드

public ShouldPutCardInHand ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
리턴 bool

ShouldPutCardOnTopOfDeck() 공개 메소드

public ShouldPutCardOnTopOfDeck ( Dominion.Card card, GameState gameState ) : bool
card Dominion.Card
gameState GameState
리턴 bool

ShouldPutDeckInDiscard() 공개 메소드

public ShouldPutDeckInDiscard ( GameState gameState ) : bool
gameState GameState
리턴 bool

ShouldRevealCardFromHand() 공개 메소드

public ShouldRevealCardFromHand ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
리턴 bool

ShouldRevealCardFromHandForCard() 공개 메소드

public ShouldRevealCardFromHandForCard ( GameState gameState, Dominion.Card card, Dominion.Card cardFor ) : bool
gameState GameState
card Dominion.Card
cardFor Dominion.Card
리턴 bool

ShouldTrashCard() 공개 메소드

public ShouldTrashCard ( GameState gameState, Dominion.Card card ) : bool
gameState GameState
card Dominion.Card
리턴 bool

WantToResign() 공개 메소드

public WantToResign ( GameState gameState ) : bool
gameState GameState
리턴 bool