Files
2026-04-08 23:40:05 +02:00

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;
}