/// <summary> /// Generates men's clothing. /// </summary> /// <param name="item">Item type to generate.</param> /// <param name="race">Race of player.</param> /// <param name="variant">Variant to use.</param> /// <param name="dye">Dye to use</param> /// <returns>DaggerfallUnityItem.</returns> public static DaggerfallUnityItem CreateMensClothing(MensClothing item, Races race, int variant = 0, DyeColors dye = DyeColors.Blue) { // Create item int groupIndex = DaggerfallUnity.Instance.ItemHelper.GetGroupIndex(ItemGroups.MensClothing, (int)item); DaggerfallUnityItem newItem = new DaggerfallUnityItem(ItemGroups.MensClothing, groupIndex); // Set race, variant, dye SetRace(newItem, race); SetVariant(newItem, variant); newItem.dyeColor = dye; return(newItem); }
/// <summary> /// Generates men's clothing. /// </summary> /// <param name="item">Item type to generate.</param> /// <param name="race">Race of player.</param> /// <param name="variant">Variant to use. If not set, a random variant will be selected.</param> /// <param name="dye">Dye to use</param> /// <returns>DaggerfallUnityItem.</returns> public static DaggerfallUnityItem CreateMensClothing(MensClothing item, Races race, int variant = -1, DyeColors dye = DyeColors.Blue) { // Create item int groupIndex = DaggerfallUnity.Instance.ItemHelper.GetGroupIndex(ItemGroups.MensClothing, (int)item); DaggerfallUnityItem newItem = new DaggerfallUnityItem(ItemGroups.MensClothing, groupIndex); // Random variant if (variant < 0) { variant = UnityEngine.Random.Range(0, newItem.ItemTemplate.variants); } // Set race, variant, dye SetRace(newItem, race); SetVariant(newItem, variant); newItem.dyeColor = dye; return(newItem); }
/// <summary> /// Generates men's clothing. /// </summary> /// <param name="item">Item type to generate.</param> /// <param name="race">Race of player.</param> /// <param name="variant">Variant to use.</param> /// <param name="dye">Dye to use</param> /// <returns>DaggerfallUnityItem.</returns> public static DaggerfallUnityItem CreateMensClothing(MensClothing item, Races race, int variant = 0, DyeColors dye = DyeColors.Blue) { // Create item int groupIndex = DaggerfallUnity.Instance.ItemHelper.GetGroupIndex(ItemGroups.MensClothing, (int)item); DaggerfallUnityItem newItem = new DaggerfallUnityItem(ItemGroups.MensClothing, groupIndex); // Set race, variant, dye SetRace(newItem, race); SetVariant(newItem, variant); newItem.dyeColor = dye; return newItem; }