using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000315 RID: 789 [Token(Token = "0x2000315")] [Serializable] public class NobetaMeshController { // Token: 0x06001F0B RID: 7947 RVA: 0x0004B090 File Offset: 0x00049290 [Token(Token = "0x6001F0B")] [Address(RVA = "0xFCCEC0", Offset = "0xFCB6C0", VA = "0x180FCCEC0")] public void UpdateAppearance() { int num; SkinnedMeshRenderer skinnedMeshRenderer5; do { num = 0; if ((this.systemEnable ? 1 : 0) != num) { } SkinnedMeshRenderer[] array = this.body; bool flag = num != 0; if (num < array.Length) { array[num].enabled = flag; SkinnedMeshRenderer[] array2 = this.body; num++; } SkinnedMeshRenderer skinnedMeshRenderer = this.bag; if (num == 0) { } bool flag2 = (this.enableStoryBag ? 1 : 0) == num; skinnedMeshRenderer.enabled = flag2; SkinnedMeshRenderer skinnedMeshRenderer2 = this.storyBag; int num2 = 0; if (skinnedMeshRenderer2 != num2) { SkinnedMeshRenderer skinnedMeshRenderer3 = this.storyBag; if (num == 0) { continue; } bool flag3 = this.enableStoryBag; skinnedMeshRenderer3.enabled = flag3; } if ((this.enableAccessories ? 1 : 0) == num) { return; } SkinnedMeshRenderer skinnedMeshRenderer4 = this.storyHat; int num3 = 0; if (!(skinnedMeshRenderer4 != num3)) { return; } skinnedMeshRenderer5 = this.storyHat; } while (num == 0); bool flag4 = this.enableHat; skinnedMeshRenderer5.enabled = flag4; } // Token: 0x06001F0C RID: 7948 RVA: 0x0004B184 File Offset: 0x00049384 [Token(Token = "0x6001F0C")] [Address(RVA = "0xFCCCD0", Offset = "0xFCB4D0", VA = "0x180FCCCD0")] public void EnableAllParts(bool enable) { if (this.enableAllParts != enable) { this.enableAllParts = enable; this.UpdateAppearance(); return; } } // Token: 0x06001F0D RID: 7949 RVA: 0x0004B1A8 File Offset: 0x000493A8 [Token(Token = "0x6001F0D")] [Address(RVA = "0xFCCCE0", Offset = "0xFCB4E0", VA = "0x180FCCCE0")] public void EnableHat(bool enable) { this.enableHat = enable; SkinnedMeshRenderer skinnedMeshRenderer = this.storyHat; int num = 0; if (skinnedMeshRenderer != num) { SkinnedMeshRenderer skinnedMeshRenderer2 = this.storyHat; bool flag = this.enableHat; skinnedMeshRenderer2.enabled = flag; } } // Token: 0x06001F0E RID: 7950 RVA: 0x0004B1EC File Offset: 0x000493EC [Token(Token = "0x6001F0E")] [Address(RVA = "0xFCCD70", Offset = "0xFCB570", VA = "0x180FCCD70")] public void EnableStoryBag(bool enable) { SkinnedMeshRenderer skinnedMeshRenderer = this.bag; this.enableStoryBag = enable; skinnedMeshRenderer.enabled = enable; SkinnedMeshRenderer skinnedMeshRenderer2 = this.storyBag; int num = 0; if (skinnedMeshRenderer2 != num) { SkinnedMeshRenderer skinnedMeshRenderer3 = this.storyBag; bool flag = this.enableStoryBag; skinnedMeshRenderer3.enabled = flag; } } // Token: 0x06001F0F RID: 7951 RVA: 0x0004B240 File Offset: 0x00049440 [Token(Token = "0x6001F0F")] [Address(RVA = "0xFCCC10", Offset = "0xFCB410", VA = "0x180FCCC10")] public void EnableAccessories(bool enable) { this.enableAccessories = enable; if (this.enableAllParts) { int num = 0; SkinnedMeshRenderer skinnedMeshRenderer = this.storyHat; int num2 = 0; if (skinnedMeshRenderer != num2) { SkinnedMeshRenderer skinnedMeshRenderer2 = this.storyHat; if (enable) { } bool flag = num != 0; skinnedMeshRenderer2.enabled = flag; } } } // Token: 0x06001F10 RID: 7952 RVA: 0x0004B294 File Offset: 0x00049494 [Token(Token = "0x6001F10")] [Address(RVA = "0xFCCE20", Offset = "0xFCB620", VA = "0x180FCCE20")] public void SwapSystemEnabled() { bool flag = !this.systemEnable; this.systemEnable = flag; this.UpdateAppearance(); if (this.weapon) { MeshRenderer meshRenderer = this.weapon; bool flag2 = this.systemEnable; meshRenderer.enabled = flag2; } } // Token: 0x06001F11 RID: 7953 RVA: 0x0004B2E4 File Offset: 0x000494E4 [Token(Token = "0x6001F11")] [Address(RVA = "0xFCD070", Offset = "0xFCB870", VA = "0x180FCD070")] public NobetaMeshController() { } // Token: 0x04002910 RID: 10512 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002910")] [SerializeField] private bool systemEnable = true; // Token: 0x04002911 RID: 10513 [FieldOffset(Offset = "0x11")] [Token(Token = "0x4002911")] [SerializeField] private bool enableAllParts; // Token: 0x04002912 RID: 10514 [FieldOffset(Offset = "0x12")] [Token(Token = "0x4002912")] [SerializeField] private bool enableAccessories; // Token: 0x04002913 RID: 10515 [FieldOffset(Offset = "0x13")] [Token(Token = "0x4002913")] [SerializeField] private bool enableHat; // Token: 0x04002914 RID: 10516 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4002914")] [SerializeField] private bool enableStoryBag; // Token: 0x04002915 RID: 10517 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002915")] [SerializeField] private SkinnedMeshRenderer[] body; // Token: 0x04002916 RID: 10518 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002916")] [SerializeField] private SkinnedMeshRenderer bag; // Token: 0x04002917 RID: 10519 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002917")] [SerializeField] private MeshRenderer weapon; // Token: 0x04002918 RID: 10520 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002918")] [SerializeField] private SkinnedMeshRenderer storyHat; // Token: 0x04002919 RID: 10521 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002919")] [SerializeField] private SkinnedMeshRenderer storyBag; }