Example #1
0
        protected override bool Run(SimDescription me, bool singleSelection)
        {
            if (!ApplyAll)
            {
                List <PreferenceMusic.Item> allOptions = new List <PreferenceMusic.Item>();

                foreach (FavoriteMusicType type in Enum.GetValues(typeof(FavoriteMusicType)))
                {
                    if ((type == FavoriteMusicType.None) || (type == FavoriteMusicType.Count))
                    {
                        continue;
                    }

                    allOptions.Add(new PreferenceMusic.Item(type, (me.FavoriteMusic == type) ? 1 : 0));
                }

                PreferenceMusic.Item choice = new CommonSelection <PreferenceMusic.Item>(Name, me.FullName, allOptions).SelectSingle();
                if (choice == null)
                {
                    return(false);
                }

                mFavoriteMusic = choice.Value;
            }

            me.mFavouriteMusicType = mFavoriteMusic;

            if (PlumbBob.SelectedActor == me.CreatedSim)
            {
                (Sims3.Gameplay.UI.Responder.Instance.HudModel as HudModel).OnSimFavoritesChanged(me.CreatedSim.ObjectId);
            }

            return(true);
        }
Example #2
0
        protected override bool Run(SimDescription me, bool singleSelection)
        {
            if (!ApplyAll)
            {
                List<PreferenceMusic.Item> allOptions = new List<PreferenceMusic.Item>();

                foreach (FavoriteMusicType type in Enum.GetValues(typeof(FavoriteMusicType)))
                {
                    if ((type == FavoriteMusicType.None) || (type == FavoriteMusicType.Count)) continue;

                    allOptions.Add(new PreferenceMusic.Item(type, (me.FavoriteMusic == type) ? 1 : 0));
                }

                PreferenceMusic.Item choice = new CommonSelection<PreferenceMusic.Item>(Name, me.FullName, allOptions).SelectSingle();
                if (choice == null) return false;

                mFavoriteMusic = choice.Value;
            }

            me.mFavouriteMusicType = mFavoriteMusic;

            if (PlumbBob.SelectedActor == me.CreatedSim)
            {
                (Sims3.Gameplay.UI.Responder.Instance.HudModel as HudModel).OnSimFavoritesChanged(me.CreatedSim.ObjectId);
            }

            return true;
        }
Example #3
0
 public void OnFavoritesUpdatedProxy(FavoriteMusicType music, FavoriteFoodType food, Color color)
 {
     try
     {
         if (FavoritesUpdated != null)
         {
             FavoritesUpdated(music, food, color);
         }
     }
     catch (Exception e)
     {
         Common.Exception("OnFavoritesUpdatedProxy", e);
     }
 }
Example #4
0
 public void RequestSetFavoriteMusic(FavoriteMusicType favoriteMusic)
 {
     mCASModel.RequestSetFavoriteMusic(favoriteMusic);
 }
Example #5
0
 public void RequestRandomFavorites(FavoriteFoodType food, FavoriteMusicType music, Color color)
 {
     mCASModel.RequestRandomFavorites(food, music, color);
 }
Example #6
0
 public bool IsMusicTypeInstalled(FavoriteMusicType music)
 {
     return mCASModel.IsMusicTypeInstalled(music);
 }