C# Class Dominion.Data.StatsPerTurnGameLog

Inheritance: Dominion.EmptyGameLog
Afficher le fichier Open project: NathanTeeuwen/Dominulator Class Usage Examples

Méthodes publiques

Свойство Type Description
cardsGained ForwardAndReversePerTurnPlayerCounters
cardsTotalCount MapOfCardsForGameSubset
carsGainedOnTurn MapOfCardsForGameSubset
coinToSpend ForwardAndReversePerTurnPlayerCounters
cursesGained ForwardAndReversePerTurnPlayerCounters
cursesTrashed ForwardAndReversePerTurnPlayerCounters
deckShuffleCount ForwardAndReversePerTurnPlayerCounters
endOfGameCardCount MapOfCardsForGameSubset
oddsOfBeingAheadOnRoundEnd ForwardAndReversePerTurnPlayerCounters
oddsOfHittingAtLeastACoinAmount ForwardAndReversePerTurnPlayerCounters[]
ruinsGained ForwardAndReversePerTurnPlayerCounters
turnCounters ForwardAndReversePerTurnPlayerCounters
victoryPointTotal ForwardAndReversePerTurnPlayerCounters

Méthodes publiques

Méthode Description
BeginTurn ( PlayerState playerState ) : void
EndGame ( GameState gameState ) : void
EndRound ( GameState gameState ) : void
EndTurn ( PlayerState playerState ) : void
PlayerBoughtCard ( PlayerState playerState, Dominion.Card card ) : void
PlayerGainedCard ( PlayerState playerState, Dominion.Card card ) : void
PlayerGainedCoin ( PlayerState playerState, int coinAmount ) : void
PlayerTrashedCard ( PlayerState playerState, Dominion.Card card ) : void
ReshuffledDiscardIntoDeck ( PlayerState playerState ) : void
StatsPerTurnGameLog ( int playerCount, CardGameSubset gameSubset ) : System

Private Methods

Méthode Description
ContstructCounter ( int playerCount, CardGameSubset gameSubset ) : MapOfCardsForGameSubset
ContstructCounterPerTurn ( int playerCount, CardGameSubset gameSubset ) : MapOfCardsForGameSubset
EndGameAllCounters ( IEnumerable counters, GameState gameState ) : void
EndGamePerCard ( MapOfCardsForGameSubset map, GameState gameState ) : void
IncrementAllDivisors ( MapOfCardsForGameSubset map, PlayerState playerState ) : void
PlayerGainedOrBoughtCard ( PlayerState playerState, Dominion.Card card ) : void

Method Details

BeginTurn() public méthode

public BeginTurn ( PlayerState playerState ) : void
playerState Dominion.PlayerState
Résultat void

EndGame() public méthode

public EndGame ( GameState gameState ) : void
gameState Dominion.GameState
Résultat void

EndRound() public méthode

public EndRound ( GameState gameState ) : void
gameState Dominion.GameState
Résultat void

EndTurn() public méthode

public EndTurn ( PlayerState playerState ) : void
playerState Dominion.PlayerState
Résultat void

PlayerBoughtCard() public méthode

public PlayerBoughtCard ( PlayerState playerState, Dominion.Card card ) : void
playerState Dominion.PlayerState
card Dominion.Card
Résultat void

PlayerGainedCard() public méthode

public PlayerGainedCard ( PlayerState playerState, Dominion.Card card ) : void
playerState Dominion.PlayerState
card Dominion.Card
Résultat void

PlayerGainedCoin() public méthode

public PlayerGainedCoin ( PlayerState playerState, int coinAmount ) : void
playerState Dominion.PlayerState
coinAmount int
Résultat void

PlayerTrashedCard() public méthode

public PlayerTrashedCard ( PlayerState playerState, Dominion.Card card ) : void
playerState Dominion.PlayerState
card Dominion.Card
Résultat void

ReshuffledDiscardIntoDeck() public méthode

public ReshuffledDiscardIntoDeck ( PlayerState playerState ) : void
playerState Dominion.PlayerState
Résultat void

StatsPerTurnGameLog() public méthode

public StatsPerTurnGameLog ( int playerCount, CardGameSubset gameSubset ) : System
playerCount int
gameSubset CardGameSubset
Résultat System

Property Details

cardsGained public_oe property

public ForwardAndReversePerTurnPlayerCounters cardsGained
Résultat ForwardAndReversePerTurnPlayerCounters

cardsTotalCount public_oe property

public MapOfCardsForGameSubset cardsTotalCount
Résultat MapOfCardsForGameSubset

carsGainedOnTurn public_oe property

public MapOfCardsForGameSubset carsGainedOnTurn
Résultat MapOfCardsForGameSubset

coinToSpend public_oe property

public ForwardAndReversePerTurnPlayerCounters coinToSpend
Résultat ForwardAndReversePerTurnPlayerCounters

cursesGained public_oe property

public ForwardAndReversePerTurnPlayerCounters cursesGained
Résultat ForwardAndReversePerTurnPlayerCounters

cursesTrashed public_oe property

public ForwardAndReversePerTurnPlayerCounters cursesTrashed
Résultat ForwardAndReversePerTurnPlayerCounters

deckShuffleCount public_oe property

public ForwardAndReversePerTurnPlayerCounters deckShuffleCount
Résultat ForwardAndReversePerTurnPlayerCounters

endOfGameCardCount public_oe property

public MapOfCardsForGameSubset endOfGameCardCount
Résultat MapOfCardsForGameSubset

oddsOfBeingAheadOnRoundEnd public_oe property

public ForwardAndReversePerTurnPlayerCounters oddsOfBeingAheadOnRoundEnd
Résultat ForwardAndReversePerTurnPlayerCounters

oddsOfHittingAtLeastACoinAmount public_oe property

public ForwardAndReversePerTurnPlayerCounters[] oddsOfHittingAtLeastACoinAmount
Résultat ForwardAndReversePerTurnPlayerCounters[]

ruinsGained public_oe property

public ForwardAndReversePerTurnPlayerCounters ruinsGained
Résultat ForwardAndReversePerTurnPlayerCounters

turnCounters public_oe property

public ForwardAndReversePerTurnPlayerCounters turnCounters
Résultat ForwardAndReversePerTurnPlayerCounters

victoryPointTotal public_oe property

public ForwardAndReversePerTurnPlayerCounters victoryPointTotal
Résultat ForwardAndReversePerTurnPlayerCounters