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); }
public SongInstance(SongItem Item, SongData SongData) { mDiskItem = Item; mSongData = SongData; }