C# Class Dominion.PlayerState

Datei anzeigen Open project: NathanTeeuwen/Dominulator Class Usage Examples

Private Properties

Property Type Description
AddActions void
AddBuys void
AddCoinTokens void
AddCoins void
AddPotions void
AddVictoryTokens void
AttackOtherPlayers void
CardHasBeenPlayed void
CleanupCardsToDiscard void
DiscardCard void
DiscardCardFromHand bool
DiscardCardFromTopOfDeck Dominion.Card
DiscardHand void
DiscardHandDownToCount void
DoPlayAction void
DoPlayTreasure void
DrawAdditionalCardsIntoHand void
DrawAndLookAtOneCardFromDeck Dominion.Card
DrawAndRevealOneCardFromDeck Dominion.Card
DrawCardsIntoHand bool
DrawOneCard Dominion.Card
DrawOneCardDeckOrderDestroyed Dominion.Card
DrawOneCardIntoHand bool
DrawOneCardIntoHandCardOrderDestroyed bool
DrawUntilCountInHand void
EnterPhase void
GainCard void
GainCardFromSupply Dominion.Card
GainCardFromSupply bool
GainCardsFromSupply void
GuessCardTopOfDeck Dominion.Card
InitializeTurn void
IsAffectedByAttacks bool
IsCardTreasure bool
LetPlayerChooseToArrangeStash void
LookAtBottomCardFromDeck Dominion.Card
LookAtCardsFromDeck void
MoveAllCardsToDiscard void
MoveAllRevealedCardsToHand void
MoveCardBeingDiscardedToTrash void
MoveCardFromBottomOfDeckToTop void
MoveCardFromHandToDiscard Dominion.Card
MoveCardFromHandToIslandMat void
MoveCardFromHandToTavernMatt void
MoveCardFromPlayToPile bool
MoveCardFromPlayToTrash bool
MoveCardFromPlayedAreaToTrash void
MoveCardFromPlayedCardToIslandMat void
MoveCardFromPlayedCardToNativeVillageMatt void
MoveCardToTrash void
MoveCardsFromPlayedAreaToTrash void
MoveCardsFromPreviousTurnIntoHand void
MoveDeckToDiscard void
MoveDurationCardsToInPlay void
MoveLookedAtCardToTopOfDeck void
MoveLookedAtCardToTopOfDeck void
MoveLookedAtCardsToDiscard void
MoveNativeVillageMatToHand void
MoveRevealedCardToDiscard void
MoveRevealedCardToHand Dominion.Card
MoveRevealedCardToHand void
MoveRevealedCardToTopOfDeck void
MoveRevealedCardToTopOfDeck void
MoveRevealedCardToTrash void
MoveRevealedCardsToDiscard void
MoveRevealedCardsToDiscard void
MoveRevealedCardsToHand void
MoveRevealedCardsToSetAside void
PlaceCardFromPlacement void
PlayCard void
PlayerState System
PutOnNativeVillageMatCardFromTopOfDeck void
RemoveCardFromDiscard Dominion.Card
RemoveCardFromHand Dominion.Card
RequestPlayerChooseBetween PlayerActionChoice
RequestPlayerChooseCardFromSupplyToPlay Dominion.Card
RequestPlayerChooseCardToRemoveFromHandForPlay Dominion.Card
RequestPlayerChooseTrashOrTopDeck DeckPlacement
RequestPlayerDeferCardFromHandtoNextTurn Dominion.Card
RequestPlayerDiscardCardFromHand bool
RequestPlayerDiscardCardFromOtherPlayersHand bool
RequestPlayerDiscardCardsFromHand int
RequestPlayerDiscardDownToCountInHand void
RequestPlayerDiscardRevealedCard void
RequestPlayerEmbargoPileFromSupply PileOfCards
RequestPlayerGainCardFromSupply Dominion.Card
RequestPlayerGainCardFromSupply Dominion.Card
RequestPlayerGainCardFromTrash Dominion.Card
RequestPlayerGiveCardToPassLeft Dominion.Card
RequestPlayerInspectTopOfDeckForDiscard void
RequestPlayerMoveRevealedCardToHand Dominion.Card
RequestPlayerNameACard Dominion.Card
RequestPlayerOverpayForCard void
RequestPlayerPlayActionFromHand bool
RequestPlayerPutRevealedCardsBackOnDeck void
RequestPlayerRevealCardFromHand Dominion.Card
RequestPlayerSpendCoinTokensBeforeBuyPhase void
RequestPlayerTopDeckCardFromCleanup void
RequestPlayerTopDeckCardFromDiscard Dominion.Card
RequestPlayerTopDeckCardFromHand Dominion.Card
RequestPlayerTopDeckCardFromPlay Dominion.Card
RequestPlayerTopDeckCardFromRevealed Dominion.Card
RequestPlayerTopDeckRevealedCardsInAnyOrder void
RequestPlayerTrashCardFromHand Dominion.Card
RequestPlayerTrashCardFromHandAndGainCard Dominion.Card
RequestPlayerTrashCardFromHandButDontTrash Dominion.Card
RequestPlayerTrashCardFromHandOrDiscard Dominion.Card
RequestPlayerTrashCardsFromHand CollectionCards
RequestPlayerTrashLookedAtCard void
RequestPlayerTrashOtherPlayersRevealedCard Dominion.Card
RequestPlayerTrashRevealedCard Dominion.Card
ReturnCardFromHandToSupply void
ReturnCardToSupply void
RevealCard void
RevealCardFromHand Dominion.Card
RevealCardsFromDeck void
RevealCardsFromDiscard void
RevealHand void
SetAsideCardFromHandToNextTurn Dominion.Card
TrashCardFromDiscardOfType Dominion.Card
TrashCardFromHandOfType Dominion.Card
TrashCardFromHandOfType Dominion.Card
TrashCardFromTopOfDeck Dominion.Card
TrashHand void
TriggerShuffleOfDiscardIntoDeck void

