// Token: 0x06000254 RID: 596 RVA: 0x00015B54 File Offset: 0x00013D54 public static void Apply(Skin skin, ESkinType skinType) { if (skinType == ESkinType.WEAPONS) { Dictionary <ushort, int> itemSkins = Player.player.channel.owner.itemSkins; if (itemSkins == null) { return; } ushort inventoryItemID = Provider.provider.economyService.getInventoryItemID(skin.ID); SkinOptions.SkinConfig.WeaponSkins.Clear(); int num; if (itemSkins.TryGetValue(inventoryItemID, out num)) { itemSkins[inventoryItemID] = skin.ID; } else { itemSkins.Add(inventoryItemID, skin.ID); } Player.player.equipment.applySkinVisual(); Player.player.equipment.applyMythicVisual(); using (Dictionary <ushort, int> .Enumerator enumerator = itemSkins.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <ushort, int> keyValuePair = enumerator.Current; SkinOptions.SkinConfig.WeaponSkins.Add(new WeaponSave(keyValuePair.Key, keyValuePair.Value)); } return; } } SkinsUtilities.ApplyClothing(skin, skinType); }
// Token: 0x06000255 RID: 597 RVA: 0x00015C54 File Offset: 0x00013E54 private static void ApplyClothing(Skin skin, ESkinType type) { switch (type) { case ESkinType.SHIRTS: SkinsUtilities.CharacterClothes.visualShirt = skin.ID; SkinsUtilities.FirstClothes.visualShirt = skin.ID; SkinsUtilities.ThirdClothes.visualShirt = skin.ID; SkinOptions.SkinConfig.ShirtID = skin.ID; break; case ESkinType.PANTS: SkinsUtilities.CharacterClothes.visualPants = skin.ID; SkinsUtilities.FirstClothes.visualPants = skin.ID; SkinsUtilities.ThirdClothes.visualPants = skin.ID; SkinOptions.SkinConfig.PantsID = skin.ID; break; case ESkinType.BACKPACKS: SkinsUtilities.CharacterClothes.visualBackpack = skin.ID; SkinsUtilities.FirstClothes.visualBackpack = skin.ID; SkinsUtilities.ThirdClothes.visualBackpack = skin.ID; SkinOptions.SkinConfig.BackpackID = skin.ID; break; case ESkinType.VESTS: SkinsUtilities.CharacterClothes.visualVest = skin.ID; SkinsUtilities.FirstClothes.visualVest = skin.ID; SkinsUtilities.ThirdClothes.visualVest = skin.ID; SkinOptions.SkinConfig.VestID = skin.ID; break; case ESkinType.HATS: SkinsUtilities.CharacterClothes.visualHat = skin.ID; SkinsUtilities.FirstClothes.visualHat = skin.ID; SkinsUtilities.ThirdClothes.visualHat = skin.ID; SkinOptions.SkinConfig.HatID = skin.ID; break; case ESkinType.MASKS: SkinsUtilities.CharacterClothes.visualMask = skin.ID; SkinsUtilities.FirstClothes.visualMask = skin.ID; SkinsUtilities.ThirdClothes.visualMask = skin.ID; SkinOptions.SkinConfig.MaskID = skin.ID; break; case ESkinType.GLASSES: SkinsUtilities.CharacterClothes.visualGlasses = skin.ID; SkinsUtilities.FirstClothes.visualGlasses = skin.ID; SkinsUtilities.ThirdClothes.visualGlasses = skin.ID; SkinOptions.SkinConfig.GlassesID = skin.ID; break; } SkinsUtilities.CharacterClothes.apply(); SkinsUtilities.FirstClothes.apply(); SkinsUtilities.ThirdClothes.apply(); }
// Token: 0x0600024E RID: 590 RVA: 0x000049B7 File Offset: 0x00002BB7 public SkinOptionList(ESkinType Type) { this.Type = Type; }