public void DisableChams() { OutfitsPool.OutfitInstance _outfit = (OutfitsPool.OutfitInstance)GG.GetFieldValue(this.GetRemoteCharacter(), "_outfit"); foreach (SkinnedMeshRenderer renderer in _outfit.ArmorMesh) { int size = renderer.materials.Length; Material[] mats = new Material[size]; for (int i = 0; i < size; i++) { mats[i] = GG.silBumpedDiffuseMat; } renderer.material = armorMaterial; renderer.materials = armorMaterials; renderer.sharedMaterial = armorSharedMaterial; renderer.sharedMaterials = armorSharedMaterials; } foreach (SkinnedMeshRenderer renderer in _outfit.BodyMesh) { int size = renderer.materials.Length; Material[] mats = new Material[size]; for (int i = 0; i < size; i++) { mats[i] = GG.silBumpedDiffuseMat; } renderer.material = bodyMaterial; renderer.materials = bodyMaterials; renderer.sharedMaterial = bodySharedMaterial; renderer.sharedMaterials = bodySharedMaterials; } this.chamsEnabled = false; }