public void ShowCloth(string name, ClothItem item) { if (mappedCloths.ContainsKey(name)) { mappedCloths[name].Show(item); } }
public void HideCloth(string name, ClothItem item) { if (mappedCloths.ContainsKey(name)) { mappedCloths[name].Hide(item); } }
public void Hide(ClothItem item) { mesh.enabled = false; if (HideMask) { foreach (string bmask in BodyMasks) { foreach (BodyMaskManager manager in maskManagers) { if (manager.Show(bmask)) { break; } } } } ClothStats sts = item.GetClothStats(); partsToProtect = ragdoll.getBodyParts(sts.ProtectBodyParts); foreach (BodyPart bp in partsToProtect) { bp.ArmorItem = null; } }