Esempio n. 1
0
        public static int GetPlaylistSetting(Mobile m, int nSetting)
        {
            PlayerMobile pm       = (PlayerMobile)m;
            string       sSetting = "0";

            MusicPlaylistFunctions.InitializePlaylist(m);

            CharacterDatabase DB = Server.Items.CharacterDatabase.GetDB(m);

            string PlaylistSetting = DB.MusicPlaylist;

            string[] eachSetting = PlaylistSetting.Split('#');
            int      nLine       = 1;

            foreach (string eachSettings in eachSetting)
            {
                if (nLine == nSetting)
                {
                    sSetting = eachSettings;
                }
                nLine++;
            }

            int nValue = Convert.ToInt32(sSetting);

            return(nValue);
        }
Esempio n. 2
0
        public static void PickRandomSong(Mobile m)
        {
            MusicPlaylistFunctions.InitializePlaylist(m);

            CharacterDatabase DB = Server.Items.CharacterDatabase.GetDB(m);

            string PlaylistSetting = DB.MusicPlaylist;

            string[] eachSetting = PlaylistSetting.Split('#');
            int      c           = 0;
            int      x           = 1;

            ArrayList songs = new ArrayList();

            foreach (string eachSettings in eachSetting)
            {
                if (eachSettings == "1" && x < 59)
                {
                    songs.Add(x); c++;
                }
                x++;
            }

            int o = Utility.RandomMinMax(0, c);

            for (int i = 0; i < songs.Count; ++i)
            {
                int tune = Convert.ToInt32(songs[i]);

                if (i == o)
                {
                    Server.Misc.MusicPlaylistFunctions.PlayMusicFile(m, tune);
                }
            }
        }
Esempio n. 3
0
        public static void UpdatePlaylist(Mobile m, int nChange)
        {
            m.PlaySound(0x4A);

            MusicPlaylistFunctions.InitializePlaylist(m);

            CharacterDatabase DB = Server.Items.CharacterDatabase.GetDB(m);

            string PlaylistSetting = DB.MusicPlaylist;

            string[] eachSetting = PlaylistSetting.Split('#');
            int      nLine       = 1;
            string   newSettings = "";

            foreach (string eachSettings in eachSetting)
            {
                if (nLine == nChange)
                {
                    string sChange = "0";
                    if (eachSettings == "0")
                    {
                        sChange = "1";
                    }
                    newSettings = newSettings + sChange + "#";
                }
                else if (nLine > 59)
                {
                }
                else
                {
                    newSettings = newSettings + eachSettings + "#";
                }
                nLine++;
            }

            DB.MusicPlaylist = newSettings;
        }