Пример #1
0
 public void ShowCloth(string name, ClothItem item)
 {
     if (mappedCloths.ContainsKey(name))
     {
         mappedCloths[name].Show(item);
     }
 }
Пример #2
0
 public void HideCloth(string name, ClothItem item)
 {
     if (mappedCloths.ContainsKey(name))
     {
         mappedCloths[name].Hide(item);
     }
 }
Пример #3
0
        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;
            }
        }