383 lines
13 KiB
C#
383 lines
13 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000051 RID: 81
|
|
[Token(Token = "0x2000051")]
|
|
[RequireComponent(typeof(PhotonView))]
|
|
[StructLayout(3)]
|
|
public class SynchronizedSimpleMotion : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17000060 RID: 96
|
|
// (get) Token: 0x06000250 RID: 592 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06000251 RID: 593 RVA: 0x0000C15C File Offset: 0x0000A35C
|
|
[Token(Token = "0x17000060")]
|
|
private Vector3 JIPFCINCGDC
|
|
{
|
|
[Token(Token = "0x6000250")]
|
|
[Address(RVA = "0x567CE0", Offset = "0x5666E0", VA = "0x180567CE0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6000251")]
|
|
[Address(RVA = "0x13ADC90", Offset = "0x13AC690", VA = "0x1813ADC90")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
float z = value.z;
|
|
this.<MENCJHGLIIF>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000061 RID: 97
|
|
// (get) Token: 0x06000252 RID: 594 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06000253 RID: 595 RVA: 0x0000C17C File Offset: 0x0000A37C
|
|
[Token(Token = "0x17000061")]
|
|
private Quaternion LMAFOPIFFEB
|
|
{
|
|
[Token(Token = "0x6000252")]
|
|
[Address(RVA = "0x13ADC10", Offset = "0x13AC610", VA = "0x1813ADC10")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6000253")]
|
|
[Address(RVA = "0xC5B8B0", Offset = "0xC5A2B0", VA = "0x180C5B8B0")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000062 RID: 98
|
|
// (get) Token: 0x06000254 RID: 596 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06000255 RID: 597 RVA: 0x0000C18C File Offset: 0x0000A38C
|
|
[Token(Token = "0x17000062")]
|
|
private Vector3 NOMHMPFADMK
|
|
{
|
|
[Token(Token = "0x6000254")]
|
|
[Address(RVA = "0x13ADBF0", Offset = "0x13AC5F0", VA = "0x1813ADBF0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6000255")]
|
|
[Address(RVA = "0x13ADCD0", Offset = "0x13AC6D0", VA = "0x1813ADCD0")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
float z = value.z;
|
|
this.<NABLHJMAMNA>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000063 RID: 99
|
|
// (get) Token: 0x06000256 RID: 598 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06000257 RID: 599 RVA: 0x0000C1AC File Offset: 0x0000A3AC
|
|
[Token(Token = "0x17000063")]
|
|
private Vector3 DNNOFINFAIK
|
|
{
|
|
[Token(Token = "0x6000256")]
|
|
[Address(RVA = "0x13ADC70", Offset = "0x13AC670", VA = "0x1813ADC70")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6000257")]
|
|
[Address(RVA = "0x13ADCF0", Offset = "0x13AC6F0", VA = "0x1813ADCF0")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
float z = value.z;
|
|
this.<JNCAANNGANO>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000064 RID: 100
|
|
// (get) Token: 0x06000258 RID: 600 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06000259 RID: 601 RVA: 0x0000C1CC File Offset: 0x0000A3CC
|
|
[Token(Token = "0x17000064")]
|
|
private Vector3 GNOCLBHJBID
|
|
{
|
|
[Token(Token = "0x6000258")]
|
|
[Address(RVA = "0x13ADD10", Offset = "0x13AC710", VA = "0x1813ADD10")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6000259")]
|
|
[Address(RVA = "0x13ADCB0", Offset = "0x13AC6B0", VA = "0x1813ADCB0")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
float z = value.z;
|
|
this.<OHKNKFMEOIF>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000065 RID: 101
|
|
// (get) Token: 0x0600025A RID: 602 RVA: 0x0000C1EC File Offset: 0x0000A3EC
|
|
// (set) Token: 0x0600025B RID: 603 RVA: 0x0000C20C File Offset: 0x0000A40C
|
|
[Token(Token = "0x17000065")]
|
|
private float DJIEEHDFICG
|
|
{
|
|
[Token(Token = "0x600025A")]
|
|
[Address(RVA = "0x13ADC20", Offset = "0x13AC620", VA = "0x1813ADC20")]
|
|
get
|
|
{
|
|
return this.KKNEGLBAOFN.Get();
|
|
}
|
|
[Token(Token = "0x600025B")]
|
|
[Address(RVA = "0x13ADD30", Offset = "0x13AC730", VA = "0x1813ADD30")]
|
|
set
|
|
{
|
|
SynchronizedField<float> kkneglbaofn = this.KKNEGLBAOFN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000066 RID: 102
|
|
// (get) Token: 0x0600025C RID: 604 RVA: 0x0000C228 File Offset: 0x0000A428
|
|
[Token(Token = "0x17000066")]
|
|
private float MLLAEKGDPAE
|
|
{
|
|
[Token(Token = "0x600025C")]
|
|
[Address(RVA = "0x13ADF70", Offset = "0x13AC970", VA = "0x1813ADF70")]
|
|
get
|
|
{
|
|
double time = PhotonNetwork.Time;
|
|
return this.KKNEGLBAOFN.Get();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600025D RID: 605 RVA: 0x0000C250 File Offset: 0x0000A450
|
|
[Token(Token = "0x600025D")]
|
|
[Address(RVA = "0x13AD850", Offset = "0x13AC250", VA = "0x1813AD850", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.<MENCJHGLIIF>k__BackingField.z = z;
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = base.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
this.<NABLHJMAMNA>k__BackingField.z = z2;
|
|
Transform transform4 = base.transform;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
this.<JNCAANNGANO>k__BackingField.z = z3;
|
|
Transform transform5 = base.transform;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
this.<OHKNKFMEOIF>k__BackingField.z = z4;
|
|
if (this.randomizeStart)
|
|
{
|
|
PhotonView componentInParent = base.GetComponentInParent<PhotonView>();
|
|
int instanceID = base.GetInstanceID();
|
|
int num = 0;
|
|
if (componentInParent != num)
|
|
{
|
|
}
|
|
global::UnityEngine.Random.InitState(instanceID);
|
|
float value = global::UnityEngine.Random.value;
|
|
}
|
|
SynchronizedField<float> synchronizedField;
|
|
this.KKNEGLBAOFN = synchronizedField;
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
double time = PhotonNetwork.Time;
|
|
SynchronizedField<float> kkneglbaofn = this.KKNEGLBAOFN;
|
|
}
|
|
if (this.boardable)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num2 = 0;
|
|
if (rigidbodyEx != num2)
|
|
{
|
|
this.rigidbodyEx.EnableProxyMovement(this);
|
|
}
|
|
}
|
|
if (!this.updateAtFullFramerate)
|
|
{
|
|
Action<float> action = new Action(this.ABIGDDKMJBD);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update30hz(this, action);
|
|
return;
|
|
}
|
|
Action action2 = new Action(this.ABIGDDKMJBD);
|
|
IDisposable disposable2 = this.Update(action2);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600025E RID: 606 RVA: 0x0000C3AC File Offset: 0x0000A5AC
|
|
[Token(Token = "0x600025E")]
|
|
[Address(RVA = "0x13AD820", Offset = "0x13AC220", VA = "0x1813AD820")]
|
|
private void ABIGDDKMJBD()
|
|
{
|
|
float deltaTime = Time.deltaTime;
|
|
this.ABIGDDKMJBD(deltaTime);
|
|
}
|
|
|
|
// Token: 0x0600025F RID: 607 RVA: 0x0000C3C8 File Offset: 0x0000A5C8
|
|
[Token(Token = "0x600025F")]
|
|
[Address(RVA = "0x13ACD20", Offset = "0x13AB720", VA = "0x1813ACD20")]
|
|
private void ABIGDDKMJBD(float CEHJGNDELGL)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600025F)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void SynchronizedSimpleMotion::ABIGDDKMJBD(System.Single)
|
|
|
|
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
|
Actual value was -1.
|
|
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
|
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
|
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
|
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
|
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 117
|
|
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: 0x06000260 RID: 608 RVA: 0x0000C630 File Offset: 0x0000A830
|
|
[Token(Token = "0x6000260")]
|
|
[Address(RVA = "0x13ADD90", Offset = "0x13AC790", VA = "0x1813ADD90")]
|
|
private void OnValidate()
|
|
{
|
|
while (this.boardable)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
if (rigidbodyEx != 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
if (rigidbodyEx == num)
|
|
{
|
|
RigidbodyEx component = base.GetComponent<RigidbodyEx>();
|
|
this.rigidbodyEx = component;
|
|
int num2 = 0;
|
|
if (component == num2)
|
|
{
|
|
RigidbodyEx rigidbodyEx2 = base.gameObject.AddComponent<RigidbodyEx>();
|
|
this.rigidbodyEx = rigidbodyEx2;
|
|
}
|
|
Rigidbody unityRigidbody = this.rigidbodyEx.unityRigidbody;
|
|
int num3 = 0;
|
|
if (unityRigidbody == num3)
|
|
{
|
|
Rigidbody component2 = base.GetComponent<Rigidbody>();
|
|
int num4 = 0;
|
|
if (component2 == num4)
|
|
{
|
|
base.gameObject.AddComponent<Rigidbody>().isKinematic = true;
|
|
base.gameObject.NHCPFEKJPIA(DAJFOCGPHGP.StaticPhysics);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000261 RID: 609 RVA: 0x0000C6EC File Offset: 0x0000A8EC
|
|
[Token(Token = "0x6000261")]
|
|
[Address(RVA = "0x13AE040", Offset = "0x13ACA40", VA = "0x1813AE040")]
|
|
public SynchronizedSimpleMotion()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.translationFrequency.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.translationDisplacement.z = z2;
|
|
float z3 = Vector3.zero.z;
|
|
this.localTranslationFrequency.z = z3;
|
|
float z4 = Vector3.zero.z;
|
|
this.localTranslationDisplacement.z = z4;
|
|
float z5 = Vector3.zero.z;
|
|
this.rotationFrequency.z = z5;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000224 RID: 548
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000224")]
|
|
[SerializeField]
|
|
private bool randomizeStart;
|
|
|
|
// Token: 0x04000225 RID: 549
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x41")]
|
|
[Token(Token = "0x4000225")]
|
|
[SerializeField]
|
|
private bool updateAtFullFramerate;
|
|
|
|
// Token: 0x04000226 RID: 550
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x42")]
|
|
[Token(Token = "0x4000226")]
|
|
[SerializeField]
|
|
private bool boardable;
|
|
|
|
// Token: 0x04000227 RID: 551
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x4000227")]
|
|
[SerializeField]
|
|
private Vector3 translationFrequency;
|
|
|
|
// Token: 0x04000228 RID: 552
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000228")]
|
|
[SerializeField]
|
|
private Vector3 translationDisplacement;
|
|
|
|
// Token: 0x04000229 RID: 553
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4000229")]
|
|
[SerializeField]
|
|
private Vector3 localTranslationFrequency;
|
|
|
|
// Token: 0x0400022A RID: 554
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400022A")]
|
|
[SerializeField]
|
|
private Vector3 localTranslationDisplacement;
|
|
|
|
// Token: 0x0400022B RID: 555
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400022B")]
|
|
[SerializeField]
|
|
private Vector3 rotationFrequency;
|
|
|
|
// Token: 0x0400022C RID: 556
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400022C")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
|
private RigidbodyEx rigidbodyEx;
|
|
|
|
// Token: 0x0400022D RID: 557
|
|
[Token(Token = "0x400022D")]
|
|
private const double EGKEADJKKLL = 1000.0;
|
|
|
|
// Token: 0x0400022E RID: 558
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400022E")]
|
|
private double AFOCOFGDIAN;
|
|
|
|
// Token: 0x0400022F RID: 559
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400022F")]
|
|
private SynchronizedField<float> KKNEGLBAOFN;
|
|
}
|