C# Класс Dominion.UnimplementedPlayerAction

Наследование: IPlayerAction
Показать файл Открыть проект

Открытые методы

Метод Описание
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