private void addHeroDeck(String char1, String char2, String char3, String char4, String char5) { //Puts the five selected characters in the HeroDeck if (char1.Equals("SM") || char2.Equals("SM") || char3.Equals("SM") || char4.Equals("SM") || char5.Equals("SM")) { PlayableCard SM_AS1 = new PlayableCard(2, 1, 0, "Green", "SM_AS"); HeroDeck.Add(SM_AS1); PlayableCard SM_AS2 = new PlayableCard(2, 1, 0, "Green", "SM_AS"); HeroDeck.Add(SM_AS2); PlayableCard SM_AS3 = new PlayableCard(2, 1, 0, "Green", "SM_AS"); HeroDeck.Add(SM_AS3); PlayableCard SM_AS4 = new PlayableCard(2, 1, 0, "Green", "SM_AS"); HeroDeck.Add(SM_AS4); PlayableCard SM_AS5 = new PlayableCard(2, 1, 0, "Green", "SM_AS"); HeroDeck.Add(SM_AS5); PlayableCard SM_GR1 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR"); HeroDeck.Add(SM_GR1); PlayableCard SM_GR2 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR"); HeroDeck.Add(SM_GR2); PlayableCard SM_GR3 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR"); HeroDeck.Add(SM_GR3); PlayableCard SM_GR4 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR"); HeroDeck.Add(SM_GR4); PlayableCard SM_GR5 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR"); HeroDeck.Add(SM_GR5); PlayableCard SM_TASM1 = new PlayableCard(2, 0, 0, "Red", "SM_TASM"); HeroDeck.Add(SM_TASM1); PlayableCard SM_WS1 = new PlayableCard(2, 0, 0, "Gray", "SM_WS"); HeroDeck.Add(SM_WS1); PlayableCard SM_WS2 = new PlayableCard(2, 0, 0, "Gray", "SM_WS"); HeroDeck.Add(SM_WS2); PlayableCard SM_WS3 = new PlayableCard(2, 0, 0, "Gray", "SM_WS"); HeroDeck.Add(SM_WS3); } if (char1.Equals("CA") || char2.Equals("CA") || char3.Equals("CA") || char4.Equals("CA") || char5.Equals("CA")) { PlayableCard CA_AA1 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA"); HeroDeck.Add(CA_AA1); PlayableCard CA_AA2 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA"); HeroDeck.Add(CA_AA2); PlayableCard CA_AA3 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA"); HeroDeck.Add(CA_AA3); PlayableCard CA_AA4 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA"); HeroDeck.Add(CA_AA4); PlayableCard CA_AA5 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA"); HeroDeck.Add(CA_AA5); PlayableCard CA_ADUAO1 = new PlayableCard(7, 0, 3, "Red", "CA_ADUAO"); HeroDeck.Add(CA_ADUAO1); PlayableCard CA_DB1 = new PlayableCard(6, 0, 4, "Gray", "CA_DB"); HeroDeck.Add(CA_DB1); PlayableCard CA_DB2 = new PlayableCard(6, 0, 4, "Gray", "CA_DB"); HeroDeck.Add(CA_DB2); PlayableCard CA_DB3 = new PlayableCard(6, 0, 4, "Gray", "CA_DB"); HeroDeck.Add(CA_DB3); PlayableCard CA_PT1 = new PlayableCard(4, 0, 0, "Green", "CA_PT"); HeroDeck.Add(CA_PT1); PlayableCard CA_PT2 = new PlayableCard(4, 0, 0, "Green", "CA_PT"); HeroDeck.Add(CA_PT2); PlayableCard CA_PT3 = new PlayableCard(4, 0, 0, "Green", "CA_PT"); HeroDeck.Add(CA_PT3); PlayableCard CA_PT4 = new PlayableCard(4, 0, 0, "Green", "CA_PT"); HeroDeck.Add(CA_PT4); PlayableCard CA_PT5 = new PlayableCard(4, 0, 0, "Green", "CA_PT"); HeroDeck.Add(CA_PT5); } if (char1.Equals("WV") || char2.Equals("WV") || char3.Equals("WV") || char4.Equals("WV") || char5.Equals("WV")) { PlayableCard WV_BR1 = new PlayableCard(8, 0, 0, "Yellow", "WV_BR"); HeroDeck.Add(WV_BR1); PlayableCard WV_FS1 = new PlayableCard(5, 0, 2, "Yellow", "WV_FA"); HeroDeck.Add(WV_FS1); PlayableCard WV_FS2 = new PlayableCard(5, 0, 2, "Yellow", "WV_FA"); HeroDeck.Add(WV_FS2); PlayableCard WV_FS3 = new PlayableCard(5, 0, 2, "Yellow", "WV_FA"); HeroDeck.Add(WV_FS3); PlayableCard WV_HF1 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF"); HeroDeck.Add(WV_HF1); PlayableCard WV_HF2 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF"); HeroDeck.Add(WV_HF2); PlayableCard WV_HF3 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF"); HeroDeck.Add(WV_HF3); PlayableCard WV_HF4 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF"); HeroDeck.Add(WV_HF4); PlayableCard WV_HF5 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF"); HeroDeck.Add(WV_HF5); PlayableCard WV_KS1 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS"); HeroDeck.Add(WV_KS1); PlayableCard WV_KS2 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS"); HeroDeck.Add(WV_KS2); PlayableCard WV_KS3 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS"); HeroDeck.Add(WV_KS3); PlayableCard WV_KS4 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS"); HeroDeck.Add(WV_KS4); PlayableCard WV_KS5 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS"); HeroDeck.Add(WV_KS5); } if (char1.Equals("IM") || char2.Equals("IM") || char3.Equals("IM") || char4.Equals("IM") || char5.Equals("IM")) { PlayableCard IM_AR1 = new PlayableCard(4, 0, 3, "Gray", "IM_AR"); HeroDeck.Add(IM_AR1); PlayableCard IM_AR2 = new PlayableCard(4, 0, 3, "Gray", "IM_AR"); HeroDeck.Add(IM_AR2); PlayableCard IM_AR3 = new PlayableCard(4, 0, 3, "Gray", "IM_AR"); HeroDeck.Add(IM_AR3); PlayableCard IM_EI1 = new PlayableCard(3, 0, 2, "Gray", "IM_EI"); HeroDeck.Add(IM_EI1); PlayableCard IM_EI2 = new PlayableCard(3, 0, 2, "Gray", "IM_EI"); HeroDeck.Add(IM_EI2); PlayableCard IM_EI3 = new PlayableCard(3, 0, 2, "Gray", "IM_EI"); HeroDeck.Add(IM_EI3); PlayableCard IM_EI4 = new PlayableCard(3, 0, 2, "Gray", "IM_EI"); HeroDeck.Add(IM_EI4); PlayableCard IM_EI5 = new PlayableCard(3, 0, 2, "Gray", "IM_EI"); HeroDeck.Add(IM_EI5); PlayableCard IM_QB1 = new PlayableCard(7, 0, 2, "Gray", "IM_QB"); HeroDeck.Add(IM_QB1); PlayableCard IM_RR1 = new PlayableCard(3, 0, 2, "Blue", "IM_RR"); HeroDeck.Add(IM_RR1); PlayableCard IM_RR2 = new PlayableCard(3, 0, 2, "Blue", "IM_RR"); HeroDeck.Add(IM_RR2); PlayableCard IM_RR3 = new PlayableCard(3, 0, 2, "Blue", "IM_RR"); HeroDeck.Add(IM_RR3); PlayableCard IM_RR4 = new PlayableCard(3, 0, 2, "Blue", "IM_RR"); HeroDeck.Add(IM_RR4); PlayableCard IM_RR5 = new PlayableCard(3, 0, 2, "Blue", "IM_RR"); HeroDeck.Add(IM_RR5); } if (char1.Equals("HK") || char2.Equals("HK") || char3.Equals("HK") || char4.Equals("HK") || char5.Equals("HK")) { PlayableCard HK_CR1 = new PlayableCard(5, 0, 4, "Green", "HK_CR"); HeroDeck.Add(HK_CR1); PlayableCard HK_CR2 = new PlayableCard(5, 0, 4, "Green", "HK_CR"); HeroDeck.Add(HK_CR2); PlayableCard HK_CR3 = new PlayableCard(5, 0, 4, "Green", "HK_CR"); HeroDeck.Add(HK_CR3); PlayableCard HK_GA1 = new PlayableCard(3, 0, 2, "Green", "HK_GA"); HeroDeck.Add(HK_GA1); PlayableCard HK_GA2 = new PlayableCard(3, 0, 2, "Green", "HK_GA"); HeroDeck.Add(HK_GA2); PlayableCard HK_GA3 = new PlayableCard(3, 0, 2, "Green", "HK_GA"); HeroDeck.Add(HK_GA3); PlayableCard HK_GA4 = new PlayableCard(3, 0, 2, "Green", "HK_GA"); HeroDeck.Add(HK_GA4); PlayableCard HK_GA5 = new PlayableCard(3, 0, 2, "Green", "HK_GA"); HeroDeck.Add(HK_GA5); PlayableCard HK_HS1 = new PlayableCard(8, 0, 5, "Green", "HK_HS"); HeroDeck.Add(HK_HS1); PlayableCard HK_UH1 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH"); HeroDeck.Add(HK_UH1); PlayableCard HK_UH2 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH"); HeroDeck.Add(HK_UH2); PlayableCard HK_UH3 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH"); HeroDeck.Add(HK_UH3); PlayableCard HK_UH4 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH"); HeroDeck.Add(HK_UH4); PlayableCard HK_UH5 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH"); HeroDeck.Add(HK_UH5); } //Put first 5 cards in HQList and Displays them Random rand = new Random(); int r = rand.Next(0, HeroDeck.Count - 1); PlayableCard cardToAdd = HeroDeck.ElementAt(r); HeroDeck.RemoveAt(r); HQList.Insert(0, cardToAdd); DisplayCardImage(pictureBox_HQ1, cardToAdd.getName()); pictureBox_HQ1.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox_HQ1.Visible = true; r = rand.Next(0, HeroDeck.Count - 1); cardToAdd = HeroDeck.ElementAt(r); HeroDeck.RemoveAt(r); HQList.Insert(1, cardToAdd); DisplayCardImage(pictureBox_HQ2, cardToAdd.getName()); pictureBox_HQ2.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox_HQ2.Visible = true; r = rand.Next(0, HeroDeck.Count - 1); cardToAdd = HeroDeck.ElementAt(r); HeroDeck.RemoveAt(r); HQList.Insert(2, cardToAdd); DisplayCardImage(pictureBox_HQ3, cardToAdd.getName()); pictureBox_HQ3.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox_HQ3.Visible = true; r = rand.Next(0, HeroDeck.Count - 1); cardToAdd = HeroDeck.ElementAt(r); HeroDeck.RemoveAt(r); HQList.Insert(3, cardToAdd); DisplayCardImage(pictureBox_HQ4, cardToAdd.getName()); pictureBox_HQ4.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox_HQ4.Visible = true; r = rand.Next(0, HeroDeck.Count - 1); cardToAdd = HeroDeck.ElementAt(r); HeroDeck.RemoveAt(r); HQList.Insert(4, cardToAdd); DisplayCardImage(pictureBox_HQ5, cardToAdd.getName()); pictureBox_HQ5.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox_HQ5.Visible = true; //Make HeroDeck Visible pictureBox_HeroDeck.Visible = true; }