public Player(int id) { this.gain = false; this.currencyForGain = 0; this.currencyForGainBonus = 0; this.gainsLeft = 0; this.playMultipleTimes = false; this.timesToPlayLeft = 1; this.timesToPlayNextCard = 1; this.id = id; myDeck = new Deck(); myDeck.reshuffle(); myHand = new Hand(); for (int i = 0; i < 5; i++) { myHand.draw(myDeck); } timesPlayed = new List<int>(); played = new List<Card>(); victoryPts = 3; this.buysLeft = 1; this.currencyAvailable = 0; this.actionsLeft = 1; this.name = null; this.game = null; this.lastPlayedCard = null; this.trashesNeeded = 0; this.trashCurrencyBonus = 0; this.bonusCurrencyForBuy = 0; this.possibleTrashes = 0; this.otherPlayers = new List<Player>(); this.functionsToCall = new Queue<DelayedFunction>(); this.thiefList = new List<List<Card>>(); }