scripts
This commit is contained in:
@@ -0,0 +1,849 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Google.Protobuf.Collections;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Persistence
|
||||
{
|
||||
// Token: 0x0200221E RID: 8734
|
||||
[Token(Token = "0x200221E")]
|
||||
[DisallowMultipleComponent]
|
||||
[StructLayout(3)]
|
||||
public class PersistenceView : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002886 RID: 10374
|
||||
// (get) Token: 0x0600F08A RID: 61578 RVA: 0x0038EE94 File Offset: 0x0038D094
|
||||
[Token(Token = "0x17002886")]
|
||||
public static IEnumerable<PersistenceView> JOELKLICFCN
|
||||
{
|
||||
[Token(Token = "0x600F08A")]
|
||||
[Address(RVA = "0xFA41B0", Offset = "0xFA2BB0", VA = "0x180FA41B0")]
|
||||
get
|
||||
{
|
||||
Dictionary<Guid, PersistenceView>.ValueCollection values = PersistenceView.AllViews.Values;
|
||||
HashSet<PersistenceView> opbompafloj = PersistenceView.OPBOMPAFLOJ;
|
||||
return Enumerable.Except<PersistenceView>(values, opbompafloj);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002887 RID: 10375
|
||||
// (get) Token: 0x0600F08B RID: 61579 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600F08C RID: 61580 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002887")]
|
||||
public Guid JPOHGBCEJEJ
|
||||
{
|
||||
[Token(Token = "0x600F08B")]
|
||||
[Address(RVA = "0xFA3E00", Offset = "0xFA2800", VA = "0x180FA3E00")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600F08C")]
|
||||
[Address(RVA = "0xFA42E0", Offset = "0xFA2CE0", VA = "0x180FA42E0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002888 RID: 10376
|
||||
// (get) Token: 0x0600F08D RID: 61581 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002888")]
|
||||
public bool NPNNBEHIMHA
|
||||
{
|
||||
[Token(Token = "0x600F08D")]
|
||||
[Address(RVA = "0xFA3EF0", Offset = "0xFA28F0", VA = "0x180FA3EF0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002889 RID: 10377
|
||||
// (get) Token: 0x0600F08E RID: 61582 RVA: 0x0038EEC0 File Offset: 0x0038D0C0
|
||||
[Token(Token = "0x17002889")]
|
||||
private bool LNENIBMMEGJ
|
||||
{
|
||||
[Token(Token = "0x600F08E")]
|
||||
[Address(RVA = "0xFA1E70", Offset = "0xFA0870", VA = "0x180FA1E70")]
|
||||
get
|
||||
{
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
num2 = 0;
|
||||
this.CKFCGKAAFON();
|
||||
List<EOCLMMENCKH> ojihmphdmnm = this.OJIHMPHDMNM;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (enumerator == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num2 != -1)
|
||||
{
|
||||
if (enumerator == (ulong)65L)
|
||||
{
|
||||
}
|
||||
if (num == 63)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num2 != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700288A RID: 10378
|
||||
// (get) Token: 0x0600F08F RID: 61583 RVA: 0x0038EF08 File Offset: 0x0038D108
|
||||
// (set) Token: 0x0600F090 RID: 61584 RVA: 0x0038EF1C File Offset: 0x0038D11C
|
||||
[Token(Token = "0x1700288A")]
|
||||
public PersistenceView KMPDFMAOKMO
|
||||
{
|
||||
[Token(Token = "0x600F08F")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get;
|
||||
[Token(Token = "0x600F090")]
|
||||
[Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700288B RID: 10379
|
||||
// (get) Token: 0x0600F091 RID: 61585 RVA: 0x0038EF30 File Offset: 0x0038D130
|
||||
[Token(Token = "0x1700288B")]
|
||||
public bool BKCNPJGAKNE
|
||||
{
|
||||
[Token(Token = "0x600F091")]
|
||||
[Address(RVA = "0xFA3E90", Offset = "0xFA2890", VA = "0x180FA3E90")]
|
||||
get
|
||||
{
|
||||
PersistenceView persistenceView = this.<OLFKEFKACOI>k__BackingField;
|
||||
int num = 0;
|
||||
return persistenceView != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140000F6 RID: 246
|
||||
// (add) Token: 0x0600F092 RID: 61586 RVA: 0x0038EF50 File Offset: 0x0038D150
|
||||
// (remove) Token: 0x0600F093 RID: 61587 RVA: 0x0038EF6C File Offset: 0x0038D16C
|
||||
[Token(Token = "0x140000F6")]
|
||||
public event PersistenceView.KMLLKIFDMGF OKOICKOAIFB
|
||||
{
|
||||
[Token(Token = "0x600F092")]
|
||||
[Address(RVA = "0xFA3D60", Offset = "0xFA2760", VA = "0x180FA3D60")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600F093")]
|
||||
[Address(RVA = "0xFA4240", Offset = "0xFA2C40", VA = "0x180FA4240")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F094 RID: 61588 RVA: 0x0038EF88 File Offset: 0x0038D188
|
||||
[Token(Token = "0x600F094")]
|
||||
[Address(RVA = "0xFA0920", Offset = "0xF9F320", VA = "0x180FA0920", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num;
|
||||
object obj;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base..ctor();
|
||||
Transform parent = base.transform.parent;
|
||||
int num2 = 0;
|
||||
if (parent != num2)
|
||||
{
|
||||
PersistenceView componentInParent = base.transform.parent.GetComponentInParent<PersistenceView>();
|
||||
this.<OLFKEFKACOI>k__BackingField = componentInParent;
|
||||
}
|
||||
if (base.photonView.InstantiationData == 0)
|
||||
{
|
||||
goto IL_A3;
|
||||
}
|
||||
object[] instantiationData = base.photonView.InstantiationData;
|
||||
obj = base.photonView.InstantiationData[1];
|
||||
if (obj == 0)
|
||||
{
|
||||
goto IL_A3;
|
||||
}
|
||||
}
|
||||
while (obj == 0);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool hasTokens = this.OACLPDKNEFD.HasTokens;
|
||||
this.OACLPDKNEFD.Add(this);
|
||||
if (!hasTokens)
|
||||
{
|
||||
bool flag2 = PersistenceView.OPBOMPAFLOJ.Add(this);
|
||||
}
|
||||
}
|
||||
IL_A3:
|
||||
ActionEvent<Photon.Realtime.Player> onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched;
|
||||
Action<Photon.Realtime.Player> action = new Action(this.OnMasterClientSwitched);
|
||||
PersistenceView persistenceView = this.<OLFKEFKACOI>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (persistenceView != num3)
|
||||
{
|
||||
}
|
||||
bool flag3 = PPLFNCHJCEP.DKECDBMKDIK(base.photonView).IMCPFLDKEOH<Guid>("RRIR_PVID", num);
|
||||
this.IKOBMEDDDNI = flag3;
|
||||
Action action2 = new Action(this.BNCDKGOJIED);
|
||||
SynchronizedField<Guid> synchronizedField;
|
||||
this.OGDLDCEKMHB = synchronizedField;
|
||||
this.BNCDKGOJIED();
|
||||
}
|
||||
|
||||
// Token: 0x0600F095 RID: 61589 RVA: 0x0038F0A8 File Offset: 0x0038D2A8
|
||||
[Token(Token = "0x600F095")]
|
||||
[Address(RVA = "0xFA25E0", Offset = "0xFA0FE0", VA = "0x180FA25E0")]
|
||||
private void Start()
|
||||
{
|
||||
this.MasterEnsureValidID();
|
||||
}
|
||||
|
||||
// Token: 0x0600F096 RID: 61590 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600F096")]
|
||||
[Address(RVA = "0xFA2350", Offset = "0xFA0D50", VA = "0x180FA2350", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600F097 RID: 61591 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600F097")]
|
||||
[Address(RVA = "0xFA0D70", Offset = "0xF9F770", VA = "0x180FA0D70")]
|
||||
private void BNCDKGOJIED()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600F098 RID: 61592 RVA: 0x0038F0BC File Offset: 0x0038D2BC
|
||||
[Token(Token = "0x600F098")]
|
||||
[Address(RVA = "0xFA25E0", Offset = "0xFA0FE0", VA = "0x180FA25E0")]
|
||||
private void OnMasterClientSwitched(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
this.MasterEnsureValidID();
|
||||
}
|
||||
|
||||
// Token: 0x0600F099 RID: 61593 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600F099")]
|
||||
[Address(RVA = "0xFA21F0", Offset = "0xFA0BF0", VA = "0x180FA21F0")]
|
||||
public void MasterEnsureValidID()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x1700288C RID: 10380
|
||||
// (get) Token: 0x0600F09A RID: 61594 RVA: 0x0038F0D0 File Offset: 0x0038D2D0
|
||||
[Token(Token = "0x1700288C")]
|
||||
private bool EMNFPPAJNDG
|
||||
{
|
||||
[Token(Token = "0x600F09A")]
|
||||
[Address(RVA = "0xFA2000", Offset = "0xFA0A00", VA = "0x180FA2000")]
|
||||
get
|
||||
{
|
||||
while (base.photonView.InstantiationData != 0)
|
||||
{
|
||||
object[] instantiationData = base.photonView.InstantiationData;
|
||||
object obj = base.photonView.InstantiationData[1];
|
||||
if (obj == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (obj != 0)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F09B RID: 61595 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600F09B")]
|
||||
[Address(RVA = "0xFA2D60", Offset = "0xFA1760", VA = "0x180FA2D60")]
|
||||
public IPromise PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600F09C RID: 61596 RVA: 0x0038F120 File Offset: 0x0038D320
|
||||
[Token(Token = "0x600F09C")]
|
||||
[Address(RVA = "0xFA2F90", Offset = "0xFA1990", VA = "0x180FA2F90")]
|
||||
public IEnumerator<ISchedule> RunPreserialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600F09C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Persistence.PersistenceView::RunPreserialize(System.Text.StringBuilder,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:PersistenceView(GJPOHFMDFCE::<>4__this, ldloc:GJPOHFMDFCE(var_0), ldloc:PersistenceView(this))
|
||||
stfld:StringBuilder(GJPOHFMDFCE::outputLog, ldloc:GJPOHFMDFCE(var_0), ldloc:StringBuilder(BIPOIFGEMGB))
|
||||
stfld:int32(GJPOHFMDFCE::<>1__state, ldloc:GJPOHFMDFCE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:bool(GJPOHFMDFCE::savedToDisk, ldloc:GJPOHFMDFCE(var_0), ldloc:bool(PJMPKHANBFJ))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600F09D RID: 61597 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600F09D")]
|
||||
[Address(RVA = "0xFA3010", Offset = "0xFA1A10", VA = "0x180FA3010")]
|
||||
public PDEKIHFJKHJ Serialize(ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600F09E RID: 61598 RVA: 0x0038F14C File Offset: 0x0038D34C
|
||||
[Token(Token = "0x600F09E")]
|
||||
[Address(RVA = "0xFA1C20", Offset = "0xFA0620", VA = "0x180FA1C20")]
|
||||
public void InitializeDeserialization(PDEKIHFJKHJ IABNDBNHMKF, bool LKKCLKPDPNN = true)
|
||||
{
|
||||
Guid empty = Guid.Empty;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
PersistenceView.ChildViewReference[] array = this.childViews;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num += 2;
|
||||
num += num;
|
||||
bool flag2;
|
||||
PDEKIHFJKHJ pdekihfjkhj;
|
||||
if (!flag2 || pdekihfjkhj != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
object[] array2 = new object[1];
|
||||
GameObject gameObject = base.gameObject;
|
||||
if (gameObject != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = gameObject;
|
||||
Debug.LogErrorFormat(this, "Cannot deserialize PersistenceView {0} with a malformed or unconfigured ID", array2);
|
||||
}
|
||||
|
||||
// Token: 0x0600F09F RID: 61599 RVA: 0x0038F1CC File Offset: 0x0038D3CC
|
||||
[Token(Token = "0x600F09F")]
|
||||
[Address(RVA = "0xFA2950", Offset = "0xFA1350", VA = "0x180FA2950")]
|
||||
public void PreDeserialize(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF, Dictionary<Guid, Guid> LNFKFAHMACI)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
this.CKFCGKAAFON();
|
||||
List<MDPPLILFKDF> bicgcpehhgd = this.BICGCPEHHGD;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
int num = 0;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_1;
|
||||
}
|
||||
}
|
||||
object[] array = new object[4];
|
||||
GameObject gameObject = base.gameObject;
|
||||
throw new ArrayTypeMismatchException();
|
||||
Block_1:
|
||||
PersistenceView.ChildViewReference[] array2 = this.childViews;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int length = array2.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
num2 += 2;
|
||||
num2 += num2;
|
||||
int num4 = 0;
|
||||
bool flag;
|
||||
if (!flag || this.CCHFNEDACKC(IABNDBNHMKF, num4) != 0)
|
||||
{
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F0A0 RID: 61600 RVA: 0x0038F2BC File Offset: 0x0038D4BC
|
||||
[Token(Token = "0x600F0A0")]
|
||||
[Address(RVA = "0xFA1770", Offset = "0xFA0170", VA = "0x180FA1770")]
|
||||
public void Deserialize(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
int num2;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.CKFCGKAAFON();
|
||||
List<EOCLMMENCKH> ojihmphdmnm = this.OJIHMPHDMNM;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
num2 = 0;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_1;
|
||||
}
|
||||
}
|
||||
object[] array = new object[4];
|
||||
GameObject gameObject = base.gameObject;
|
||||
throw new ArrayTypeMismatchException();
|
||||
Block_1:
|
||||
int length = this.childViews.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
num2 += 2;
|
||||
num2 += num2;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
bool flag;
|
||||
if (flag && this.CCHFNEDACKC(num4, num3) != 0)
|
||||
{
|
||||
this.Deserialize(num4);
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F0A1 RID: 61601 RVA: 0x0038F3B4 File Offset: 0x0038D5B4
|
||||
[Token(Token = "0x600F0A1")]
|
||||
[Address(RVA = "0xFA25F0", Offset = "0xFA0FF0", VA = "0x180FA25F0")]
|
||||
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
||||
{
|
||||
int num2;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.CKFCGKAAFON();
|
||||
List<CHJEFIDMANE> gfjlededhig = this.GFJLEDEDHIG;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
num2 = 0;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_1;
|
||||
}
|
||||
}
|
||||
object[] array = new object[3];
|
||||
GameObject gameObject = base.gameObject;
|
||||
throw new ArrayTypeMismatchException();
|
||||
Block_1:
|
||||
int length = this.childViews.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
num2 += 2;
|
||||
num2 += num2;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F0A2 RID: 61602 RVA: 0x0038F480 File Offset: 0x0038D680
|
||||
[Token(Token = "0x600F0A2")]
|
||||
[Address(RVA = "0xFA12F0", Offset = "0xF9FCF0", VA = "0x180FA12F0")]
|
||||
private void CKFCGKAAFON()
|
||||
{
|
||||
if (this.OJIHMPHDMNM == (ulong)0L)
|
||||
{
|
||||
List<EOCLMMENCKH> list = new List();
|
||||
this.OJIHMPHDMNM = list;
|
||||
List<IDODLJEIOCE> list2 = new List();
|
||||
this.NBPFNNPCFNC = list2;
|
||||
List<MDPPLILFKDF> list3 = new List();
|
||||
this.BICGCPEHHGD = list3;
|
||||
List<CHJEFIDMANE> list4 = new List();
|
||||
this.GFJLEDEDHIG = list4;
|
||||
MonoBehaviour[] componentsInChildren = base.GetComponentsInChildren<MonoBehaviour>(true);
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MonoBehaviour monoBehaviour = componentsInChildren[num];
|
||||
int num2 = 0;
|
||||
bool flag = monoBehaviour == num2;
|
||||
if (!flag)
|
||||
{
|
||||
if (flag || flag || flag || flag)
|
||||
{
|
||||
PersistenceView componentInParent = monoBehaviour.GetComponentInParent(true);
|
||||
if (!(componentInParent == this))
|
||||
{
|
||||
int num3 = 0;
|
||||
if (componentInParent == num3)
|
||||
{
|
||||
object[] array = new object[1];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ArrayTypeMismatchException ex;
|
||||
if (ex != 0)
|
||||
{
|
||||
List<EOCLMMENCKH> ojihmphdmnm = this.OJIHMPHDMNM;
|
||||
}
|
||||
if (ex != 0)
|
||||
{
|
||||
List<IDODLJEIOCE> nbpfnnpcfnc = this.NBPFNNPCFNC;
|
||||
}
|
||||
if (ex != 0)
|
||||
{
|
||||
List<MDPPLILFKDF> bicgcpehhgd = this.BICGCPEHHGD;
|
||||
}
|
||||
if (ex != 0)
|
||||
{
|
||||
List<CHJEFIDMANE> gfjlededhig = this.GFJLEDEDHIG;
|
||||
num++;
|
||||
goto IL_123;
|
||||
}
|
||||
}
|
||||
}
|
||||
num++;
|
||||
return;
|
||||
}
|
||||
IL_123:
|
||||
object[] array2 = new object[1];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F0A3 RID: 61603 RVA: 0x0038F5E0 File Offset: 0x0038D7E0
|
||||
[Token(Token = "0x600F0A3")]
|
||||
[Address(RVA = "0xFA10F0", Offset = "0xF9FAF0", VA = "0x180FA10F0")]
|
||||
private PDEKIHFJKHJ CCHFNEDACKC(PDEKIHFJKHJ CMJMFIDFICL, PersistenceView.ChildViewReference MLDKMIGAPEC)
|
||||
{
|
||||
PersistenceView persistenceView;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
PersistenceView.ChildViewReference child;
|
||||
persistenceView = child.persistenceView;
|
||||
num = 0;
|
||||
}
|
||||
while (!(persistenceView != num));
|
||||
RepeatedField<AHMMBHMDDOG> blpeaiopioo = CMJMFIDFICL.BLPEAIOPIOO;
|
||||
Func<AHMMBHMDDOG, bool> func = delegate(AHMMBHMDDOG d)
|
||||
{
|
||||
PersistenceView.ChildViewReference child2 = moanlbcclfl.child;
|
||||
return d.PGKAAOFCBOO == child2;
|
||||
};
|
||||
AHMMBHMDDOG ahmmbhmddog = Enumerable.FirstOrDefault<AHMMBHMDDOG>(blpeaiopioo, func);
|
||||
if (ahmmbhmddog == 0)
|
||||
{
|
||||
object[] array = new object[func];
|
||||
if (this != 0)
|
||||
{
|
||||
}
|
||||
array[0] = this;
|
||||
PersistenceView persistenceView2 = moanlbcclfl.child.persistenceView;
|
||||
if (persistenceView2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = persistenceView2;
|
||||
Debug.LogWarningFormat("Data blob for PersistenceView {0} contains no corresponding data for child view {1}", array);
|
||||
}
|
||||
return ahmmbhmddog.CGHDJNJIMLI;
|
||||
}
|
||||
|
||||
// Token: 0x0600F0A4 RID: 61604 RVA: 0x0038F680 File Offset: 0x0038D880
|
||||
[Token(Token = "0x600F0A4")]
|
||||
[Address(RVA = "0xFA38B0", Offset = "0xFA22B0", VA = "0x180FA38B0")]
|
||||
public static void SetNewIdsForData(PDEKIHFJKHJ ABADFLCBFIJ, Dictionary<Guid, Guid> CLNONGAOPBD)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (ABADFLCBFIJ == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Guid guid = Guid.NewGuid();
|
||||
ByteString byteString;
|
||||
ABADFLCBFIJ.JPOHGBCEJEJ = byteString;
|
||||
IEnumerator<AHMMBHMDDOG> enumerator = ABADFLCBFIJ.BLPEAIOPIOO.GetEnumerator();
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (num < enumerator)
|
||||
{
|
||||
num += num;
|
||||
if (num != enumerator)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
num += 19;
|
||||
}
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600F0A5 RID: 61605 RVA: 0x0038F6E4 File Offset: 0x0038D8E4
|
||||
[Token(Token = "0x600F0A5")]
|
||||
[Address(RVA = "0xFA2130", Offset = "0xFA0B30", VA = "0x180FA2130")]
|
||||
public void MarkExcludedFromRoomSave(object PIHIPPPPEBI)
|
||||
{
|
||||
bool hasTokens = this.OACLPDKNEFD.HasTokens;
|
||||
this.OACLPDKNEFD.Add(PIHIPPPPEBI);
|
||||
if (!hasTokens)
|
||||
{
|
||||
bool flag = PersistenceView.OPBOMPAFLOJ.Add(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F0A6 RID: 61606 RVA: 0x0038F720 File Offset: 0x0038D920
|
||||
[Token(Token = "0x600F0A6")]
|
||||
[Address(RVA = "0xFA3B30", Offset = "0xFA2530", VA = "0x180FA3B30")]
|
||||
public void UnmarkExcludedFromRoomSave(object PIHIPPPPEBI)
|
||||
{
|
||||
bool hasTokens = this.OACLPDKNEFD.HasTokens;
|
||||
this.OACLPDKNEFD.Remove(PIHIPPPPEBI);
|
||||
bool hasTokens2 = this.OACLPDKNEFD.HasTokens;
|
||||
if (hasTokens && !hasTokens2)
|
||||
{
|
||||
bool flag = PersistenceView.OPBOMPAFLOJ.Remove(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F0A7 RID: 61607 RVA: 0x0038F76C File Offset: 0x0038D96C
|
||||
[Token(Token = "0x600F0A7")]
|
||||
[Address(RVA = "0xFA3CB0", Offset = "0xFA26B0", VA = "0x180FA3CB0")]
|
||||
public PersistenceView()
|
||||
{
|
||||
PersistenceView.ChildViewReference[] array = new PersistenceView.ChildViewReference[0];
|
||||
this.childViews = array;
|
||||
this.highestChildIdAssigned = (int)((ulong)4294967295L);
|
||||
Guid empty = Guid.Empty;
|
||||
this.AILMJGFLIKP = empty;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.OACLPDKNEFD = tokenFlag;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009FE7 RID: 40935
|
||||
[Token(Token = "0x4009FE7")]
|
||||
public static readonly Dictionary<Guid, PersistenceView> AllViews = new Dictionary();
|
||||
|
||||
// Token: 0x04009FE8 RID: 40936
|
||||
[Token(Token = "0x4009FE8")]
|
||||
private static readonly HashSet<PersistenceView> OPBOMPAFLOJ = new HashSet();
|
||||
|
||||
// Token: 0x04009FE9 RID: 40937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009FE9")]
|
||||
private bool IKOBMEDDDNI;
|
||||
|
||||
// Token: 0x04009FEB RID: 40939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009FEB")]
|
||||
[SerializeField]
|
||||
private PersistenceView.ChildViewReference[] childViews;
|
||||
|
||||
// Token: 0x04009FEC RID: 40940
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009FEC")]
|
||||
[SerializeField]
|
||||
private int highestChildIdAssigned;
|
||||
|
||||
// Token: 0x04009FED RID: 40941
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009FED")]
|
||||
private SynchronizedField<Guid> OGDLDCEKMHB;
|
||||
|
||||
// Token: 0x04009FEE RID: 40942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009FEE")]
|
||||
private List<EOCLMMENCKH> OJIHMPHDMNM;
|
||||
|
||||
// Token: 0x04009FEF RID: 40943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009FEF")]
|
||||
private List<IDODLJEIOCE> NBPFNNPCFNC;
|
||||
|
||||
// Token: 0x04009FF0 RID: 40944
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009FF0")]
|
||||
private List<MDPPLILFKDF> BICGCPEHHGD;
|
||||
|
||||
// Token: 0x04009FF1 RID: 40945
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009FF1")]
|
||||
private List<CHJEFIDMANE> GFJLEDEDHIG;
|
||||
|
||||
// Token: 0x04009FF2 RID: 40946
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009FF2")]
|
||||
private Guid AILMJGFLIKP;
|
||||
|
||||
// Token: 0x04009FF4 RID: 40948
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009FF4")]
|
||||
private TokenFlag OACLPDKNEFD;
|
||||
|
||||
// Token: 0x04009FF5 RID: 40949
|
||||
[Token(Token = "0x4009FF5")]
|
||||
public static string EXCLUDE_FROM_ROOM_SAVE_PARAM = "NoSave";
|
||||
|
||||
// Token: 0x0200221F RID: 8735
|
||||
[Token(Token = "0x200221F")]
|
||||
[Serializable]
|
||||
public struct ChildViewReference
|
||||
{
|
||||
// Token: 0x04009FF6 RID: 40950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009FF6")]
|
||||
public int childId;
|
||||
|
||||
// Token: 0x04009FF7 RID: 40951
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4009FF7")]
|
||||
public PersistenceView persistenceView;
|
||||
}
|
||||
|
||||
// Token: 0x02002220 RID: 8736
|
||||
[Token(Token = "0x2002220")]
|
||||
public sealed class KMLLKIFDMGF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0600F0A9 RID: 61609 RVA: 0x0038F7E4 File Offset: 0x0038D9E4
|
||||
[Token(Token = "0x600F0A9")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public KMLLKIFDMGF(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0600F0AA RID: 61610 RVA: 0x0038F800 File Offset: 0x0038DA00
|
||||
[Token(Token = "0x600F0AA")]
|
||||
[Address(RVA = "0xF94F40", Offset = "0xF93940", VA = "0x180F94F40", Slot = "13")]
|
||||
public void Invoke(Guid LLMMICKDAHP, Guid IHAMGHBAMBG)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F0AB RID: 61611 RVA: 0x0038F8A4 File Offset: 0x0038DAA4
|
||||
[Token(Token = "0x600F0AB")]
|
||||
[Address(RVA = "0xF94EA0", Offset = "0xF938A0", VA = "0x180F94EA0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Guid LLMMICKDAHP, Guid IHAMGHBAMBG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600F0AC RID: 61612 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600F0AC")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002222 RID: 8738
|
||||
[Token(Token = "0x2002222")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MOANLBCCLFL
|
||||
{
|
||||
// Token: 0x0600F0B4 RID: 61620 RVA: 0x0038F960 File Offset: 0x0038DB60
|
||||
[Token(Token = "0x600F0B4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MOANLBCCLFL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600F0B5 RID: 61621 RVA: 0x0038F974 File Offset: 0x0038DB74
|
||||
[Token(Token = "0x600F0B5")]
|
||||
[Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")]
|
||||
internal bool <GetChildData>b__0(AHMMBHMDDOG d)
|
||||
{
|
||||
PersistenceView.ChildViewReference childViewReference = this.child;
|
||||
return d.PGKAAOFCBOO == childViewReference;
|
||||
}
|
||||
|
||||
// Token: 0x0400A000 RID: 40960
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A000")]
|
||||
public PersistenceView.ChildViewReference child;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user