Example #1
0
        public int AddDisk(SongItem DiskItem)
        {
            int SongId = (int)DiskItem.songID;

            if (SongId == 0)
            {
                return(-1);
            }

            SongData SongData = RavenEnvironment.GetGame().GetMusicManager().GetSong(SongId);

            if (SongData == null)
            {
                return(-1);
            }

            if (mLoadedDisks.ContainsKey(DiskItem.itemID))
            {
                return(-1);
            }

            mLoadedDisks.Add(DiskItem.itemID, DiskItem);

            int NewPlaylistId = mPlaylist.Count;

            mPlaylist.Add(NewPlaylistId, new SongInstance(DiskItem, SongData));

            return(NewPlaylistId);
        }
Example #2
0
 public SongInstance(SongItem Item, SongData SongData)
 {
     mDiskItem = Item;
     mSongData = SongData;
 }