219 lines
5.5 KiB
C#
219 lines
5.5 KiB
C#
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;
|
|
}
|