using System; using UnityEngine; // Token: 0x0200004E RID: 78 public class SetSpellMaterial : MonoBehaviour { // Token: 0x06000908 RID: 2312 RVA: 0x000C22E7 File Offset: 0x000C04E7 private void OnEnable() { this.Set(1f, 1f); } // Token: 0x06000909 RID: 2313 RVA: 0x000C22FC File Offset: 0x000C04FC public void Set(float curr, float max) { if (this.type == "Cocoon") { if (this.meshrenderers == null) { this.meshrenderers = base.gameObject.GetComponentsInChildren(true); this.mats = Links.x.cellar.cocoonMaterials; } Debug.Log(curr.ToString() + " " + max.ToString()); if (max < curr) { max = curr; } float num = curr / max; int num2 = 0; if (num >= 1f) { num2 = 0; } if (num < 1f && num >= 0.75f) { num2 = 1; } if (num < 0.75f && num >= 0.5f) { num2 = 2; } if (num < 0.5f && num >= 0.25f) { num2 = 3; } if (num < 0.25f) { num2 = 4; } Debug.Log(num2); MeshRenderer[] array = this.meshrenderers; for (int i = 0; i < array.Length; i++) { array[i].sharedMaterial = this.mats[num2]; } } } // Token: 0x04000E25 RID: 3621 public string type; // Token: 0x04000E26 RID: 3622 private MeshRenderer[] meshrenderers; // Token: 0x04000E27 RID: 3623 private Material[] mats; }