Public Methods

Method Description
RevealAndReturnCardToHand ( Dominion.Card card, GameState gameState ) : void
TotalScore ( ) : int

Private Methods

Method Description
AddActions ( int actionAmount ) : void
AddBuys ( int actionAmount ) : void
AddCoinTokens ( int coinAmount ) : void
AddCoins ( int coinAmount ) : void
AddPotions ( int potionAmount ) : void
AddVictoryTokens ( int amount ) : void
AttackOtherPlayers ( GameState gameState, AttackAction action ) : void
CardHasBeenPlayed ( Dominion.Card cardPlayedAs, int count ) : void
CleanupCardsToDiscard ( GameState gameState ) : void
DiscardCard ( Dominion.Card card, GameState gameState, DeckPlacement source ) : void
DiscardCardFromHand ( GameState gameState, Dominion.Card card ) : bool
DiscardCardFromTopOfDeck ( GameState gameState ) : Dominion.Card
DiscardHand ( GameState gameState ) : void
DiscardHandDownToCount ( GameState gameState, int count ) : void
DoPlayAction ( Dominion.Card currentCard, GameState gameState, int countTimes = 1 ) : void
DoPlayTreasure ( Dominion.Card currentCard, GameState gameState ) : void
DrawAdditionalCardsIntoHand ( int count, GameState gameState ) : void
DrawAndLookAtOneCardFromDeck ( GameState gameState ) : Dominion.Card
DrawAndRevealOneCardFromDeck ( GameState gameState ) : Dominion.Card
DrawCardsIntoHand ( IEnumerable startingHand, GameState gameState ) : bool
DrawOneCard ( GameState gameState ) : Dominion.Card
DrawOneCardDeckOrderDestroyed ( Dominion.Card cardToFind, GameState gameState ) : Dominion.Card
DrawOneCardIntoHand ( GameState gameState ) : bool
DrawOneCardIntoHandCardOrderDestroyed ( Dominion.Card cardToDraw, GameState gameState ) : bool
DrawUntilCountInHand ( int totalCount, GameState gameState ) : void
EnterPhase ( PlayPhase phase ) : void
GainCard ( GameState gameState, Dominion.Card card, DeckPlacement originalLocation, DeckPlacement defaultPlacement = DeckPlacement.Discard, GainReason gainReason = GainReason.Gain ) : void
GainCardFromSupply ( GameState gameState, Dominion.Card cardType, DeckPlacement defaultLocation = DeckPlacement.Discard ) : Dominion.Card
GainCardFromSupply ( Dominion.Card card, GameState gameState, DeckPlacement defaultLocation = DeckPlacement.Discard ) : bool
GainCardsFromSupply ( GameState gameState, Dominion.Card cardType, int count, DeckPlacement defaultLocation = DeckPlacement.Discard ) : void
GuessCardTopOfDeck ( GameState gameState ) : Dominion.Card
InitializeTurn ( ) : void
IsAffectedByAttacks ( GameState gameState ) : bool
IsCardTreasure ( Dominion.Card card ) : bool
LetPlayerChooseToArrangeStash ( GameState gameState ) : void
LookAtBottomCardFromDeck ( GameState gameState ) : Dominion.Card
LookAtCardsFromDeck ( int cardCount, GameState gameState ) : void
MoveAllCardsToDiscard ( CollectionCards cards, GameState gameState, DeckPlacement source ) : void
MoveAllRevealedCardsToHand ( ) : void
MoveCardBeingDiscardedToTrash ( GameState gameState ) : void
MoveCardFromBottomOfDeckToTop ( ) : void
MoveCardFromHandToDiscard ( Dominion.Card cardTypeToDiscard, GameState gameState ) : Dominion.Card
MoveCardFromHandToIslandMat ( Dominion.Card cardType ) : void
MoveCardFromHandToTavernMatt ( Dominion.Card card ) : void
MoveCardFromPlayToPile ( GameState gameState ) : bool
MoveCardFromPlayToTrash ( GameState gameState ) : bool
MoveCardFromPlayedAreaToTrash ( Dominion.Card card, GameState gameState ) : void
MoveCardFromPlayedCardToIslandMat ( Dominion.Card card ) : void
MoveCardFromPlayedCardToNativeVillageMatt ( Dominion.Card card ) : void
MoveCardToTrash ( Dominion.Card card, GameState gameState ) : void
MoveCardsFromPlayedAreaToTrash ( CardPredicate acceptableCard, GameState gameState ) : void
MoveCardsFromPreviousTurnIntoHand ( GameState gameState ) : void
MoveDeckToDiscard ( GameState gameState ) : void
MoveDurationCardsToInPlay ( ) : void
MoveLookedAtCardToTopOfDeck ( ) : void
MoveLookedAtCardToTopOfDeck ( Dominion.Card card ) : void
MoveLookedAtCardsToDiscard ( GameState gameState ) : void
MoveNativeVillageMatToHand ( ) : void
MoveRevealedCardToDiscard ( Dominion.Card typeOfCard, GameState gameState ) : void
MoveRevealedCardToHand ( CardPredicate acceptableCard ) : Dominion.Card
MoveRevealedCardToHand ( Dominion.Card typeOfCard, bool shouldLog = true ) : void
MoveRevealedCardToTopOfDeck ( ) : void
MoveRevealedCardToTopOfDeck ( Dominion.Card typeOfCard ) : void
MoveRevealedCardToTrash ( Dominion.Card typeOfCard, GameState gameState ) : void
MoveRevealedCardsToDiscard ( CardPredicate predicate, GameState gameState ) : void
MoveRevealedCardsToDiscard ( GameState gameState ) : void
MoveRevealedCardsToHand ( CardPredicate acceptableCard ) : void
MoveRevealedCardsToSetAside ( ) : void
PlaceCardFromPlacement ( CardPlacementPair pair, GameState gameState, DeckPlacement originalSource ) : void
PlayCard ( Dominion.Card card, GameState gameState ) : void
PlayerState ( IPlayerAction actions, int playerIndex, Game game ) : System
PutOnNativeVillageMatCardFromTopOfDeck ( GameState gameState ) : void
RemoveCardFromDiscard ( Dominion.Card cardType ) : Dominion.Card
RemoveCardFromHand ( Dominion.Card cardType ) : Dominion.Card
RequestPlayerChooseBetween ( GameState gameState, IsValidChoice acceptableChoice ) : PlayerActionChoice
RequestPlayerChooseCardFromSupplyToPlay ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
RequestPlayerChooseCardToRemoveFromHandForPlay ( GameState gameState, CardPredicate acceptableCard, bool isTreasure, bool isAction, bool isOptional ) : Dominion.Card
RequestPlayerChooseTrashOrTopDeck ( GameState gameState, Dominion.Card card ) : DeckPlacement
RequestPlayerDeferCardFromHandtoNextTurn ( GameState gameState ) : Dominion.Card
RequestPlayerDiscardCardFromHand ( GameState gameState, CardPredicate acceptableCardsToDiscard, bool isOptional ) : bool
RequestPlayerDiscardCardFromOtherPlayersHand ( GameState gameState, PlayerState otherPlayer ) : bool
RequestPlayerDiscardCardsFromHand ( GameState gameState, int count, bool isOptional ) : int
RequestPlayerDiscardDownToCountInHand ( GameState gameState, int count ) : void
RequestPlayerDiscardRevealedCard ( GameState gameState ) : void
RequestPlayerEmbargoPileFromSupply ( GameState gameState ) : PileOfCards
RequestPlayerGainCardFromSupply ( GameState gameState, CardPredicate acceptableCard, string description, bool isOptional = false, DeckPlacement defaultLocation = DeckPlacement.Discard ) : Dominion.Card
RequestPlayerGainCardFromSupply ( GameState gameState, PlayerState playerGainingCard, CardPredicate acceptableCard, string description, bool isOptional = false, DeckPlacement defaultLocation = DeckPlacement.Discard ) : Dominion.Card
RequestPlayerGainCardFromTrash ( GameState gameState, CardPredicate acceptableCard, string description, bool isOptional = false, DeckPlacement defaultLocation = DeckPlacement.Discard ) : Dominion.Card
RequestPlayerGiveCardToPassLeft ( GameState gameState ) : Dominion.Card
RequestPlayerInspectTopOfDeckForDiscard ( PlayerState decidingPlayer, GameState gameState, bool shouldReveal = true ) : void
RequestPlayerMoveRevealedCardToHand ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
RequestPlayerNameACard ( GameState gameState ) : Dominion.Card
RequestPlayerOverpayForCard ( Dominion.Card boughtCard, GameState gameState ) : void
RequestPlayerPlayActionFromHand ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : bool
RequestPlayerPutRevealedCardsBackOnDeck ( GameState gameState ) : void
RequestPlayerRevealCardFromHand ( CardPredicate acceptableCard, GameState gameState ) : Dominion.Card
RequestPlayerSpendCoinTokensBeforeBuyPhase ( GameState gameState ) : void
RequestPlayerTopDeckCardFromCleanup ( Dominion.Card card, GameState gameState ) : void
RequestPlayerTopDeckCardFromDiscard ( GameState gameState, bool isOptional ) : Dominion.Card
RequestPlayerTopDeckCardFromHand ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
RequestPlayerTopDeckCardFromPlay ( GameState gameState, CardPredicate acceptableCard, bool isOptional ) : Dominion.Card
RequestPlayerTopDeckCardFromRevealed ( GameState gameState, bool isOptional ) : Dominion.Card
RequestPlayerTopDeckRevealedCardsInAnyOrder ( GameState gameState ) : void
RequestPlayerTrashCardFromHand ( GameState gameState, CardPredicate acceptableCardsToTrash, bool isOptional, CollectionCards cardsTrashedSoFar = null ) : Dominion.Card
RequestPlayerTrashCardFromHandAndGainCard ( GameState gameState, CardPredicate acceptableCardsToTrash, CostConstraint costConstraint, int cost, CardRelativeCost cardRelativeCost, bool isOptionalToTrash = false, bool isOptionalToGain = false, DeckPlacement defaultLocation = DeckPlacement.Discard ) : Dominion.Card
RequestPlayerTrashCardFromHandButDontTrash ( GameState gameState, CardPredicate acceptableCardsToTrash, bool isOptional, CollectionCards cardsTrashedSoFar = null ) : Dominion.Card
RequestPlayerTrashCardFromHandOrDiscard ( GameState gameState, CardPredicate acceptableCardsToTrash, bool isOptional ) : Dominion.Card
RequestPlayerTrashCardsFromHand ( GameState gameState, int cardCount, bool isOptional, bool allOrNone = false ) : CollectionCards
RequestPlayerTrashLookedAtCard ( GameState gameState ) : void
RequestPlayerTrashOtherPlayersRevealedCard ( GameState gameState, CardPredicate acceptableCard, PlayerState otherPlayer ) : Dominion.Card
RequestPlayerTrashRevealedCard ( GameState gameState, CardPredicate acceptableCard ) : Dominion.Card
ReturnCardFromHandToSupply ( Dominion.Card typeOfCard, GameState gameState ) : void
ReturnCardToSupply ( Dominion.Card cardToReturn, GameState gameState ) : void
RevealCard ( Dominion.Card card, DeckPlacement source ) : void
RevealCardFromHand ( Dominion.Card cardTypeToDiscard, GameState gameState ) : Dominion.Card
RevealCardsFromDeck ( int cardCount, GameState gameState ) : void
RevealCardsFromDiscard ( int cardCount, CardPredicate cardPredicate ) : void
RevealHand ( ) : void
SetAsideCardFromHandToNextTurn ( Dominion.Card cardType ) : Dominion.Card
TrashCardFromDiscardOfType ( GameState gameState, Dominion.Card cardType, bool guaranteeInDiscard ) : Dominion.Card
TrashCardFromHandOfType ( Dominion.Card card, GameState gameState, bool guaranteeInHand ) : Dominion.Card
TrashCardFromHandOfType ( GameState gameState, Dominion.Card cardType, bool guaranteeInHand ) : Dominion.Card
TrashCardFromTopOfDeck ( GameState gameState ) : Dominion.Card
TrashHand ( GameState gameState ) : void
TriggerShuffleOfDiscardIntoDeck ( GameState gameState ) : void

Method Details

RevealAndReturnCardToHand() public method

public RevealAndReturnCardToHand ( Dominion.Card card, GameState gameState ) : void
card Dominion.Card
gameState GameState
return void

TotalScore() public method

public TotalScore ( ) : int
return int