def gainCard(gameState): currentPlayer = gameState.players[gameState.turn] result = currentPlayer.selectInput(InputSet.stackCardSet(gameState, costs=xrange(5)), gameState) gameState.trash[self] += 1 gameState.pcards[gameState.turn].hand[self] -= 1 gameState.stacks[result] -= 1 gameState.pcards[gameState.turn].gain(result)
def remod(gameState): currentPlayer = gameState.players[gameState.turn] result = currentPlayer.selectInput(InputSet.handCardSet(gameState, 1), gameState) cards = gameState.pcard[gameState.turn] cards.hand[result] -= 1 gameState.trash[result] += 1 costs = [result.cost + i for i in xrange(2)] result = currentPlayer.selectInput(InputSet.stackCardSet(gameState, costs=costs), gameState) gameState.stacks[result] -= 1 cards.gain(result)