767 lines
26 KiB
C#
767 lines
26 KiB
C#
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;
|
|
}
|
|
}
|