a
This commit is contained in:
@@ -0,0 +1,317 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.DataStructures;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.CircuitsV2.Config
|
||||
{
|
||||
// Token: 0x020025BC RID: 9660
|
||||
[Token(Token = "0x20025BC")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
public sealed class SpecificChipConfig : ScriptableObject, ISerializationCallbackReceiver
|
||||
{
|
||||
// Token: 0x1700295F RID: 10591
|
||||
// (get) Token: 0x0600FBCB RID: 64459 RVA: 0x00399F88 File Offset: 0x00398188
|
||||
[Token(Token = "0x1700295F")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x600FBCB")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.name;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002960 RID: 10592
|
||||
// (get) Token: 0x0600FBCC RID: 64460 RVA: 0x00399F9C File Offset: 0x0039819C
|
||||
[Token(Token = "0x17002960")]
|
||||
public SerializedGuid SerializeNodeId
|
||||
{
|
||||
[Token(Token = "0x600FBCC")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.nodeId;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002961 RID: 10593
|
||||
// (get) Token: 0x0600FBCD RID: 64461 RVA: 0x00399FB0 File Offset: 0x003981B0
|
||||
[Token(Token = "0x17002961")]
|
||||
public Guid NodeId
|
||||
{
|
||||
[Token(Token = "0x600FBCD")]
|
||||
[Address(RVA = "0xCCBDF0", Offset = "0xCCABF0", VA = "0x180CCBDF0")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002962 RID: 10594
|
||||
// (get) Token: 0x0600FBCE RID: 64462 RVA: 0x00399FC4 File Offset: 0x003981C4
|
||||
[Token(Token = "0x17002962")]
|
||||
public string Description
|
||||
{
|
||||
[Token(Token = "0x600FBCE")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.description;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002963 RID: 10595
|
||||
// (get) Token: 0x0600FBCF RID: 64463 RVA: 0x00399FD8 File Offset: 0x003981D8
|
||||
[Token(Token = "0x17002963")]
|
||||
public Sprite Icon
|
||||
{
|
||||
[Token(Token = "0x600FBCF")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.icon;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002964 RID: 10596
|
||||
// (get) Token: 0x0600FBD0 RID: 64464 RVA: 0x00399FEC File Offset: 0x003981EC
|
||||
[Token(Token = "0x17002964")]
|
||||
public bool IsBetaChip
|
||||
{
|
||||
[Token(Token = "0x600FBD0")]
|
||||
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")]
|
||||
get
|
||||
{
|
||||
return this.isBetaChip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002965 RID: 10597
|
||||
// (get) Token: 0x0600FBD1 RID: 64465 RVA: 0x0039A000 File Offset: 0x00398200
|
||||
[Token(Token = "0x17002965")]
|
||||
public bool IsHiddenInPalette
|
||||
{
|
||||
[Token(Token = "0x600FBD1")]
|
||||
[Address(RVA = "0x4364E0", Offset = "0x4352E0", VA = "0x1804364E0")]
|
||||
get
|
||||
{
|
||||
return this.isHiddenInPalette;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002966 RID: 10598
|
||||
// (get) Token: 0x0600FBD2 RID: 64466 RVA: 0x0039A014 File Offset: 0x00398214
|
||||
[Token(Token = "0x17002966")]
|
||||
public bool IsDevChip
|
||||
{
|
||||
[Token(Token = "0x600FBD2")]
|
||||
[Address(RVA = "0x436590", Offset = "0x435390", VA = "0x180436590")]
|
||||
get
|
||||
{
|
||||
return this.isDevChip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002967 RID: 10599
|
||||
// (get) Token: 0x0600FBD3 RID: 64467 RVA: 0x0039A028 File Offset: 0x00398228
|
||||
[Token(Token = "0x17002967")]
|
||||
public DeprecationStage DeprecationStage
|
||||
{
|
||||
[Token(Token = "0x600FBD3")]
|
||||
[Address(RVA = "0x3F6410", Offset = "0x3F5210", VA = "0x1803F6410")]
|
||||
get
|
||||
{
|
||||
return this.deprecationStage;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002968 RID: 10600
|
||||
// (get) Token: 0x0600FBD4 RID: 64468 RVA: 0x0039A03C File Offset: 0x0039823C
|
||||
[Token(Token = "0x17002968")]
|
||||
public NameSourceKind NameSource
|
||||
{
|
||||
[Token(Token = "0x600FBD4")]
|
||||
[Address(RVA = "0x430CC0", Offset = "0x42FAC0", VA = "0x180430CC0")]
|
||||
get
|
||||
{
|
||||
return this.nameSource;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FBD5 RID: 64469 RVA: 0x0039A050 File Offset: 0x00398250
|
||||
[Token(Token = "0x600FBD5")]
|
||||
[Address(RVA = "0xCCBA30", Offset = "0xCCA830", VA = "0x180CCBA30")]
|
||||
public string[][] GFIMNOHBCEG()
|
||||
{
|
||||
if (Enumerable.Any<NodeFilter>(this.filters))
|
||||
{
|
||||
NodeFilter[] array = this.filters;
|
||||
Func<NodeFilter, string[]> <>9__34_ = SpecificChipConfig.<>c.<>9__34_0;
|
||||
if (<>9__34_ == 0)
|
||||
{
|
||||
SpecificChipConfig.<>c.<>9__34_0 = delegate(NodeFilter i)
|
||||
{
|
||||
string[] array4 = SpecificChipConfig.circuitsV2FilterPrefix;
|
||||
IEnumerable<string> enumerable;
|
||||
return Enumerable.ToArray<string>(enumerable);
|
||||
};
|
||||
}
|
||||
return Enumerable.ToArray<string[]>(Enumerable.Select<NodeFilter, string[]>(array, <>9__34_));
|
||||
}
|
||||
string[][] array2 = new string[1][];
|
||||
string[] array3 = SpecificChipConfig.circuitsV2FilterPrefix;
|
||||
if (array3 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = array3;
|
||||
return array2;
|
||||
}
|
||||
|
||||
// Token: 0x0600FBD6 RID: 64470 RVA: 0x0039A0C0 File Offset: 0x003982C0
|
||||
[Token(Token = "0x600FBD6")]
|
||||
[Address(RVA = "0xCCBBE0", Offset = "0xCCA9E0", VA = "0x180CCBBE0")]
|
||||
public bool HBILFLNDJOB(int EFBDCIJMFGD, out NodeDescConfig EOMJNCBJPFN)
|
||||
{
|
||||
NodeDescConfig[] array = this.nodeDescs;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600FBD7 RID: 64471 RVA: 0x0039A0D8 File Offset: 0x003982D8
|
||||
[Token(Token = "0x600FBD7")]
|
||||
[Address(RVA = "0xCCBC40", Offset = "0xCCAA40", VA = "0x180CCBC40", Slot = "4")]
|
||||
public void OnBeforeSerialize()
|
||||
{
|
||||
SerializedGuid serializedGuid = this.nodeId;
|
||||
Guid value = serializedGuid.Value;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
this.className = flag2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FBD8 RID: 64472 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600FBD8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
||||
public void OnAfterDeserialize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600FBD9 RID: 64473 RVA: 0x0039A108 File Offset: 0x00398308
|
||||
[Token(Token = "0x600FBD9")]
|
||||
[Address(RVA = "0xCCBDA0", Offset = "0xCCABA0", VA = "0x180CCBDA0")]
|
||||
public SpecificChipConfig()
|
||||
{
|
||||
NodeFilter[] array = new NodeFilter[0];
|
||||
this.filters = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600FBDA RID: 64474 RVA: 0x0039A12C File Offset: 0x0039832C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600FBDA")]
|
||||
[Address(RVA = "0xCCBCF0", Offset = "0xCCAAF0", VA = "0x180CCBCF0")]
|
||||
static SpecificChipConfig()
|
||||
{
|
||||
string[] array = new string[1];
|
||||
if ("Circuits V2" != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "Circuits V2";
|
||||
SpecificChipConfig.circuitsV2FilterPrefix = array;
|
||||
}
|
||||
|
||||
// Token: 0x0400A68B RID: 42635
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A68B")]
|
||||
[SerializeField]
|
||||
[INPFBLGGAJF]
|
||||
private new string name;
|
||||
|
||||
// Token: 0x0400A68C RID: 42636
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A68C")]
|
||||
[INPFBLGGAJF]
|
||||
[SerializeField]
|
||||
private string className;
|
||||
|
||||
// Token: 0x0400A68D RID: 42637
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A68D")]
|
||||
[SerializeField]
|
||||
private SerializedGuid nodeId;
|
||||
|
||||
// Token: 0x0400A68E RID: 42638
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A68E")]
|
||||
[SerializeField]
|
||||
private string description;
|
||||
|
||||
// Token: 0x0400A68F RID: 42639
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A68F")]
|
||||
[SerializeField]
|
||||
private Sprite icon;
|
||||
|
||||
// Token: 0x0400A690 RID: 42640
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A690")]
|
||||
[SerializeField]
|
||||
private bool isBetaChip;
|
||||
|
||||
// Token: 0x0400A691 RID: 42641
|
||||
[FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400A691")]
|
||||
[SerializeField]
|
||||
private bool isHiddenInPalette;
|
||||
|
||||
// Token: 0x0400A692 RID: 42642
|
||||
[FieldOffset(Offset = "0x42")]
|
||||
[Token(Token = "0x400A692")]
|
||||
[SerializeField]
|
||||
private bool isDevChip;
|
||||
|
||||
// Token: 0x0400A693 RID: 42643
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400A693")]
|
||||
[SerializeField]
|
||||
private DeprecationStage deprecationStage;
|
||||
|
||||
// Token: 0x0400A694 RID: 42644
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A694")]
|
||||
[SerializeField]
|
||||
private NameSourceKind nameSource;
|
||||
|
||||
// Token: 0x0400A695 RID: 42645
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A695")]
|
||||
[SerializeField]
|
||||
private NodeDescConfig[] nodeDescs;
|
||||
|
||||
// Token: 0x0400A696 RID: 42646
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A696")]
|
||||
[SerializeField]
|
||||
private NodeFilter[] filters;
|
||||
|
||||
// Token: 0x0400A697 RID: 42647
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400A697")]
|
||||
[SerializeField]
|
||||
[Tooltip("Toggle for all nodes and save in Unity to force them to reserialize. This field is unused in-game.")]
|
||||
private bool forceReserialize;
|
||||
|
||||
// Token: 0x0400A698 RID: 42648
|
||||
[Token(Token = "0x400A698")]
|
||||
private static readonly string[] circuitsV2FilterPrefix;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user