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); }
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; }
public void OnFavoritesUpdatedProxy(FavoriteMusicType music, FavoriteFoodType food, Color color) { try { if (FavoritesUpdated != null) { FavoritesUpdated(music, food, color); } } catch (Exception e) { Common.Exception("OnFavoritesUpdatedProxy", e); } }
public void RequestSetFavoriteMusic(FavoriteMusicType favoriteMusic) { mCASModel.RequestSetFavoriteMusic(favoriteMusic); }
public void RequestRandomFavorites(FavoriteFoodType food, FavoriteMusicType music, Color color) { mCASModel.RequestRandomFavorites(food, music, color); }
public bool IsMusicTypeInstalled(FavoriteMusicType music) { return mCASModel.IsMusicTypeInstalled(music); }