a
This commit is contained in:
@@ -0,0 +1,861 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x02002B81 RID: 11137
|
||||
[Token(Token = "0x2002B81")]
|
||||
public class RCCar : RemoteControllable, BLFKPFHDCOI
|
||||
{
|
||||
// Token: 0x1700343F RID: 13375
|
||||
// (get) Token: 0x06012BBD RID: 76733 RVA: 0x0044D8A8 File Offset: 0x0044BAA8
|
||||
// (set) Token: 0x06012BBE RID: 76734 RVA: 0x0044D8C8 File Offset: 0x0044BAC8
|
||||
[Token(Token = "0x1700343F")]
|
||||
private bool MFGCONLEMOA
|
||||
{
|
||||
[Token(Token = "0x6012BBD")]
|
||||
[Address(RVA = "0x9E3B00", Offset = "0x9E2900", VA = "0x1809E3B00")]
|
||||
get
|
||||
{
|
||||
return this.ONGHBPHPPNN.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6012BBE")]
|
||||
[Address(RVA = "0x9E0FB0", Offset = "0x9DFDB0", VA = "0x1809E0FB0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> onghbphppnn = this.ONGHBPHPPNN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003440 RID: 13376
|
||||
// (get) Token: 0x06012BBF RID: 76735 RVA: 0x0044D8E4 File Offset: 0x0044BAE4
|
||||
[Token(Token = "0x17003440")]
|
||||
private bool MJFHBONLELL
|
||||
{
|
||||
[Token(Token = "0x6012BBF")]
|
||||
[Address(RVA = "0x9E2CD0", Offset = "0x9E1AD0", VA = "0x1809E2CD0")]
|
||||
get
|
||||
{
|
||||
RCCarWheel[] array = this.wheels;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if (array[num].MJFHBONLELL)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003441 RID: 13377
|
||||
// (get) Token: 0x06012BC0 RID: 76736 RVA: 0x0044D924 File Offset: 0x0044BB24
|
||||
[Token(Token = "0x17003441")]
|
||||
private bool FOGJDNFPAOE
|
||||
{
|
||||
[Token(Token = "0x6012BC0")]
|
||||
[Address(RVA = "0x9E2940", Offset = "0x9E1740", VA = "0x1809E2940")]
|
||||
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: 0x17003442 RID: 13378
|
||||
// (get) Token: 0x06012BC1 RID: 76737 RVA: 0x0044D998 File Offset: 0x0044BB98
|
||||
// (set) Token: 0x06012BC2 RID: 76738 RVA: 0x0044D9B0 File Offset: 0x0044BBB0
|
||||
[Token(Token = "0x17003442")]
|
||||
private bool KJFAINLEDGL
|
||||
{
|
||||
[Token(Token = "0x6012BC1")]
|
||||
[Address(RVA = "0x9E27F0", Offset = "0x9E15F0", VA = "0x1809E27F0")]
|
||||
get
|
||||
{
|
||||
return this.NDKDKAOFALA == RCCar.JNOMGMNCIHI.None;
|
||||
}
|
||||
[Token(Token = "0x6012BC2")]
|
||||
[Address(RVA = "0x9E1090", Offset = "0x9DFE90", VA = "0x1809E1090")]
|
||||
set
|
||||
{
|
||||
this.HCOMIKCFOJE = (value ? 1 : 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003443 RID: 13379
|
||||
// (get) Token: 0x06012BC3 RID: 76739 RVA: 0x0044D9C4 File Offset: 0x0044BBC4
|
||||
// (set) Token: 0x06012BC4 RID: 76740 RVA: 0x0044D9D8 File Offset: 0x0044BBD8
|
||||
[Token(Token = "0x17003443")]
|
||||
private float LLGHDBPAPAM
|
||||
{
|
||||
[Token(Token = "0x6012BC3")]
|
||||
[Address(RVA = "0x9E30C0", Offset = "0x9E1EC0", VA = "0x1809E30C0")]
|
||||
get;
|
||||
[Token(Token = "0x6012BC4")]
|
||||
[Address(RVA = "0x9E30B0", Offset = "0x9E1EB0", VA = "0x1809E30B0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003444 RID: 13380
|
||||
// (get) Token: 0x06012BC5 RID: 76741 RVA: 0x0044D9EC File Offset: 0x0044BBEC
|
||||
// (set) Token: 0x06012BC6 RID: 76742 RVA: 0x0044DA00 File Offset: 0x0044BC00
|
||||
[Token(Token = "0x17003444")]
|
||||
private float PJKJHCKBDOO
|
||||
{
|
||||
[Token(Token = "0x6012BC5")]
|
||||
[Address(RVA = "0x9E2CC0", Offset = "0x9E1AC0", VA = "0x1809E2CC0")]
|
||||
get;
|
||||
[Token(Token = "0x6012BC6")]
|
||||
[Address(RVA = "0x9E1010", Offset = "0x9DFE10", VA = "0x1809E1010")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06012BC7 RID: 76743 RVA: 0x0044DA14 File Offset: 0x0044BC14
|
||||
[Token(Token = "0x6012BC7")]
|
||||
[Address(RVA = "0x9E0D20", Offset = "0x9DFB20", VA = "0x1809E0D20", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BC7)
|
||||
|
||||
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 403
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012BC8 RID: 76744 RVA: 0x0044DB30 File Offset: 0x0044BD30
|
||||
[Token(Token = "0x6012BC8")]
|
||||
[Address(RVA = "0x9E3BC0", Offset = "0x9E29C0", VA = "0x1809E3BC0")]
|
||||
private void Update()
|
||||
{
|
||||
this.AINFCKEPMDC();
|
||||
this.OHDLJCJOCAF();
|
||||
}
|
||||
|
||||
// Token: 0x06012BC9 RID: 76745 RVA: 0x0044DB4C File Offset: 0x0044BD4C
|
||||
[Token(Token = "0x6012BC9")]
|
||||
[Address(RVA = "0x9E27E0", Offset = "0x9E15E0", VA = "0x1809E27E0")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
this.DJICGIHLEKP();
|
||||
}
|
||||
|
||||
// Token: 0x06012BCA RID: 76746 RVA: 0x0044DB60 File Offset: 0x0044BD60
|
||||
[Token(Token = "0x6012BCA")]
|
||||
[Address(RVA = "0x9E3560", Offset = "0x9E2360", VA = "0x1809E3560", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
Action<Color> action = new Action(this.IKNABFDLFIP);
|
||||
teamColorRenderer.ColorChangeEvent -= action;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06012BCB RID: 76747 RVA: 0x0044DB94 File Offset: 0x0044BD94
|
||||
[Token(Token = "0x6012BCB")]
|
||||
[Address(RVA = "0x9E10A0", Offset = "0x9DFEA0", VA = "0x1809E10A0")]
|
||||
private void DJICGIHLEKP()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BCB)
|
||||
|
||||
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_174_521, 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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012BCC RID: 76748 RVA: 0x0044E0C4 File Offset: 0x0044C2C4
|
||||
[Token(Token = "0x6012BCC")]
|
||||
[Address(RVA = "0x9E2810", Offset = "0x9E1610", VA = "0x1809E2810")]
|
||||
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: 0x06012BCD RID: 76749 RVA: 0x0044E124 File Offset: 0x0044C324
|
||||
[Token(Token = "0x6012BCD")]
|
||||
[Address(RVA = "0x9E1020", Offset = "0x9DFE20", VA = "0x1809E1020")]
|
||||
private IEnumerator CKPKMDCJGHH(RCCar.JNOMGMNCIHI OHFNIEAOJNG)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BCD)
|
||||
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012BCE RID: 76750 RVA: 0x0044E150 File Offset: 0x0044C350
|
||||
[Token(Token = "0x6012BCE")]
|
||||
[Address(RVA = "0x9E0AD0", Offset = "0x9DF8D0", VA = "0x1809E0AD0")]
|
||||
private void AINFCKEPMDC()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012BCE)
|
||||
|
||||
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 403
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012BCF RID: 76751 RVA: 0x0044E238 File Offset: 0x0044C438
|
||||
[Token(Token = "0x6012BCF")]
|
||||
[Address(RVA = "0x9E30D0", Offset = "0x9E1ED0", VA = "0x1809E30D0")]
|
||||
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: 0x06012BD0 RID: 76752 RVA: 0x0044E4D0 File Offset: 0x0044C6D0
|
||||
[Token(Token = "0x6012BD0")]
|
||||
[Address(RVA = "0x9E3B50", Offset = "0x9E2950", VA = "0x1809E3B50")]
|
||||
private void PEKPHNDDEAL()
|
||||
{
|
||||
bool flag = this.ONGHBPHPPNN.IAHDANBDAAM() != null;
|
||||
ParticleSystem particleSystem = this.boostParticleSystem;
|
||||
if (!flag)
|
||||
{
|
||||
particleSystem.Stop();
|
||||
return;
|
||||
}
|
||||
particleSystem.Play();
|
||||
}
|
||||
|
||||
// Token: 0x06012BD1 RID: 76753 RVA: 0x0044E508 File Offset: 0x0044C708
|
||||
[Token(Token = "0x6012BD1")]
|
||||
[Address(RVA = "0x9E2C00", Offset = "0x9E1A00", VA = "0x1809E2C00")]
|
||||
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: 0x06012BD2 RID: 76754 RVA: 0x0044E570 File Offset: 0x0044C770
|
||||
[Token(Token = "0x6012BD2")]
|
||||
[Address(RVA = "0x9E2D40", Offset = "0x9E1B40", VA = "0x1809E2D40", Slot = "15")]
|
||||
public override void LocalUpdateRemoteControlInput(PlayerHand MMPLJBIDOPO, Vector3 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD)
|
||||
{
|
||||
if (!this._tool.OGIBLNIIHDK && !this._tool.FNFNLDBILFE && this._tool.NHPPANGAKAP)
|
||||
{
|
||||
PhotonView photonView = this._tool.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
int num = 0;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.MBIOPCCDEGC = LBMJFNPEFIP;
|
||||
this.ONGHBPHPPNN.BDJFGEJFPPO(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;
|
||||
float num5;
|
||||
if (num5 > num2)
|
||||
{
|
||||
this.NDKDKAOFALA = (RCCar.JNOMGMNCIHI)((ulong)0L);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BD3 RID: 76755 RVA: 0x0044E648 File Offset: 0x0044C848
|
||||
[Token(Token = "0x6012BD3")]
|
||||
[Address(RVA = "0x9E3950", Offset = "0x9E2750", VA = "0x1809E3950", Slot = "16")]
|
||||
public void OnPhotonSerializeView(CIJGCGJKPEN DMMGOMOKEKK, EEAEPAPIPJB DBDDKLHPNNA)
|
||||
{
|
||||
bool flag = DMMGOMOKEKK.BPKMDENOBIB;
|
||||
if (!flag)
|
||||
{
|
||||
float mbiopccdegc = this.MBIOPCCDEGC;
|
||||
DMMGOMOKEKK.OBNLKJPAAKG(flag);
|
||||
float num = this.<DJHJEPIFCJI>k__BackingField;
|
||||
DMMGOMOKEKK.OBNLKJPAAKG(flag);
|
||||
float num2 = this.<KOFCOHALLPO>k__BackingField;
|
||||
DMMGOMOKEKK.OBNLKJPAAKG(flag);
|
||||
return;
|
||||
}
|
||||
object obj = DMMGOMOKEKK.JLHHOEJOGDB();
|
||||
this.MBIOPCCDEGC = obj;
|
||||
object obj2 = DMMGOMOKEKK.JLHHOEJOGDB();
|
||||
this.<DJHJEPIFCJI>k__BackingField = obj2;
|
||||
object obj3 = DMMGOMOKEKK.JLHHOEJOGDB();
|
||||
this.<KOFCOHALLPO>k__BackingField = obj3;
|
||||
}
|
||||
|
||||
// Token: 0x06012BD4 RID: 76756 RVA: 0x0044E6C4 File Offset: 0x0044C8C4
|
||||
[Token(Token = "0x6012BD4")]
|
||||
[Address(RVA = "0x9E35F0", Offset = "0x9E23F0", VA = "0x1809E35F0")]
|
||||
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: 0x06012BD5 RID: 76757 RVA: 0x0044E750 File Offset: 0x0044C950
|
||||
[Token(Token = "0x6012BD5")]
|
||||
[Address(RVA = "0x9E3C50", Offset = "0x9E2A50", VA = "0x1809E3C50")]
|
||||
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: 0x0400C1BE RID: 49598
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C1BE")]
|
||||
[SerializeField]
|
||||
[Header("Structural")]
|
||||
private Transform frontAxleTransform;
|
||||
|
||||
// Token: 0x0400C1BF RID: 49599
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C1BF")]
|
||||
[SerializeField]
|
||||
private Transform rearAxleTransform;
|
||||
|
||||
// Token: 0x0400C1C0 RID: 49600
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C1C0")]
|
||||
[SerializeField]
|
||||
private RCCarWheel[] wheels;
|
||||
|
||||
// Token: 0x0400C1C1 RID: 49601
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C1C1")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
private float maxSpeed;
|
||||
|
||||
// Token: 0x0400C1C2 RID: 49602
|
||||
[FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400C1C2")]
|
||||
[SerializeField]
|
||||
private float maxBoostedSpeed;
|
||||
|
||||
// Token: 0x0400C1C3 RID: 49603
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C1C3")]
|
||||
[SerializeField]
|
||||
private float groundThrottleAcceleration;
|
||||
|
||||
// Token: 0x0400C1C4 RID: 49604
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400C1C4")]
|
||||
[SerializeField]
|
||||
private float groundFrictionDeceleration;
|
||||
|
||||
// Token: 0x0400C1C5 RID: 49605
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C1C5")]
|
||||
[SerializeField]
|
||||
[Tooltip("Friction deceleration for the velocity component not aligned with the car")]
|
||||
private FloatValueCurve groundFrictionSideDecelerationOverSpeed;
|
||||
|
||||
// Token: 0x0400C1C6 RID: 49606
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C1C6")]
|
||||
[SerializeField]
|
||||
private float boostAcceleration;
|
||||
|
||||
// Token: 0x0400C1C7 RID: 49607
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C1C7")]
|
||||
[SerializeField]
|
||||
private FloatValueCurve angularVelocityCompensationOverTurnAmount;
|
||||
|
||||
// Token: 0x0400C1C8 RID: 49608
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C1C8")]
|
||||
[SerializeField]
|
||||
private FloatValueCurve steeringTorqueOverSpeed;
|
||||
|
||||
// Token: 0x0400C1C9 RID: 49609
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C1C9")]
|
||||
[SerializeField]
|
||||
private float gravity;
|
||||
|
||||
// Token: 0x0400C1CA RID: 49610
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400C1CA")]
|
||||
[SerializeField]
|
||||
private float jumpVelocity;
|
||||
|
||||
// Token: 0x0400C1CB RID: 49611
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C1CB")]
|
||||
[SerializeField]
|
||||
private float flipVelocityBoost;
|
||||
|
||||
// Token: 0x0400C1CC RID: 49612
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400C1CC")]
|
||||
[SerializeField]
|
||||
private FloatValueCurve flipAngularSpeedOverTime;
|
||||
|
||||
// Token: 0x0400C1CD RID: 49613
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400C1CD")]
|
||||
[SerializeField]
|
||||
private float jumpCooldown;
|
||||
|
||||
// Token: 0x0400C1CE RID: 49614
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400C1CE")]
|
||||
[SerializeField]
|
||||
private float turnOverSpeed;
|
||||
|
||||
// Token: 0x0400C1CF RID: 49615
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C1CF")]
|
||||
[SerializeField]
|
||||
[Tooltip("(maxPitch, maxYaw, maxRoll)")]
|
||||
private Vector3 maxAirborneAngularVelocities;
|
||||
|
||||
// Token: 0x0400C1D0 RID: 49616
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400C1D0")]
|
||||
[SerializeField]
|
||||
[Tooltip("(pitchAcceleration, yawAcceleration, rollAcceleration)")]
|
||||
private Vector3 airborneAngularAccelerations;
|
||||
|
||||
// Token: 0x0400C1D1 RID: 49617
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C1D1")]
|
||||
[SerializeField]
|
||||
[Tooltip("Offset from the center of mass where acceleration force will be applied")]
|
||||
private Vector3 accelerationForceOffset;
|
||||
|
||||
// Token: 0x0400C1D2 RID: 49618
|
||||
[FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400C1D2")]
|
||||
[SerializeField]
|
||||
private Vector3 chasisCenter;
|
||||
|
||||
// Token: 0x0400C1D3 RID: 49619
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C1D3")]
|
||||
[SerializeField]
|
||||
[Header("Input")]
|
||||
private float flickGestureSpeed;
|
||||
|
||||
// Token: 0x0400C1D4 RID: 49620
|
||||
[FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400C1D4")]
|
||||
[SerializeField]
|
||||
[Header("Collisions")]
|
||||
private float flippedOnSideCheckDistance;
|
||||
|
||||
// Token: 0x0400C1D5 RID: 49621
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C1D5")]
|
||||
[SerializeField]
|
||||
private float flippedOnRoofCheckDistance;
|
||||
|
||||
// Token: 0x0400C1D6 RID: 49622
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400C1D6")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem boostParticleSystem;
|
||||
|
||||
// Token: 0x0400C1D7 RID: 49623
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400C1D7")]
|
||||
[SerializeField]
|
||||
private float maxTurnAnimationAngle;
|
||||
|
||||
// Token: 0x0400C1D8 RID: 49624
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400C1D8")]
|
||||
[SerializeField]
|
||||
private TrailRenderer[] trails;
|
||||
|
||||
// Token: 0x0400C1D9 RID: 49625
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400C1D9")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private AudioSource engineAudioSource;
|
||||
|
||||
// Token: 0x0400C1DA RID: 49626
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400C1DA")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip acceleratingAudioClip;
|
||||
|
||||
// Token: 0x0400C1DB RID: 49627
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400C1DB")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip deceleratingAudioClip;
|
||||
|
||||
// Token: 0x0400C1DC RID: 49628
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400C1DC")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip engineLoopAudioClip;
|
||||
|
||||
// Token: 0x0400C1DD RID: 49629
|
||||
[Token(Token = "0x400C1DD")]
|
||||
private const float PPEDAABLHBK = 0.01f;
|
||||
|
||||
// Token: 0x0400C1DE RID: 49630
|
||||
[Token(Token = "0x400C1DE")]
|
||||
private const float MPNGAEINAHE = 0.01f;
|
||||
|
||||
// Token: 0x0400C1DF RID: 49631
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400C1DF")]
|
||||
private float MBIOPCCDEGC;
|
||||
|
||||
// Token: 0x0400C1E0 RID: 49632
|
||||
[FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400C1E0")]
|
||||
private float PFAHOGHJCCK;
|
||||
|
||||
// Token: 0x0400C1E1 RID: 49633
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400C1E1")]
|
||||
private float LMBDJCNNCAD;
|
||||
|
||||
// Token: 0x0400C1E2 RID: 49634
|
||||
[FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x400C1E2")]
|
||||
private RCCar.JNOMGMNCIHI NDKDKAOFALA;
|
||||
|
||||
// Token: 0x0400C1E3 RID: 49635
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400C1E3")]
|
||||
private KLLMCPFPIIE<bool> ONGHBPHPPNN;
|
||||
|
||||
// Token: 0x0400C1E4 RID: 49636
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400C1E4")]
|
||||
private float HEEEFGCKLHI;
|
||||
|
||||
// Token: 0x0400C1E5 RID: 49637
|
||||
[FieldOffset(Offset = "0x164")]
|
||||
[Token(Token = "0x400C1E5")]
|
||||
private float PGJEFPAKHIJ;
|
||||
|
||||
// Token: 0x0400C1E6 RID: 49638
|
||||
[Token(Token = "0x400C1E6")]
|
||||
private const int PPMAHLBMOOJ = 2;
|
||||
|
||||
// Token: 0x0400C1E7 RID: 49639
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400C1E7")]
|
||||
private int HCOMIKCFOJE;
|
||||
|
||||
// Token: 0x0400C1E8 RID: 49640
|
||||
[FieldOffset(Offset = "0x16C")]
|
||||
[Token(Token = "0x400C1E8")]
|
||||
private bool KEBABNGHCBM;
|
||||
|
||||
// Token: 0x0400C1E9 RID: 49641
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400C1E9")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400C1EC RID: 49644
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400C1EC")]
|
||||
private RCCar.DIMPCNOOCCO MEILJGFJHOA;
|
||||
|
||||
// Token: 0x0400C1ED RID: 49645
|
||||
[Token(Token = "0x400C1ED")]
|
||||
private static readonly int CAAKIFEGKBO = Animator.StringToHash("WheelSpeed");
|
||||
|
||||
// Token: 0x0400C1EE RID: 49646
|
||||
[Token(Token = "0x400C1EE")]
|
||||
private static readonly int FICELPCIOCK = Animator.StringToHash("TurnAmount");
|
||||
|
||||
// Token: 0x02002B82 RID: 11138
|
||||
[Token(Token = "0x2002B82")]
|
||||
private enum JNOMGMNCIHI
|
||||
{
|
||||
// Token: 0x0400C1F0 RID: 49648
|
||||
[Token(Token = "0x400C1F0")]
|
||||
None = -1,
|
||||
// Token: 0x0400C1F1 RID: 49649
|
||||
[Token(Token = "0x400C1F1")]
|
||||
Normal,
|
||||
// Token: 0x0400C1F2 RID: 49650
|
||||
[Token(Token = "0x400C1F2")]
|
||||
FrontFlip,
|
||||
// Token: 0x0400C1F3 RID: 49651
|
||||
[Token(Token = "0x400C1F3")]
|
||||
BackFlip,
|
||||
// Token: 0x0400C1F4 RID: 49652
|
||||
[Token(Token = "0x400C1F4")]
|
||||
LeftFlip,
|
||||
// Token: 0x0400C1F5 RID: 49653
|
||||
[Token(Token = "0x400C1F5")]
|
||||
RightFlip
|
||||
}
|
||||
|
||||
// Token: 0x02002B83 RID: 11139
|
||||
[Token(Token = "0x2002B83")]
|
||||
private enum DIMPCNOOCCO
|
||||
{
|
||||
// Token: 0x0400C1F7 RID: 49655
|
||||
[Token(Token = "0x400C1F7")]
|
||||
Idle,
|
||||
// Token: 0x0400C1F8 RID: 49656
|
||||
[Token(Token = "0x400C1F8")]
|
||||
Accelerating,
|
||||
// Token: 0x0400C1F9 RID: 49657
|
||||
[Token(Token = "0x400C1F9")]
|
||||
Decelerating,
|
||||
// Token: 0x0400C1FA RID: 49658
|
||||
[Token(Token = "0x400C1FA")]
|
||||
Cruising
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,766 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Persistence;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x02002B85 RID: 11141
|
||||
[Token(Token = "0x2002B85")]
|
||||
public class RCCarRemoteControl : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE
|
||||
{
|
||||
// Token: 0x17003447 RID: 13383
|
||||
// (get) Token: 0x06012BDD RID: 76765 RVA: 0x0044E9E4 File Offset: 0x0044CBE4
|
||||
[Token(Token = "0x17003447")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6012BDD")]
|
||||
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003448 RID: 13384
|
||||
// (get) Token: 0x06012BDE RID: 76766 RVA: 0x0044E9F8 File Offset: 0x0044CBF8
|
||||
// (set) Token: 0x06012BDF RID: 76767 RVA: 0x0044EA0C File Offset: 0x0044CC0C
|
||||
[Token(Token = "0x17003448")]
|
||||
public RemoteControllable NHELPLLFIGL
|
||||
{
|
||||
[Token(Token = "0x6012BDE")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this.controlledObject;
|
||||
}
|
||||
[Token(Token = "0x6012BDF")]
|
||||
[Address(RVA = "0x9E0A10", Offset = "0x9DF810", VA = "0x1809E0A10")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = value == num;
|
||||
KLLMCPFPIIE<int> ekndcbfjooc = this.EKNDCBFJOOC;
|
||||
if (!flag)
|
||||
{
|
||||
PhotonView photonView = value.JDHMIOJKLCK;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003449 RID: 13385
|
||||
// (get) Token: 0x06012BE0 RID: 76768 RVA: 0x0044EA3C File Offset: 0x0044CC3C
|
||||
// (set) Token: 0x06012BE1 RID: 76769 RVA: 0x0044EA50 File Offset: 0x0044CC50
|
||||
[Token(Token = "0x17003449")]
|
||||
public bool MBOPDCJIJAH
|
||||
{
|
||||
[Token(Token = "0x6012BE0")]
|
||||
[Address(RVA = "0x7ED770", Offset = "0x7EC570", VA = "0x1807ED770")]
|
||||
get;
|
||||
[Token(Token = "0x6012BE1")]
|
||||
[Address(RVA = "0x9DF6C0", Offset = "0x9DE4C0", VA = "0x1809DF6C0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06012BE2 RID: 76770 RVA: 0x0044EA64 File Offset: 0x0044CC64
|
||||
[Token(Token = "0x6012BE2")]
|
||||
[Address(RVA = "0x9DEC60", Offset = "0x9DDA60", VA = "0x1809DEC60", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.CHEMPIJFEBF);
|
||||
Tool tool = this._tool;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie;
|
||||
this.EKNDCBFJOOC = kllmcpfpiie;
|
||||
tool.SupportsRemoteControlInput = true;
|
||||
Tool tool2 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.AEHDEJPEAKM);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action2);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this._tool;
|
||||
MFBGLIHGCGO<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.PAEFCHDJPHF);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action3);
|
||||
tool3.PreReleaseEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this._tool;
|
||||
AAPEGDHKHJI<Tool, Vector2, float, bool> remoteControlInputEvent = tool4.RemoteControlInputEvent;
|
||||
Action<Tool, Vector2, float, bool> action4 = new Action(this.ANCGKFPNLON);
|
||||
AAPEGDHKHJI<Tool, Vector2, float, bool> aapegdhkhji = AAPEGDHKHJI.BPJDFPACLMK(remoteControlInputEvent, action4);
|
||||
tool4.RemoteControlInputEvent = aapegdhkhji;
|
||||
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: 0x06012BE3 RID: 76771 RVA: 0x0044EBA8 File Offset: 0x0044CDA8
|
||||
[Token(Token = "0x6012BE3")]
|
||||
[Address(RVA = "0x9E07B0", Offset = "0x9DF5B0", VA = "0x1809E07B0")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.<DABADAFOEIF>k__BackingField && this.controlledObject.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06012BE4 RID: 76772 RVA: 0x0044ECA0 File Offset: 0x0044CEA0
|
||||
[Token(Token = "0x6012BE4")]
|
||||
[Address(RVA = "0x9DE8F0", Offset = "0x9DD6F0", VA = "0x1809DE8F0")]
|
||||
private void ANCGKFPNLON(Tool NBHJPDBHDHB, Vector2 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
||||
Player <EGKJPJKLEAI>k__BackingField = 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: 0x06012BE5 RID: 76773 RVA: 0x0044ED0C File Offset: 0x0044CF0C
|
||||
[Token(Token = "0x6012BE5")]
|
||||
[Address(RVA = "0x9DF9B0", Offset = "0x9DE7B0", VA = "0x1809DF9B0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.AEHDEJPEAKM);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
tool.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool2 = this._tool;
|
||||
MFBGLIHGCGO<Tool> preReleaseEvent = tool2.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action2);
|
||||
tool2.PreReleaseEvent = mfbglihgcgo2;
|
||||
Tool tool3 = this._tool;
|
||||
AAPEGDHKHJI<Tool, Vector2, float, bool> remoteControlInputEvent = tool3.RemoteControlInputEvent;
|
||||
Action<Tool, Vector2, float, bool> action3 = new Action(this.ANCGKFPNLON);
|
||||
AAPEGDHKHJI<Tool, Vector2, float, bool> aapegdhkhji = AAPEGDHKHJI.GMNMHGMFGOL(remoteControlInputEvent, action3);
|
||||
tool3.RemoteControlInputEvent = aapegdhkhji;
|
||||
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;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action5 = new Action(this.OnCarReset);
|
||||
AAPEGDHKHJI<Tool, Vector3, Quaternion, Vector3> aapegdhkhji2;
|
||||
tool4.PostResetEvent = aapegdhkhji2;
|
||||
}
|
||||
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: 0x06012BE6 RID: 76774 RVA: 0x0044EE80 File Offset: 0x0044D080
|
||||
[Token(Token = "0x6012BE6")]
|
||||
[Address(RVA = "0x9DE730", Offset = "0x9DD530", VA = "0x1809DE730")]
|
||||
private void AEHDEJPEAKM(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (this._tool.BHAAHKEILOG.AHNNNIPLFGD)
|
||||
{
|
||||
if (!this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!this.controlledObject.OGIBLNIIHDK && !this.controlledObject._tool.FNFNLDBILFE)
|
||||
{
|
||||
PhotonView photonView = this.controlledObject.JDHMIOJKLCK;
|
||||
AGAJMBPABDL owner = this._tool.FAGBHOMBNBP;
|
||||
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: 0x06012BE7 RID: 76775 RVA: 0x0044EF60 File Offset: 0x0044D160
|
||||
[Token(Token = "0x6012BE7")]
|
||||
[Address(RVA = "0x9DFCE0", Offset = "0x9DEAE0", VA = "0x1809DFCE0")]
|
||||
private void PAEFCHDJPHF(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (this._tool.BHAAHKEILOG.AHNNNIPLFGD)
|
||||
{
|
||||
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: 0x06012BE8 RID: 76776 RVA: 0x0044EFF4 File Offset: 0x0044D1F4
|
||||
[Token(Token = "0x6012BE8")]
|
||||
[Address(RVA = "0x9DEF80", Offset = "0x9DDD80", VA = "0x1809DEF80")]
|
||||
private void CHEMPIJFEBF()
|
||||
{
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.EKNDCBFJOOC.IAHDANBDAAM());
|
||||
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;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.OnCarReset);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
}
|
||||
this.controlledObject = num2;
|
||||
int num4 = 0;
|
||||
bool flag = num2 != num4;
|
||||
if (!flag)
|
||||
{
|
||||
this.<DABADAFOEIF>k__BackingField = flag;
|
||||
return;
|
||||
}
|
||||
Tool tool2 = this.controlledObject._tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent2 = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.OnCarReset);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd2 = EAHPNACBLDD.BPJDFPACLMK(postResetEvent2, action2);
|
||||
tool2.PostResetEvent = eahpnacbldd2;
|
||||
Tool tool3 = this.controlledObject._tool;
|
||||
MFBGLIHGCGO<Tool> destroyEvent = tool3.DestroyEvent;
|
||||
Action<Tool> action3 = new Action(this.OnCarDestroyed);
|
||||
EAHPNACBLDD eahpnacbldd3;
|
||||
tool3.DestroyEvent = eahpnacbldd3;
|
||||
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: 0x06012BE9 RID: 76777 RVA: 0x0044F158 File Offset: 0x0044D358
|
||||
[Token(Token = "0x6012BE9")]
|
||||
[Address(RVA = "0x9DEB10", Offset = "0x9DD910", VA = "0x1809DEB10")]
|
||||
public void AuthorityResetCar()
|
||||
{
|
||||
if (this._tool.OGIBLNIIHDK && this.<DABADAFOEIF>k__BackingField && this.controlledObject.OGIBLNIIHDK && !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: 0x06012BEA RID: 76778 RVA: 0x0044F1CC File Offset: 0x0044D3CC
|
||||
[Token(Token = "0x6012BEA")]
|
||||
[Address(RVA = "0x9DF470", Offset = "0x9DE270", VA = "0x1809DF470")]
|
||||
private void HFIANIJADKB(Collider HPKICPNGMDJ)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField && tool.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06012BEB RID: 76779 RVA: 0x0044F2E4 File Offset: 0x0044D4E4
|
||||
[Token(Token = "0x6012BEB")]
|
||||
[Address(RVA = "0x9DFE10", Offset = "0x9DEC10", VA = "0x1809DFE10")]
|
||||
private void PHJKLNAAPMM(Collider HPKICPNGMDJ, bool CKNEJIJCLMA)
|
||||
{
|
||||
if (this._tool.FNFNLDBILFE && this._tool.OGIBLNIIHDK && 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;
|
||||
Player thisPlayer = playerHand._thisPlayer;
|
||||
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
||||
if (thisPlayer == <OKDFEPHLKCB>k__BackingField)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.BEIMDEEDLCA = time;
|
||||
if (this._tool.OGIBLNIIHDK && this.<DABADAFOEIF>k__BackingField && this.controlledObject.OGIBLNIIHDK && !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: 0x06012BEC RID: 76780 RVA: 0x0044F40C File Offset: 0x0044D60C
|
||||
[Token(Token = "0x6012BEC")]
|
||||
[Address(RVA = "0x9DF890", Offset = "0x9DE690", VA = "0x1809DF890")]
|
||||
public void OnCarReset(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
if (!this.<DABADAFOEIF>k__BackingField)
|
||||
{
|
||||
}
|
||||
bool hasAuthority = this.controlledObject.OGIBLNIIHDK;
|
||||
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: 0x06012BED RID: 76781 RVA: 0x0044F464 File Offset: 0x0044D664
|
||||
[Token(Token = "0x6012BED")]
|
||||
[Address(RVA = "0x9DF810", Offset = "0x9DE610", VA = "0x1809DF810")]
|
||||
public void OnCarDestroyed(Tool NBHJPDBHDHB)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = 0 == num;
|
||||
KLLMCPFPIIE<int> ekndcbfjooc = this.EKNDCBFJOOC;
|
||||
}
|
||||
|
||||
// Token: 0x06012BEE RID: 76782 RVA: 0x0044F488 File Offset: 0x0044D688
|
||||
[Token(Token = "0x6012BEE")]
|
||||
[Address(RVA = "0x9DF6E0", Offset = "0x9DE4E0", VA = "0x1809DF6E0")]
|
||||
private void LJJIPNIMMIK(Color GJAINANBOCB)
|
||||
{
|
||||
if (this.<DABADAFOEIF>k__BackingField && this.controlledObject.OGIBLNIIHDK)
|
||||
{
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
TeamColorRenderer teamColorRenderer2 = remoteControllable.teamColorRenderer;
|
||||
CGLKOJIMDIH gppklflpdbk = teamColorRenderer.GPPKLFLPDBK;
|
||||
teamColorRenderer2.SetTeam(gppklflpdbk);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BEF RID: 76783 RVA: 0x0044F4D8 File Offset: 0x0044D6D8
|
||||
[Token(Token = "0x6012BEF")]
|
||||
[Address(RVA = "0x9DF6E0", Offset = "0x9DE4E0", VA = "0x1809DF6E0")]
|
||||
private void LJJIPNIMMIK()
|
||||
{
|
||||
if (this.<DABADAFOEIF>k__BackingField && this.controlledObject.OGIBLNIIHDK)
|
||||
{
|
||||
RemoteControllable remoteControllable = this.controlledObject;
|
||||
TeamColorRenderer teamColorRenderer = this.teamColorRenderer;
|
||||
TeamColorRenderer teamColorRenderer2 = remoteControllable.teamColorRenderer;
|
||||
CGLKOJIMDIH gppklflpdbk = teamColorRenderer.GPPKLFLPDBK;
|
||||
teamColorRenderer2.SetTeam(gppklflpdbk);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BF0 RID: 76784 RVA: 0x0044F528 File Offset: 0x0044D728
|
||||
[Token(Token = "0x6012BF0")]
|
||||
[Address(RVA = "0x9DF760", Offset = "0x9DE560", VA = "0x1809DF760")]
|
||||
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: 0x1700344A RID: 13386
|
||||
// (get) Token: 0x06012BF1 RID: 76785 RVA: 0x0044F568 File Offset: 0x0044D768
|
||||
[Token(Token = "0x1700344A")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6012BF1")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BF2 RID: 76786 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012BF2")]
|
||||
[Address(RVA = "0x9DF2B0", Offset = "0x9DE0B0", VA = "0x1809DF2B0", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012BF3 RID: 76787 RVA: 0x0044F578 File Offset: 0x0044D778
|
||||
[Token(Token = "0x6012BF3")]
|
||||
[Address(RVA = "0x9E0110", Offset = "0x9DEF10", VA = "0x1809E0110", 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: 0x06012BF4 RID: 76788 RVA: 0x0044F638 File Offset: 0x0044D838
|
||||
[Token(Token = "0x6012BF4")]
|
||||
[Address(RVA = "0x9E04B0", Offset = "0x9DF2B0", VA = "0x1809E04B0", 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: 0x06012BF5 RID: 76789 RVA: 0x0044F6E8 File Offset: 0x0044D8E8
|
||||
[Token(Token = "0x6012BF5")]
|
||||
[Address(RVA = "0x9E09B0", Offset = "0x9DF7B0", VA = "0x1809E09B0")]
|
||||
public RCCarRemoteControl()
|
||||
{
|
||||
ulong num;
|
||||
this.resolution = num;
|
||||
this.resolution.y = (float)0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06012BF6 RID: 76790 RVA: 0x0044F710 File Offset: 0x0044D910
|
||||
[Token(Token = "0x6012BF6")]
|
||||
[Address(RVA = "0x9DF6D0", Offset = "0x9DE4D0", VA = "0x1809DF6D0")]
|
||||
[CompilerGenerated]
|
||||
private void LHKCEDIOGJG(Collider MBEHODBGOJI)
|
||||
{
|
||||
this.PHJKLNAAPMM(MBEHODBGOJI, true);
|
||||
}
|
||||
|
||||
// Token: 0x06012BF7 RID: 76791 RVA: 0x0044F728 File Offset: 0x0044D928
|
||||
[Token(Token = "0x6012BF7")]
|
||||
[Address(RVA = "0x9DF750", Offset = "0x9DE550", VA = "0x1809DF750")]
|
||||
[CompilerGenerated]
|
||||
private void NJAKCAHOJFE(Collider MBEHODBGOJI)
|
||||
{
|
||||
int num = 0;
|
||||
this.PHJKLNAAPMM(MBEHODBGOJI, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0400C200 RID: 49664
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C200")]
|
||||
[SerializeField]
|
||||
private RemoteControllable controlledObject;
|
||||
|
||||
// Token: 0x0400C201 RID: 49665
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C201")]
|
||||
[SerializeField]
|
||||
private Transform resetControlledObjectTransform;
|
||||
|
||||
// Token: 0x0400C202 RID: 49666
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C202")]
|
||||
[SerializeField]
|
||||
private CollisionForwarder leftResetButtonForwarder;
|
||||
|
||||
// Token: 0x0400C203 RID: 49667
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C203")]
|
||||
[SerializeField]
|
||||
private CollisionForwarder rightResetButtonForwarder;
|
||||
|
||||
// Token: 0x0400C204 RID: 49668
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C204")]
|
||||
[SerializeField]
|
||||
[Header("Screen")]
|
||||
private Renderer screenRenderer;
|
||||
|
||||
// Token: 0x0400C205 RID: 49669
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C205")]
|
||||
[SerializeField]
|
||||
private int screenMaterialIndex;
|
||||
|
||||
// Token: 0x0400C206 RID: 49670
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C206")]
|
||||
[SerializeField]
|
||||
private Material screenRenderMaterial;
|
||||
|
||||
// Token: 0x0400C207 RID: 49671
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C207")]
|
||||
[SerializeField]
|
||||
private Material defaultScreenMaterial;
|
||||
|
||||
// Token: 0x0400C208 RID: 49672
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C208")]
|
||||
[SerializeField]
|
||||
private CollisionForwarder screenButtonForwarder;
|
||||
|
||||
// Token: 0x0400C209 RID: 49673
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C209")]
|
||||
[SerializeField]
|
||||
private Vector2 resolution;
|
||||
|
||||
// Token: 0x0400C20A RID: 49674
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C20A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400C20B RID: 49675
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C20B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private RemoteControlAnimation rcAnimation;
|
||||
|
||||
// Token: 0x0400C20C RID: 49676
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C20C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private TeamColorRenderer teamColorRenderer;
|
||||
|
||||
// Token: 0x0400C20D RID: 49677
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C20D")]
|
||||
private KLLMCPFPIIE<int> EKNDCBFJOOC;
|
||||
|
||||
// Token: 0x0400C20F RID: 49679
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400C20F")]
|
||||
private Material ALODIMNNLDI;
|
||||
|
||||
// Token: 0x0400C210 RID: 49680
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400C210")]
|
||||
private RenderTexture LDEKHANDCBO;
|
||||
|
||||
// Token: 0x0400C211 RID: 49681
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400C211")]
|
||||
private float GPMIOJCFLFP;
|
||||
|
||||
// Token: 0x0400C212 RID: 49682
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400C212")]
|
||||
private float BEIMDEEDLCA;
|
||||
|
||||
// Token: 0x0400C213 RID: 49683
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400C213")]
|
||||
private Guid JEKBBDHJGBA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x02002B86 RID: 11142
|
||||
[Token(Token = "0x2002B86")]
|
||||
public abstract class RemoteControllable : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1700344B RID: 13387
|
||||
// (get) Token: 0x06012BF8 RID: 76792 RVA: 0x0044F740 File Offset: 0x0044D940
|
||||
[Token(Token = "0x1700344B")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x6012BF8")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
return this._rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700344C RID: 13388
|
||||
// (get) Token: 0x06012BF9 RID: 76793 RVA: 0x0044F754 File Offset: 0x0044D954
|
||||
[Token(Token = "0x1700344C")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6012BF9")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700344D RID: 13389
|
||||
// (get) Token: 0x06012BFA RID: 76794 RVA: 0x0044F768 File Offset: 0x0044D968
|
||||
[Token(Token = "0x1700344D")]
|
||||
public TeamColorRenderer NPJJJPEJOLA
|
||||
{
|
||||
[Token(Token = "0x6012BFA")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return this.teamColorRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700344E RID: 13390
|
||||
// (get) Token: 0x06012BFB RID: 76795 RVA: 0x0044F77C File Offset: 0x0044D97C
|
||||
[Token(Token = "0x1700344E")]
|
||||
public RemoteFollowCamera EEGCDFEBPOB
|
||||
{
|
||||
[Token(Token = "0x6012BFB")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
||||
get
|
||||
{
|
||||
return this.remoteFollowCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BFC RID: 76796 RVA: 0x0044F790 File Offset: 0x0044D990
|
||||
[Token(Token = "0x6012BFC")]
|
||||
[Address(RVA = "0x9E3DE0", Offset = "0x9E2BE0", VA = "0x1809E3DE0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Tool tool = this._tool;
|
||||
bool flag = this.allowAuthorityTransferToNonRemoteHolder;
|
||||
tool.AllowedToTransferOwnershipOnCollision = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06012BFD RID: 76797 RVA: 0x0044F7C0 File Offset: 0x0044D9C0
|
||||
[Token(Token = "0x6012BFD")]
|
||||
[Address(RVA = "0x9E3E10", Offset = "0x9E2C10", VA = "0x1809E3E10", Slot = "15")]
|
||||
public virtual void LocalUpdateRemoteControlInput(PlayerHand MMPLJBIDOPO, Vector3 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD)
|
||||
{
|
||||
if (!this._tool.OGIBLNIIHDK && !this._tool.FNFNLDBILFE && this._tool.NHPPANGAKAP)
|
||||
{
|
||||
PhotonView photonView = this._tool.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BFE RID: 76798 RVA: 0x0044F81C File Offset: 0x0044DA1C
|
||||
[Token(Token = "0x6012BFE")]
|
||||
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
||||
protected RemoteControllable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C214 RID: 49684
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C214")]
|
||||
[SerializeField]
|
||||
private bool allowAuthorityTransferToNonRemoteHolder;
|
||||
|
||||
// Token: 0x0400C215 RID: 49685
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C215")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected RigidbodyEx _rigidbodyEx;
|
||||
|
||||
// Token: 0x0400C216 RID: 49686
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C216")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected Tool _tool;
|
||||
|
||||
// Token: 0x0400C217 RID: 49687
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C217")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private TeamColorRenderer teamColorRenderer;
|
||||
|
||||
// Token: 0x0400C218 RID: 49688
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C218")]
|
||||
[SerializeField]
|
||||
private RemoteFollowCamera remoteFollowCamera;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user