public static int GetOutfitCount(SimDescriptionCore sim, OutfitCategories category, bool alternate) { ArrayList outfits = CASParts.GetOutfits(sim, OutfitCategories.Special, alternate); if (outfits == null) { return(0); } else { return(outfits.Count); } }
private Cache(SimDescriptionCore sim, bool alternate) { if ((alternate) && (!sim.IsUsingMaternityOutfits)) { return; } foreach (OutfitCategories category in Enum.GetValues(typeof(OutfitCategories))) { if (category == OutfitCategories.Supernatural) { continue; } ArrayList outfits = CASParts.GetOutfits(sim, category, alternate); if (outfits != null) { for (int i = 0x0; i < outfits.Count; i++) { SimOutfit outfit = outfits[i] as SimOutfit; if (outfit == null) { continue; } Store(new CASParts.Key(category, i), new SavedOutfit(outfit)); } } } if (!alternate) { mAltOutfits = new Cache(sim, true); } }