scripts
This commit is contained in:
@@ -0,0 +1,864 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x02002696 RID: 9878
|
||||
[Token(Token = "0x2002696")]
|
||||
[StructLayout(3)]
|
||||
public class RCCar : RemoteControllable, IPunObservable
|
||||
{
|
||||
// Token: 0x17002E79 RID: 11897
|
||||
// (get) Token: 0x0601123F RID: 70207 RVA: 0x0040BFF0 File Offset: 0x0040A1F0
|
||||
// (set) Token: 0x06011240 RID: 70208 RVA: 0x0040C010 File Offset: 0x0040A210
|
||||
[Token(Token = "0x17002E79")]
|
||||
private bool MFGCONLEMOA
|
||||
{
|
||||
[Token(Token = "0x601123F")]
|
||||
[Address(RVA = "0x15C6DF0", Offset = "0x15C57F0", VA = "0x1815C6DF0")]
|
||||
get
|
||||
{
|
||||
return this.ONGHBPHPPNN.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6011240")]
|
||||
[Address(RVA = "0x15C42A0", Offset = "0x15C2CA0", VA = "0x1815C42A0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> onghbphppnn = this.ONGHBPHPPNN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E7A RID: 11898
|
||||
// (get) Token: 0x06011241 RID: 70209 RVA: 0x0040C02C File Offset: 0x0040A22C
|
||||
[Token(Token = "0x17002E7A")]
|
||||
private bool MJFHBONLELL
|
||||
{
|
||||
[Token(Token = "0x6011241")]
|
||||
[Address(RVA = "0x15C5FC0", Offset = "0x15C49C0", VA = "0x1815C5FC0")]
|
||||
get
|
||||
{
|
||||
RCCarWheel[] array = this.wheels;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if (array[num].MJFHBONLELL)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E7B RID: 11899
|
||||
// (get) Token: 0x06011242 RID: 70210 RVA: 0x0040C06C File Offset: 0x0040A26C
|
||||
[Token(Token = "0x17002E7B")]
|
||||
private bool FOGJDNFPAOE
|
||||
{
|
||||
[Token(Token = "0x6011242")]
|
||||
[Address(RVA = "0x15C5C30", Offset = "0x15C4630", VA = "0x1815C5C30")]
|
||||
get
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float z = this.chasisCenter.z;
|
||||
Transform transform2 = base.transform;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Transform transform3 = base.transform;
|
||||
float z2 = this.chasisCenter.z;
|
||||
Transform transform4 = base.transform;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
Transform transform5 = base.transform;
|
||||
float z3 = this.chasisCenter.z;
|
||||
Transform transform6 = base.transform;
|
||||
bool flag3;
|
||||
return flag3;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E7C RID: 11900
|
||||
// (get) Token: 0x06011243 RID: 70211 RVA: 0x0040C0E0 File Offset: 0x0040A2E0
|
||||
// (set) Token: 0x06011244 RID: 70212 RVA: 0x0040C0F8 File Offset: 0x0040A2F8
|
||||
[Token(Token = "0x17002E7C")]
|
||||
private bool KJFAINLEDGL
|
||||
{
|
||||
[Token(Token = "0x6011243")]
|
||||
[Address(RVA = "0x15C5AE0", Offset = "0x15C44E0", VA = "0x1815C5AE0")]
|
||||
get
|
||||
{
|
||||
return this.NDKDKAOFALA == RCCar.JNOMGMNCIHI.None;
|
||||
}
|
||||
[Token(Token = "0x6011244")]
|
||||
[Address(RVA = "0x15C4380", Offset = "0x15C2D80", VA = "0x1815C4380")]
|
||||
set
|
||||
{
|
||||
this.HCOMIKCFOJE = (value ? 1 : 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E7D RID: 11901
|
||||
// (get) Token: 0x06011245 RID: 70213 RVA: 0x0040C10C File Offset: 0x0040A30C
|
||||
// (set) Token: 0x06011246 RID: 70214 RVA: 0x0040C120 File Offset: 0x0040A320
|
||||
[Token(Token = "0x17002E7D")]
|
||||
private float LLGHDBPAPAM
|
||||
{
|
||||
[Token(Token = "0x6011245")]
|
||||
[Address(RVA = "0x15C63B0", Offset = "0x15C4DB0", VA = "0x1815C63B0")]
|
||||
get;
|
||||
[Token(Token = "0x6011246")]
|
||||
[Address(RVA = "0x15C63A0", Offset = "0x15C4DA0", VA = "0x1815C63A0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002E7E RID: 11902
|
||||
// (get) Token: 0x06011247 RID: 70215 RVA: 0x0040C134 File Offset: 0x0040A334
|
||||
// (set) Token: 0x06011248 RID: 70216 RVA: 0x0040C148 File Offset: 0x0040A348
|
||||
[Token(Token = "0x17002E7E")]
|
||||
private float PJKJHCKBDOO
|
||||
{
|
||||
[Token(Token = "0x6011247")]
|
||||
[Address(RVA = "0x15C5FB0", Offset = "0x15C49B0", VA = "0x1815C5FB0")]
|
||||
get;
|
||||
[Token(Token = "0x6011248")]
|
||||
[Address(RVA = "0x15C4300", Offset = "0x15C2D00", VA = "0x1815C4300")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06011249 RID: 70217 RVA: 0x0040C15C File Offset: 0x0040A35C
|
||||
[Token(Token = "0x6011249")]
|
||||
[Address(RVA = "0x15C4010", Offset = "0x15C2A10", VA = "0x1815C4010", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011249)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Toys.RCCar::Awake()
|
||||
|
||||
---> 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: 0x0601124A RID: 70218 RVA: 0x0040C278 File Offset: 0x0040A478
|
||||
[Token(Token = "0x601124A")]
|
||||
[Address(RVA = "0x15C6EB0", Offset = "0x15C58B0", VA = "0x1815C6EB0")]
|
||||
private void Update()
|
||||
{
|
||||
this.AINFCKEPMDC();
|
||||
this.OHDLJCJOCAF();
|
||||
}
|
||||
|
||||
// Token: 0x0601124B RID: 70219 RVA: 0x0040C294 File Offset: 0x0040A494
|
||||
[Token(Token = "0x601124B")]
|
||||
[Address(RVA = "0x15C5AD0", Offset = "0x15C44D0", VA = "0x1815C5AD0")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
this.DJICGIHLEKP();
|
||||
}
|
||||
|
||||
// Token: 0x0601124C RID: 70220 RVA: 0x0040C2A8 File Offset: 0x0040A4A8
|
||||
[Token(Token = "0x601124C")]
|
||||
[Address(RVA = "0x15C6850", Offset = "0x15C5250", VA = "0x1815C6850", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
Action<Color> action = new Action(this.IKNABFDLFIP);
|
||||
teamColorRenderer.ColorChangeEvent -= action;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0601124D RID: 70221 RVA: 0x0040C2DC File Offset: 0x0040A4DC
|
||||
[Token(Token = "0x601124D")]
|
||||
[Address(RVA = "0x15C4390", Offset = "0x15C2D90", VA = "0x1815C4390")]
|
||||
private void DJICGIHLEKP()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601124D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Toys.RCCar::DJICGIHLEKP()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_19:
|
||||
stloc:Transform(var_164_50F, callgetter:Transform(Component::get_transform, ldloc:RCCar[exp:Component](this)))
|
||||
}
|
||||
|
||||
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: 0x0601124E RID: 70222 RVA: 0x0040C7FC File Offset: 0x0040A9FC
|
||||
[Token(Token = "0x601124E")]
|
||||
[Address(RVA = "0x15C5B00", Offset = "0x15C4500", VA = "0x1815C5B00")]
|
||||
private void GHLMHCFBFFG()
|
||||
{
|
||||
RCCarWheel[] array = this.wheels;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RCCarWheel rccarWheel = array[num];
|
||||
if (rccarWheel.UpdateSuspension())
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this._rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = rccarWheel.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601124F RID: 70223 RVA: 0x0040C85C File Offset: 0x0040AA5C
|
||||
[Token(Token = "0x601124F")]
|
||||
[Address(RVA = "0x15C4310", Offset = "0x15C2D10", VA = "0x1815C4310")]
|
||||
private IEnumerator CKPKMDCJGHH(RCCar.JNOMGMNCIHI OHFNIEAOJNG)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601124F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Toys.RCCar::CKPKMDCJGHH(RecRoom.Activities.Toys.RCCar/JNOMGMNCIHI)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(IHCANFLFBMN::System.IDisposable.Dispose, ldloc:IHCANFLFBMN(var_1))
|
||||
stfld:RCCar(IHCANFLFBMN::<>4__this, ldloc:IHCANFLFBMN(var_1), ldloc:RCCar(this))
|
||||
stfld:int32(IHCANFLFBMN::<>1__state, ldloc:IHCANFLFBMN(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:JNOMGMNCIHI(IHCANFLFBMN::flipType, ldloc:IHCANFLFBMN(var_1), ldloc:JNOMGMNCIHI(OHFNIEAOJNG))
|
||||
}
|
||||
|
||||
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: 0x06011250 RID: 70224 RVA: 0x0040C888 File Offset: 0x0040AA88
|
||||
[Token(Token = "0x6011250")]
|
||||
[Address(RVA = "0x15C3DC0", Offset = "0x15C27C0", VA = "0x1815C3DC0")]
|
||||
private void AINFCKEPMDC()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011250)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Toys.RCCar::AINFCKEPMDC()
|
||||
|
||||
---> 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: 0x06011251 RID: 70225 RVA: 0x0040C970 File Offset: 0x0040AB70
|
||||
[Token(Token = "0x6011251")]
|
||||
[Address(RVA = "0x15C63C0", Offset = "0x15C4DC0", VA = "0x1815C63C0")]
|
||||
private void OHDLJCJOCAF()
|
||||
{
|
||||
RCCar.DIMPCNOOCCO meiljgfjhoa = this.MEILJGFJHOA;
|
||||
if (meiljgfjhoa != RCCar.DIMPCNOOCCO.Idle)
|
||||
{
|
||||
if (meiljgfjhoa != RCCar.DIMPCNOOCCO.Idle)
|
||||
{
|
||||
if (meiljgfjhoa != RCCar.DIMPCNOOCCO.Idle)
|
||||
{
|
||||
if (meiljgfjhoa != RCCar.DIMPCNOOCCO.Accelerating)
|
||||
{
|
||||
goto IL_262;
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.deceleratingAudioClip;
|
||||
AudioSource audioSource = this.engineAudioSource;
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
audioSource.clip = audioClip;
|
||||
AudioSource audioSource2 = this.engineAudioSource;
|
||||
}
|
||||
float mbiopccdegc = this.MBIOPCCDEGC;
|
||||
AudioSource audioSource3 = this.engineAudioSource;
|
||||
if (mbiopccdegc <= 0.01f)
|
||||
{
|
||||
if (audioSource3.isPlaying)
|
||||
{
|
||||
goto IL_262;
|
||||
}
|
||||
this.MEILJGFJHOA = (RCCar.DIMPCNOOCCO)((ulong)0L);
|
||||
}
|
||||
float time = audioSource3.time;
|
||||
float length = this.engineAudioSource.clip.length;
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.acceleratingAudioClip;
|
||||
AudioSource audioSource4 = this.engineAudioSource;
|
||||
AudioClip audioClip2 = recRoomAudioClip2.audioClip;
|
||||
audioSource4.clip = audioClip2;
|
||||
AudioSource audioSource5 = this.engineAudioSource;
|
||||
float num = Mathf.Min(1f, 0.99f);
|
||||
float num2 = Mathf.Max((float)0, num);
|
||||
AudioSource audioSource6 = this.engineAudioSource;
|
||||
num = audioSource6.clip.length;
|
||||
}
|
||||
float mbiopccdegc2 = this.MBIOPCCDEGC;
|
||||
AudioSource audioSource7 = this.engineAudioSource;
|
||||
if (mbiopccdegc2 <= 0.01f)
|
||||
{
|
||||
float time2 = audioSource7.time;
|
||||
float length2 = this.engineAudioSource.clip.length;
|
||||
RecRoomAudioClip recRoomAudioClip3 = this.deceleratingAudioClip;
|
||||
AudioSource audioSource8 = this.engineAudioSource;
|
||||
AudioClip audioClip3 = recRoomAudioClip3.audioClip;
|
||||
audioSource8.clip = audioClip3;
|
||||
AudioSource audioSource9 = this.engineAudioSource;
|
||||
float num3 = Mathf.Min(1f, 0.99f);
|
||||
float num4 = Mathf.Max((float)0, num3);
|
||||
AudioSource audioSource10 = this.engineAudioSource;
|
||||
num3 = audioSource10.clip.length;
|
||||
audioSource9.time = num3;
|
||||
AudioSource audioSource11 = this.engineAudioSource;
|
||||
int num5 = 0;
|
||||
audioSource11.loop = num5 != 0;
|
||||
this.MEILJGFJHOA = (RCCar.DIMPCNOOCCO)((ulong)2L);
|
||||
}
|
||||
if (audioSource7.isPlaying)
|
||||
{
|
||||
goto IL_262;
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip4 = this.engineLoopAudioClip;
|
||||
AudioSource audioSource12 = this.engineAudioSource;
|
||||
AudioClip audioClip4 = recRoomAudioClip4.audioClip;
|
||||
audioSource12.clip = audioClip4;
|
||||
AudioSource audioSource13 = this.engineAudioSource;
|
||||
int num6 = 0;
|
||||
audioSource13.time = (float)num6;
|
||||
ulong num7;
|
||||
this.engineAudioSource.loop = num7 != 0UL;
|
||||
this.MEILJGFJHOA = (RCCar.DIMPCNOOCCO)((ulong)3L);
|
||||
}
|
||||
if (this.MBIOPCCDEGC > 0.01f)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip5 = this.acceleratingAudioClip;
|
||||
AudioSource audioSource14 = this.engineAudioSource;
|
||||
AudioClip audioClip5 = recRoomAudioClip5.audioClip;
|
||||
audioSource14.clip = audioClip5;
|
||||
AudioSource audioSource15 = this.engineAudioSource;
|
||||
int num8 = 0;
|
||||
audioSource15.time = (float)num8;
|
||||
AudioSource audioSource16 = this.engineAudioSource;
|
||||
int num9 = 0;
|
||||
audioSource16.loop = num9 != 0;
|
||||
this.MEILJGFJHOA = (RCCar.DIMPCNOOCCO)((ulong)1L);
|
||||
}
|
||||
IL_262:
|
||||
if (this.MEILJGFJHOA != RCCar.DIMPCNOOCCO.Idle && !this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.Play();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011252 RID: 70226 RVA: 0x0040CC08 File Offset: 0x0040AE08
|
||||
[Token(Token = "0x6011252")]
|
||||
[Address(RVA = "0x15C6E40", Offset = "0x15C5840", VA = "0x1815C6E40")]
|
||||
private void PEKPHNDDEAL()
|
||||
{
|
||||
bool flag = this.ONGHBPHPPNN.Get() != null;
|
||||
ParticleSystem particleSystem = this.boostParticleSystem;
|
||||
if (!flag)
|
||||
{
|
||||
particleSystem.Stop();
|
||||
return;
|
||||
}
|
||||
particleSystem.Play();
|
||||
}
|
||||
|
||||
// Token: 0x06011253 RID: 70227 RVA: 0x0040CC40 File Offset: 0x0040AE40
|
||||
[Token(Token = "0x6011253")]
|
||||
[Address(RVA = "0x15C5EF0", Offset = "0x15C48F0", VA = "0x1815C5EF0")]
|
||||
private void IKNABFDLFIP(Color GJAINANBOCB)
|
||||
{
|
||||
TrailRenderer[] array = this.trails;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
TrailRenderer trailRenderer = array[num];
|
||||
Color hiemikkpmbn = teamColorRenderer.HIEMIKKPMBN;
|
||||
trailRenderer.startColor = hiemikkpmbn;
|
||||
Color hiemikkpmbn2 = this.teamColorRenderer.HIEMIKKPMBN;
|
||||
trailRenderer.endColor = hiemikkpmbn2;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011254 RID: 70228 RVA: 0x0040CCA8 File Offset: 0x0040AEA8
|
||||
[Token(Token = "0x6011254")]
|
||||
[Address(RVA = "0x15C6030", Offset = "0x15C4A30", VA = "0x1815C6030", Slot = "15")]
|
||||
public override void LocalUpdateRemoteControlInput(PlayerHand MMPLJBIDOPO, Vector3 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD)
|
||||
{
|
||||
if (!this._tool.hasAuthority && !this._tool.FNFNLDBILFE && this._tool.NHPPANGAKAP)
|
||||
{
|
||||
PhotonView photonView = this._tool.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
int num = 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.MBIOPCCDEGC = LBMJFNPEFIP;
|
||||
this.ONGHBPHPPNN.Set(num);
|
||||
if (this.HCOMIKCFOJE > 0 && this.NDKDKAOFALA == RCCar.JNOMGMNCIHI.None && Time.time > this.jumpCooldown)
|
||||
{
|
||||
float num2 = this.flickGestureSpeed;
|
||||
Transform transform = MMPLJBIDOPO.transform;
|
||||
int num3 = 0;
|
||||
float num4;
|
||||
if (num4 > (float)num3)
|
||||
{
|
||||
Transform transform2 = MMPLJBIDOPO.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (num4 > num2)
|
||||
{
|
||||
this.NDKDKAOFALA = (RCCar.JNOMGMNCIHI)((ulong)0L);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011255 RID: 70229 RVA: 0x0040CD80 File Offset: 0x0040AF80
|
||||
[Token(Token = "0x6011255")]
|
||||
[Address(RVA = "0x15C6C40", Offset = "0x15C5640", VA = "0x1815C6C40", Slot = "16")]
|
||||
public void OnPhotonSerializeView(PhotonStream DMMGOMOKEKK, PhotonMessageInfo DBDDKLHPNNA)
|
||||
{
|
||||
bool isReading = DMMGOMOKEKK.IsReading;
|
||||
if (!isReading)
|
||||
{
|
||||
float mbiopccdegc = this.MBIOPCCDEGC;
|
||||
DMMGOMOKEKK.SendNext(isReading);
|
||||
float num = this.<DJHJEPIFCJI>k__BackingField;
|
||||
DMMGOMOKEKK.SendNext(isReading);
|
||||
float num2 = this.<KOFCOHALLPO>k__BackingField;
|
||||
DMMGOMOKEKK.SendNext(isReading);
|
||||
return;
|
||||
}
|
||||
object obj = DMMGOMOKEKK.ReceiveNext();
|
||||
this.MBIOPCCDEGC = obj;
|
||||
object obj2 = DMMGOMOKEKK.ReceiveNext();
|
||||
this.<DJHJEPIFCJI>k__BackingField = obj2;
|
||||
object obj3 = DMMGOMOKEKK.ReceiveNext();
|
||||
this.<KOFCOHALLPO>k__BackingField = obj3;
|
||||
}
|
||||
|
||||
// Token: 0x06011256 RID: 70230 RVA: 0x0040CDFC File Offset: 0x0040AFFC
|
||||
[Token(Token = "0x6011256")]
|
||||
[Address(RVA = "0x15C68E0", Offset = "0x15C52E0", VA = "0x1815C68E0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Color cyan = Color.cyan;
|
||||
Transform transform = base.transform;
|
||||
float z = this.chasisCenter.z;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
float z2 = this.chasisCenter.z;
|
||||
Transform transform4 = base.transform;
|
||||
Transform transform5 = base.transform;
|
||||
float z3 = this.chasisCenter.z;
|
||||
Transform transform6 = base.transform;
|
||||
Transform transform7 = base.transform;
|
||||
float z4 = this.accelerationForceOffset.z;
|
||||
Vector3 vector;
|
||||
float z5 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011257 RID: 70231 RVA: 0x0040CE88 File Offset: 0x0040B088
|
||||
[Token(Token = "0x6011257")]
|
||||
[Address(RVA = "0x15C6F40", Offset = "0x15C5940", VA = "0x1815C6F40")]
|
||||
public RCCar()
|
||||
{
|
||||
RCCarWheel[] array = new RCCarWheel[4];
|
||||
this.wheels = array;
|
||||
this.maxSpeed = 70f;
|
||||
this.maxBoostedSpeed = 90f;
|
||||
this.groundThrottleAcceleration = 10f;
|
||||
this.groundFrictionDeceleration = 0.99f;
|
||||
this.boostAcceleration = 10f;
|
||||
this.gravity = 9.8f;
|
||||
this.jumpVelocity = 5f;
|
||||
this.flipVelocityBoost = 3f;
|
||||
this.jumpCooldown = 0.5f;
|
||||
this.turnOverSpeed = 2f;
|
||||
float z = Vector3.zero.z;
|
||||
this.maxAirborneAngularVelocities.z = z;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.airborneAngularAccelerations.z = z2;
|
||||
float z3 = Vector3.zero.z;
|
||||
this.accelerationForceOffset.z = z3;
|
||||
float z4 = Vector3.zero.z;
|
||||
this.chasisCenter.z = z4;
|
||||
this.flickGestureSpeed = 1f;
|
||||
this.flippedOnSideCheckDistance = 0.3f;
|
||||
this.flippedOnRoofCheckDistance = 0.1f;
|
||||
this.maxTurnAnimationAngle = 30f;
|
||||
this.NDKDKAOFALA = (RCCar.JNOMGMNCIHI)((ulong)4294967295L);
|
||||
this.HCOMIKCFOJE = (int)((ulong)2L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B664 RID: 46692
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B664")]
|
||||
[SerializeField]
|
||||
[Header("Structural")]
|
||||
private Transform frontAxleTransform;
|
||||
|
||||
// Token: 0x0400B665 RID: 46693
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B665")]
|
||||
[SerializeField]
|
||||
private Transform rearAxleTransform;
|
||||
|
||||
// Token: 0x0400B666 RID: 46694
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B666")]
|
||||
[SerializeField]
|
||||
private RCCarWheel[] wheels;
|
||||
|
||||
// Token: 0x0400B667 RID: 46695
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B667")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
private float maxSpeed;
|
||||
|
||||
// Token: 0x0400B668 RID: 46696
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400B668")]
|
||||
[SerializeField]
|
||||
private float maxBoostedSpeed;
|
||||
|
||||
// Token: 0x0400B669 RID: 46697
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B669")]
|
||||
[SerializeField]
|
||||
private float groundThrottleAcceleration;
|
||||
|
||||
// Token: 0x0400B66A RID: 46698
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400B66A")]
|
||||
[SerializeField]
|
||||
private float groundFrictionDeceleration;
|
||||
|
||||
// Token: 0x0400B66B RID: 46699
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B66B")]
|
||||
[SerializeField]
|
||||
[Tooltip("Friction deceleration for the velocity component not aligned with the car")]
|
||||
private FloatValueCurve groundFrictionSideDecelerationOverSpeed;
|
||||
|
||||
// Token: 0x0400B66C RID: 46700
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B66C")]
|
||||
[SerializeField]
|
||||
private float boostAcceleration;
|
||||
|
||||
// Token: 0x0400B66D RID: 46701
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B66D")]
|
||||
[SerializeField]
|
||||
private FloatValueCurve angularVelocityCompensationOverTurnAmount;
|
||||
|
||||
// Token: 0x0400B66E RID: 46702
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B66E")]
|
||||
[SerializeField]
|
||||
private FloatValueCurve steeringTorqueOverSpeed;
|
||||
|
||||
// Token: 0x0400B66F RID: 46703
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B66F")]
|
||||
[SerializeField]
|
||||
private float gravity;
|
||||
|
||||
// Token: 0x0400B670 RID: 46704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400B670")]
|
||||
[SerializeField]
|
||||
private float jumpVelocity;
|
||||
|
||||
// Token: 0x0400B671 RID: 46705
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B671")]
|
||||
[SerializeField]
|
||||
private float flipVelocityBoost;
|
||||
|
||||
// Token: 0x0400B672 RID: 46706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B672")]
|
||||
[SerializeField]
|
||||
private FloatValueCurve flipAngularSpeedOverTime;
|
||||
|
||||
// Token: 0x0400B673 RID: 46707
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B673")]
|
||||
[SerializeField]
|
||||
private float jumpCooldown;
|
||||
|
||||
// Token: 0x0400B674 RID: 46708
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400B674")]
|
||||
[SerializeField]
|
||||
private float turnOverSpeed;
|
||||
|
||||
// Token: 0x0400B675 RID: 46709
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B675")]
|
||||
[SerializeField]
|
||||
[Tooltip("(maxPitch, maxYaw, maxRoll)")]
|
||||
private Vector3 maxAirborneAngularVelocities;
|
||||
|
||||
// Token: 0x0400B676 RID: 46710
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400B676")]
|
||||
[SerializeField]
|
||||
[Tooltip("(pitchAcceleration, yawAcceleration, rollAcceleration)")]
|
||||
private Vector3 airborneAngularAccelerations;
|
||||
|
||||
// Token: 0x0400B677 RID: 46711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B677")]
|
||||
[SerializeField]
|
||||
[Tooltip("Offset from the center of mass where acceleration force will be applied")]
|
||||
private Vector3 accelerationForceOffset;
|
||||
|
||||
// Token: 0x0400B678 RID: 46712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400B678")]
|
||||
[SerializeField]
|
||||
private Vector3 chasisCenter;
|
||||
|
||||
// Token: 0x0400B679 RID: 46713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400B679")]
|
||||
[SerializeField]
|
||||
[Header("Input")]
|
||||
private float flickGestureSpeed;
|
||||
|
||||
// Token: 0x0400B67A RID: 46714
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400B67A")]
|
||||
[SerializeField]
|
||||
[Header("Collisions")]
|
||||
private float flippedOnSideCheckDistance;
|
||||
|
||||
// Token: 0x0400B67B RID: 46715
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400B67B")]
|
||||
[SerializeField]
|
||||
private float flippedOnRoofCheckDistance;
|
||||
|
||||
// Token: 0x0400B67C RID: 46716
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400B67C")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem boostParticleSystem;
|
||||
|
||||
// Token: 0x0400B67D RID: 46717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400B67D")]
|
||||
[SerializeField]
|
||||
private float maxTurnAnimationAngle;
|
||||
|
||||
// Token: 0x0400B67E RID: 46718
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400B67E")]
|
||||
[SerializeField]
|
||||
private TrailRenderer[] trails;
|
||||
|
||||
// Token: 0x0400B67F RID: 46719
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400B67F")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private AudioSource engineAudioSource;
|
||||
|
||||
// Token: 0x0400B680 RID: 46720
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400B680")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip acceleratingAudioClip;
|
||||
|
||||
// Token: 0x0400B681 RID: 46721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400B681")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip deceleratingAudioClip;
|
||||
|
||||
// Token: 0x0400B682 RID: 46722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400B682")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip engineLoopAudioClip;
|
||||
|
||||
// Token: 0x0400B683 RID: 46723
|
||||
[Token(Token = "0x400B683")]
|
||||
private const float PPEDAABLHBK = 0.01f;
|
||||
|
||||
// Token: 0x0400B684 RID: 46724
|
||||
[Token(Token = "0x400B684")]
|
||||
private const float MPNGAEINAHE = 0.01f;
|
||||
|
||||
// Token: 0x0400B685 RID: 46725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400B685")]
|
||||
private float MBIOPCCDEGC;
|
||||
|
||||
// Token: 0x0400B686 RID: 46726
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400B686")]
|
||||
private float PFAHOGHJCCK;
|
||||
|
||||
// Token: 0x0400B687 RID: 46727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400B687")]
|
||||
private float LMBDJCNNCAD;
|
||||
|
||||
// Token: 0x0400B688 RID: 46728
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x400B688")]
|
||||
private RCCar.JNOMGMNCIHI NDKDKAOFALA;
|
||||
|
||||
// Token: 0x0400B689 RID: 46729
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400B689")]
|
||||
private SynchronizedField<bool> ONGHBPHPPNN;
|
||||
|
||||
// Token: 0x0400B68A RID: 46730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400B68A")]
|
||||
private float HEEEFGCKLHI;
|
||||
|
||||
// Token: 0x0400B68B RID: 46731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x164")]
|
||||
[Token(Token = "0x400B68B")]
|
||||
private float PGJEFPAKHIJ;
|
||||
|
||||
// Token: 0x0400B68C RID: 46732
|
||||
[Token(Token = "0x400B68C")]
|
||||
private const int PPMAHLBMOOJ = 2;
|
||||
|
||||
// Token: 0x0400B68D RID: 46733
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400B68D")]
|
||||
private int HCOMIKCFOJE;
|
||||
|
||||
// Token: 0x0400B68E RID: 46734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x16C")]
|
||||
[Token(Token = "0x400B68E")]
|
||||
private bool KEBABNGHCBM;
|
||||
|
||||
// Token: 0x0400B68F RID: 46735
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400B68F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400B692 RID: 46738
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400B692")]
|
||||
private RCCar.DIMPCNOOCCO MEILJGFJHOA;
|
||||
|
||||
// Token: 0x0400B693 RID: 46739
|
||||
[Token(Token = "0x400B693")]
|
||||
private static readonly int CAAKIFEGKBO = Animator.StringToHash("WheelSpeed");
|
||||
|
||||
// Token: 0x0400B694 RID: 46740
|
||||
[Token(Token = "0x400B694")]
|
||||
private static readonly int FICELPCIOCK = Animator.StringToHash("TurnAmount");
|
||||
|
||||
// Token: 0x02002697 RID: 9879
|
||||
[Token(Token = "0x2002697")]
|
||||
private enum JNOMGMNCIHI
|
||||
{
|
||||
// Token: 0x0400B696 RID: 46742
|
||||
[Token(Token = "0x400B696")]
|
||||
None = -1,
|
||||
// Token: 0x0400B697 RID: 46743
|
||||
[Token(Token = "0x400B697")]
|
||||
Normal,
|
||||
// Token: 0x0400B698 RID: 46744
|
||||
[Token(Token = "0x400B698")]
|
||||
FrontFlip,
|
||||
// Token: 0x0400B699 RID: 46745
|
||||
[Token(Token = "0x400B699")]
|
||||
BackFlip,
|
||||
// Token: 0x0400B69A RID: 46746
|
||||
[Token(Token = "0x400B69A")]
|
||||
LeftFlip,
|
||||
// Token: 0x0400B69B RID: 46747
|
||||
[Token(Token = "0x400B69B")]
|
||||
RightFlip
|
||||
}
|
||||
|
||||
// Token: 0x02002698 RID: 9880
|
||||
[Token(Token = "0x2002698")]
|
||||
private enum DIMPCNOOCCO
|
||||
{
|
||||
// Token: 0x0400B69D RID: 46749
|
||||
[Token(Token = "0x400B69D")]
|
||||
Idle,
|
||||
// Token: 0x0400B69E RID: 46750
|
||||
[Token(Token = "0x400B69E")]
|
||||
Accelerating,
|
||||
// Token: 0x0400B69F RID: 46751
|
||||
[Token(Token = "0x400B69F")]
|
||||
Decelerating,
|
||||
// Token: 0x0400B6A0 RID: 46752
|
||||
[Token(Token = "0x400B6A0")]
|
||||
Cruising
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,770 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Persistence;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x0200269A RID: 9882
|
||||
[Token(Token = "0x200269A")]
|
||||
[StructLayout(3)]
|
||||
public class RCCarRemoteControl : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE
|
||||
{
|
||||
// Token: 0x17002E81 RID: 11905
|
||||
// (get) Token: 0x0601125F RID: 70239 RVA: 0x0040D11C File Offset: 0x0040B31C
|
||||
[Token(Token = "0x17002E81")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601125F")]
|
||||
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E82 RID: 11906
|
||||
// (get) Token: 0x06011260 RID: 70240 RVA: 0x0040D130 File Offset: 0x0040B330
|
||||
// (set) Token: 0x06011261 RID: 70241 RVA: 0x0040D144 File Offset: 0x0040B344
|
||||
[Token(Token = "0x17002E82")]
|
||||
public RemoteControllable NHELPLLFIGL
|
||||
{
|
||||
[Token(Token = "0x6011260")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.controlledObject;
|
||||
}
|
||||
[Token(Token = "0x6011261")]
|
||||
[Address(RVA = "0x15C3D00", Offset = "0x15C2700", VA = "0x1815C3D00")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = value == num;
|
||||
SynchronizedField<int> ekndcbfjooc = this.EKNDCBFJOOC;
|
||||
if (!flag)
|
||||
{
|
||||
PhotonView photonView = value.photonView;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E83 RID: 11907
|
||||
// (get) Token: 0x06011262 RID: 70242 RVA: 0x0040D174 File Offset: 0x0040B374
|
||||
// (set) Token: 0x06011263 RID: 70243 RVA: 0x0040D188 File Offset: 0x0040B388
|
||||
[Token(Token = "0x17002E83")]
|
||||
public bool MBOPDCJIJAH
|
||||
{
|
||||
[Token(Token = "0x6011262")]
|
||||
[Address(RVA = "0x6361D0", Offset = "0x634BD0", VA = "0x1806361D0")]
|
||||
get;
|
||||
[Token(Token = "0x6011263")]
|
||||
[Address(RVA = "0x636200", Offset = "0x634C00", VA = "0x180636200")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06011264 RID: 70244 RVA: 0x0040D19C File Offset: 0x0040B39C
|
||||
[Token(Token = "0x6011264")]
|
||||
[Address(RVA = "0x15C1F60", Offset = "0x15C0960", VA = "0x1815C1F60", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.CHEMPIJFEBF);
|
||||
Tool tool = this._tool;
|
||||
SynchronizedField<int> synchronizedField;
|
||||
this.EKNDCBFJOOC = synchronizedField;
|
||||
tool.SupportsRemoteControlInput = true;
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.AEHDEJPEAKM);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action2;
|
||||
tool2.PostPickupEvent = actionEvent;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.PAEFCHDJPHF);
|
||||
ActionEvent<Tool> actionEvent2 = preReleaseEvent + action3;
|
||||
tool3.PreReleaseEvent = actionEvent2;
|
||||
Tool tool4 = this._tool;
|
||||
ActionEvent<Tool, Vector2, float, bool> remoteControlInputEvent = tool4.RemoteControlInputEvent;
|
||||
Action<Tool, Vector2, float, bool> action4 = new Action(this.ANCGKFPNLON);
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool4.RemoteControlInputEvent = actionEvent3;
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
Action<Color> action5 = new Action(this.LJJIPNIMMIK);
|
||||
teamColorRenderer.ColorChangeEvent += action5;
|
||||
RenderTexture renderTexture;
|
||||
renderTexture.name = "RCCarRemoteControl";
|
||||
this.LDEKHANDCBO = renderTexture;
|
||||
int activeMsaaSampleCount = UniversalRenderPipeline.ActiveMsaaSampleCount;
|
||||
renderTexture.antiAliasing = activeMsaaSampleCount;
|
||||
Material material = new Material(this.screenRenderMaterial);
|
||||
this.ALODIMNNLDI = material;
|
||||
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
||||
material.mainTexture = ldekhandcbo;
|
||||
}
|
||||
|
||||
// Token: 0x06011265 RID: 70245 RVA: 0x0040D2D4 File Offset: 0x0040B4D4
|
||||
[Token(Token = "0x6011265")]
|
||||
[Address(RVA = "0x15C3AA0", Offset = "0x15C24A0", VA = "0x1815C3AA0")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.<DABADAFOEIF>k__BackingField && this.controlledObject.hasAuthority)
|
||||
{
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
TeamColorRenderer teamColorRenderer2 = remoteControllable.teamColorRenderer;
|
||||
CGLKOJIMDIH gppklflpdbk = teamColorRenderer.GPPKLFLPDBK;
|
||||
teamColorRenderer2.SetTeam(gppklflpdbk);
|
||||
}
|
||||
this.CHEMPIJFEBF();
|
||||
CollisionForwarder collisionForwarder = this.screenButtonForwarder;
|
||||
int num = 0;
|
||||
if (collisionForwarder != num)
|
||||
{
|
||||
CollisionForwarder collisionForwarder2 = this.screenButtonForwarder;
|
||||
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.HFIANIJADKB);
|
||||
collisionForwarder2.FAENMKFGFFH += ioakdhhheoa;
|
||||
}
|
||||
CollisionForwarder collisionForwarder3 = this.leftResetButtonForwarder;
|
||||
int num2 = 0;
|
||||
if (collisionForwarder3 != num2)
|
||||
{
|
||||
CollisionForwarder collisionForwarder4 = this.leftResetButtonForwarder;
|
||||
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa2 = new CollisionForwarder.IOAKDHHHEOA(this.LHKCEDIOGJG);
|
||||
collisionForwarder4.FAENMKFGFFH += ioakdhhheoa2;
|
||||
}
|
||||
CollisionForwarder collisionForwarder5 = this.rightResetButtonForwarder;
|
||||
int num3 = 0;
|
||||
if (collisionForwarder5 != num3)
|
||||
{
|
||||
CollisionForwarder collisionForwarder6 = this.rightResetButtonForwarder;
|
||||
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa3 = new CollisionForwarder.IOAKDHHHEOA(this.NJAKCAHOJFE);
|
||||
collisionForwarder6.FAENMKFGFFH += ioakdhhheoa3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011266 RID: 70246 RVA: 0x0040D3CC File Offset: 0x0040B5CC
|
||||
[Token(Token = "0x6011266")]
|
||||
[Address(RVA = "0x15C1BF0", Offset = "0x15C05F0", VA = "0x1815C1BF0")]
|
||||
private void ANCGKFPNLON(Tool NBHJPDBHDHB, Vector2 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
if (<OKDFEPHLKCB>k__BackingField == <EGKJPJKLEAI>k__BackingField)
|
||||
{
|
||||
if (this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
remoteControllable.OnDestroy();
|
||||
}
|
||||
RemoteControlAnimation remoteControlAnimation = this.rcAnimation;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011267 RID: 70247 RVA: 0x0040D438 File Offset: 0x0040B638
|
||||
[Token(Token = "0x6011267")]
|
||||
[Address(RVA = "0x15C2CA0", Offset = "0x15C16A0", VA = "0x1815C2CA0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.AEHDEJPEAKM);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
tool.PostPickupEvent = actionEvent;
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> preReleaseEvent = tool2.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
||||
ActionEvent<Tool> actionEvent2 = preReleaseEvent - action2;
|
||||
tool2.PreReleaseEvent = actionEvent2;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool, Vector2, float, bool> remoteControlInputEvent = tool3.RemoteControlInputEvent;
|
||||
Action<Tool, Vector2, float, bool> action3 = new Action(this.ANCGKFPNLON);
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool3.RemoteControlInputEvent = actionEvent3;
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
Action<Color> action4 = new Action(this.LJJIPNIMMIK);
|
||||
teamColorRenderer.ColorChangeEvent -= action4;
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
int num = 0;
|
||||
if (remoteControllable != num)
|
||||
{
|
||||
Tool tool4 = this.controlledObject._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action5 = new Action(this.OnCarReset);
|
||||
ActionEvent<Tool> actionEvent4;
|
||||
tool4.PostResetEvent = actionEvent4;
|
||||
}
|
||||
Material alodimnnldi = this.ALODIMNNLDI;
|
||||
int num2 = 0;
|
||||
bool flag = alodimnnldi != num2;
|
||||
int num3 = 0;
|
||||
if (flag)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(this.ALODIMNNLDI);
|
||||
this.ALODIMNNLDI = num3;
|
||||
}
|
||||
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
||||
int num4 = 0;
|
||||
if (ldekhandcbo != num4)
|
||||
{
|
||||
this.LDEKHANDCBO.Release();
|
||||
global::UnityEngine.Object.DestroyImmediate(this.LDEKHANDCBO);
|
||||
this.LDEKHANDCBO = num3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011268 RID: 70248 RVA: 0x0040D5A0 File Offset: 0x0040B7A0
|
||||
[Token(Token = "0x6011268")]
|
||||
[Address(RVA = "0x15C1A30", Offset = "0x15C0430", VA = "0x1815C1A30")]
|
||||
private void AEHDEJPEAKM(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (this._tool.BHAAHKEILOG.isLocal)
|
||||
{
|
||||
if (!this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!this.controlledObject.hasAuthority && !this.controlledObject._tool.FNFNLDBILFE)
|
||||
{
|
||||
PhotonView photonView = this.controlledObject.photonView;
|
||||
Photon.Realtime.Player owner = this._tool.owner;
|
||||
photonView.TransferOwnership(owner);
|
||||
}
|
||||
RemoteFollowCamera remoteFollowCamera = this.controlledObject.remoteFollowCamera;
|
||||
int num = 0;
|
||||
if (remoteFollowCamera != num)
|
||||
{
|
||||
RemoteFollowCamera remoteFollowCamera2 = this.controlledObject.remoteFollowCamera;
|
||||
if (remoteFollowCamera2.currentFollowMode != RemoteFollowCamera.PFCMCPJKPCB.None)
|
||||
{
|
||||
remoteFollowCamera2.gameObject.SetActive(true);
|
||||
Material alodimnnldi = this.ALODIMNNLDI;
|
||||
this.NPDHMAKPOPA(alodimnnldi);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
this.controlledObject._tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011269 RID: 70249 RVA: 0x0040D680 File Offset: 0x0040B880
|
||||
[Token(Token = "0x6011269")]
|
||||
[Address(RVA = "0x15C2FD0", Offset = "0x15C19D0", VA = "0x1815C2FD0")]
|
||||
private void PAEFCHDJPHF(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (this._tool.BHAAHKEILOG.isLocal)
|
||||
{
|
||||
if (!this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RemoteFollowCamera remoteFollowCamera = this.controlledObject.remoteFollowCamera;
|
||||
int num = 0;
|
||||
if (remoteFollowCamera != num)
|
||||
{
|
||||
GameObject gameObject = this.controlledObject.remoteFollowCamera.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
Material material = this.defaultScreenMaterial;
|
||||
this.NPDHMAKPOPA(material);
|
||||
}
|
||||
}
|
||||
if (this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
this.controlledObject._tool.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601126A RID: 70250 RVA: 0x0040D714 File Offset: 0x0040B914
|
||||
[Token(Token = "0x601126A")]
|
||||
[Address(RVA = "0x15C2280", Offset = "0x15C0C80", VA = "0x1815C2280")]
|
||||
private void CHEMPIJFEBF()
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(this.EKNDCBFJOOC.Get());
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
RemoteControllable component = photonView.GetComponent<RemoteControllable>();
|
||||
}
|
||||
int num2 = 0;
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
int num3 = 0;
|
||||
if (remoteControllable != num3 && this.controlledObject != num2)
|
||||
{
|
||||
Tool tool = this.controlledObject._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.OnCarReset);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
}
|
||||
this.controlledObject = num2;
|
||||
int num4 = 0;
|
||||
bool flag = num2 != num4;
|
||||
if (!flag)
|
||||
{
|
||||
this.<DABADAFOEIF>k__BackingField = flag;
|
||||
return;
|
||||
}
|
||||
Tool tool2 = this.controlledObject._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent2 = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.OnCarReset);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent2 = postResetEvent2 + action2;
|
||||
tool2.PostResetEvent = actionEvent2;
|
||||
Tool tool3 = this.controlledObject._tool;
|
||||
ActionEvent<Tool> destroyEvent = tool3.DestroyEvent;
|
||||
Action<Tool> action3 = new Action(this.OnCarDestroyed);
|
||||
ActionEvent<Tool> actionEvent3 = destroyEvent + action3;
|
||||
tool3.DestroyEvent = actionEvent3;
|
||||
RemoteFollowCamera remoteFollowCamera = this.controlledObject.remoteFollowCamera;
|
||||
int num5 = 0;
|
||||
if (remoteFollowCamera != num5)
|
||||
{
|
||||
Camera camera = this.controlledObject.remoteFollowCamera.camera;
|
||||
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
||||
camera.targetTexture = ldekhandcbo;
|
||||
}
|
||||
this.<DABADAFOEIF>k__BackingField = true;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601126B RID: 70251 RVA: 0x0040D884 File Offset: 0x0040BA84
|
||||
[Token(Token = "0x601126B")]
|
||||
[Address(RVA = "0x15C1E10", Offset = "0x15C0810", VA = "0x1815C1E10")]
|
||||
public void AuthorityResetCar()
|
||||
{
|
||||
if (this._tool.hasAuthority && this.<DABADAFOEIF>k__BackingField && this.controlledObject.hasAuthority && !this.controlledObject._tool.LBPNBENCCHK)
|
||||
{
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
Transform transform = this.resetControlledObjectTransform;
|
||||
Tool tool = remoteControllable._tool;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601126C RID: 70252 RVA: 0x0040D8F8 File Offset: 0x0040BAF8
|
||||
[Token(Token = "0x601126C")]
|
||||
[Address(RVA = "0x15C2770", Offset = "0x15C1170", VA = "0x1815C2770")]
|
||||
private void HFIANIJADKB(Collider HPKICPNGMDJ)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField && tool.hasAuthority)
|
||||
{
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
int num = 0;
|
||||
if (remoteControllable != num)
|
||||
{
|
||||
RemoteFollowCamera remoteFollowCamera = this.controlledObject.remoteFollowCamera;
|
||||
int num2 = 0;
|
||||
if (remoteFollowCamera != num2 && Time.time > this.GPMIOJCFLFP)
|
||||
{
|
||||
PlayerHand playerHand = HPKICPNGMDJ.ODPIGKCNBIE();
|
||||
int num3 = 0;
|
||||
if (playerHand != num3)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
if (playerHand != <PBCNKLKCIHJ>k__BackingField)
|
||||
{
|
||||
PlayerHand.ALGBCDINEKF currentHandState = playerHand.CHNPKMIOAGG;
|
||||
float time = Time.time;
|
||||
RemoteControllable remoteControllable2 = this.controlledObject;
|
||||
this.GPMIOJCFLFP = time;
|
||||
RemoteFollowCamera.PFCMCPJKPCB pfcmcpjkpcb = remoteControllable2.remoteFollowCamera.CycleFollowMode();
|
||||
RemoteControllable remoteControllable3 = this.controlledObject;
|
||||
bool flag = pfcmcpjkpcb != RemoteFollowCamera.PFCMCPJKPCB.None;
|
||||
remoteControllable3.remoteFollowCamera.gameObject.SetActive(flag);
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Material material = this.defaultScreenMaterial;
|
||||
this.NPDHMAKPOPA(material);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601126D RID: 70253 RVA: 0x0040DA10 File Offset: 0x0040BC10
|
||||
[Token(Token = "0x601126D")]
|
||||
[Address(RVA = "0x15C3100", Offset = "0x15C1B00", VA = "0x1815C3100")]
|
||||
private void PHJKLNAAPMM(Collider HPKICPNGMDJ, bool CKNEJIJCLMA)
|
||||
{
|
||||
if (this._tool.FNFNLDBILFE && this._tool.hasAuthority && Time.time > this.BEIMDEEDLCA)
|
||||
{
|
||||
PlayerHand playerHand = HPKICPNGMDJ.ODPIGKCNBIE();
|
||||
int num = 0;
|
||||
if (playerHand != num)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
if (playerHand != <PBCNKLKCIHJ>k__BackingField)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
global::Player thisPlayer = playerHand._thisPlayer;
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
||||
if (thisPlayer == <OKDFEPHLKCB>k__BackingField)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.BEIMDEEDLCA = time;
|
||||
if (this._tool.hasAuthority && this.<DABADAFOEIF>k__BackingField && this.controlledObject.hasAuthority && !this.controlledObject._tool.LBPNBENCCHK)
|
||||
{
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
Transform transform = this.resetControlledObjectTransform;
|
||||
Tool tool2 = remoteControllable._tool;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
RemoteControlAnimation remoteControlAnimation = this.rcAnimation;
|
||||
if (CKNEJIJCLMA)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
remoteControlAnimation.PressRightVirtualButton();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601126E RID: 70254 RVA: 0x0040DB38 File Offset: 0x0040BD38
|
||||
[Token(Token = "0x601126E")]
|
||||
[Address(RVA = "0x15C2B80", Offset = "0x15C1580", VA = "0x1815C2B80")]
|
||||
public void OnCarReset(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
if (!this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
}
|
||||
bool hasAuthority = this.controlledObject.hasAuthority;
|
||||
Transform transform = this.controlledObject.transform;
|
||||
Transform transform2 = this.resetControlledObjectTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = this.controlledObject.transform;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
|
||||
// Token: 0x0601126F RID: 70255 RVA: 0x0040DB90 File Offset: 0x0040BD90
|
||||
[Token(Token = "0x601126F")]
|
||||
[Address(RVA = "0x15C2B00", Offset = "0x15C1500", VA = "0x1815C2B00")]
|
||||
public void OnCarDestroyed(Tool NBHJPDBHDHB)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = 0 == num;
|
||||
SynchronizedField<int> ekndcbfjooc = this.EKNDCBFJOOC;
|
||||
}
|
||||
|
||||
// Token: 0x06011270 RID: 70256 RVA: 0x0040DBB4 File Offset: 0x0040BDB4
|
||||
[Token(Token = "0x6011270")]
|
||||
[Address(RVA = "0x15C29D0", Offset = "0x15C13D0", VA = "0x1815C29D0")]
|
||||
private void LJJIPNIMMIK(Color GJAINANBOCB)
|
||||
{
|
||||
if (this.<DABADAFOEIF>k__BackingField && this.controlledObject.hasAuthority)
|
||||
{
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
TeamColorRenderer teamColorRenderer2 = remoteControllable.teamColorRenderer;
|
||||
CGLKOJIMDIH gppklflpdbk = teamColorRenderer.GPPKLFLPDBK;
|
||||
teamColorRenderer2.SetTeam(gppklflpdbk);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011271 RID: 70257 RVA: 0x0040DC04 File Offset: 0x0040BE04
|
||||
[Token(Token = "0x6011271")]
|
||||
[Address(RVA = "0x15C29D0", Offset = "0x15C13D0", VA = "0x1815C29D0")]
|
||||
private void LJJIPNIMMIK()
|
||||
{
|
||||
if (this.<DABADAFOEIF>k__BackingField && this.controlledObject.hasAuthority)
|
||||
{
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
TeamColorRenderer teamColorRenderer2 = remoteControllable.teamColorRenderer;
|
||||
CGLKOJIMDIH gppklflpdbk = teamColorRenderer.GPPKLFLPDBK;
|
||||
teamColorRenderer2.SetTeam(gppklflpdbk);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011272 RID: 70258 RVA: 0x0040DC54 File Offset: 0x0040BE54
|
||||
[Token(Token = "0x6011272")]
|
||||
[Address(RVA = "0x15C2A50", Offset = "0x15C1450", VA = "0x1815C2A50")]
|
||||
private void NPDHMAKPOPA(Material KFENPJENIOI)
|
||||
{
|
||||
Material[] sharedMaterialArray = this.screenRenderer.GetSharedMaterialArray();
|
||||
int num = this.screenMaterialIndex;
|
||||
if (KFENPJENIOI != 0)
|
||||
{
|
||||
}
|
||||
sharedMaterialArray[0] = KFENPJENIOI;
|
||||
this.screenRenderer.SetMaterialArray(sharedMaterialArray);
|
||||
}
|
||||
|
||||
// Token: 0x17002E84 RID: 11908
|
||||
// (get) Token: 0x06011273 RID: 70259 RVA: 0x0040DC94 File Offset: 0x0040BE94
|
||||
[Token(Token = "0x17002E84")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6011273")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011274 RID: 70260 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011274")]
|
||||
[Address(RVA = "0x15C25B0", Offset = "0x15C0FB0", VA = "0x1815C25B0", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011275 RID: 70261 RVA: 0x0040DCA4 File Offset: 0x0040BEA4
|
||||
[Token(Token = "0x6011275")]
|
||||
[Address(RVA = "0x15C3400", Offset = "0x15C1E00", VA = "0x1815C3400", Slot = "18")]
|
||||
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
||||
{
|
||||
Guid jekbbdhjgba = this.JEKBBDHJGBA;
|
||||
Guid empty = Guid.Empty;
|
||||
if (jekbbdhjgba != empty)
|
||||
{
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
Guid jekbbdhjgba2 = this.JEKBBDHJGBA;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num = 0;
|
||||
RemoteControllable remoteControllable;
|
||||
if (!(remoteControllable != num))
|
||||
{
|
||||
object[] array = new object[2];
|
||||
GameObject gameObject = base.gameObject;
|
||||
if (gameObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = gameObject;
|
||||
ulong num2;
|
||||
if (num2 != (ulong)0L)
|
||||
{
|
||||
}
|
||||
array[1] = num2;
|
||||
}
|
||||
return;
|
||||
}
|
||||
object[] array2 = new object[2];
|
||||
GameObject gameObject2 = base.gameObject;
|
||||
if (gameObject2 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = gameObject2;
|
||||
Guid jekbbdhjgba3 = this.JEKBBDHJGBA;
|
||||
if (gameObject2 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = gameObject2;
|
||||
Debug.LogErrorFormat(this, "Error deserializing RCCarRemoteControl {0}: Could not find controllable PersistenceView with ID {1}.", array2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011276 RID: 70262 RVA: 0x0040DD64 File Offset: 0x0040BF64
|
||||
[Token(Token = "0x6011276")]
|
||||
[Address(RVA = "0x15C37A0", Offset = "0x15C21A0", VA = "0x1815C37A0", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
BJCEKHBIMKK bjcekhbimkk = new BJCEKHBIMKK();
|
||||
if (this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
PersistenceView component = this.controlledObject.GetComponent<PersistenceView>();
|
||||
int num = 0;
|
||||
if (component == num)
|
||||
{
|
||||
object[] array = new object[2];
|
||||
GameObject gameObject = base.gameObject;
|
||||
if (gameObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = gameObject;
|
||||
GameObject gameObject2 = this.controlledObject.gameObject;
|
||||
if (gameObject2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = gameObject2;
|
||||
Debug.LogFormat(this, "Serializing RCCarRemoteControl {0}: Controlled PhotonView {1} has no corresponding PersistenceView.", array);
|
||||
object[] array2 = new object[1];
|
||||
GameObject gameObject3 = base.gameObject;
|
||||
if (gameObject3 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = gameObject3;
|
||||
Debug.LogErrorFormat(this, "Error serializing RCCarRemoteControl {0}: Data already specified.", array2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011277 RID: 70263 RVA: 0x0040DE14 File Offset: 0x0040C014
|
||||
[Token(Token = "0x6011277")]
|
||||
[Address(RVA = "0x15C3CA0", Offset = "0x15C26A0", VA = "0x1815C3CA0")]
|
||||
public RCCarRemoteControl()
|
||||
{
|
||||
ulong num;
|
||||
this.resolution = num;
|
||||
this.resolution.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06011278 RID: 70264 RVA: 0x0040DE3C File Offset: 0x0040C03C
|
||||
[Token(Token = "0x6011278")]
|
||||
[Address(RVA = "0x15C29C0", Offset = "0x15C13C0", VA = "0x1815C29C0")]
|
||||
[CompilerGenerated]
|
||||
private void LHKCEDIOGJG(Collider MBEHODBGOJI)
|
||||
{
|
||||
this.PHJKLNAAPMM(MBEHODBGOJI, true);
|
||||
}
|
||||
|
||||
// Token: 0x06011279 RID: 70265 RVA: 0x0040DE54 File Offset: 0x0040C054
|
||||
[Token(Token = "0x6011279")]
|
||||
[Address(RVA = "0x15C2A40", Offset = "0x15C1440", VA = "0x1815C2A40")]
|
||||
[CompilerGenerated]
|
||||
private void NJAKCAHOJFE(Collider MBEHODBGOJI)
|
||||
{
|
||||
int num = 0;
|
||||
this.PHJKLNAAPMM(MBEHODBGOJI, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0400B6A6 RID: 46758
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B6A6")]
|
||||
[SerializeField]
|
||||
private RemoteControllable controlledObject;
|
||||
|
||||
// Token: 0x0400B6A7 RID: 46759
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B6A7")]
|
||||
[SerializeField]
|
||||
private Transform resetControlledObjectTransform;
|
||||
|
||||
// Token: 0x0400B6A8 RID: 46760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B6A8")]
|
||||
[SerializeField]
|
||||
private CollisionForwarder leftResetButtonForwarder;
|
||||
|
||||
// Token: 0x0400B6A9 RID: 46761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B6A9")]
|
||||
[SerializeField]
|
||||
private CollisionForwarder rightResetButtonForwarder;
|
||||
|
||||
// Token: 0x0400B6AA RID: 46762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B6AA")]
|
||||
[SerializeField]
|
||||
[Header("Screen")]
|
||||
private Renderer screenRenderer;
|
||||
|
||||
// Token: 0x0400B6AB RID: 46763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B6AB")]
|
||||
[SerializeField]
|
||||
private int screenMaterialIndex;
|
||||
|
||||
// Token: 0x0400B6AC RID: 46764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B6AC")]
|
||||
[SerializeField]
|
||||
private Material screenRenderMaterial;
|
||||
|
||||
// Token: 0x0400B6AD RID: 46765
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B6AD")]
|
||||
[SerializeField]
|
||||
private Material defaultScreenMaterial;
|
||||
|
||||
// Token: 0x0400B6AE RID: 46766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B6AE")]
|
||||
[SerializeField]
|
||||
private CollisionForwarder screenButtonForwarder;
|
||||
|
||||
// Token: 0x0400B6AF RID: 46767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B6AF")]
|
||||
[SerializeField]
|
||||
private Vector2 resolution;
|
||||
|
||||
// Token: 0x0400B6B0 RID: 46768
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B6B0")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400B6B1 RID: 46769
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B6B1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RemoteControlAnimation rcAnimation;
|
||||
|
||||
// Token: 0x0400B6B2 RID: 46770
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B6B2")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TeamColorRenderer teamColorRenderer;
|
||||
|
||||
// Token: 0x0400B6B3 RID: 46771
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B6B3")]
|
||||
private SynchronizedField<int> EKNDCBFJOOC;
|
||||
|
||||
// Token: 0x0400B6B5 RID: 46773
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B6B5")]
|
||||
private Material ALODIMNNLDI;
|
||||
|
||||
// Token: 0x0400B6B6 RID: 46774
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B6B6")]
|
||||
private RenderTexture LDEKHANDCBO;
|
||||
|
||||
// Token: 0x0400B6B7 RID: 46775
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B6B7")]
|
||||
private float GPMIOJCFLFP;
|
||||
|
||||
// Token: 0x0400B6B8 RID: 46776
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400B6B8")]
|
||||
private float BEIMDEEDLCA;
|
||||
|
||||
// Token: 0x0400B6B9 RID: 46777
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B6B9")]
|
||||
private Guid JEKBBDHJGBA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x0200269B RID: 9883
|
||||
[Token(Token = "0x200269B")]
|
||||
[StructLayout(3)]
|
||||
public abstract class RemoteControllable : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002E85 RID: 11909
|
||||
// (get) Token: 0x0601127A RID: 70266 RVA: 0x0040DE6C File Offset: 0x0040C06C
|
||||
[Token(Token = "0x17002E85")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x601127A")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get
|
||||
{
|
||||
return this._rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E86 RID: 11910
|
||||
// (get) Token: 0x0601127B RID: 70267 RVA: 0x0040DE80 File Offset: 0x0040C080
|
||||
[Token(Token = "0x17002E86")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601127B")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E87 RID: 11911
|
||||
// (get) Token: 0x0601127C RID: 70268 RVA: 0x0040DE94 File Offset: 0x0040C094
|
||||
[Token(Token = "0x17002E87")]
|
||||
public TeamColorRenderer NPJJJPEJOLA
|
||||
{
|
||||
[Token(Token = "0x601127C")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this.teamColorRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E88 RID: 11912
|
||||
// (get) Token: 0x0601127D RID: 70269 RVA: 0x0040DEA8 File Offset: 0x0040C0A8
|
||||
[Token(Token = "0x17002E88")]
|
||||
public RemoteFollowCamera EEGCDFEBPOB
|
||||
{
|
||||
[Token(Token = "0x601127D")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
||||
get
|
||||
{
|
||||
return this.remoteFollowCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601127E RID: 70270 RVA: 0x0040DEBC File Offset: 0x0040C0BC
|
||||
[Token(Token = "0x601127E")]
|
||||
[Address(RVA = "0x15C70D0", Offset = "0x15C5AD0", VA = "0x1815C70D0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Tool tool = this._tool;
|
||||
bool flag = this.allowAuthorityTransferToNonRemoteHolder;
|
||||
tool.AllowedToTransferOwnershipOnCollision = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601127F RID: 70271 RVA: 0x0040DEEC File Offset: 0x0040C0EC
|
||||
[Token(Token = "0x601127F")]
|
||||
[Address(RVA = "0x15C7100", Offset = "0x15C5B00", VA = "0x1815C7100", Slot = "15")]
|
||||
public virtual void LocalUpdateRemoteControlInput(PlayerHand MMPLJBIDOPO, Vector3 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD)
|
||||
{
|
||||
if (!this._tool.hasAuthority && !this._tool.FNFNLDBILFE && this._tool.NHPPANGAKAP)
|
||||
{
|
||||
PhotonView photonView = this._tool.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011280 RID: 70272 RVA: 0x0040DF48 File Offset: 0x0040C148
|
||||
[Token(Token = "0x6011280")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
protected RemoteControllable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B6BA RID: 46778
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B6BA")]
|
||||
[SerializeField]
|
||||
private bool allowAuthorityTransferToNonRemoteHolder;
|
||||
|
||||
// Token: 0x0400B6BB RID: 46779
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B6BB")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected RigidbodyEx _rigidbodyEx;
|
||||
|
||||
// Token: 0x0400B6BC RID: 46780
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B6BC")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected Tool _tool;
|
||||
|
||||
// Token: 0x0400B6BD RID: 46781
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B6BD")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TeamColorRenderer teamColorRenderer;
|
||||
|
||||
// Token: 0x0400B6BE RID: 46782
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B6BE")]
|
||||
[SerializeField]
|
||||
private RemoteFollowCamera remoteFollowCamera;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user