public DraftContractViewModel(GameContract contract, GameContractLocation location) { Contract = contract; BonusClass = IconCss.BonusClass[contract.Bonus]; State = GameActionState.ContractDraft; Location = location; SetSpecificText(contract); }
public static bool HasContractAtLocation(this Player player, GameContractLocation location) { if(player.Contracts.FirstOrDefault( c => c.Location == location ) != null) { return true; } return false; }
public static bool HasContractAtLocation(this Player player, GameContractLocation location) { if (player.Contracts.FirstOrDefault(c => c.Location == location) != null) { return(true); } return(false); }
public static GameContract DrawContract(this Game game, GameContractLocation location) { var deckDict = game.GetContractDecks(); var contract = deckDict[GameContractLocation.DrawDeck].First(); contract.Location = location; contract.Order = deckDict[location].Count; return contract; }
public static GameContract DrawContract(this Game game, GameContractLocation location) { var deckDict = game.GetContractDecks(); var contract = deckDict[GameContractLocation.DrawDeck].First(); contract.Location = location; contract.Order = deckDict[location].Count; return(contract); }
public PlayerContractViewModel(GameContract contract, GameContractLocation location) { Contract = contract; Location = location; if (contract == null) { Ticket = location.ToString().ToLower(); EmptyCssClass = "player-contract-empty"; BonusClass = ""; } else { Ticket = ""; EmptyCssClass = ""; BonusClass = IconCss.BonusClass[contract.Bonus]; } }
public static GameContract GetContractAtLocation(this Player player, GameContractLocation location) { return(player.Contracts.FirstOrDefault(c => c.Location == location)); }
public static void ReplaceContract(this Game game, GameContractLocation location) { game.DrawContract(location); }
//todo check if draw deck is empty before drawing and take actions as appropriate //i.e. write method for shuffling discard/draft as per the rulebook public static bool IsContractLocationEmpty(this Game game, GameContractLocation location) { return(game.Contracts.Any(c => c.Location == location)); }
public static GameContract GetContractAtLocation(this Player player, GameContractLocation location) { return player.Contracts.FirstOrDefault(c => c.Location == location); }
//todo check if draw deck is empty before drawing and take actions as appropriate //i.e. write method for shuffling discard/draft as per the rulebook public static bool IsContractLocationEmpty(this Game game, GameContractLocation location) { return game.Contracts.Any(c => c.Location == location); }