public override void Discard(SkillCard card) { switch (card.CardColor) { case SkillCardColor.Leadership: LeadershipDeck.Discard(card); break; case SkillCardColor.Engineering: EngineeringDeck.Discard(card); break; case SkillCardColor.Piloting: PilotingDeck.Discard(card); break; case SkillCardColor.Politics: PoliticsDeck.Discard(card); break; case SkillCardColor.Tactics: TacticsDeck.Discard(card); break; } }
protected override void Reshuffle() { Deck = new List <SkillCard>(); Deck.AddRange(LeadershipDeck.DrawMany(2)); Deck.AddRange(TacticsDeck.DrawMany(2)); Deck.AddRange(PilotingDeck.DrawMany(2)); Deck.AddRange(EngineeringDeck.DrawMany(2)); Deck.AddRange(PoliticsDeck.DrawMany(2)); Deck = Shuffle(Deck); }