Example #1
0
 public ColorStore(SavedOutfit outfit)
 {
     if (outfit != null)
     {
         mHairPreset     = outfit.GetPreset(BodyTypes.Hair);
         mBeardPreset    = outfit.GetPreset(BodyTypes.Beard);
         mEyebrowsPreset = outfit.GetPreset(BodyTypes.Eyebrows);
         mBodyHairPreset = outfit.GetPreset(BodyTypes.BodyHairUpperChest);
     }
 }
Example #2
0
            public bool Apply(SimBuilder builder, CASParts.Key key, bool applyHairColor, IEnumerable <BodyTypes> types, IEnumerable <BodyTypes> notTypes)
            {
                SavedOutfit outfit = Load(key);

                if (outfit == null)
                {
                    return(false);
                }

                outfit.Apply(builder, applyHairColor, types, notTypes);
                return(true);
            }
Example #3
0
            public bool ApplyColors(SimDescriptionCore sim, CASParts.Key key)
            {
                SavedOutfit outfit = Load(key);

                if (outfit == null)
                {
                    return(false);
                }

                outfit.mStore.Apply(sim);
                return(true);
            }
Example #4
0
            public SavedOutfit Store(CASParts.Key key, SavedOutfit outfit)
            {
                Dictionary <int, SavedOutfit> indices;

                if (!mOutfits.TryGetValue(key.mCategory, out indices))
                {
                    indices = new Dictionary <int, SavedOutfit>();
                    mOutfits.Add(key.mCategory, indices);
                }

                indices[key.GetIndex()] = outfit;
                return(outfit);
            }
Example #5
0
            public SavedOutfit Replace(CASParts.Key key, SimBuilder builder, bool applyHairColor)
            {
                if (!applyHairColor)
                {
                    SavedOutfit oldOutfit = Load(key);
                    if (oldOutfit != null)
                    {
                        oldOutfit.mStore.Apply(builder);
                    }
                }

                return(Store(key, new SavedOutfit(builder)));
            }
Example #6
0
 public ColorStore(SavedOutfit outfit)
 {
     if (outfit != null)
     {
         mHairPreset = outfit.GetPreset(BodyTypes.Hair);
         mBeardPreset = outfit.GetPreset(BodyTypes.Beard);
         mEyebrowsPreset = outfit.GetPreset(BodyTypes.Eyebrows);
         mBodyHairPreset = outfit.GetPreset(BodyTypes.BodyHairUpperChest);
     }
 }
Example #7
0
 public Key(CASParts.Key key, SavedOutfit outfit)
 {
     mKey = key;
     mOutfit = outfit;
 }
Example #8
0
            public SavedOutfit Store(CASParts.Key key, SavedOutfit outfit)
            {
                Dictionary<int, SavedOutfit> indices;
                if (!mOutfits.TryGetValue(key.mCategory, out indices))
                {
                    indices = new Dictionary<int, SavedOutfit>();
                    mOutfits.Add(key.mCategory, indices);
                }

                indices[key.GetIndex()] = outfit;
                return outfit;
            }
Example #9
0
 public Key(CASParts.Key key, SavedOutfit outfit)
 {
     mKey    = key;
     mOutfit = outfit;
 }