internal void BroadcastCurrentSongData(Room Instance) { if (this.mSong != null) { Instance.SendMessage(JukeboxDiscksComposer.ComposePlayingComposer(this.mSong.SongData.Id, this.mSongQueuePosition, 0), null); } else { Instance.SendMessage(JukeboxDiscksComposer.ComposePlayingComposer(0, 0, 0), null); } }
internal void OnNewUserEnter(RoomUser user) { if ((user.GetClient() != null) && (this.mSong != null)) { this.mSongQueuePosition++; user.GetClient().SendMessage(JukeboxDiscksComposer.ComposePlayingComposer(this.mSong.SongData.Id, this.mSongQueuePosition, this.SongSyncTimestamp)); } if (HasLinkedItem) { if (this.mIsPlaying != true && this.mSong == null && this.mRoomOutputItem.ExtraData == "1" && this.mPlaylist.Count >= 1) { this.Start(0); } } }