C# Class Dominion.Strategy.CardPickByPriority

Inheritance: ICardPicker
Show file Open project: NathanTeeuwen/Dominulator Class Usage Examples

Public Methods

Method Description
AmountWillingtoOverPayFor ( Dominion.Card card, GameState gameState ) : int
CardPickByPriority ( ) : System
GetNeededCards ( ) : IEnumerable
GetPreferredCard ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
GetPreferredCard ( GameState gameState, CardPredicate cardPredicate, CardPredicate defaultPredicate ) : Dominion.Card
GetPreferredCardReverse ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card

Method Details

AmountWillingtoOverPayFor() public method

public AmountWillingtoOverPayFor ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState Dominion.GameState
return int

CardPickByPriority() public method

public CardPickByPriority ( ) : System
return System

GetNeededCards() public method

public GetNeededCards ( ) : IEnumerable
return IEnumerable

GetPreferredCard() public method

public GetPreferredCard ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
gameState Dominion.GameState
cardPredicate CardPredicate
return Dominion.Card

GetPreferredCard() public method

public GetPreferredCard ( GameState gameState, CardPredicate cardPredicate, CardPredicate defaultPredicate ) : Dominion.Card
gameState Dominion.GameState
cardPredicate CardPredicate
defaultPredicate CardPredicate
return Dominion.Card

GetPreferredCardReverse() public method

public GetPreferredCardReverse ( GameState gameState, CardPredicate cardPredicate ) : Dominion.Card
gameState Dominion.GameState
cardPredicate CardPredicate
return Dominion.Card