AssemblyCSharp.RX_CardManager.Reshuffle C# (CSharp) Метод

Reshuffle() публичный Метод

public Reshuffle ( ) : List
Результат List
		public List<RX_Card> Reshuffle()
		{
			//get a new card list
			List<int> the_list = GetNewCardList ();

			//create a shuffle card list
			List<RX_Card> res_list = new List<RX_Card> ();


			Random random = new Random ();
			for (int i = 0; i < RX_Define.RX_CARD_NUMBER; i++) 
			{
				//create a random index within the_list

				int random_index = random.Next(0,the_list.Count);

				//take the random index value into res_list
				res_list.Add(new RX_Card(the_list[random_index]));

				//remove the random index value from the_list
				the_list.RemoveAt(random_index);
			}

			return res_list;
		}