コード例 #1
0
ファイル: TrackInfo.cs プロジェクト: Evad-lab/ServUOX
 public TrackInfo(int duration, int label, MusicName name, TrackRarity rarity)
 {
     m_Duration = duration;
     m_Label    = label;
     m_Name     = name;
     m_Rarity   = rarity;
 }
コード例 #2
0
ファイル: TrackInfo.cs プロジェクト: Crome696/ServUO
 public TrackInfo(int duration, int label, MusicName name, TrackRarity rarity)
 {
     this.m_Duration = duration;
     this.m_Label = label;
     this.m_Name = name;
     this.m_Rarity = rarity;
 }
コード例 #3
0
ファイル: TrackInfo.cs プロジェクト: Evad-lab/ServUOX
        /// <summary>
        /// Static. Method to obtain a MusicName with a choosen TrackRarity.
        /// </summary>
        /// <param name="rarity"></param>TrackRarity for the MusicName</param>
        /// <returns>a random MusicName available in the Dawn's music box with appropriate rarity.</returns>
        public static MusicName RandomSong(TrackRarity rarity)
        {
            List <MusicName> list = new List <MusicName>();

            foreach (TrackInfo ti in m_Table)
            {
                if (ti.Rarity == rarity)
                {
                    list.Add(ti.Name);
                }
            }

            int random = Utility.Random(list.Count);

            return(list[random]);
        }
コード例 #4
0
ファイル: MusicBoxGears.cs プロジェクト: nogu3ira/xrunuo
 public static MusicBoxGears RandomMusixBoxGears(TrackRarity rarity)
 {
     return(new MusicBoxGears(TrackInfo.RandomSong(rarity)));
 }
コード例 #5
0
ファイル: MusicBoxGears.cs プロジェクト: PepeBiondi/runsa
		public static MusicBoxGears RandomMusixBoxGears( TrackRarity rarity )
		{
			return new MusicBoxGears( TrackInfo.RandomSong( rarity ) );
		}
コード例 #6
0
ファイル: TrackInfo.cs プロジェクト: Crome696/ServUO
        /// <summary>
        /// Static. Method to obtain a MusicName with a choosen TrackRarity.
        /// </summary>
        /// <param name="rarity"></param>TrackRarity for the MusicName</param>
        /// <returns>a random MusicName available in the Dawn's music box with appropriate rarity.</returns>
        public static MusicName RandomSong(TrackRarity rarity)
        {
            List<MusicName> list = new List<MusicName>();
			
            foreach (TrackInfo ti in m_Table)
            {
                if (ti.Rarity == rarity)
                    list.Add(ti.Name);
            }
			
            int random = Utility.Random(list.Count);
			
            return list[random];
        }