scripts
This commit is contained in:
@@ -0,0 +1,2050 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x02000E1E RID: 3614
|
||||
public class RCCar : RemoteControllable, MOJNPEJBHGK
|
||||
{
|
||||
// Token: 0x0601D9A7 RID: 121255 RVA: 0x0080E6D8 File Offset: 0x0080C8D8
|
||||
private void AKEONBMLFOL()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (this.MMFCFJJKIDH)
|
||||
{
|
||||
this.KGAMMKFKKCK(((Vector3.Dot(base.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 1884f) ? (-this.AJLDCAFBJLK) : this.AJLDCAFBJLK) / this.wheels[1].JHPGHMBFIMG());
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KGAMMKFKKCK(this.CHFLDAENFKD * this.maxSpeed / this.wheels[0].LADJLLINJOP());
|
||||
}
|
||||
this.FHJFHONMGBB(this.FGOAFAPDMAB * this.maxTurnAnimationAngle);
|
||||
}
|
||||
this.animator.SetFloat(RCCar.APBKBNMFIFP, this.CHLDEBACMBC);
|
||||
this.animator.SetFloat(RCCar.PAOHIMHDNGI, this.ILJBIJMFHCE());
|
||||
}
|
||||
|
||||
// Token: 0x0601D9A8 RID: 121256 RVA: 0x0080E7AC File Offset: 0x0080C9AC
|
||||
private void PEKLILPOGEB()
|
||||
{
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.BLHJCOHADHE();
|
||||
if (this.MMFCFJJKIDH)
|
||||
{
|
||||
if (this.NHCOOPHKHEA)
|
||||
{
|
||||
this.COLLJDCDDOG = true;
|
||||
}
|
||||
this.NHCOOPHKHEA = false;
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = Vector3.zero;
|
||||
Vector3 vector = Vector3.Project(base.BOLBONELAEF.IGOFELJMFOF, base.transform.forward);
|
||||
Vector3 vector2 = Vector3.Project(base.BOLBONELAEF.IGOFELJMFOF, base.transform.right);
|
||||
Vector3 vector3 = base.transform.TransformPoint(this.accelerationForceOffset);
|
||||
Vector3 vector4 = ((this.NIFKDIGGMFN >= -0.6f) ? base.transform.forward : (-base.transform.forward));
|
||||
Vector3 vector5 = Vector3.ProjectOnPlane(vector4, this.wheels[0].GPEEACAFJJK.normal);
|
||||
if (this.AJLDCAFBJLK < this.maxSpeed && Mathf.Abs(this.CHFLDAENFKD) > 0.01f)
|
||||
{
|
||||
Vector3 vector6 = vector5 * this.groundThrottleAcceleration * this.CHFLDAENFKD;
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector6, vector3, ForceMode.Acceleration);
|
||||
}
|
||||
else
|
||||
{
|
||||
Vector3 vector7 = -vector.normalized * this.groundFrictionDeceleration;
|
||||
if ((vector7 * Time.fixedDeltaTime).sqrMagnitude > vector.sqrMagnitude)
|
||||
{
|
||||
vector7 = Vector3.zero;
|
||||
base.BOLBONELAEF.IGOFELJMFOF -= vector7;
|
||||
}
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector7, vector3, ForceMode.Acceleration);
|
||||
}
|
||||
if (Mathf.Abs(this.FGOAFAPDMAB) > 0.01f && vector.sqrMagnitude > 0.01f)
|
||||
{
|
||||
bool flag = Vector3.Dot(base.BOLBONELAEF.IGOFELJMFOF, base.transform.forward) >= 0f;
|
||||
Vector3 vector8 = base.transform.up * this.steeringTorqueOverSpeed.NFOBALFMHOF(this.AJLDCAFBJLK) * ((!flag) ? (-this.FGOAFAPDMAB) : this.FGOAFAPDMAB);
|
||||
base.BOLBONELAEF.AddTorque(vector8);
|
||||
}
|
||||
Vector3 vector9 = -vector2.normalized * this.groundFrictionSideDecelerationOverSpeed.NFOBALFMHOF(this.AJLDCAFBJLK);
|
||||
if ((vector9 * Time.fixedDeltaTime).sqrMagnitude > vector2.sqrMagnitude)
|
||||
{
|
||||
base.BOLBONELAEF.IGOFELJMFOF -= vector2;
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector9, vector3, ForceMode.Acceleration);
|
||||
}
|
||||
Vector3 vector10 = (float)((base.BOLBONELAEF.CCHAEPGJJLI.y < 0f) ? 1 : (-1)) * this.angularVelocityCompensationOverTurnAmount.NFOBALFMHOF(Mathf.Abs(this.FGOAFAPDMAB)) * base.transform.up;
|
||||
if (Mathf.Abs(vector10.y * Time.fixedDeltaTime) > Mathf.Abs(base.BOLBONELAEF.CCHAEPGJJLI.y))
|
||||
{
|
||||
Vector3 angularVelocity = base.BOLBONELAEF.CCHAEPGJJLI;
|
||||
angularVelocity.y = 0f;
|
||||
base.BOLBONELAEF.CCHAEPGJJLI = angularVelocity;
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.CCHAEPGJJLI += vector10 * Time.fixedDeltaTime;
|
||||
}
|
||||
this.AJLDCAFBJLK = base.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
this.AJLDCAFBJLK = Mathf.Min(this.maxBoostedSpeed, this.AJLDCAFBJLK);
|
||||
if (this.AJLDCAFBJLK < 0.01f)
|
||||
{
|
||||
base.BOLBONELAEF.IGOFELJMFOF = Vector3.zero;
|
||||
}
|
||||
}
|
||||
else if (this.AMFNBHKCDLA)
|
||||
{
|
||||
if (this.CHFLDAENFKD > 0.01f)
|
||||
{
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = -Vector3.up * 2f;
|
||||
base.BOLBONELAEF.POEDHHBIGLD.AddRelativeForce(this.turnOverSpeed, 0f, 0f, ForceMode.Acceleration);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = Vector3.zero;
|
||||
this.NHCOOPHKHEA = true;
|
||||
Vector3 vector11 = base.transform.InverseTransformDirection(base.BOLBONELAEF.CCHAEPGJJLI);
|
||||
if (Mathf.Abs(this.NIFKDIGGMFN) > 0.01f)
|
||||
{
|
||||
vector11.x = Mathf.Min(vector11.x + Time.fixedDeltaTime * this.airborneAngularAccelerations.x * this.NIFKDIGGMFN, this.maxAirborneAngularVelocities.x);
|
||||
}
|
||||
if (Mathf.Abs(this.FGOAFAPDMAB) > 0.01f)
|
||||
{
|
||||
vector11.y = Mathf.Min(vector11.y + Time.fixedDeltaTime * this.airborneAngularAccelerations.y * this.FGOAFAPDMAB, this.maxAirborneAngularVelocities.y);
|
||||
}
|
||||
base.BOLBONELAEF.CCHAEPGJJLI = base.transform.TransformDirection(vector11);
|
||||
}
|
||||
if (this.GAMJKLCMPID != RCCar.EOLNPEECHIC.None)
|
||||
{
|
||||
RCCar.EOLNPEECHIC gamjklcmpid = this.GAMJKLCMPID;
|
||||
if (gamjklcmpid != RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
if (gamjklcmpid == RCCar.EOLNPEECHIC.FrontFlip)
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.flipVelocityBoost * Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized, ForceMode.VelocityChange);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.jumpVelocity * Vector3.up, ForceMode.VelocityChange);
|
||||
}
|
||||
if (this.GAMJKLCMPID != RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
base.StartCoroutine(this.AGJNNAPCHMI(this.GAMJKLCMPID));
|
||||
}
|
||||
this.AHFJCDCMONJ = Time.time;
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.None;
|
||||
}
|
||||
if (this.KKAHNKBBDIB)
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.boostAcceleration * base.transform.forward, ForceMode.Acceleration);
|
||||
}
|
||||
base.BOLBONELAEF.IGOFELJMFOF -= Time.fixedDeltaTime * this.gravity * Vector3.up;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9A9 RID: 121257 RVA: 0x0080EDCC File Offset: 0x0080CFCC
|
||||
public virtual void EMFBMFGMGKO(ControllerIO DBNLIFFJPFF)
|
||||
{
|
||||
base.LocalUpdateRemoteControlInput(DBNLIFFJPFF);
|
||||
if (!base.JNOCCMDBMIO())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.CHFLDAENFKD = DBNLIFFJPFF.MBDMMGOLDEJ;
|
||||
this.FGOAFAPDMAB = DBNLIFFJPFF.PNKPAPGBFOC().x;
|
||||
this.NIFKDIGGMFN = DBNLIFFJPFF.PNKPAPGBFOC().y;
|
||||
this.HHGHMJNPBFN(DBNLIFFJPFF.IJBEGOMDFHM);
|
||||
if (this.ADFOGPPLOEK() && Time.time - this.AHFJCDCMONJ > this.jumpCooldown)
|
||||
{
|
||||
float num = this.flickGestureSpeed * this.flickGestureSpeed;
|
||||
if (Vector3.Dot(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up) > 649f && Vector3.Project(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up).sqrMagnitude > num)
|
||||
{
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.Normal;
|
||||
this.HGMHEPHGMNN--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9AA RID: 121258 RVA: 0x0080EEB8 File Offset: 0x0080D0B8
|
||||
private float ILJBIJMFHCE()
|
||||
{
|
||||
return this.<AOFBPKAGJFN>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17000DAD RID: 3501
|
||||
// (get) Token: 0x0601D9B3 RID: 121267 RVA: 0x0080F3D8 File Offset: 0x0080D5D8
|
||||
// (set) Token: 0x0601D9AB RID: 121259 RVA: 0x0080EEC0 File Offset: 0x0080D0C0
|
||||
private float KODPHMFFCCE { get; set; }
|
||||
|
||||
// Token: 0x0601D9AC RID: 121260 RVA: 0x0080EECC File Offset: 0x0080D0CC
|
||||
private void Update()
|
||||
{
|
||||
this.CGPJGGKJOIH();
|
||||
this.PNOCPBIDJOF();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9AD RID: 121261 RVA: 0x0080EEDC File Offset: 0x0080D0DC
|
||||
public virtual void OOIJPDOGDJD(ControllerIO DBNLIFFJPFF)
|
||||
{
|
||||
base.LocalUpdateRemoteControlInput(DBNLIFFJPFF);
|
||||
if (!base.DGLKKANNBPD())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.CHFLDAENFKD = DBNLIFFJPFF.MBDMMGOLDEJ;
|
||||
this.FGOAFAPDMAB = DBNLIFFJPFF.MHDDNLIGBGA.x;
|
||||
this.NIFKDIGGMFN = DBNLIFFJPFF.MHDDNLIGBGA.y;
|
||||
this.FFAKDAHCMJP(DBNLIFFJPFF.IJBEGOMDFHM);
|
||||
if (this.COLLJDCDDOG && Time.time - this.AHFJCDCMONJ > this.jumpCooldown)
|
||||
{
|
||||
float num = this.flickGestureSpeed * this.flickGestureSpeed;
|
||||
if (Vector3.Dot(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up) > 728f && Vector3.Project(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up).sqrMagnitude > num)
|
||||
{
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.Normal;
|
||||
this.HGMHEPHGMNN--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9AE RID: 121262 RVA: 0x0080EFC8 File Offset: 0x0080D1C8
|
||||
public void AAGHCAILAPI(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
||||
{
|
||||
if (JAGHIAOIDOC.DDNDOEKGJEI)
|
||||
{
|
||||
this.CHFLDAENFKD = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
||||
this.KGAMMKFKKCK((float)JAGHIAOIDOC.DPMKBDGIBFI());
|
||||
this.FHJFHONMGBB((float)JAGHIAOIDOC.MKKFLAJFMDH());
|
||||
}
|
||||
else
|
||||
{
|
||||
JAGHIAOIDOC.PIAIMPBEABJ(this.CHFLDAENFKD);
|
||||
JAGHIAOIDOC.LCLGLEJGLJE(this.CHLDEBACMBC);
|
||||
JAGHIAOIDOC.JNKJIIHLMLA(this.CKENJHPKKEN());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9AF RID: 121263 RVA: 0x0080F04C File Offset: 0x0080D24C
|
||||
public virtual void KCNOPLAMMLL(ControllerIO DBNLIFFJPFF)
|
||||
{
|
||||
base.LocalUpdateRemoteControlInput(DBNLIFFJPFF);
|
||||
if (!base.JNOCCMDBMIO())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.CHFLDAENFKD = DBNLIFFJPFF.AHONDPAFAAH();
|
||||
this.FGOAFAPDMAB = DBNLIFFJPFF.PNKPAPGBFOC().x;
|
||||
this.NIFKDIGGMFN = DBNLIFFJPFF.PNKPAPGBFOC().y;
|
||||
this.FFAKDAHCMJP(DBNLIFFJPFF.IJBEGOMDFHM);
|
||||
if (this.ADFOGPPLOEK() && Time.time - this.AHFJCDCMONJ > this.jumpCooldown)
|
||||
{
|
||||
float num = this.flickGestureSpeed * this.flickGestureSpeed;
|
||||
if (Vector3.Dot(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up) > 320f && Vector3.Project(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up).sqrMagnitude > num)
|
||||
{
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.FrontFlip;
|
||||
this.HGMHEPHGMNN -= 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9B0 RID: 121264 RVA: 0x0080F138 File Offset: 0x0080D338
|
||||
private void NEEFJHOFMEE()
|
||||
{
|
||||
this.CGPJGGKJOIH();
|
||||
this.ICLGCOPPGCE();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9B1 RID: 121265 RVA: 0x0080F148 File Offset: 0x0080D348
|
||||
private void JJHGPNEHNOM()
|
||||
{
|
||||
this.DLOOHPPBMJP();
|
||||
this.KMIBLPFPEAB();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9B2 RID: 121266 RVA: 0x0080F158 File Offset: 0x0080D358
|
||||
private void KMIBLPFPEAB()
|
||||
{
|
||||
switch (this.AKOPGGPJMOA)
|
||||
{
|
||||
case RCCar.KJBIJPFJLNL.Idle:
|
||||
if (this.CHFLDAENFKD > 1413f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 268f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Accelerating:
|
||||
if (this.CHFLDAENFKD > 1504f)
|
||||
{
|
||||
if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.clip = this.engineLoopAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 375f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
float num = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(312f, Mathf.Min(1793f - num, 427f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Decelerating:
|
||||
if (this.CHFLDAENFKD > 1463f)
|
||||
{
|
||||
float num2 = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(1483f, Mathf.Min(234f - num2, 1436f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
else if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Cruising:
|
||||
if (this.CHFLDAENFKD <= 663f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1888f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Cruising;
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (this.AKOPGGPJMOA != RCCar.KJBIJPFJLNL.Idle && !this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.Play();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9B4 RID: 121268 RVA: 0x0080F3E0 File Offset: 0x0080D5E0
|
||||
private void PNOCPBIDJOF()
|
||||
{
|
||||
switch (this.AKOPGGPJMOA)
|
||||
{
|
||||
case RCCar.KJBIJPFJLNL.Idle:
|
||||
if (this.CHFLDAENFKD > 0.01f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 0f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Accelerating:
|
||||
if (this.CHFLDAENFKD > 0.01f)
|
||||
{
|
||||
if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.clip = this.engineLoopAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 0f;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Cruising;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
float num = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(0f, Mathf.Min(1f - num, 0.99f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Decelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Decelerating:
|
||||
if (this.CHFLDAENFKD > 0.01f)
|
||||
{
|
||||
float num2 = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(0f, Mathf.Min(1f - num2, 0.99f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
else if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Cruising:
|
||||
if (this.CHFLDAENFKD <= 0.01f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 0f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Decelerating;
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (this.AKOPGGPJMOA != RCCar.KJBIJPFJLNL.Idle && !this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.Play();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9B6 RID: 121270 RVA: 0x0080F680 File Offset: 0x0080D880
|
||||
private bool HJBLJIDEIKE()
|
||||
{
|
||||
RCCarWheel[] array = this.wheels;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
RCCarWheel rccarWheel = array[i];
|
||||
if (!rccarWheel.BPABADENOOC())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9B7 RID: 121271 RVA: 0x0080F6BC File Offset: 0x0080D8BC
|
||||
private void DJFIAFBIBNN()
|
||||
{
|
||||
if (!base.DGLKKANNBPD())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.BLHJCOHADHE();
|
||||
if (this.HCIBEJNKJCN())
|
||||
{
|
||||
if (this.NHCOOPHKHEA)
|
||||
{
|
||||
this.PAJCPOECIKN(false);
|
||||
}
|
||||
this.NHCOOPHKHEA = true;
|
||||
base.BOLBONELAEF.GMLIJCICEON(Vector3.zero);
|
||||
Vector3 vector = Vector3.Project(base.BOLBONELAEF.IGOFELJMFOF, base.transform.forward);
|
||||
Vector3 vector2 = Vector3.Project(base.BOLBONELAEF.IGOFELJMFOF, base.transform.right);
|
||||
Vector3 vector3 = base.transform.TransformPoint(this.accelerationForceOffset);
|
||||
Vector3 vector4 = ((this.NIFKDIGGMFN >= 847f) ? base.transform.forward : (-base.transform.forward));
|
||||
Vector3 vector5 = Vector3.ProjectOnPlane(vector4, this.wheels[1].FNDAKCNNFEH().normal);
|
||||
if (this.AJLDCAFBJLK < this.maxSpeed && Mathf.Abs(this.CHFLDAENFKD) > 1000f)
|
||||
{
|
||||
Vector3 vector6 = vector5 * this.groundThrottleAcceleration * this.CHFLDAENFKD;
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector6, vector3, (ForceMode)4);
|
||||
}
|
||||
else
|
||||
{
|
||||
Vector3 vector7 = -vector.normalized * this.groundFrictionDeceleration;
|
||||
if ((vector7 * Time.fixedDeltaTime).sqrMagnitude > vector.sqrMagnitude)
|
||||
{
|
||||
vector7 = Vector3.zero;
|
||||
RigidbodyEx rigidbodyEx = base.BOLBONELAEF;
|
||||
rigidbodyEx.IGOFELJMFOF = rigidbodyEx.PPACPENBHKF() - vector7;
|
||||
}
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector7, vector3, (ForceMode)7);
|
||||
}
|
||||
if (Mathf.Abs(this.FGOAFAPDMAB) > 1270f && vector.sqrMagnitude > 847f)
|
||||
{
|
||||
bool flag = Vector3.Dot(base.BOLBONELAEF.IGOFELJMFOF, base.transform.forward) >= 561f;
|
||||
Vector3 vector8 = base.transform.up * this.steeringTorqueOverSpeed.NFOBALFMHOF(this.AJLDCAFBJLK) * ((!flag) ? (-this.FGOAFAPDMAB) : this.FGOAFAPDMAB);
|
||||
base.BOLBONELAEF.AddTorque(vector8);
|
||||
}
|
||||
Vector3 vector9 = -vector2.normalized * this.groundFrictionSideDecelerationOverSpeed.NFOBALFMHOF(this.AJLDCAFBJLK);
|
||||
if ((vector9 * Time.fixedDeltaTime).sqrMagnitude > vector2.sqrMagnitude)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = base.BOLBONELAEF;
|
||||
rigidbodyEx2.IGOFELJMFOF = rigidbodyEx2.PPACPENBHKF() - vector2;
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector9, vector3, (ForceMode)6);
|
||||
}
|
||||
Vector3 vector10 = (float)((base.BOLBONELAEF.CCHAEPGJJLI.y < 1697f) ? 0 : (-1)) * this.angularVelocityCompensationOverTurnAmount.NFOBALFMHOF(Mathf.Abs(this.FGOAFAPDMAB)) * base.transform.up;
|
||||
if (Mathf.Abs(vector10.y * Time.fixedDeltaTime) > Mathf.Abs(base.BOLBONELAEF.CCHAEPGJJLI.y))
|
||||
{
|
||||
Vector3 angularVelocity = base.BOLBONELAEF.CCHAEPGJJLI;
|
||||
angularVelocity.y = 1685f;
|
||||
base.BOLBONELAEF.CCHAEPGJJLI = angularVelocity;
|
||||
}
|
||||
else
|
||||
{
|
||||
RigidbodyEx rigidbodyEx3 = base.BOLBONELAEF;
|
||||
rigidbodyEx3.BKADEFKCPMC(rigidbodyEx3.CCHAEPGJJLI + vector10 * Time.fixedDeltaTime);
|
||||
}
|
||||
this.AJLDCAFBJLK = base.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
this.AJLDCAFBJLK = Mathf.Min(this.maxBoostedSpeed, this.AJLDCAFBJLK);
|
||||
if (this.AJLDCAFBJLK < 774f)
|
||||
{
|
||||
base.BOLBONELAEF.IGOFELJMFOF = Vector3.zero;
|
||||
}
|
||||
}
|
||||
else if (this.AMFNBHKCDLA)
|
||||
{
|
||||
if (this.CHFLDAENFKD > 1213f)
|
||||
{
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = -Vector3.up * 921f;
|
||||
base.BOLBONELAEF.POEDHHBIGLD.AddRelativeForce(this.turnOverSpeed, 151f, 333f, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.GMLIJCICEON(Vector3.zero);
|
||||
this.NHCOOPHKHEA = false;
|
||||
Vector3 vector11 = base.transform.InverseTransformDirection(base.BOLBONELAEF.CCHAEPGJJLI);
|
||||
if (Mathf.Abs(this.NIFKDIGGMFN) > 1363f)
|
||||
{
|
||||
vector11.x = Mathf.Min(vector11.x + Time.fixedDeltaTime * this.airborneAngularAccelerations.x * this.NIFKDIGGMFN, this.maxAirborneAngularVelocities.x);
|
||||
}
|
||||
if (Mathf.Abs(this.FGOAFAPDMAB) > 451f)
|
||||
{
|
||||
vector11.y = Mathf.Min(vector11.y + Time.fixedDeltaTime * this.airborneAngularAccelerations.y * this.FGOAFAPDMAB, this.maxAirborneAngularVelocities.y);
|
||||
}
|
||||
base.BOLBONELAEF.BKADEFKCPMC(base.transform.TransformDirection(vector11));
|
||||
}
|
||||
if (this.GAMJKLCMPID != RCCar.EOLNPEECHIC.None)
|
||||
{
|
||||
RCCar.EOLNPEECHIC gamjklcmpid = this.GAMJKLCMPID;
|
||||
if (gamjklcmpid != RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
if (gamjklcmpid == RCCar.EOLNPEECHIC.FrontFlip)
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.flipVelocityBoost * Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized, ForceMode.VelocityChange);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.jumpVelocity * Vector3.up, ForceMode.Force);
|
||||
}
|
||||
if (this.GAMJKLCMPID != RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
base.StartCoroutine(this.CDKHMEHPHGI(this.GAMJKLCMPID));
|
||||
}
|
||||
this.AHFJCDCMONJ = Time.time;
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.None;
|
||||
}
|
||||
if (this.JELDHNPIEIK())
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.boostAcceleration * base.transform.forward, ForceMode.Impulse);
|
||||
}
|
||||
base.BOLBONELAEF.IGOFELJMFOF -= Time.fixedDeltaTime * this.gravity * Vector3.up;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9B8 RID: 121272 RVA: 0x0080FCDC File Offset: 0x0080DEDC
|
||||
public void CGHDNMELPAA(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
||||
{
|
||||
if (JAGHIAOIDOC.KCJPPBCHBEF())
|
||||
{
|
||||
this.CHFLDAENFKD = (float)JAGHIAOIDOC.CNLOAGFMHKH();
|
||||
this.KGAMMKFKKCK((float)JAGHIAOIDOC.CNLOAGFMHKH());
|
||||
this.KODPHMFFCCE = (float)JAGHIAOIDOC.MKKFLAJFMDH();
|
||||
}
|
||||
else
|
||||
{
|
||||
JAGHIAOIDOC.HMPGGNHGFKN(this.CHFLDAENFKD);
|
||||
JAGHIAOIDOC.BLAOENMNEAC(this.CHLDEBACMBC);
|
||||
JAGHIAOIDOC.ODJIMEGAGII(this.LKOJCGAKHAM());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9B9 RID: 121273 RVA: 0x0080FD60 File Offset: 0x0080DF60
|
||||
private void BEFNNEFKGFM()
|
||||
{
|
||||
if (this.JELDHNPIEIK())
|
||||
{
|
||||
this.boostParticleSystem.Play();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.boostParticleSystem.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9BA RID: 121274 RVA: 0x0080FD88 File Offset: 0x0080DF88
|
||||
private void NPFEIBCLFDO()
|
||||
{
|
||||
if (this.KKAHNKBBDIB)
|
||||
{
|
||||
this.boostParticleSystem.Play();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.boostParticleSystem.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9BB RID: 121275 RVA: 0x0080FDB0 File Offset: 0x0080DFB0
|
||||
private void OBLIKPGHHMH()
|
||||
{
|
||||
foreach (RCCarWheel rccarWheel in this.wheels)
|
||||
{
|
||||
bool flag = rccarWheel.KDDAEMIAFPO();
|
||||
if (flag)
|
||||
{
|
||||
base.BOLBONELAEF.AddForceAtPosition(rccarWheel.NELKHOEAOJJ, rccarWheel.transform.position, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9BC RID: 121276 RVA: 0x0080FE08 File Offset: 0x0080E008
|
||||
private IEnumerator CDKHMEHPHGI(RCCar.EOLNPEECHIC PGGJJNLIKOH)
|
||||
{
|
||||
float num = 0f;
|
||||
while (num < this.flipAngularSpeedOverTime.KBKLOFPFPBD)
|
||||
{
|
||||
Vector3 vector = base.transform.InverseTransformDirection(base.BOLBONELAEF.CCHAEPGJJLI);
|
||||
float num2 = this.flipAngularSpeedOverTime.NFOBALFMHOF(num) * Time.deltaTime;
|
||||
switch (PGGJJNLIKOH)
|
||||
{
|
||||
case RCCar.EOLNPEECHIC.FrontFlip:
|
||||
vector.x += num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.BackFlip:
|
||||
vector.x -= num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.LeftFlip:
|
||||
vector.z += num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.RightFlip:
|
||||
vector.z -= num2;
|
||||
break;
|
||||
}
|
||||
base.BOLBONELAEF.CCHAEPGJJLI += base.transform.TransformDirection(vector);
|
||||
num += Time.fixedDeltaTime;
|
||||
yield return new WaitForFixedUpdate();
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9BD RID: 121277 RVA: 0x0080FE2C File Offset: 0x0080E02C
|
||||
private void FFAKDAHCMJP(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.KMHLLECKODB.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x17000DAC RID: 3500
|
||||
// (get) Token: 0x0601D9C0 RID: 121280 RVA: 0x0080FF18 File Offset: 0x0080E118
|
||||
// (set) Token: 0x0601D9BE RID: 121278 RVA: 0x0080FE3C File Offset: 0x0080E03C
|
||||
private float CHLDEBACMBC { get; set; }
|
||||
|
||||
// Token: 0x0601D9BF RID: 121279 RVA: 0x0080FE48 File Offset: 0x0080E048
|
||||
protected virtual void MBJAEHLCMGD()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.frontAxleTransform == null || this.rearAxleTransform == null)
|
||||
{
|
||||
Debug.LogError("%");
|
||||
}
|
||||
this.KMHLLECKODB = new LHLLJPPCDKA<bool>(this, "{0}:{1}:{2}:{3}:{4}:{5}", true, IKCAJLLAFML.AUTHORITY, new Action(this.AOOIMNANEHC));
|
||||
RCCarWheel[] array = this.wheels;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
RCCarWheel rccarWheel = array[i];
|
||||
rccarWheel.MPKJCIDDFPD = base.BOLBONELAEF.POEDHHBIGLD.mass * this.gravity;
|
||||
}
|
||||
base.BOLBONELAEF.GMLIJCICEON(Vector3.zero);
|
||||
base.BKDFLNGCINH.AlwaysPhysicalPickupOffCenter = true;
|
||||
base.OGOEEEJCBNA.MADEPONMILB(new Action(this.EFKGKEBJDHI));
|
||||
}
|
||||
|
||||
// Token: 0x0601D9C1 RID: 121281 RVA: 0x0080FF20 File Offset: 0x0080E120
|
||||
private void PBNOCPHMOJL()
|
||||
{
|
||||
if (!base.DFJFKOLLEMK())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.OBLIKPGHHMH();
|
||||
if (this.HJBLJIDEIKE())
|
||||
{
|
||||
if (this.NHCOOPHKHEA)
|
||||
{
|
||||
this.COLLJDCDDOG = false;
|
||||
}
|
||||
this.NHCOOPHKHEA = true;
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = Vector3.zero;
|
||||
Vector3 vector = Vector3.Project(base.BOLBONELAEF.IGOFELJMFOF, base.transform.forward);
|
||||
Vector3 vector2 = Vector3.Project(base.BOLBONELAEF.IGOFELJMFOF, base.transform.right);
|
||||
Vector3 vector3 = base.transform.TransformPoint(this.accelerationForceOffset);
|
||||
Vector3 vector4 = ((this.NIFKDIGGMFN >= 463f) ? base.transform.forward : (-base.transform.forward));
|
||||
Vector3 vector5 = Vector3.ProjectOnPlane(vector4, this.wheels[1].LNGAOCNKOPN().normal);
|
||||
if (this.AJLDCAFBJLK < this.maxSpeed && Mathf.Abs(this.CHFLDAENFKD) > 469f)
|
||||
{
|
||||
Vector3 vector6 = vector5 * this.groundThrottleAcceleration * this.CHFLDAENFKD;
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector6, vector3, ForceMode.VelocityChange);
|
||||
}
|
||||
else
|
||||
{
|
||||
Vector3 vector7 = -vector.normalized * this.groundFrictionDeceleration;
|
||||
if ((vector7 * Time.fixedDeltaTime).sqrMagnitude > vector.sqrMagnitude)
|
||||
{
|
||||
vector7 = Vector3.zero;
|
||||
RigidbodyEx rigidbodyEx = base.BOLBONELAEF;
|
||||
rigidbodyEx.IGOFELJMFOF = rigidbodyEx.PPACPENBHKF() - vector7;
|
||||
}
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector7, vector3, (ForceMode)7);
|
||||
}
|
||||
if (Mathf.Abs(this.FGOAFAPDMAB) > 1727f && vector.sqrMagnitude > 1928f)
|
||||
{
|
||||
bool flag = Vector3.Dot(base.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 729f;
|
||||
Vector3 vector8 = base.transform.up * this.steeringTorqueOverSpeed.NFOBALFMHOF(this.AJLDCAFBJLK) * ((!flag) ? (-this.FGOAFAPDMAB) : this.FGOAFAPDMAB);
|
||||
base.BOLBONELAEF.AddTorque(vector8);
|
||||
}
|
||||
Vector3 vector9 = -vector2.normalized * this.groundFrictionSideDecelerationOverSpeed.NFOBALFMHOF(this.AJLDCAFBJLK);
|
||||
if ((vector9 * Time.fixedDeltaTime).sqrMagnitude > vector2.sqrMagnitude)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = base.BOLBONELAEF;
|
||||
rigidbodyEx2.IGOFELJMFOF = rigidbodyEx2.PPACPENBHKF() - vector2;
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector9, vector3, ForceMode.VelocityChange);
|
||||
}
|
||||
Vector3 vector10 = (float)((base.BOLBONELAEF.CCHAEPGJJLI.y < 819f) ? 1 : (-1)) * this.angularVelocityCompensationOverTurnAmount.NFOBALFMHOF(Mathf.Abs(this.FGOAFAPDMAB)) * base.transform.up;
|
||||
if (Mathf.Abs(vector10.y * Time.fixedDeltaTime) > Mathf.Abs(base.BOLBONELAEF.CCHAEPGJJLI.y))
|
||||
{
|
||||
Vector3 angularVelocity = base.BOLBONELAEF.CCHAEPGJJLI;
|
||||
angularVelocity.y = 162f;
|
||||
base.BOLBONELAEF.BKADEFKCPMC(angularVelocity);
|
||||
}
|
||||
else
|
||||
{
|
||||
RigidbodyEx rigidbodyEx3 = base.BOLBONELAEF;
|
||||
rigidbodyEx3.PDJMHMHFKIA(rigidbodyEx3.CCHAEPGJJLI + vector10 * Time.fixedDeltaTime);
|
||||
}
|
||||
this.AJLDCAFBJLK = base.BOLBONELAEF.PPACPENBHKF().magnitude;
|
||||
this.AJLDCAFBJLK = Mathf.Min(this.maxBoostedSpeed, this.AJLDCAFBJLK);
|
||||
if (this.AJLDCAFBJLK < 1999f)
|
||||
{
|
||||
base.BOLBONELAEF.IGOFELJMFOF = Vector3.zero;
|
||||
}
|
||||
}
|
||||
else if (this.DKOLNCMACCB())
|
||||
{
|
||||
if (this.CHFLDAENFKD > 1583f)
|
||||
{
|
||||
base.BOLBONELAEF.GMLIJCICEON(-Vector3.up * 1333f);
|
||||
base.BOLBONELAEF.POEDHHBIGLD.AddRelativeForce(this.turnOverSpeed, 788f, 409f, (ForceMode)3);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = Vector3.zero;
|
||||
this.NHCOOPHKHEA = true;
|
||||
Vector3 vector11 = base.transform.InverseTransformDirection(base.BOLBONELAEF.CCHAEPGJJLI);
|
||||
if (Mathf.Abs(this.NIFKDIGGMFN) > 1783f)
|
||||
{
|
||||
vector11.x = Mathf.Min(vector11.x + Time.fixedDeltaTime * this.airborneAngularAccelerations.x * this.NIFKDIGGMFN, this.maxAirborneAngularVelocities.x);
|
||||
}
|
||||
if (Mathf.Abs(this.FGOAFAPDMAB) > 1140f)
|
||||
{
|
||||
vector11.y = Mathf.Min(vector11.y + Time.fixedDeltaTime * this.airborneAngularAccelerations.y * this.FGOAFAPDMAB, this.maxAirborneAngularVelocities.y);
|
||||
}
|
||||
base.BOLBONELAEF.CCHAEPGJJLI = base.transform.TransformDirection(vector11);
|
||||
}
|
||||
if (this.GAMJKLCMPID != RCCar.EOLNPEECHIC.None)
|
||||
{
|
||||
RCCar.EOLNPEECHIC gamjklcmpid = this.GAMJKLCMPID;
|
||||
if (gamjklcmpid != RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
if (gamjklcmpid == RCCar.EOLNPEECHIC.FrontFlip)
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.flipVelocityBoost * Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized, (ForceMode)6);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.jumpVelocity * Vector3.up, (ForceMode)4);
|
||||
}
|
||||
if (this.GAMJKLCMPID != RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
base.StartCoroutine(this.MJPDNKMMCHA(this.GAMJKLCMPID));
|
||||
}
|
||||
this.AHFJCDCMONJ = Time.time;
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.None;
|
||||
}
|
||||
if (this.KKAHNKBBDIB)
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.boostAcceleration * base.transform.forward, ForceMode.VelocityChange);
|
||||
}
|
||||
base.BOLBONELAEF.IGOFELJMFOF -= Time.fixedDeltaTime * this.gravity * Vector3.up;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9C2 RID: 121282 RVA: 0x00810540 File Offset: 0x0080E740
|
||||
private void KGAMMKFKKCK(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<HOCINAAEMJI>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9C3 RID: 121283 RVA: 0x0081054C File Offset: 0x0080E74C
|
||||
public virtual void JFBOAHEJODK(ControllerIO DBNLIFFJPFF)
|
||||
{
|
||||
base.LocalUpdateRemoteControlInput(DBNLIFFJPFF);
|
||||
if (!base.DFJFKOLLEMK())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.CHFLDAENFKD = DBNLIFFJPFF.MBDMMGOLDEJ;
|
||||
this.FGOAFAPDMAB = DBNLIFFJPFF.PNKPAPGBFOC().x;
|
||||
this.NIFKDIGGMFN = DBNLIFFJPFF.MHDDNLIGBGA.y;
|
||||
this.FFAKDAHCMJP(DBNLIFFJPFF.IJBEGOMDFHM);
|
||||
if (this.NCBBLPBFBAK() && Time.time - this.AHFJCDCMONJ > this.jumpCooldown)
|
||||
{
|
||||
float num = this.flickGestureSpeed * this.flickGestureSpeed;
|
||||
if (Vector3.Dot(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up) > 1905f && Vector3.Project(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up).sqrMagnitude > num)
|
||||
{
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.FrontFlip;
|
||||
this.HGMHEPHGMNN -= 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000DAB RID: 3499
|
||||
// (get) Token: 0x0601D9C4 RID: 121284 RVA: 0x00810638 File Offset: 0x0080E838
|
||||
// (set) Token: 0x0601D9F8 RID: 121336 RVA: 0x00812404 File Offset: 0x00810604
|
||||
private bool COLLJDCDDOG
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.HGMHEPHGMNN > 0 && this.GAMJKLCMPID == RCCar.EOLNPEECHIC.None;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value)
|
||||
{
|
||||
this.HGMHEPHGMNN = 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HGMHEPHGMNN = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9C5 RID: 121285 RVA: 0x00810654 File Offset: 0x0080E854
|
||||
public override void LocalUpdateRemoteControlInput(ControllerIO DBNLIFFJPFF)
|
||||
{
|
||||
base.LocalUpdateRemoteControlInput(DBNLIFFJPFF);
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.CHFLDAENFKD = DBNLIFFJPFF.MBDMMGOLDEJ;
|
||||
this.FGOAFAPDMAB = DBNLIFFJPFF.MHDDNLIGBGA.x;
|
||||
this.NIFKDIGGMFN = DBNLIFFJPFF.MHDDNLIGBGA.y;
|
||||
this.KKAHNKBBDIB = DBNLIFFJPFF.IJBEGOMDFHM;
|
||||
if (this.COLLJDCDDOG && Time.time - this.AHFJCDCMONJ > this.jumpCooldown)
|
||||
{
|
||||
float num = this.flickGestureSpeed * this.flickGestureSpeed;
|
||||
if (Vector3.Dot(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up) > 0f && Vector3.Project(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up).sqrMagnitude > num)
|
||||
{
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.Normal;
|
||||
this.HGMHEPHGMNN--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9C6 RID: 121286 RVA: 0x00810740 File Offset: 0x0080E940
|
||||
private float LKOJCGAKHAM()
|
||||
{
|
||||
return this.<AOFBPKAGJFN>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9C7 RID: 121287 RVA: 0x00810748 File Offset: 0x0080E948
|
||||
public virtual void MCFHOGMLPIC(ControllerIO DBNLIFFJPFF)
|
||||
{
|
||||
base.LocalUpdateRemoteControlInput(DBNLIFFJPFF);
|
||||
if (!base.BHCCHBHNHCG)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.CHFLDAENFKD = DBNLIFFJPFF.AHONDPAFAAH();
|
||||
this.FGOAFAPDMAB = DBNLIFFJPFF.PNKPAPGBFOC().x;
|
||||
this.NIFKDIGGMFN = DBNLIFFJPFF.MHDDNLIGBGA.y;
|
||||
this.HHGHMJNPBFN(DBNLIFFJPFF.IJBEGOMDFHM);
|
||||
if (this.PEDHFPKGHIF() && Time.time - this.AHFJCDCMONJ > this.jumpCooldown)
|
||||
{
|
||||
float num = this.flickGestureSpeed * this.flickGestureSpeed;
|
||||
if (Vector3.Dot(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up) > 1852f && Vector3.Project(DBNLIFFJPFF.EFEKGINOBLK, DBNLIFFJPFF.transform.up).sqrMagnitude > num)
|
||||
{
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.FrontFlip;
|
||||
this.HGMHEPHGMNN--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9C8 RID: 121288 RVA: 0x00810834 File Offset: 0x0080EA34
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OGOEEEJCBNA.LPCJJBBCIHC -= this.EFKGKEBJDHI;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9C9 RID: 121289 RVA: 0x00810854 File Offset: 0x0080EA54
|
||||
private IEnumerator AGJNNAPCHMI(RCCar.EOLNPEECHIC PGGJJNLIKOH)
|
||||
{
|
||||
num = 0f;
|
||||
while (num < this.flipAngularSpeedOverTime.KBKLOFPFPBD)
|
||||
{
|
||||
vector = base.transform.InverseTransformDirection(base.BOLBONELAEF.CCHAEPGJJLI);
|
||||
num2 = this.flipAngularSpeedOverTime.NFOBALFMHOF(num) * Time.deltaTime;
|
||||
switch (PGGJJNLIKOH)
|
||||
{
|
||||
case RCCar.EOLNPEECHIC.FrontFlip:
|
||||
vector.x += num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.BackFlip:
|
||||
vector.x -= num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.LeftFlip:
|
||||
vector.z += num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.RightFlip:
|
||||
vector.z -= num2;
|
||||
break;
|
||||
}
|
||||
base.BOLBONELAEF.CCHAEPGJJLI += base.transform.TransformDirection(vector);
|
||||
num += Time.fixedDeltaTime;
|
||||
yield return new WaitForFixedUpdate();
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9CA RID: 121290 RVA: 0x00810878 File Offset: 0x0080EA78
|
||||
private void CGPJGGKJOIH()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (this.MMFCFJJKIDH)
|
||||
{
|
||||
this.CHLDEBACMBC = ((Vector3.Dot(base.BOLBONELAEF.IGOFELJMFOF, base.transform.forward) < 0f) ? (-this.AJLDCAFBJLK) : this.AJLDCAFBJLK) / this.wheels[0].LDMDLGMGPCI;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CHLDEBACMBC = this.CHFLDAENFKD * this.maxSpeed / this.wheels[0].LDMDLGMGPCI;
|
||||
}
|
||||
this.KODPHMFFCCE = this.FGOAFAPDMAB * this.maxTurnAnimationAngle;
|
||||
}
|
||||
this.animator.SetFloat(RCCar.APBKBNMFIFP, this.CHLDEBACMBC);
|
||||
this.animator.SetFloat(RCCar.PAOHIMHDNGI, this.KODPHMFFCCE);
|
||||
}
|
||||
|
||||
// Token: 0x0601D9CB RID: 121291 RVA: 0x0081094C File Offset: 0x0080EB4C
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.frontAxleTransform == null || this.rearAxleTransform == null)
|
||||
{
|
||||
Debug.LogError("Car's axle transforms are not defined.");
|
||||
}
|
||||
this.KMHLLECKODB = new LHLLJPPCDKA<bool>(this, "B", false, IKCAJLLAFML.AUTHORITY, new Action(this.NPFEIBCLFDO));
|
||||
foreach (RCCarWheel rccarWheel in this.wheels)
|
||||
{
|
||||
rccarWheel.MPKJCIDDFPD = base.BOLBONELAEF.POEDHHBIGLD.mass * this.gravity;
|
||||
}
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = Vector3.zero;
|
||||
base.BKDFLNGCINH.AlwaysPhysicalPickupOffCenter = true;
|
||||
base.OGOEEEJCBNA.LPCJJBBCIHC += this.EFKGKEBJDHI;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9CC RID: 121292 RVA: 0x00810A1C File Offset: 0x0080EC1C
|
||||
private bool HCIBEJNKJCN()
|
||||
{
|
||||
RCCarWheel[] array = this.wheels;
|
||||
for (int i = 0; i < array.Length; i += 0)
|
||||
{
|
||||
RCCarWheel rccarWheel = array[i];
|
||||
if (!rccarWheel.JOIEABPPPON())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9CD RID: 121293 RVA: 0x00810A58 File Offset: 0x0080EC58
|
||||
private void NFNCDAJALOO()
|
||||
{
|
||||
switch (this.AKOPGGPJMOA)
|
||||
{
|
||||
case RCCar.KJBIJPFJLNL.Idle:
|
||||
if (this.CHFLDAENFKD > 1484f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1719f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Accelerating:
|
||||
if (this.CHFLDAENFKD > 411f)
|
||||
{
|
||||
if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.clip = this.engineLoopAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1939f;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = (RCCar.KJBIJPFJLNL)7;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
float num = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(1707f, Mathf.Min(960f - num, 15f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Decelerating:
|
||||
if (this.CHFLDAENFKD > 594f)
|
||||
{
|
||||
float num2 = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(1202f, Mathf.Min(1253f - num2, 1071f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
else if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Cruising:
|
||||
if (this.CHFLDAENFKD <= 907f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1303f;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = (RCCar.KJBIJPFJLNL)6;
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (this.AKOPGGPJMOA != RCCar.KJBIJPFJLNL.Idle && !this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.Play();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9CE RID: 121294 RVA: 0x00810CD8 File Offset: 0x0080EED8
|
||||
private void Start()
|
||||
{
|
||||
if (base.BKDFLNGCINH.HFPHLDMNLGK != null)
|
||||
{
|
||||
base.BKDFLNGCINH.HFPHLDMNLGK.DespawnsOnCleanup = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9CF RID: 121295 RVA: 0x00810D04 File Offset: 0x0080EF04
|
||||
protected virtual void LJJKCACKFKP()
|
||||
{
|
||||
base.OGOEEEJCBNA.LPCJJBBCIHC -= this.KIJDLJMHJCE;
|
||||
base.ICPCJPFPLCD();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D0 RID: 121296 RVA: 0x00810D24 File Offset: 0x0080EF24
|
||||
private void AOOIMNANEHC()
|
||||
{
|
||||
if (this.KKAHNKBBDIB)
|
||||
{
|
||||
this.boostParticleSystem.Play();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.boostParticleSystem.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D1 RID: 121297 RVA: 0x00810D4C File Offset: 0x0080EF4C
|
||||
private void FHJFHONMGBB(float NOBAPCOKFIL)
|
||||
{
|
||||
this.<AOFBPKAGJFN>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D2 RID: 121298 RVA: 0x00810D58 File Offset: 0x0080EF58
|
||||
private void LPJJPBFFAGH()
|
||||
{
|
||||
this.DJFIAFBIBNN();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D3 RID: 121299 RVA: 0x00810D60 File Offset: 0x0080EF60
|
||||
public void GHCCMEEIADI(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
||||
{
|
||||
if (JAGHIAOIDOC.CCPHANNHJLG())
|
||||
{
|
||||
this.CHFLDAENFKD = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
||||
this.CHLDEBACMBC = (float)JAGHIAOIDOC.DPMKBDGIBFI();
|
||||
this.FHJFHONMGBB((float)JAGHIAOIDOC.MKKFLAJFMDH());
|
||||
}
|
||||
else
|
||||
{
|
||||
JAGHIAOIDOC.HMPGGNHGFKN(this.CHFLDAENFKD);
|
||||
JAGHIAOIDOC.JNKJIIHLMLA(this.CHLDEBACMBC);
|
||||
JAGHIAOIDOC.DMFNHJGMEBD(this.KODPHMFFCCE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D4 RID: 121300 RVA: 0x00810DE4 File Offset: 0x0080EFE4
|
||||
private void EFKGKEBJDHI()
|
||||
{
|
||||
if (this.trails != null)
|
||||
{
|
||||
foreach (TrailRenderer trailRenderer in this.trails)
|
||||
{
|
||||
trailRenderer.startColor = base.OGOEEEJCBNA.GBLPHKFPELB;
|
||||
trailRenderer.endColor = base.OGOEEEJCBNA.GBLPHKFPELB;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D5 RID: 121301 RVA: 0x00810E40 File Offset: 0x0080F040
|
||||
private void FixedUpdate()
|
||||
{
|
||||
this.PEKLILPOGEB();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D6 RID: 121302 RVA: 0x00810E48 File Offset: 0x0080F048
|
||||
private void OCALLNKOKPL()
|
||||
{
|
||||
RCCarWheel[] array = this.wheels;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
RCCarWheel rccarWheel = array[i];
|
||||
bool flag = rccarWheel.IGIGPHNEKIB();
|
||||
if (flag)
|
||||
{
|
||||
base.BOLBONELAEF.AddForceAtPosition(rccarWheel.NELKHOEAOJJ, rccarWheel.transform.position, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D7 RID: 121303 RVA: 0x00810EA0 File Offset: 0x0080F0A0
|
||||
private void HHGHMJNPBFN(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.KMHLLECKODB.MEAINJPIECA(NOBAPCOKFIL);
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D8 RID: 121304 RVA: 0x00810EB0 File Offset: 0x0080F0B0
|
||||
private void DLOOHPPBMJP()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
if (this.MMFCFJJKIDH)
|
||||
{
|
||||
this.CHLDEBACMBC = ((Vector3.Dot(base.BOLBONELAEF.IGOFELJMFOF, base.transform.forward) < 333f) ? (-this.AJLDCAFBJLK) : this.AJLDCAFBJLK) / this.wheels[0].OHJLALIDJIN();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.KGAMMKFKKCK(this.CHFLDAENFKD * this.maxSpeed / this.wheels[0].CICPDAMPAAM());
|
||||
}
|
||||
this.KODPHMFFCCE = this.FGOAFAPDMAB * this.maxTurnAnimationAngle;
|
||||
}
|
||||
this.animator.SetFloat(RCCar.APBKBNMFIFP, this.CHLDEBACMBC);
|
||||
this.animator.SetFloat(RCCar.PAOHIMHDNGI, this.ILJBIJMFHCE());
|
||||
}
|
||||
|
||||
// Token: 0x0601D9D9 RID: 121305 RVA: 0x00810F84 File Offset: 0x0080F184
|
||||
private void HAFLIECFKGF()
|
||||
{
|
||||
this.CGPJGGKJOIH();
|
||||
this.DJGJPECEJOA();
|
||||
}
|
||||
|
||||
// Token: 0x17000DA8 RID: 3496
|
||||
// (get) Token: 0x0601D9DA RID: 121306 RVA: 0x00810F94 File Offset: 0x0080F194
|
||||
// (set) Token: 0x0601D9F6 RID: 121334 RVA: 0x008123D4 File Offset: 0x008105D4
|
||||
private bool KKAHNKBBDIB
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.KMHLLECKODB.CPIBGJLHLBL();
|
||||
}
|
||||
set
|
||||
{
|
||||
this.KMHLLECKODB.MEAINJPIECA(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9DB RID: 121307 RVA: 0x00810FA4 File Offset: 0x0080F1A4
|
||||
private void DIKJEGJAIJI()
|
||||
{
|
||||
Gizmos.color = Color.cyan;
|
||||
Gizmos.DrawRay(base.transform.TransformPoint(this.chasisCenter), base.transform.up * this.flippedOnRoofCheckDistance);
|
||||
Gizmos.DrawRay(base.transform.TransformPoint(this.chasisCenter), base.transform.right * this.flippedOnSideCheckDistance);
|
||||
Gizmos.DrawRay(base.transform.TransformPoint(this.chasisCenter), -base.transform.right * this.flippedOnSideCheckDistance);
|
||||
Gizmos.DrawSphere(base.transform.TransformPoint(this.accelerationForceOffset), 623f);
|
||||
}
|
||||
|
||||
// Token: 0x0601D9DC RID: 121308 RVA: 0x00811060 File Offset: 0x0080F260
|
||||
public void HNALGDCDLJM(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
||||
{
|
||||
if (JAGHIAOIDOC.CCPHANNHJLG())
|
||||
{
|
||||
this.CHFLDAENFKD = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
||||
this.CHLDEBACMBC = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
||||
this.FHJFHONMGBB((float)JAGHIAOIDOC.MENJBBNMJOP());
|
||||
}
|
||||
else
|
||||
{
|
||||
JAGHIAOIDOC.PILJPJFMFON(this.CHFLDAENFKD);
|
||||
JAGHIAOIDOC.OEONJKAEKKG(this.CHLDEBACMBC);
|
||||
JAGHIAOIDOC.LCLGLEJGLJE(this.CKENJHPKKEN());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9DD RID: 121309 RVA: 0x008110E4 File Offset: 0x0080F2E4
|
||||
protected virtual void OGFHCKJALBE()
|
||||
{
|
||||
base.OGOEEEJCBNA.LPCJJBBCIHC -= this.KIJDLJMHJCE;
|
||||
base.MMEKGKHJECF();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9DE RID: 121310 RVA: 0x00811104 File Offset: 0x0080F304
|
||||
private bool DKOLNCMACCB()
|
||||
{
|
||||
return Physics.Raycast(base.transform.TransformPoint(this.chasisCenter), base.transform.up, this.flippedOnRoofCheckDistance, -93, QueryTriggerInteraction.UseGlobal) || Physics.Raycast(base.transform.TransformPoint(this.chasisCenter), base.transform.right, this.flippedOnSideCheckDistance, -28, QueryTriggerInteraction.Ignore) || Physics.Raycast(base.transform.TransformPoint(this.chasisCenter), -base.transform.right, this.flippedOnSideCheckDistance, 128, QueryTriggerInteraction.UseGlobal);
|
||||
}
|
||||
|
||||
// Token: 0x0601D9DF RID: 121311 RVA: 0x008111AC File Offset: 0x0080F3AC
|
||||
private void PAJCPOECIKN(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (NOBAPCOKFIL)
|
||||
{
|
||||
this.HGMHEPHGMNN = 6;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HGMHEPHGMNN = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E0 RID: 121312 RVA: 0x008111C8 File Offset: 0x0080F3C8
|
||||
private bool NCBBLPBFBAK()
|
||||
{
|
||||
return this.HGMHEPHGMNN <= 0 || this.GAMJKLCMPID == RCCar.EOLNPEECHIC.None;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E1 RID: 121313 RVA: 0x008111E4 File Offset: 0x0080F3E4
|
||||
private bool PEDHFPKGHIF()
|
||||
{
|
||||
return this.HGMHEPHGMNN <= 0 || this.GAMJKLCMPID == RCCar.EOLNPEECHIC.None;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E2 RID: 121314 RVA: 0x00811200 File Offset: 0x0080F400
|
||||
private void NCGODJOPDCL()
|
||||
{
|
||||
switch (this.AKOPGGPJMOA)
|
||||
{
|
||||
case RCCar.KJBIJPFJLNL.Idle:
|
||||
if (this.CHFLDAENFKD > 803f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 862f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Accelerating:
|
||||
if (this.CHFLDAENFKD > 545f)
|
||||
{
|
||||
if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.clip = this.engineLoopAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1606f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = (RCCar.KJBIJPFJLNL)6;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
float num = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(916f, Mathf.Min(1909f - num, 1677f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Decelerating:
|
||||
if (this.CHFLDAENFKD > 860f)
|
||||
{
|
||||
float num2 = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(194f, Mathf.Min(1315f - num2, 402f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
else if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Cruising:
|
||||
if (this.CHFLDAENFKD <= 1112f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1600f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (this.AKOPGGPJMOA != RCCar.KJBIJPFJLNL.Idle && !this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.Play();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E4 RID: 121316 RVA: 0x00811574 File Offset: 0x0080F774
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Gizmos.color = Color.cyan;
|
||||
Gizmos.DrawRay(base.transform.TransformPoint(this.chasisCenter), base.transform.up * this.flippedOnRoofCheckDistance);
|
||||
Gizmos.DrawRay(base.transform.TransformPoint(this.chasisCenter), base.transform.right * this.flippedOnSideCheckDistance);
|
||||
Gizmos.DrawRay(base.transform.TransformPoint(this.chasisCenter), -base.transform.right * this.flippedOnSideCheckDistance);
|
||||
Gizmos.DrawSphere(base.transform.TransformPoint(this.accelerationForceOffset), 0.02f);
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E5 RID: 121317 RVA: 0x00811630 File Offset: 0x0080F830
|
||||
public void OnPhotonSerializeView(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
||||
{
|
||||
if (JAGHIAOIDOC.DDNDOEKGJEI)
|
||||
{
|
||||
this.CHFLDAENFKD = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
||||
this.CHLDEBACMBC = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
||||
this.KODPHMFFCCE = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
||||
}
|
||||
else
|
||||
{
|
||||
JAGHIAOIDOC.NCELHBANFFO(this.CHFLDAENFKD);
|
||||
JAGHIAOIDOC.NCELHBANFFO(this.CHLDEBACMBC);
|
||||
JAGHIAOIDOC.NCELHBANFFO(this.KODPHMFFCCE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E6 RID: 121318 RVA: 0x008116B4 File Offset: 0x0080F8B4
|
||||
private IEnumerator MJPDNKMMCHA(RCCar.EOLNPEECHIC PGGJJNLIKOH)
|
||||
{
|
||||
num = 0f;
|
||||
while (num < this.flipAngularSpeedOverTime.KBKLOFPFPBD)
|
||||
{
|
||||
vector = base.transform.InverseTransformDirection(base.BOLBONELAEF.CCHAEPGJJLI);
|
||||
num2 = this.flipAngularSpeedOverTime.NFOBALFMHOF(num) * Time.deltaTime;
|
||||
switch (PGGJJNLIKOH)
|
||||
{
|
||||
case RCCar.EOLNPEECHIC.FrontFlip:
|
||||
vector.x += num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.BackFlip:
|
||||
vector.x -= num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.LeftFlip:
|
||||
vector.z += num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.RightFlip:
|
||||
vector.z -= num2;
|
||||
break;
|
||||
}
|
||||
base.BOLBONELAEF.CCHAEPGJJLI += base.transform.TransformDirection(vector);
|
||||
num += Time.fixedDeltaTime;
|
||||
yield return new WaitForFixedUpdate();
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E7 RID: 121319 RVA: 0x008116D8 File Offset: 0x0080F8D8
|
||||
private void DEBKBIIGAAN()
|
||||
{
|
||||
if (base.BKDFLNGCINH.HFPHLDMNLGK != null)
|
||||
{
|
||||
base.BKDFLNGCINH.HFPHLDMNLGK.DespawnsOnCleanup = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E8 RID: 121320 RVA: 0x00811704 File Offset: 0x0080F904
|
||||
protected virtual void OLEBPMMFNIF()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.frontAxleTransform == null || this.rearAxleTransform == null)
|
||||
{
|
||||
Debug.LogError("[PV] ");
|
||||
}
|
||||
this.KMHLLECKODB = new LHLLJPPCDKA<bool>(this, "Instantiating: ", false, IKCAJLLAFML.AUTHORITY, new Action(this.AOOIMNANEHC));
|
||||
RCCarWheel[] array = this.wheels;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
RCCarWheel rccarWheel = array[i];
|
||||
rccarWheel.MPKJCIDDFPD = base.BOLBONELAEF.POEDHHBIGLD.mass * this.gravity;
|
||||
}
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = Vector3.zero;
|
||||
base.BKDFLNGCINH.AlwaysPhysicalPickupOffCenter = true;
|
||||
base.OGOEEEJCBNA.BIBGDKMLKPO(new Action(this.KIJDLJMHJCE));
|
||||
}
|
||||
|
||||
// Token: 0x0601D9E9 RID: 121321 RVA: 0x008117D4 File Offset: 0x0080F9D4
|
||||
private bool JELDHNPIEIK()
|
||||
{
|
||||
return this.KMHLLECKODB.CPIBGJLHLBL();
|
||||
}
|
||||
|
||||
// Token: 0x0601D9EA RID: 121322 RVA: 0x008117E4 File Offset: 0x0080F9E4
|
||||
public void EFFMNBPOKOC(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
||||
{
|
||||
if (JAGHIAOIDOC.LKKFPDJEOFD())
|
||||
{
|
||||
this.CHFLDAENFKD = (float)JAGHIAOIDOC.CNLOAGFMHKH();
|
||||
this.KGAMMKFKKCK((float)JAGHIAOIDOC.CNLOAGFMHKH());
|
||||
this.KODPHMFFCCE = (float)JAGHIAOIDOC.CNLOAGFMHKH();
|
||||
}
|
||||
else
|
||||
{
|
||||
JAGHIAOIDOC.JNKJIIHLMLA(this.CHFLDAENFKD);
|
||||
JAGHIAOIDOC.JNKJIIHLMLA(this.CHLDEBACMBC);
|
||||
JAGHIAOIDOC.JNKJIIHLMLA(this.LKOJCGAKHAM());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9EB RID: 121323 RVA: 0x00811868 File Offset: 0x0080FA68
|
||||
private void HDCAMLJLKHC()
|
||||
{
|
||||
if (base.BKDFLNGCINH.HFPHLDMNLGK != null)
|
||||
{
|
||||
base.BKDFLNGCINH.HFPHLDMNLGK.DespawnsOnCleanup = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000DA9 RID: 3497
|
||||
// (get) Token: 0x0601D9EC RID: 121324 RVA: 0x00811894 File Offset: 0x0080FA94
|
||||
private bool MMFCFJJKIDH
|
||||
{
|
||||
get
|
||||
{
|
||||
foreach (RCCarWheel rccarWheel in this.wheels)
|
||||
{
|
||||
if (!rccarWheel.MMFCFJJKIDH)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9ED RID: 121325 RVA: 0x008118D0 File Offset: 0x0080FAD0
|
||||
private IEnumerator PPJGDOGPDIP(RCCar.EOLNPEECHIC PGGJJNLIKOH)
|
||||
{
|
||||
num = 0f;
|
||||
while (num < this.flipAngularSpeedOverTime.KBKLOFPFPBD)
|
||||
{
|
||||
vector = base.transform.InverseTransformDirection(base.BOLBONELAEF.CCHAEPGJJLI);
|
||||
num2 = this.flipAngularSpeedOverTime.NFOBALFMHOF(num) * Time.deltaTime;
|
||||
switch (PGGJJNLIKOH)
|
||||
{
|
||||
case RCCar.EOLNPEECHIC.FrontFlip:
|
||||
vector.x += num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.BackFlip:
|
||||
vector.x -= num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.LeftFlip:
|
||||
vector.z += num2;
|
||||
break;
|
||||
case RCCar.EOLNPEECHIC.RightFlip:
|
||||
vector.z -= num2;
|
||||
break;
|
||||
}
|
||||
base.BOLBONELAEF.CCHAEPGJJLI += base.transform.TransformDirection(vector);
|
||||
num += Time.fixedDeltaTime;
|
||||
yield return new WaitForFixedUpdate();
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9EE RID: 121326 RVA: 0x008118F4 File Offset: 0x0080FAF4
|
||||
public void JDJOKGBIGIM(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
||||
{
|
||||
if (JAGHIAOIDOC.CCPHANNHJLG())
|
||||
{
|
||||
this.CHFLDAENFKD = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
||||
this.CHLDEBACMBC = (float)JAGHIAOIDOC.MKKFLAJFMDH();
|
||||
this.FHJFHONMGBB((float)JAGHIAOIDOC.CNLOAGFMHKH());
|
||||
}
|
||||
else
|
||||
{
|
||||
JAGHIAOIDOC.ODJIMEGAGII(this.CHFLDAENFKD);
|
||||
JAGHIAOIDOC.DMFNHJGMEBD(this.CHLDEBACMBC);
|
||||
JAGHIAOIDOC.JNKJIIHLMLA(this.KODPHMFFCCE);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9EF RID: 121327 RVA: 0x00811978 File Offset: 0x0080FB78
|
||||
private bool ADFOGPPLOEK()
|
||||
{
|
||||
return this.HGMHEPHGMNN <= 0 || this.GAMJKLCMPID == RCCar.EOLNPEECHIC.None;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9F0 RID: 121328 RVA: 0x00811994 File Offset: 0x0080FB94
|
||||
protected virtual void LNKPKHFACHE()
|
||||
{
|
||||
base.Awake();
|
||||
if (this.frontAxleTransform == null || this.rearAxleTransform == null)
|
||||
{
|
||||
Debug.LogError("api/players/");
|
||||
}
|
||||
this.KMHLLECKODB = new LHLLJPPCDKA<bool>(this, "RpcMasterRequestTeam", false, IKCAJLLAFML.MASTER, new Action(this.AOOIMNANEHC));
|
||||
RCCarWheel[] array = this.wheels;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
RCCarWheel rccarWheel = array[i];
|
||||
rccarWheel.HNCKKLIGCBJ(base.BOLBONELAEF.POEDHHBIGLD.mass * this.gravity);
|
||||
}
|
||||
base.BOLBONELAEF.NOCGIDMLNDK = Vector3.zero;
|
||||
base.BKDFLNGCINH.AlwaysPhysicalPickupOffCenter = false;
|
||||
base.OGOEEEJCBNA.FIGLGGJIPAM(new Action(this.EFKGKEBJDHI));
|
||||
}
|
||||
|
||||
// Token: 0x0601D9F1 RID: 121329 RVA: 0x00811A64 File Offset: 0x0080FC64
|
||||
private void KNKGAMCKCCL()
|
||||
{
|
||||
if (!base.DFJFKOLLEMK())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.OCALLNKOKPL();
|
||||
if (this.LMIDKJAGBNI())
|
||||
{
|
||||
if (this.NHCOOPHKHEA)
|
||||
{
|
||||
this.PAJCPOECIKN(true);
|
||||
}
|
||||
this.NHCOOPHKHEA = false;
|
||||
base.BOLBONELAEF.GMLIJCICEON(Vector3.zero);
|
||||
Vector3 vector = Vector3.Project(base.BOLBONELAEF.IGOFELJMFOF, base.transform.forward);
|
||||
Vector3 vector2 = Vector3.Project(base.BOLBONELAEF.IGOFELJMFOF, base.transform.right);
|
||||
Vector3 vector3 = base.transform.TransformPoint(this.accelerationForceOffset);
|
||||
Vector3 vector4 = ((this.NIFKDIGGMFN >= 1552f) ? base.transform.forward : (-base.transform.forward));
|
||||
Vector3 vector5 = Vector3.ProjectOnPlane(vector4, this.wheels[1].LNGAOCNKOPN().normal);
|
||||
if (this.AJLDCAFBJLK < this.maxSpeed && Mathf.Abs(this.CHFLDAENFKD) > 1465f)
|
||||
{
|
||||
Vector3 vector6 = vector5 * this.groundThrottleAcceleration * this.CHFLDAENFKD;
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector6, vector3, (ForceMode)4);
|
||||
}
|
||||
else
|
||||
{
|
||||
Vector3 vector7 = -vector.normalized * this.groundFrictionDeceleration;
|
||||
if ((vector7 * Time.fixedDeltaTime).sqrMagnitude > vector.sqrMagnitude)
|
||||
{
|
||||
vector7 = Vector3.zero;
|
||||
RigidbodyEx rigidbodyEx = base.BOLBONELAEF;
|
||||
rigidbodyEx.IGOFELJMFOF = rigidbodyEx.PPACPENBHKF() - vector7;
|
||||
}
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector7, vector3, (ForceMode)7);
|
||||
}
|
||||
if (Mathf.Abs(this.FGOAFAPDMAB) > 146f && vector.sqrMagnitude > 1113f)
|
||||
{
|
||||
bool flag = Vector3.Dot(base.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) >= 1039f;
|
||||
Vector3 vector8 = base.transform.up * this.steeringTorqueOverSpeed.NFOBALFMHOF(this.AJLDCAFBJLK) * ((!flag) ? (-this.FGOAFAPDMAB) : this.FGOAFAPDMAB);
|
||||
base.BOLBONELAEF.AddTorque(vector8);
|
||||
}
|
||||
Vector3 vector9 = -vector2.normalized * this.groundFrictionSideDecelerationOverSpeed.NFOBALFMHOF(this.AJLDCAFBJLK);
|
||||
if ((vector9 * Time.fixedDeltaTime).sqrMagnitude > vector2.sqrMagnitude)
|
||||
{
|
||||
base.BOLBONELAEF.IGOFELJMFOF -= vector2;
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.AddForceAtPosition(vector9, vector3, (ForceMode)7);
|
||||
}
|
||||
Vector3 vector10 = (float)((base.BOLBONELAEF.CCHAEPGJJLI.y < 1668f) ? 1 : (-1)) * this.angularVelocityCompensationOverTurnAmount.NFOBALFMHOF(Mathf.Abs(this.FGOAFAPDMAB)) * base.transform.up;
|
||||
if (Mathf.Abs(vector10.y * Time.fixedDeltaTime) > Mathf.Abs(base.BOLBONELAEF.CCHAEPGJJLI.y))
|
||||
{
|
||||
Vector3 angularVelocity = base.BOLBONELAEF.CCHAEPGJJLI;
|
||||
angularVelocity.y = 1317f;
|
||||
base.BOLBONELAEF.CCHAEPGJJLI = angularVelocity;
|
||||
}
|
||||
else
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = base.BOLBONELAEF;
|
||||
rigidbodyEx2.PDJMHMHFKIA(rigidbodyEx2.CCHAEPGJJLI + vector10 * Time.fixedDeltaTime);
|
||||
}
|
||||
this.AJLDCAFBJLK = base.BOLBONELAEF.IGOFELJMFOF.magnitude;
|
||||
this.AJLDCAFBJLK = Mathf.Min(this.maxBoostedSpeed, this.AJLDCAFBJLK);
|
||||
if (this.AJLDCAFBJLK < 1864f)
|
||||
{
|
||||
base.BOLBONELAEF.IGOFELJMFOF = Vector3.zero;
|
||||
}
|
||||
}
|
||||
else if (this.AMFNBHKCDLA)
|
||||
{
|
||||
if (this.CHFLDAENFKD > 166f)
|
||||
{
|
||||
base.BOLBONELAEF.GMLIJCICEON(-Vector3.up * 1206f);
|
||||
base.BOLBONELAEF.POEDHHBIGLD.AddRelativeForce(this.turnOverSpeed, 681f, 224f, (ForceMode)8);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.GMLIJCICEON(Vector3.zero);
|
||||
this.NHCOOPHKHEA = true;
|
||||
Vector3 vector11 = base.transform.InverseTransformDirection(base.BOLBONELAEF.CCHAEPGJJLI);
|
||||
if (Mathf.Abs(this.NIFKDIGGMFN) > 1792f)
|
||||
{
|
||||
vector11.x = Mathf.Min(vector11.x + Time.fixedDeltaTime * this.airborneAngularAccelerations.x * this.NIFKDIGGMFN, this.maxAirborneAngularVelocities.x);
|
||||
}
|
||||
if (Mathf.Abs(this.FGOAFAPDMAB) > 1293f)
|
||||
{
|
||||
vector11.y = Mathf.Min(vector11.y + Time.fixedDeltaTime * this.airborneAngularAccelerations.y * this.FGOAFAPDMAB, this.maxAirborneAngularVelocities.y);
|
||||
}
|
||||
base.BOLBONELAEF.CCHAEPGJJLI = base.transform.TransformDirection(vector11);
|
||||
}
|
||||
if (this.GAMJKLCMPID != RCCar.EOLNPEECHIC.None)
|
||||
{
|
||||
RCCar.EOLNPEECHIC gamjklcmpid = this.GAMJKLCMPID;
|
||||
if (gamjklcmpid != RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
if (gamjklcmpid == RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.flipVelocityBoost * Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.jumpVelocity * Vector3.up, ForceMode.Acceleration);
|
||||
}
|
||||
if (this.GAMJKLCMPID != RCCar.EOLNPEECHIC.Normal)
|
||||
{
|
||||
base.StartCoroutine(this.AGJNNAPCHMI(this.GAMJKLCMPID));
|
||||
}
|
||||
this.AHFJCDCMONJ = Time.time;
|
||||
this.GAMJKLCMPID = RCCar.EOLNPEECHIC.None;
|
||||
}
|
||||
if (this.KKAHNKBBDIB)
|
||||
{
|
||||
base.BOLBONELAEF.AddForce(this.boostAcceleration * base.transform.forward, (ForceMode)6);
|
||||
}
|
||||
base.BOLBONELAEF.IGOFELJMFOF -= Time.fixedDeltaTime * this.gravity * Vector3.up;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9F2 RID: 121330 RVA: 0x00812084 File Offset: 0x00810284
|
||||
private void BLHJCOHADHE()
|
||||
{
|
||||
foreach (RCCarWheel rccarWheel in this.wheels)
|
||||
{
|
||||
bool flag = rccarWheel.UpdateSuspension();
|
||||
if (flag)
|
||||
{
|
||||
base.BOLBONELAEF.AddForceAtPosition(rccarWheel.NELKHOEAOJJ, rccarWheel.transform.position, ForceMode.Force);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9F3 RID: 121331 RVA: 0x008120DC File Offset: 0x008102DC
|
||||
private bool LMIDKJAGBNI()
|
||||
{
|
||||
foreach (RCCarWheel rccarWheel in this.wheels)
|
||||
{
|
||||
if (!rccarWheel.MMFCFJJKIDH)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9F4 RID: 121332 RVA: 0x00812118 File Offset: 0x00810318
|
||||
private void DJGJPECEJOA()
|
||||
{
|
||||
switch (this.AKOPGGPJMOA)
|
||||
{
|
||||
case RCCar.KJBIJPFJLNL.Idle:
|
||||
if (this.CHFLDAENFKD > 1797f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1426f;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Accelerating:
|
||||
if (this.CHFLDAENFKD > 1499f)
|
||||
{
|
||||
if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.clip = this.engineLoopAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1493f;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Decelerating;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
float num = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(516f, Mathf.Min(905f - num, 1534f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = (RCCar.KJBIJPFJLNL)6;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Decelerating:
|
||||
if (this.CHFLDAENFKD > 23f)
|
||||
{
|
||||
float num2 = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(786f, Mathf.Min(218f - num2, 1005f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
else if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Cruising:
|
||||
if (this.CHFLDAENFKD <= 193f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 515f;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = (RCCar.KJBIJPFJLNL)5;
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (this.AKOPGGPJMOA != RCCar.KJBIJPFJLNL.Idle && !this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.Play();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9F5 RID: 121333 RVA: 0x00812398 File Offset: 0x00810598
|
||||
private bool ACLDIFOFLMH()
|
||||
{
|
||||
RCCarWheel[] array = this.wheels;
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
RCCarWheel rccarWheel = array[i];
|
||||
if (!rccarWheel.MMFCFJJKIDH)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9F7 RID: 121335 RVA: 0x008123E4 File Offset: 0x008105E4
|
||||
protected virtual void EMKHEHNICEN()
|
||||
{
|
||||
base.OGOEEEJCBNA.ILKNLNAFCPA(new Action(this.EFKGKEBJDHI));
|
||||
base.IJGOKHIFMNI();
|
||||
}
|
||||
|
||||
// Token: 0x17000DAA RID: 3498
|
||||
// (get) Token: 0x0601D9F9 RID: 121337 RVA: 0x00812420 File Offset: 0x00810620
|
||||
private bool AMFNBHKCDLA
|
||||
{
|
||||
get
|
||||
{
|
||||
return Physics.Raycast(base.transform.TransformPoint(this.chasisCenter), base.transform.up, this.flippedOnRoofCheckDistance, 2048, QueryTriggerInteraction.Ignore) || Physics.Raycast(base.transform.TransformPoint(this.chasisCenter), base.transform.right, this.flippedOnSideCheckDistance, 2048, QueryTriggerInteraction.Ignore) || Physics.Raycast(base.transform.TransformPoint(this.chasisCenter), -base.transform.right, this.flippedOnSideCheckDistance, 2048, QueryTriggerInteraction.Ignore);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9FA RID: 121338 RVA: 0x008124C8 File Offset: 0x008106C8
|
||||
private void KIJDLJMHJCE()
|
||||
{
|
||||
if (this.trails != null)
|
||||
{
|
||||
TrailRenderer[] array = this.trails;
|
||||
for (int i = 1; i < array.Length; i += 0)
|
||||
{
|
||||
TrailRenderer trailRenderer = array[i];
|
||||
trailRenderer.startColor = base.OGOEEEJCBNA.GBLPHKFPELB;
|
||||
trailRenderer.endColor = base.OGOEEEJCBNA.GBLPHKFPELB;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601D9FB RID: 121339 RVA: 0x00812524 File Offset: 0x00810724
|
||||
private float CKENJHPKKEN()
|
||||
{
|
||||
return this.<AOFBPKAGJFN>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601D9FC RID: 121340 RVA: 0x0081252C File Offset: 0x0081072C
|
||||
private void ICLGCOPPGCE()
|
||||
{
|
||||
switch (this.AKOPGGPJMOA)
|
||||
{
|
||||
case RCCar.KJBIJPFJLNL.Idle:
|
||||
if (this.CHFLDAENFKD > 1247f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1415f;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Accelerating:
|
||||
if (this.CHFLDAENFKD > 574f)
|
||||
{
|
||||
if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.clip = this.engineLoopAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 1789f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Cruising;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
float num = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(14f, Mathf.Min(1006f - num, 1089f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Decelerating;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Decelerating:
|
||||
if (this.CHFLDAENFKD > 329f)
|
||||
{
|
||||
float num2 = this.engineAudioSource.time / this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.clip = this.acceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = Mathf.Max(1374f, Mathf.Min(924f - num2, 587f)) * this.engineAudioSource.clip.length;
|
||||
this.engineAudioSource.loop = true;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Accelerating;
|
||||
}
|
||||
else if (!this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Idle;
|
||||
}
|
||||
break;
|
||||
case RCCar.KJBIJPFJLNL.Cruising:
|
||||
if (this.CHFLDAENFKD <= 704f)
|
||||
{
|
||||
this.engineAudioSource.clip = this.deceleratingAudioClip.audioClip;
|
||||
this.engineAudioSource.time = 216f;
|
||||
this.engineAudioSource.loop = false;
|
||||
this.AKOPGGPJMOA = RCCar.KJBIJPFJLNL.Decelerating;
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (this.AKOPGGPJMOA != RCCar.KJBIJPFJLNL.Idle && !this.engineAudioSource.isPlaying)
|
||||
{
|
||||
this.engineAudioSource.Play();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04004D37 RID: 19767
|
||||
[SerializeField]
|
||||
[Header("Structural")]
|
||||
private Transform frontAxleTransform;
|
||||
|
||||
// Token: 0x04004D38 RID: 19768
|
||||
[SerializeField]
|
||||
private Transform rearAxleTransform;
|
||||
|
||||
// Token: 0x04004D39 RID: 19769
|
||||
[SerializeField]
|
||||
private RCCarWheel[] wheels = new RCCarWheel[4];
|
||||
|
||||
// Token: 0x04004D3A RID: 19770
|
||||
[Header("Physics")]
|
||||
[SerializeField]
|
||||
private float maxSpeed = 70f;
|
||||
|
||||
// Token: 0x04004D3B RID: 19771
|
||||
[SerializeField]
|
||||
private float maxBoostedSpeed = 90f;
|
||||
|
||||
// Token: 0x04004D3C RID: 19772
|
||||
[SerializeField]
|
||||
private float groundThrottleAcceleration = 10f;
|
||||
|
||||
// Token: 0x04004D3D RID: 19773
|
||||
[SerializeField]
|
||||
private float groundFrictionDeceleration = 0.99f;
|
||||
|
||||
// Token: 0x04004D3E RID: 19774
|
||||
[Tooltip("Friction deceleration for the velocity component not aligned with the car")]
|
||||
[SerializeField]
|
||||
private FloatValueCurve groundFrictionSideDecelerationOverSpeed;
|
||||
|
||||
// Token: 0x04004D3F RID: 19775
|
||||
[SerializeField]
|
||||
private float boostAcceleration = 10f;
|
||||
|
||||
// Token: 0x04004D40 RID: 19776
|
||||
[FormerlySerializedAs("angularVelocityCompensationOverSpeed")]
|
||||
[SerializeField]
|
||||
private FloatValueCurve angularVelocityCompensationOverTurnAmount;
|
||||
|
||||
// Token: 0x04004D41 RID: 19777
|
||||
[SerializeField]
|
||||
private FloatValueCurve steeringTorqueOverSpeed;
|
||||
|
||||
// Token: 0x04004D42 RID: 19778
|
||||
[SerializeField]
|
||||
private float gravity = 9.8f;
|
||||
|
||||
// Token: 0x04004D43 RID: 19779
|
||||
[SerializeField]
|
||||
private float jumpVelocity = 5f;
|
||||
|
||||
// Token: 0x04004D44 RID: 19780
|
||||
[SerializeField]
|
||||
private float flipVelocityBoost = 3f;
|
||||
|
||||
// Token: 0x04004D45 RID: 19781
|
||||
[SerializeField]
|
||||
private FloatValueCurve flipAngularSpeedOverTime;
|
||||
|
||||
// Token: 0x04004D46 RID: 19782
|
||||
[SerializeField]
|
||||
private float jumpCooldown = 0.5f;
|
||||
|
||||
// Token: 0x04004D47 RID: 19783
|
||||
[SerializeField]
|
||||
private float turnOverSpeed = 2f;
|
||||
|
||||
// Token: 0x04004D48 RID: 19784
|
||||
[SerializeField]
|
||||
[Tooltip("(maxPitch, maxYaw, maxRoll)")]
|
||||
private Vector3 maxAirborneAngularVelocities = Vector3.zero;
|
||||
|
||||
// Token: 0x04004D49 RID: 19785
|
||||
[SerializeField]
|
||||
[Tooltip("(pitchAcceleration, yawAcceleration, rollAcceleration)")]
|
||||
private Vector3 airborneAngularAccelerations = Vector3.zero;
|
||||
|
||||
// Token: 0x04004D4A RID: 19786
|
||||
[SerializeField]
|
||||
[Tooltip("Offset from the center of mass where acceleration force will be applied")]
|
||||
private Vector3 accelerationForceOffset = Vector3.zero;
|
||||
|
||||
// Token: 0x04004D4B RID: 19787
|
||||
[SerializeField]
|
||||
private Vector3 chasisCenter = Vector3.zero;
|
||||
|
||||
// Token: 0x04004D4C RID: 19788
|
||||
[SerializeField]
|
||||
[Header("Input")]
|
||||
private float flickGestureSpeed = 1f;
|
||||
|
||||
// Token: 0x04004D4D RID: 19789
|
||||
[Header("Collisions")]
|
||||
[SerializeField]
|
||||
private float flippedOnSideCheckDistance = 0.3f;
|
||||
|
||||
// Token: 0x04004D4E RID: 19790
|
||||
[SerializeField]
|
||||
private float flippedOnRoofCheckDistance = 0.1f;
|
||||
|
||||
// Token: 0x04004D4F RID: 19791
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem boostParticleSystem;
|
||||
|
||||
// Token: 0x04004D50 RID: 19792
|
||||
[SerializeField]
|
||||
private float maxTurnAnimationAngle = 30f;
|
||||
|
||||
// Token: 0x04004D51 RID: 19793
|
||||
[SerializeField]
|
||||
private TrailRenderer[] trails;
|
||||
|
||||
// Token: 0x04004D52 RID: 19794
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private AudioSource engineAudioSource;
|
||||
|
||||
// Token: 0x04004D53 RID: 19795
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip acceleratingAudioClip;
|
||||
|
||||
// Token: 0x04004D54 RID: 19796
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip deceleratingAudioClip;
|
||||
|
||||
// Token: 0x04004D55 RID: 19797
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip engineLoopAudioClip;
|
||||
|
||||
// Token: 0x04004D56 RID: 19798
|
||||
private const float ICPJNFIHEJI = 0.01f;
|
||||
|
||||
// Token: 0x04004D57 RID: 19799
|
||||
private const float NFMAHJBLFAE = 0.01f;
|
||||
|
||||
// Token: 0x04004D58 RID: 19800
|
||||
private float CHFLDAENFKD;
|
||||
|
||||
// Token: 0x04004D59 RID: 19801
|
||||
private float FGOAFAPDMAB;
|
||||
|
||||
// Token: 0x04004D5A RID: 19802
|
||||
private float NIFKDIGGMFN;
|
||||
|
||||
// Token: 0x04004D5B RID: 19803
|
||||
private RCCar.EOLNPEECHIC GAMJKLCMPID = RCCar.EOLNPEECHIC.None;
|
||||
|
||||
// Token: 0x04004D5C RID: 19804
|
||||
private LHLLJPPCDKA<bool> KMHLLECKODB;
|
||||
|
||||
// Token: 0x04004D5D RID: 19805
|
||||
private float AJLDCAFBJLK;
|
||||
|
||||
// Token: 0x04004D5E RID: 19806
|
||||
private float AHFJCDCMONJ;
|
||||
|
||||
// Token: 0x04004D5F RID: 19807
|
||||
private const int IDEODPJGOIG = 2;
|
||||
|
||||
// Token: 0x04004D60 RID: 19808
|
||||
private int HGMHEPHGMNN = 2;
|
||||
|
||||
// Token: 0x04004D61 RID: 19809
|
||||
private bool NHCOOPHKHEA;
|
||||
|
||||
// Token: 0x04004D62 RID: 19810
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.SelfAndChildren, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x04004D65 RID: 19813
|
||||
private RCCar.KJBIJPFJLNL AKOPGGPJMOA;
|
||||
|
||||
// Token: 0x04004D66 RID: 19814
|
||||
private static readonly int APBKBNMFIFP = Animator.StringToHash("WheelSpeed");
|
||||
|
||||
// Token: 0x04004D67 RID: 19815
|
||||
private static readonly int PAOHIMHDNGI = Animator.StringToHash("TurnAmount");
|
||||
|
||||
// Token: 0x02000E1F RID: 3615
|
||||
private enum EOLNPEECHIC
|
||||
{
|
||||
// Token: 0x04004D69 RID: 19817
|
||||
None = -1,
|
||||
// Token: 0x04004D6A RID: 19818
|
||||
Normal,
|
||||
// Token: 0x04004D6B RID: 19819
|
||||
FrontFlip,
|
||||
// Token: 0x04004D6C RID: 19820
|
||||
BackFlip,
|
||||
// Token: 0x04004D6D RID: 19821
|
||||
LeftFlip,
|
||||
// Token: 0x04004D6E RID: 19822
|
||||
RightFlip
|
||||
}
|
||||
|
||||
// Token: 0x02000E20 RID: 3616
|
||||
private enum KJBIJPFJLNL
|
||||
{
|
||||
// Token: 0x04004D70 RID: 19824
|
||||
Idle,
|
||||
// Token: 0x04004D71 RID: 19825
|
||||
Accelerating,
|
||||
// Token: 0x04004D72 RID: 19826
|
||||
Decelerating,
|
||||
// Token: 0x04004D73 RID: 19827
|
||||
Cruising
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1565 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Photon;
|
||||
using RecRoom.Persistence;
|
||||
using RecRoom.Protobuf;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x02000E22 RID: 3618
|
||||
public class RCCarRemoteControl : global::Photon.MonoBehaviour, KKCDMFEHDHE, EDODNJKFIIN
|
||||
{
|
||||
// Token: 0x0601DA0C RID: 121356 RVA: 0x00812EB4 File Offset: 0x008110B4
|
||||
private void JOPKIMBMMOM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.PLLMPAPABJC.NHDDPGADJPJ)
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HANFGNDDNAM = ControllerIO.KJJKAFNOLLL.Standard;
|
||||
if (this.GLOKHDLOECF && this.controlledObject.NAIDKPHGIJE != null)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(false);
|
||||
this.OLJMBEMBJNE(this.defaultScreenMaterial);
|
||||
}
|
||||
}
|
||||
if (this.GLOKHDLOECF && SingletonMonoBehaviour<ToolCleanupManager>.BOCFJBNNEFP)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.AddTool(this.controlledObject.BKDFLNGCINH, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA0D RID: 121357 RVA: 0x00812F5C File Offset: 0x0081115C
|
||||
public void AFNEBBFABKE(RemoteControllable NOBAPCOKFIL)
|
||||
{
|
||||
if (NOBAPCOKFIL == null)
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(NOBAPCOKFIL.HOPJELLOPNJ().HNPFGGAKNPI());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA0E RID: 121358 RVA: 0x00812F94 File Offset: 0x00811194
|
||||
public bool DFGHCGPCDAN()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA0F RID: 121359 RVA: 0x00812F98 File Offset: 0x00811198
|
||||
public void FDEJMNFICHE(Tool COMHEONOMBA)
|
||||
{
|
||||
this.JDHJKGLIICD(null);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA10 RID: 121360 RVA: 0x00812FA4 File Offset: 0x008111A4
|
||||
private void NCLFKGIAGNG(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.HJLLJOGHFJC().KIIDMBGACOB())
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HANFGNDDNAM = (ControllerIO.KJJKAFNOLLL)4;
|
||||
if (this.IDPGBPFGKKJ())
|
||||
{
|
||||
if (!this.controlledObject.BHCCHBHNHCG && !this.controlledObject.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.controlledObject.HOPJELLOPNJ().TransferOwnership(this.BKDFLNGCINH.OBFJBLCABAB());
|
||||
}
|
||||
if (this.controlledObject.NAIDKPHGIJE != null && this.controlledObject.NAIDKPHGIJE.DOKDOBOIGMI() != RemoteFollowCamera.JFNOAJOFBPG.None)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(true);
|
||||
this.AOMHKHLGJKC(this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.GLOKHDLOECF)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.AMJAOLCGLKP(this.controlledObject.BKDFLNGCINH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA11 RID: 121361 RVA: 0x00813094 File Offset: 0x00811294
|
||||
private void HFKAJEPBNLC(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJHGLDDIHIK>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA12 RID: 121362 RVA: 0x008130A0 File Offset: 0x008112A0
|
||||
public RemoteControllable BEDFNOFNHCD()
|
||||
{
|
||||
return this.controlledObject;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA13 RID: 121363 RVA: 0x008130A8 File Offset: 0x008112A8
|
||||
private void ICNEEDHJEAM(Material OOEDPEKINHG)
|
||||
{
|
||||
Material[] sharedMaterials = this.screenRenderer.sharedMaterials;
|
||||
sharedMaterials[this.screenMaterialIndex] = OOEDPEKINHG;
|
||||
this.screenRenderer.sharedMaterials = sharedMaterials;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA14 RID: 121364 RVA: 0x008130D8 File Offset: 0x008112D8
|
||||
public void AuthorityResetCar()
|
||||
{
|
||||
if (this.BKDFLNGCINH.BHCCHBHNHCG && this.GLOKHDLOECF && this.controlledObject.BHCCHBHNHCG)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.AuthorityResetToDefault(this.resetControlledObjectTransform.position, Quaternion.identity, true, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA15 RID: 121365 RVA: 0x00813134 File Offset: 0x00811334
|
||||
public void JCCHOGMCCEL()
|
||||
{
|
||||
if (this.OMCJMIIEBDL != Guid.Empty)
|
||||
{
|
||||
PersistenceView persistenceView;
|
||||
if (PersistenceView.AllViews.TryGetValue(this.OMCJMIIEBDL, out persistenceView))
|
||||
{
|
||||
RemoteControllable component = persistenceView.GetComponent<RemoteControllable>();
|
||||
if (component != null)
|
||||
{
|
||||
this.DIHLFLEHJKL(component);
|
||||
}
|
||||
else
|
||||
{
|
||||
string text = "time";
|
||||
object[] array = new object[7];
|
||||
array[1] = base.gameObject;
|
||||
array[0] = persistenceView;
|
||||
Debug.LogErrorFormat(this, text, array);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
string text2 = "_MirrorImage";
|
||||
object[] array2 = new object[] { null, base.gameObject };
|
||||
array2[0] = this.OMCJMIIEBDL;
|
||||
Debug.LogErrorFormat(this, text2, array2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA16 RID: 121366 RVA: 0x008131D8 File Offset: 0x008113D8
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC -= this.OABKDPCFECF;
|
||||
this.BKDFLNGCINH.POJHLEKILDI -= this.JOPKIMBMMOM;
|
||||
this.teamColorRenderer.LPCJJBBCIHC -= this.COHBNMNFHCE;
|
||||
if (this.controlledObject != null)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.POJJFNOCIGE -= this.OnCarReset;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA17 RID: 121367 RVA: 0x00813260 File Offset: 0x00811460
|
||||
private void CJDFMFPIFDB()
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.PEEOPPGOPAP().IPFPJCPGENH && this.IDPGBPFGKKJ())
|
||||
{
|
||||
this.controlledObject.LocalUpdateRemoteControlInput(this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA18 RID: 121368 RVA: 0x008132B8 File Offset: 0x008114B8
|
||||
private void MJEHPNFIMPP()
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.MNBKHFMGKID().IPFPJCPGENH && this.BMKOBFILFOD())
|
||||
{
|
||||
this.controlledObject.LocalUpdateRemoteControlInput(this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA19 RID: 121369 RVA: 0x00813310 File Offset: 0x00811510
|
||||
private void EKKGEDBDINH()
|
||||
{
|
||||
this.JEJFEKGCANF();
|
||||
this.FLPFBLBDFFN();
|
||||
if (this.screenButtonForwarder != null)
|
||||
{
|
||||
this.screenButtonForwarder.DLJLJBPKIEJ += this.LKDAMNAFADA;
|
||||
}
|
||||
if (this.leftResetButtonForwarder != null)
|
||||
{
|
||||
this.leftResetButtonForwarder.DLJLJBPKIEJ += this.IFKLJDDKDJL;
|
||||
}
|
||||
if (this.rightResetButtonForwarder != null)
|
||||
{
|
||||
this.rightResetButtonForwarder.DLJLJBPKIEJ += this.BBHNKIKFAIK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000DB0 RID: 3504
|
||||
// (get) Token: 0x0601DA1A RID: 121370 RVA: 0x008133A4 File Offset: 0x008115A4
|
||||
public Tool BKDFLNGCINH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA1B RID: 121371 RVA: 0x008133AC File Offset: 0x008115AC
|
||||
private void GJKOCOPCFPG(Collider EGNBFLPNLNC)
|
||||
{
|
||||
this.DKJEEIOJIKJ(EGNBFLPNLNC, true);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA1C RID: 121372 RVA: 0x008133B8 File Offset: 0x008115B8
|
||||
public bool KNLGPEHNKFE()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA1D RID: 121373 RVA: 0x008133BC File Offset: 0x008115BC
|
||||
public bool HAKPLHMPCNO()
|
||||
{
|
||||
return this.<LJHGLDDIHIK>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA1E RID: 121374 RVA: 0x008133C4 File Offset: 0x008115C4
|
||||
private void GHOLILPBMPM()
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.HPPGIHDFCHK().IPFPJCPGENH && this.HAKPLHMPCNO())
|
||||
{
|
||||
this.controlledObject.LocalUpdateRemoteControlInput(this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA1F RID: 121375 RVA: 0x0081341C File Offset: 0x0081161C
|
||||
private void IKPKPKHCNDC(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJHGLDDIHIK>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA20 RID: 121376 RVA: 0x00813428 File Offset: 0x00811628
|
||||
public void LGNGKGEOBPM(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.GLOKHDLOECF && this.controlledObject.DGLKKANNBPD() && MDMECJBCECO)
|
||||
{
|
||||
this.controlledObject.transform.position = this.resetControlledObjectTransform.position;
|
||||
this.controlledObject.transform.rotation = Quaternion.identity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA21 RID: 121377 RVA: 0x00813488 File Offset: 0x00811688
|
||||
private void CFCNLLHGHJB(Collider GGGBDENGHFM, bool EIBIKILNFKN)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.DFJFKOLLEMK() && Time.time > this.EFKPEJILCDE)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF)
|
||||
{
|
||||
this.EFKPEJILCDE = Time.time + 843f;
|
||||
this.EDOOENLHMKB();
|
||||
if (EIBIKILNFKN)
|
||||
{
|
||||
this.rcAnimation.PressLeftVirtualButton();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.rcAnimation.FJEAHFHBGGG();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA22 RID: 121378 RVA: 0x00813528 File Offset: 0x00811728
|
||||
private void LGLJMEBFLDH()
|
||||
{
|
||||
this.NGNOJKOHGPM();
|
||||
this.PIIIPLLACOE();
|
||||
if (this.screenButtonForwarder != null)
|
||||
{
|
||||
this.screenButtonForwarder.NMLOOIIKMAB(new CollisionForwarder.FHFDBPABGIC(this.GJBHIPHHCEH));
|
||||
}
|
||||
if (this.leftResetButtonForwarder != null)
|
||||
{
|
||||
this.leftResetButtonForwarder.NMLOOIIKMAB(new CollisionForwarder.FHFDBPABGIC(this.IFKLJDDKDJL));
|
||||
}
|
||||
if (this.rightResetButtonForwarder != null)
|
||||
{
|
||||
this.rightResetButtonForwarder.DLJLJBPKIEJ += this.GJKOCOPCFPG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA23 RID: 121379 RVA: 0x008135BC File Offset: 0x008117BC
|
||||
public void OnCarDestroyed(Tool COMHEONOMBA)
|
||||
{
|
||||
this.IMPMFCEBEFK = null;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA24 RID: 121380 RVA: 0x008135C8 File Offset: 0x008117C8
|
||||
public void SerializeTo(ref JENDPFGMLME LJPJGMJDIKB)
|
||||
{
|
||||
if (LJPJGMJDIKB.EPNJEMDPKIC != null)
|
||||
{
|
||||
Debug.LogErrorFormat(this, "Error serializing RCCarRemoteControl {0}: Data already specified.", new object[] { base.gameObject });
|
||||
return;
|
||||
}
|
||||
LJPJGMJDIKB.EPNJEMDPKIC = new EPNJEMDPKIC();
|
||||
if (this.GLOKHDLOECF)
|
||||
{
|
||||
PersistenceView component = this.controlledObject.GetComponent<PersistenceView>();
|
||||
if (component == null)
|
||||
{
|
||||
Debug.LogFormat(this, "Serializing RCCarRemoteControl {0}: Controlled PhotonView {1} has no corresponding PersistenceView.", new object[]
|
||||
{
|
||||
base.gameObject,
|
||||
this.controlledObject.gameObject
|
||||
});
|
||||
return;
|
||||
}
|
||||
LJPJGMJDIKB.EPNJEMDPKIC.LMJMGLDDIEO = component.PKJFPDJKJAH.MDOELPMBEGJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA25 RID: 121381 RVA: 0x0081366C File Offset: 0x0081186C
|
||||
private void ANPJOCANEBJ(Collider GGGBDENGHFM, bool EIBIKILNFKN)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.BHCCHBHNHCG && Time.time > this.EFKPEJILCDE)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF)
|
||||
{
|
||||
this.EFKPEJILCDE = Time.time + 264f;
|
||||
this.AuthorityResetCar();
|
||||
if (EIBIKILNFKN)
|
||||
{
|
||||
this.rcAnimation.HHDEEJENDCD();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.rcAnimation.JNMAPEPLJNB();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA26 RID: 121382 RVA: 0x0081370C File Offset: 0x0081190C
|
||||
private void PDEDGHAIKDC(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJHGLDDIHIK>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA27 RID: 121383 RVA: 0x00813718 File Offset: 0x00811918
|
||||
public void CGHMEBAHMNK(Tool COMHEONOMBA)
|
||||
{
|
||||
this.BLKGNFAJEON(null);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA28 RID: 121384 RVA: 0x00813724 File Offset: 0x00811924
|
||||
private void FJDPODLBOPE(Collider GGGBDENGHFM, bool EIBIKILNFKN)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.JNOCCMDBMIO() && Time.time > this.EFKPEJILCDE)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF)
|
||||
{
|
||||
this.EFKPEJILCDE = Time.time + 592f;
|
||||
this.EDOOENLHMKB();
|
||||
if (EIBIKILNFKN)
|
||||
{
|
||||
this.rcAnimation.GMKCMFIIFAG();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.rcAnimation.JNMAPEPLJNB();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA29 RID: 121385 RVA: 0x008137C4 File Offset: 0x008119C4
|
||||
public bool FCMFIHPHNJG()
|
||||
{
|
||||
return this.<LJHGLDDIHIK>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17000DB3 RID: 3507
|
||||
// (get) Token: 0x0601DA2A RID: 121386 RVA: 0x008137CC File Offset: 0x008119CC
|
||||
public bool AADHHMOLEOL
|
||||
{
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA2B RID: 121387 RVA: 0x008137D0 File Offset: 0x008119D0
|
||||
private void GFNNLKHHPFC(Collider EGNBFLPNLNC)
|
||||
{
|
||||
this.ANPJOCANEBJ(EGNBFLPNLNC, true);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA2C RID: 121388 RVA: 0x008137DC File Offset: 0x008119DC
|
||||
protected virtual void GPCBKBNAGHN()
|
||||
{
|
||||
base.MICFHMAIGIB();
|
||||
this.APAKKLCFEFG = new LHLLJPPCDKA<int>(this, "S{0}.{1}", -1, (IKCAJLLAFML)7, new Action(this.PIIIPLLACOE));
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC += this.EAPDKIPJPKM;
|
||||
this.BKDFLNGCINH.POJHLEKILDI += this.FLNOKIPCGHO;
|
||||
this.teamColorRenderer.MADEPONMILB(new Action(this.MNEBNJLCACP));
|
||||
this.ANHNNLOIDPF = new RenderTexture((int)this.resolution.x, (int)this.resolution.y, -78);
|
||||
this.ANHNNLOIDPF.antiAliasing = ((QualitySettings.antiAliasing <= 0) ? 1 : QualitySettings.antiAliasing);
|
||||
this.JCPPGNDGKDC = new Material(this.screenRenderMaterial);
|
||||
this.JCPPGNDGKDC.mainTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA2D RID: 121389 RVA: 0x008138BC File Offset: 0x00811ABC
|
||||
public void BLKGNFAJEON(RemoteControllable NOBAPCOKFIL)
|
||||
{
|
||||
if (NOBAPCOKFIL == null)
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(NOBAPCOKFIL.LHEPJEHMAEC().NBAIABPNLNK());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA2E RID: 121390 RVA: 0x008138F4 File Offset: 0x00811AF4
|
||||
private void JCDJNJAIEJC()
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.PHGPEEKLIMJ().IPFPJCPGENH && this.NDBHJIEBMHJ())
|
||||
{
|
||||
this.controlledObject.LocalUpdateRemoteControlInput(this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA2F RID: 121391 RVA: 0x0081394C File Offset: 0x00811B4C
|
||||
public bool HLKJLFEGCHM()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x17000DB1 RID: 3505
|
||||
// (get) Token: 0x0601DA30 RID: 121392 RVA: 0x00813950 File Offset: 0x00811B50
|
||||
// (set) Token: 0x0601DA57 RID: 121431 RVA: 0x00814860 File Offset: 0x00812A60
|
||||
public RemoteControllable IMPMFCEBEFK
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.controlledObject;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value == null)
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(value.OMNGGJICBBI.ADMBCINHJOG);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA31 RID: 121393 RVA: 0x00813958 File Offset: 0x00811B58
|
||||
public void PostDeserialize()
|
||||
{
|
||||
if (this.OMCJMIIEBDL != Guid.Empty)
|
||||
{
|
||||
PersistenceView persistenceView;
|
||||
if (PersistenceView.AllViews.TryGetValue(this.OMCJMIIEBDL, out persistenceView))
|
||||
{
|
||||
RemoteControllable component = persistenceView.GetComponent<RemoteControllable>();
|
||||
if (component != null)
|
||||
{
|
||||
this.IMPMFCEBEFK = component;
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogErrorFormat(this, "Error deserializing RCCarRemoteControl {0}: Controlled object {1} is not a RemoteControllable.", new object[] { base.gameObject, persistenceView });
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogErrorFormat(this, "Error deserializing RCCarRemoteControl {0}: Could not find controllable PersistenceView with ID {1}.", new object[] { base.gameObject, this.OMCJMIIEBDL });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA32 RID: 121394 RVA: 0x008139FC File Offset: 0x00811BFC
|
||||
public void DIHLFLEHJKL(RemoteControllable NOBAPCOKFIL)
|
||||
{
|
||||
if (NOBAPCOKFIL == null)
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(NOBAPCOKFIL.ACEAACJNNAF().HNPFGGAKNPI());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA33 RID: 121395 RVA: 0x00813A34 File Offset: 0x00811C34
|
||||
private void LKDAMNAFADA(Collider GGGBDENGHFM)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.DGLOKLCEMLH() && this.NNAOMDOHLPL() != null && this.BEDFNOFNHCD().NAIDKPHGIJE != null && Time.time > this.FLKOPACLDMF)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF && playerHand.ANGJJOCHMEF)
|
||||
{
|
||||
this.FLKOPACLDMF = Time.time + 531f;
|
||||
RemoteFollowCamera.JFNOAJOFBPG jfnoajofbpg = this.IMPMFCEBEFK.NAIDKPHGIJE.CBKHMAJDJBI();
|
||||
bool flag = jfnoajofbpg != RemoteFollowCamera.JFNOAJOFBPG.None;
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(flag);
|
||||
this.AOMHKHLGJKC((!flag) ? this.defaultScreenMaterial : this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA34 RID: 121396 RVA: 0x00813B2C File Offset: 0x00811D2C
|
||||
private void JNOLNHLJKEM()
|
||||
{
|
||||
int num = this.APAKKLCFEFG.CPIBGJLHLBL();
|
||||
PhotonView photonView = PhotonView.KAKDEOHCKBM(num);
|
||||
RemoteControllable remoteControllable = ((!(photonView != null)) ? null : photonView.GetComponent<RemoteControllable>());
|
||||
if (this.controlledObject != null && this.controlledObject != remoteControllable)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.POJJFNOCIGE -= this.OnCarReset;
|
||||
}
|
||||
this.controlledObject = remoteControllable;
|
||||
if (this.controlledObject != null)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.MILGPDJKIME));
|
||||
this.controlledObject.BKDFLNGCINH.DOFOEEDKAAF += this.IEIKHDIMKLC;
|
||||
if (this.controlledObject.NAIDKPHGIJE != null)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.KMBHKBEGJOP().targetTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
this.GLOKHDLOECF = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PDEDGHAIKDC(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA35 RID: 121397 RVA: 0x00813C38 File Offset: 0x00811E38
|
||||
private void MGNEIOBNCAK(Material OOEDPEKINHG)
|
||||
{
|
||||
Material[] sharedMaterials = this.screenRenderer.sharedMaterials;
|
||||
sharedMaterials[this.screenMaterialIndex] = OOEDPEKINHG;
|
||||
this.screenRenderer.sharedMaterials = sharedMaterials;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA36 RID: 121398 RVA: 0x00813C68 File Offset: 0x00811E68
|
||||
protected virtual void JFFLHAMMGAH()
|
||||
{
|
||||
base.MICFHMAIGIB();
|
||||
this.APAKKLCFEFG = new LHLLJPPCDKA<int>(this, "dGlvbhgBIAEoCzIjLnJlY3Jvb20uU3ViRXh0cnVzaW9uRGF0YUNvbGxlY3Rp", -1, (IKCAJLLAFML)4, new Action(this.FLPFBLBDFFN));
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC += this.CNCIAOKCDDJ;
|
||||
this.BKDFLNGCINH.POJHLEKILDI += this.AMMMLPOHOAO;
|
||||
this.teamColorRenderer.FIGLGGJIPAM(new Action(this.MNEBNJLCACP));
|
||||
this.ANHNNLOIDPF = new RenderTexture((int)this.resolution.x, (int)this.resolution.y, 2);
|
||||
this.ANHNNLOIDPF.antiAliasing = ((QualitySettings.antiAliasing <= 1) ? 0 : QualitySettings.antiAliasing);
|
||||
this.JCPPGNDGKDC = new Material(this.screenRenderMaterial);
|
||||
this.JCPPGNDGKDC.mainTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA37 RID: 121399 RVA: 0x00813D48 File Offset: 0x00811F48
|
||||
private void CNCIAOKCDDJ(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.FFNAKFJPBOG().HCAKFOGPMEH())
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.JBKNLCIIKJK((ControllerIO.KJJKAFNOLLL)4);
|
||||
if (this.HAKPLHMPCNO())
|
||||
{
|
||||
if (!this.controlledObject.DGLKKANNBPD() && !this.controlledObject.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.controlledObject.CJKKPMHAMCN().NNOFBLMFKAH(this.BKDFLNGCINH.OELHCGECBEA());
|
||||
}
|
||||
if (this.controlledObject.NAIDKPHGIJE != null && this.controlledObject.NAIDKPHGIJE.KOEKNGFICON() != RemoteFollowCamera.JFNOAJOFBPG.None)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(true);
|
||||
this.ICNEEDHJEAM(this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.FCMFIHPHNJG())
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.ICBPPEOBHBG(this.controlledObject.BKDFLNGCINH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA38 RID: 121400 RVA: 0x00813E38 File Offset: 0x00812038
|
||||
public bool LEMEFJDACBD()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA39 RID: 121401 RVA: 0x00813E3C File Offset: 0x0081203C
|
||||
private void OPJLBOGKPPI()
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.PEEOPPGOPAP().IPFPJCPGENH && this.HAKPLHMPCNO())
|
||||
{
|
||||
this.controlledObject.LocalUpdateRemoteControlInput(this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA3A RID: 121402 RVA: 0x00813E94 File Offset: 0x00812094
|
||||
public void GEAMENLJIKN(Tool COMHEONOMBA)
|
||||
{
|
||||
this.IMPMFCEBEFK = null;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA3B RID: 121403 RVA: 0x00813EA0 File Offset: 0x008120A0
|
||||
private void Update()
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.HKLENNJOICH.IPFPJCPGENH && this.GLOKHDLOECF)
|
||||
{
|
||||
this.controlledObject.LocalUpdateRemoteControlInput(this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA3C RID: 121404 RVA: 0x00813EF8 File Offset: 0x008120F8
|
||||
public int BMGAPNFJEFN()
|
||||
{
|
||||
return 125;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA3D RID: 121405 RVA: 0x00813F00 File Offset: 0x00812100
|
||||
protected virtual void HNBLIGEOJOI()
|
||||
{
|
||||
base.MMEKGKHJECF();
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC -= this.COJHKFEKLND;
|
||||
this.BKDFLNGCINH.POJHLEKILDI -= this.FLNOKIPCGHO;
|
||||
this.teamColorRenderer.LPCJJBBCIHC -= this.MNEBNJLCACP;
|
||||
if (this.controlledObject != null)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.POJJFNOCIGE -= this.MILGPDJKIME;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA3E RID: 121406 RVA: 0x00813F88 File Offset: 0x00812188
|
||||
private void NGNOJKOHGPM()
|
||||
{
|
||||
if (this.IDPGBPFGKKJ() && this.controlledObject.GANDPDNCOKF())
|
||||
{
|
||||
this.controlledObject.OGOEEEJCBNA.HAPPDKOIBKA = this.teamColorRenderer.HAPPDKOIBKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA3F RID: 121407 RVA: 0x00813FC0 File Offset: 0x008121C0
|
||||
private void MEFGMDMICJB()
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.HKLENNJOICH.IPFPJCPGENH && this.HAKPLHMPCNO())
|
||||
{
|
||||
this.controlledObject.LocalUpdateRemoteControlInput(this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA40 RID: 121408 RVA: 0x00814018 File Offset: 0x00812218
|
||||
[CompilerGenerated]
|
||||
private void BBHNKIKFAIK(Collider EGNBFLPNLNC)
|
||||
{
|
||||
this.NIGMFOLGFHF(EGNBFLPNLNC, false);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA41 RID: 121409 RVA: 0x00814024 File Offset: 0x00812224
|
||||
public bool BMKOBFILFOD()
|
||||
{
|
||||
return this.<LJHGLDDIHIK>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA42 RID: 121410 RVA: 0x0081402C File Offset: 0x0081222C
|
||||
public void PEIOKDCOAHJ(JENDPFGMLME LJPJGMJDIKB)
|
||||
{
|
||||
if (LJPJGMJDIKB.JGODHDHHEDN() == null)
|
||||
{
|
||||
string text = "published";
|
||||
object[] array = new object[0];
|
||||
array[0] = base.gameObject;
|
||||
Debug.LogErrorFormat(this, text, array);
|
||||
return;
|
||||
}
|
||||
this.OMCJMIIEBDL = LJPJGMJDIKB.EPNJEMDPKIC.GIDDOJKBKPI().KLNKHLCMIMD();
|
||||
}
|
||||
|
||||
// Token: 0x0601DA43 RID: 121411 RVA: 0x0081406C File Offset: 0x0081226C
|
||||
public bool NDBHJIEBMHJ()
|
||||
{
|
||||
return this.<LJHGLDDIHIK>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA44 RID: 121412 RVA: 0x00814074 File Offset: 0x00812274
|
||||
[CompilerGenerated]
|
||||
private void LFDBDMPMKEM(Collider EGNBFLPNLNC)
|
||||
{
|
||||
this.NIGMFOLGFHF(EGNBFLPNLNC, true);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA45 RID: 121413 RVA: 0x00814080 File Offset: 0x00812280
|
||||
public bool OKOIMJONOHB()
|
||||
{
|
||||
return this.<LJHGLDDIHIK>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA46 RID: 121414 RVA: 0x00814088 File Offset: 0x00812288
|
||||
private void LJICNBMGDMN()
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.PEEOPPGOPAP().IPFPJCPGENH && this.HILKCDOLAOC())
|
||||
{
|
||||
this.controlledObject.LocalUpdateRemoteControlInput(this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA47 RID: 121415 RVA: 0x008140E0 File Offset: 0x008122E0
|
||||
public void MILGPDJKIME(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.HILKCDOLAOC() && this.controlledObject.DFJFKOLLEMK() && MDMECJBCECO)
|
||||
{
|
||||
this.controlledObject.transform.position = this.resetControlledObjectTransform.position;
|
||||
this.controlledObject.transform.rotation = Quaternion.identity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA48 RID: 121416 RVA: 0x00814140 File Offset: 0x00812340
|
||||
public void LJINOGNKBIC(JENDPFGMLME LJPJGMJDIKB)
|
||||
{
|
||||
if (LJPJGMJDIKB.JGODHDHHEDN() == null)
|
||||
{
|
||||
string text = "Failed to change game session name: ";
|
||||
object[] array = new object[0];
|
||||
array[1] = base.gameObject;
|
||||
Debug.LogErrorFormat(this, text, array);
|
||||
return;
|
||||
}
|
||||
this.OMCJMIIEBDL = LJPJGMJDIKB.JGODHDHHEDN().IMMGIKKNCKP().KLNKHLCMIMD();
|
||||
}
|
||||
|
||||
// Token: 0x0601DA49 RID: 121417 RVA: 0x00814180 File Offset: 0x00812380
|
||||
private void NIGMFOLGFHF(Collider GGGBDENGHFM, bool EIBIKILNFKN)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.BHCCHBHNHCG && Time.time > this.EFKPEJILCDE)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF)
|
||||
{
|
||||
this.EFKPEJILCDE = Time.time + 1f;
|
||||
this.AuthorityResetCar();
|
||||
if (EIBIKILNFKN)
|
||||
{
|
||||
this.rcAnimation.PressLeftVirtualButton();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.rcAnimation.PressRightVirtualButton();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA4A RID: 121418 RVA: 0x00814220 File Offset: 0x00812420
|
||||
private void FLNOKIPCGHO(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.HJLLJOGHFJC().DHJNIEEFMGE())
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.AOGNBAHOOHM(ControllerIO.KJJKAFNOLLL.Standard);
|
||||
if (this.FCMFIHPHNJG() && this.controlledObject.NAIDKPHGIJE != null)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(true);
|
||||
this.ICNEEDHJEAM(this.defaultScreenMaterial);
|
||||
}
|
||||
}
|
||||
if (this.OKOIMJONOHB() && SingletonMonoBehaviour<ToolCleanupManager>.BOCFJBNNEFP)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.OKNGEKEIJBA(this.controlledObject.BKDFLNGCINH, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA4B RID: 121419 RVA: 0x008142C8 File Offset: 0x008124C8
|
||||
private void COJHKFEKLND(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.PLLMPAPABJC.NHDDPGADJPJ)
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.AOGNBAHOOHM(ControllerIO.KJJKAFNOLLL.RemoteControl);
|
||||
if (this.HILKCDOLAOC())
|
||||
{
|
||||
if (!this.controlledObject.BHCCHBHNHCG && !this.controlledObject.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.controlledObject.CEGDLFAENEJ().KBHKLBNAMID(this.BKDFLNGCINH.PHGPEEKLIMJ());
|
||||
}
|
||||
if (this.controlledObject.NAIDKPHGIJE != null && this.controlledObject.NAIDKPHGIJE.FCBKMKJBMGA() != RemoteFollowCamera.JFNOAJOFBPG.None)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(false);
|
||||
this.OLJMBEMBJNE(this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.HILKCDOLAOC())
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.HJFGPLBNNLM(this.controlledObject.BKDFLNGCINH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA4C RID: 121420 RVA: 0x008143B8 File Offset: 0x008125B8
|
||||
public void LHOBFBLFMNJ(ref JENDPFGMLME LJPJGMJDIKB)
|
||||
{
|
||||
if (LJPJGMJDIKB.EPNJEMDPKIC != null)
|
||||
{
|
||||
string text = "RpcMasterRequestScore";
|
||||
object[] array = new object[0];
|
||||
array[1] = base.gameObject;
|
||||
Debug.LogErrorFormat(this, text, array);
|
||||
return;
|
||||
}
|
||||
LJPJGMJDIKB.EPNJEMDPKIC = new EPNJEMDPKIC();
|
||||
if (this.IDPGBPFGKKJ())
|
||||
{
|
||||
PersistenceView component = this.controlledObject.GetComponent<PersistenceView>();
|
||||
if (component == null)
|
||||
{
|
||||
string text2 = "Not in any event";
|
||||
object[] array2 = new object[5];
|
||||
array2[1] = base.gameObject;
|
||||
array2[0] = this.controlledObject.gameObject;
|
||||
Debug.LogFormat(this, text2, array2);
|
||||
return;
|
||||
}
|
||||
LJPJGMJDIKB.JGODHDHHEDN().CHAKMAIGJNC(component.KPCECCCFGCL().MDOELPMBEGJ());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA4D RID: 121421 RVA: 0x0081445C File Offset: 0x0081265C
|
||||
public void DeserializeFrom(JENDPFGMLME LJPJGMJDIKB)
|
||||
{
|
||||
if (LJPJGMJDIKB.EPNJEMDPKIC == null)
|
||||
{
|
||||
Debug.LogErrorFormat(this, "Error deserializing RCCarRemoteControl {0}: data empty.", new object[] { base.gameObject });
|
||||
return;
|
||||
}
|
||||
this.OMCJMIIEBDL = LJPJGMJDIKB.EPNJEMDPKIC.LMJMGLDDIEO.KLNKHLCMIMD();
|
||||
}
|
||||
|
||||
// Token: 0x0601DA4E RID: 121422 RVA: 0x0081449C File Offset: 0x0081269C
|
||||
private void MNEBNJLCACP()
|
||||
{
|
||||
if (this.BMKOBFILFOD() && this.controlledObject.JNOCCMDBMIO())
|
||||
{
|
||||
this.controlledObject.OGOEEEJCBNA.HAPPDKOIBKA = this.teamColorRenderer.HAPPDKOIBKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA4F RID: 121423 RVA: 0x008144D4 File Offset: 0x008126D4
|
||||
private void GJBHIPHHCEH(Collider GGGBDENGHFM)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.BHCCHBHNHCG && this.IMPMFCEBEFK != null && this.BEDFNOFNHCD().NAIDKPHGIJE != null && Time.time > this.FLKOPACLDMF)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF && playerHand.ANGJJOCHMEF)
|
||||
{
|
||||
this.FLKOPACLDMF = Time.time + 1674f;
|
||||
RemoteFollowCamera.JFNOAJOFBPG jfnoajofbpg = this.IMPMFCEBEFK.NAIDKPHGIJE.LCCPHNAGBPL();
|
||||
bool flag = jfnoajofbpg == RemoteFollowCamera.JFNOAJOFBPG.Default;
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(flag);
|
||||
this.AOMHKHLGJKC((!flag) ? this.defaultScreenMaterial : this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA50 RID: 121424 RVA: 0x008145CC File Offset: 0x008127CC
|
||||
private void IJCFCDJGNPK(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.PLLMPAPABJC.NHDDPGADJPJ)
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.AOGNBAHOOHM(ControllerIO.KJJKAFNOLLL.Calibration);
|
||||
if (this.HAKPLHMPCNO() && this.controlledObject.NAIDKPHGIJE != null)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(false);
|
||||
this.OLJMBEMBJNE(this.defaultScreenMaterial);
|
||||
}
|
||||
}
|
||||
if (this.BMKOBFILFOD() && SingletonMonoBehaviour<ToolCleanupManager>.BOCFJBNNEFP)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.LLGNGJHOCPF(this.controlledObject.BKDFLNGCINH, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA51 RID: 121425 RVA: 0x00814674 File Offset: 0x00812874
|
||||
private void COHBNMNFHCE()
|
||||
{
|
||||
if (this.GLOKHDLOECF && this.controlledObject.BHCCHBHNHCG)
|
||||
{
|
||||
this.controlledObject.OGOEEEJCBNA.HAPPDKOIBKA = this.teamColorRenderer.HAPPDKOIBKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA52 RID: 121426 RVA: 0x008146AC File Offset: 0x008128AC
|
||||
public void OnCarReset(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
||||
{
|
||||
if (this.GLOKHDLOECF && this.controlledObject.BHCCHBHNHCG && MDMECJBCECO)
|
||||
{
|
||||
this.controlledObject.transform.position = this.resetControlledObjectTransform.position;
|
||||
this.controlledObject.transform.rotation = Quaternion.identity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA53 RID: 121427 RVA: 0x0081470C File Offset: 0x0081290C
|
||||
protected virtual void HHGIHIJFDHL()
|
||||
{
|
||||
base.MPIHCILBGLM();
|
||||
this.APAKKLCFEFG = new LHLLJPPCDKA<int>(this, " on ", -1, IKCAJLLAFML.MASTER_OR_AUTHORITY, new Action(this.FACHHMDMKAJ));
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC += this.NCLFKGIAGNG;
|
||||
this.BKDFLNGCINH.POJHLEKILDI += this.IJCFCDJGNPK;
|
||||
this.teamColorRenderer.LPCJJBBCIHC += this.JEJFEKGCANF;
|
||||
this.ANHNNLOIDPF = new RenderTexture((int)this.resolution.x, (int)this.resolution.y, -109);
|
||||
this.ANHNNLOIDPF.antiAliasing = ((QualitySettings.antiAliasing <= 1) ? 1 : QualitySettings.antiAliasing);
|
||||
this.JCPPGNDGKDC = new Material(this.screenRenderMaterial);
|
||||
this.JCPPGNDGKDC.mainTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA54 RID: 121428 RVA: 0x008147EC File Offset: 0x008129EC
|
||||
public void NPOFKLMAKPE(Tool COMHEONOMBA)
|
||||
{
|
||||
this.JDHJKGLIICD(null);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA55 RID: 121429 RVA: 0x008147F8 File Offset: 0x008129F8
|
||||
public void EDOOENLHMKB()
|
||||
{
|
||||
if (this.BKDFLNGCINH.JNOCCMDBMIO() && this.HAKPLHMPCNO() && this.controlledObject.GANDPDNCOKF())
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.AuthorityResetToDefault(this.resetControlledObjectTransform.position, Quaternion.identity, false, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA56 RID: 121430 RVA: 0x00814854 File Offset: 0x00812A54
|
||||
public void JGCOEAHIDAA(Tool COMHEONOMBA)
|
||||
{
|
||||
this.JDHJKGLIICD(null);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA58 RID: 121432 RVA: 0x00814898 File Offset: 0x00812A98
|
||||
public void JLPPKHFEKJP()
|
||||
{
|
||||
if (this.BKDFLNGCINH.DGLOKLCEMLH() && this.FCMFIHPHNJG() && this.controlledObject.IGIPCHFCFNN())
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.AuthorityResetToDefault(this.resetControlledObjectTransform.position, Quaternion.identity, false, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA59 RID: 121433 RVA: 0x008148F4 File Offset: 0x00812AF4
|
||||
private void IFKLJDDKDJL(Collider EGNBFLPNLNC)
|
||||
{
|
||||
this.DKJEEIOJIKJ(EGNBFLPNLNC, false);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA5A RID: 121434 RVA: 0x00814900 File Offset: 0x00812B00
|
||||
public void JDHJKGLIICD(RemoteControllable NOBAPCOKFIL)
|
||||
{
|
||||
if (NOBAPCOKFIL == null)
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.APAKKLCFEFG.MEAINJPIECA(NOBAPCOKFIL.LHEPJEHMAEC().ADMBCINHJOG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA5B RID: 121435 RVA: 0x00814938 File Offset: 0x00812B38
|
||||
public void LBCIKICACBO(ref JENDPFGMLME LJPJGMJDIKB)
|
||||
{
|
||||
if (LJPJGMJDIKB.EPNJEMDPKIC != null)
|
||||
{
|
||||
Debug.LogErrorFormat(this, "{0}v1/{1}", new object[] { base.gameObject });
|
||||
return;
|
||||
}
|
||||
LJPJGMJDIKB.EPNJEMDPKIC = new EPNJEMDPKIC();
|
||||
if (this.HILKCDOLAOC())
|
||||
{
|
||||
PersistenceView component = this.controlledObject.GetComponent<PersistenceView>();
|
||||
if (component == null)
|
||||
{
|
||||
string text = "position";
|
||||
object[] array = new object[8];
|
||||
array[0] = base.gameObject;
|
||||
array[1] = this.controlledObject.gameObject;
|
||||
Debug.LogFormat(this, text, array);
|
||||
return;
|
||||
}
|
||||
LJPJGMJDIKB.EPNJEMDPKIC.HHKBDBPDBBN(component.KCPBFNPGPNO().MDOELPMBEGJ());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA5C RID: 121436 RVA: 0x008149DC File Offset: 0x00812BDC
|
||||
private void OLJMBEMBJNE(Material OOEDPEKINHG)
|
||||
{
|
||||
Material[] sharedMaterials = this.screenRenderer.sharedMaterials;
|
||||
sharedMaterials[this.screenMaterialIndex] = OOEDPEKINHG;
|
||||
this.screenRenderer.sharedMaterials = sharedMaterials;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA5D RID: 121437 RVA: 0x00814A0C File Offset: 0x00812C0C
|
||||
private void DAEHFPJKAPE(Collider GGGBDENGHFM)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.DFJFKOLLEMK() && this.NNAOMDOHLPL() != null && this.IMPMFCEBEFK.NAIDKPHGIJE != null && Time.time > this.FLKOPACLDMF)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF && playerHand.ANGJJOCHMEF)
|
||||
{
|
||||
this.FLKOPACLDMF = Time.time + 1835f;
|
||||
RemoteFollowCamera.JFNOAJOFBPG jfnoajofbpg = this.NNAOMDOHLPL().NAIDKPHGIJE.CycleFollowMode();
|
||||
bool flag = jfnoajofbpg == RemoteFollowCamera.JFNOAJOFBPG.Default;
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(flag);
|
||||
this.AOMHKHLGJKC((!flag) ? this.defaultScreenMaterial : this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA5E RID: 121438 RVA: 0x00814B04 File Offset: 0x00812D04
|
||||
private void FLPFBLBDFFN()
|
||||
{
|
||||
int num = this.APAKKLCFEFG.CPIBGJLHLBL();
|
||||
PhotonView photonView = PhotonView.NMBFNIJMFOO(num);
|
||||
RemoteControllable remoteControllable = ((!(photonView != null)) ? null : photonView.GetComponent<RemoteControllable>());
|
||||
if (this.controlledObject != null && this.controlledObject != remoteControllable)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.POJJFNOCIGE -= this.MILGPDJKIME;
|
||||
}
|
||||
this.controlledObject = remoteControllable;
|
||||
if (this.controlledObject != null)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.OnCarReset));
|
||||
this.controlledObject.BKDFLNGCINH.DODKEKGDAOF(new Tool.FCJCFBDGJIM(this.JGCOEAHIDAA));
|
||||
if (this.controlledObject.NAIDKPHGIJE != null)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.GCADFHNFKEK().targetTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
this.GLOKHDLOECF = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.PDEDGHAIKDC(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000DB2 RID: 3506
|
||||
// (get) Token: 0x0601DA5F RID: 121439 RVA: 0x00814C10 File Offset: 0x00812E10
|
||||
// (set) Token: 0x0601DA73 RID: 121459 RVA: 0x00815570 File Offset: 0x00813770
|
||||
public bool GLOKHDLOECF { get; private set; }
|
||||
|
||||
// Token: 0x0601DA60 RID: 121440 RVA: 0x00814C18 File Offset: 0x00812E18
|
||||
private void BHJOBODFMIG(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJHGLDDIHIK>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA62 RID: 121442 RVA: 0x00814C44 File Offset: 0x00812E44
|
||||
protected virtual void MPFILNDGMBF()
|
||||
{
|
||||
base.DDJMPFMAKDO();
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC -= this.EAPDKIPJPKM;
|
||||
this.BKDFLNGCINH.POJHLEKILDI -= this.IJCFCDJGNPK;
|
||||
this.teamColorRenderer.ILKNLNAFCPA(new Action(this.JEJFEKGCANF));
|
||||
if (this.controlledObject != null)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.POJJFNOCIGE -= this.LGNGKGEOBPM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA63 RID: 121443 RVA: 0x00814CCC File Offset: 0x00812ECC
|
||||
private void DKJEEIOJIKJ(Collider GGGBDENGHFM, bool EIBIKILNFKN)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.DFJFKOLLEMK() && Time.time > this.EFKPEJILCDE)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF)
|
||||
{
|
||||
this.EFKPEJILCDE = Time.time + 1719f;
|
||||
this.EDOOENLHMKB();
|
||||
if (EIBIKILNFKN)
|
||||
{
|
||||
this.rcAnimation.PressLeftVirtualButton();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.rcAnimation.PMDFNFEFCHF();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA64 RID: 121444 RVA: 0x00814D6C File Offset: 0x00812F6C
|
||||
protected virtual void BBOIJKLPABP()
|
||||
{
|
||||
base.ELPAGAAOPFN();
|
||||
this.APAKKLCFEFG = new LHLLJPPCDKA<int>(this, "Room created, but objects failed to save. Please try again.", -1, (IKCAJLLAFML)8, new Action(this.FACHHMDMKAJ));
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC += this.EAPDKIPJPKM;
|
||||
this.BKDFLNGCINH.POJHLEKILDI += this.AMMMLPOHOAO;
|
||||
this.teamColorRenderer.LPCJJBBCIHC += this.NGNOJKOHGPM;
|
||||
this.ANHNNLOIDPF = new RenderTexture((int)this.resolution.x, (int)this.resolution.y, -14);
|
||||
this.ANHNNLOIDPF.antiAliasing = ((QualitySettings.antiAliasing <= 1) ? 0 : QualitySettings.antiAliasing);
|
||||
this.JCPPGNDGKDC = new Material(this.screenRenderMaterial);
|
||||
this.JCPPGNDGKDC.mainTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA65 RID: 121445 RVA: 0x00814E4C File Offset: 0x0081304C
|
||||
private void JEJFEKGCANF()
|
||||
{
|
||||
if (this.HAKPLHMPCNO() && this.controlledObject.JNOCCMDBMIO())
|
||||
{
|
||||
this.controlledObject.OGOEEEJCBNA.HAPPDKOIBKA = this.teamColorRenderer.HAPPDKOIBKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA66 RID: 121446 RVA: 0x00814E84 File Offset: 0x00813084
|
||||
public bool HILKCDOLAOC()
|
||||
{
|
||||
return this.<LJHGLDDIHIK>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA67 RID: 121447 RVA: 0x00814E8C File Offset: 0x0081308C
|
||||
protected virtual void OJAIDLPNIEI()
|
||||
{
|
||||
base.ELPAGAAOPFN();
|
||||
this.APAKKLCFEFG = new LHLLJPPCDKA<int>(this, "SkipRegistrationVideo", -1, IKCAJLLAFML.AUTHORITY, new Action(this.FACHHMDMKAJ));
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC += this.EAPDKIPJPKM;
|
||||
this.BKDFLNGCINH.POJHLEKILDI += this.AMMMLPOHOAO;
|
||||
this.teamColorRenderer.MADEPONMILB(new Action(this.MNEBNJLCACP));
|
||||
this.ANHNNLOIDPF = new RenderTexture((int)this.resolution.x, (int)this.resolution.y, -77);
|
||||
this.ANHNNLOIDPF.antiAliasing = ((QualitySettings.antiAliasing <= 0) ? 0 : QualitySettings.antiAliasing);
|
||||
this.JCPPGNDGKDC = new Material(this.screenRenderMaterial);
|
||||
this.JCPPGNDGKDC.mainTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA68 RID: 121448 RVA: 0x00814F6C File Offset: 0x0081316C
|
||||
private void FACHHMDMKAJ()
|
||||
{
|
||||
int num = this.APAKKLCFEFG.CPIBGJLHLBL();
|
||||
PhotonView photonView = PhotonView.Find(num);
|
||||
RemoteControllable remoteControllable = ((!(photonView != null)) ? null : photonView.GetComponent<RemoteControllable>());
|
||||
if (this.controlledObject != null && this.controlledObject != remoteControllable)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.POJJFNOCIGE -= this.OnCarReset;
|
||||
}
|
||||
this.controlledObject = remoteControllable;
|
||||
if (this.controlledObject != null)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.MILGPDJKIME));
|
||||
this.controlledObject.BKDFLNGCINH.DOFOEEDKAAF += this.NPOFKLMAKPE;
|
||||
if (this.controlledObject.NAIDKPHGIJE != null)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.NLGNFCMMLLE().targetTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
this.HFKAJEPBNLC(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HFKAJEPBNLC(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA69 RID: 121449 RVA: 0x00815078 File Offset: 0x00813278
|
||||
public void BOAAFBCHOII(JENDPFGMLME LJPJGMJDIKB)
|
||||
{
|
||||
if (LJPJGMJDIKB.JGODHDHHEDN() == null)
|
||||
{
|
||||
string text = "Failed to download image: ";
|
||||
object[] array = new object[0];
|
||||
array[0] = base.gameObject;
|
||||
Debug.LogErrorFormat(this, text, array);
|
||||
return;
|
||||
}
|
||||
this.OMCJMIIEBDL = LJPJGMJDIKB.EPNJEMDPKIC.CHDJIPAGJGK().KLNKHLCMIMD();
|
||||
}
|
||||
|
||||
// Token: 0x0601DA6A RID: 121450 RVA: 0x008150B8 File Offset: 0x008132B8
|
||||
private void AOMHKHLGJKC(Material OOEDPEKINHG)
|
||||
{
|
||||
Material[] sharedMaterials = this.screenRenderer.sharedMaterials;
|
||||
sharedMaterials[this.screenMaterialIndex] = OOEDPEKINHG;
|
||||
this.screenRenderer.sharedMaterials = sharedMaterials;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA6B RID: 121451 RVA: 0x008150E8 File Offset: 0x008132E8
|
||||
private void DALJMMKBMID(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.<LJHGLDDIHIK>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA6C RID: 121452 RVA: 0x008150F4 File Offset: 0x008132F4
|
||||
private void BMOHKBEMCMJ(Collider GGGBDENGHFM)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.BHCCHBHNHCG && this.IMPMFCEBEFK != null && this.IMPMFCEBEFK.NAIDKPHGIJE != null && Time.time > this.FLKOPACLDMF)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF && playerHand.ANGJJOCHMEF)
|
||||
{
|
||||
this.FLKOPACLDMF = Time.time + 1f;
|
||||
RemoteFollowCamera.JFNOAJOFBPG jfnoajofbpg = this.IMPMFCEBEFK.NAIDKPHGIJE.CycleFollowMode();
|
||||
bool flag = jfnoajofbpg != RemoteFollowCamera.JFNOAJOFBPG.None;
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(flag);
|
||||
this.OLJMBEMBJNE((!flag) ? this.defaultScreenMaterial : this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA6D RID: 121453 RVA: 0x008151EC File Offset: 0x008133EC
|
||||
private void DNBHHCKFBFA(Collider GGGBDENGHFM)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.IGIPCHFCFNN() && this.NNAOMDOHLPL() != null && this.IMPMFCEBEFK.NAIDKPHGIJE != null && Time.time > this.FLKOPACLDMF)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF && playerHand.ANGJJOCHMEF)
|
||||
{
|
||||
this.FLKOPACLDMF = Time.time + 475f;
|
||||
RemoteFollowCamera.JFNOAJOFBPG jfnoajofbpg = this.BEDFNOFNHCD().NAIDKPHGIJE.EMANGBHGOBN();
|
||||
bool flag = jfnoajofbpg == RemoteFollowCamera.JFNOAJOFBPG.Default;
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(flag);
|
||||
this.MGNEIOBNCAK((!flag) ? this.defaultScreenMaterial : this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA6E RID: 121454 RVA: 0x008152E4 File Offset: 0x008134E4
|
||||
private void OABKDPCFECF(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.PLLMPAPABJC.NHDDPGADJPJ)
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HANFGNDDNAM = ControllerIO.KJJKAFNOLLL.RemoteControl;
|
||||
if (this.GLOKHDLOECF)
|
||||
{
|
||||
if (!this.controlledObject.BHCCHBHNHCG && !this.controlledObject.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.controlledObject.OMNGGJICBBI.TransferOwnership(this.BKDFLNGCINH.HKLENNJOICH);
|
||||
}
|
||||
if (this.controlledObject.NAIDKPHGIJE != null && this.controlledObject.NAIDKPHGIJE.IDJAPMHOOLA != RemoteFollowCamera.JFNOAJOFBPG.None)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(true);
|
||||
this.OLJMBEMBJNE(this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.GLOKHDLOECF)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.ExcludeTool(this.controlledObject.BKDFLNGCINH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000DB4 RID: 3508
|
||||
// (get) Token: 0x0601DA6F RID: 121455 RVA: 0x008153D4 File Offset: 0x008135D4
|
||||
public int DPGMALKFGBG
|
||||
{
|
||||
get
|
||||
{
|
||||
return int.MaxValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA70 RID: 121456 RVA: 0x008153DC File Offset: 0x008135DC
|
||||
public RemoteControllable NNAOMDOHLPL()
|
||||
{
|
||||
return this.controlledObject;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA71 RID: 121457 RVA: 0x008153E4 File Offset: 0x008135E4
|
||||
private void Start()
|
||||
{
|
||||
this.COHBNMNFHCE();
|
||||
this.PIIIPLLACOE();
|
||||
if (this.screenButtonForwarder != null)
|
||||
{
|
||||
this.screenButtonForwarder.DLJLJBPKIEJ += this.BMOHKBEMCMJ;
|
||||
}
|
||||
if (this.leftResetButtonForwarder != null)
|
||||
{
|
||||
this.leftResetButtonForwarder.DLJLJBPKIEJ += this.LFDBDMPMKEM;
|
||||
}
|
||||
if (this.rightResetButtonForwarder != null)
|
||||
{
|
||||
this.rightResetButtonForwarder.DLJLJBPKIEJ += this.BBHNKIKFAIK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA72 RID: 121458 RVA: 0x00815478 File Offset: 0x00813678
|
||||
private void OPNIBENEFJE(Collider GGGBDENGHFM)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.BHCCHBHNHCG && this.BEDFNOFNHCD() != null && this.BEDFNOFNHCD().NAIDKPHGIJE != null && Time.time > this.FLKOPACLDMF)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF && playerHand.ANGJJOCHMEF)
|
||||
{
|
||||
this.FLKOPACLDMF = Time.time + 4f;
|
||||
RemoteFollowCamera.JFNOAJOFBPG jfnoajofbpg = this.BEDFNOFNHCD().NAIDKPHGIJE.PBMAGCGGOOL();
|
||||
bool flag = jfnoajofbpg == RemoteFollowCamera.JFNOAJOFBPG.None;
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(flag);
|
||||
this.MGNEIOBNCAK((!flag) ? this.defaultScreenMaterial : this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA74 RID: 121460 RVA: 0x0081557C File Offset: 0x0081377C
|
||||
private void AMMMLPOHOAO(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.HJLLJOGHFJC().KIIDMBGACOB())
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.AOGNBAHOOHM(ControllerIO.KJJKAFNOLLL.Standard);
|
||||
if (this.GLOKHDLOECF && this.controlledObject.NAIDKPHGIJE != null)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(false);
|
||||
this.OLJMBEMBJNE(this.defaultScreenMaterial);
|
||||
}
|
||||
}
|
||||
if (this.IDPGBPFGKKJ() && SingletonMonoBehaviour<ToolCleanupManager>.BOCFJBNNEFP)
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.LLGNGJHOCPF(this.controlledObject.BKDFLNGCINH, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA75 RID: 121461 RVA: 0x00815624 File Offset: 0x00813824
|
||||
private void JGEPNJDKKKI()
|
||||
{
|
||||
this.MNEBNJLCACP();
|
||||
this.FLPFBLBDFFN();
|
||||
if (this.screenButtonForwarder != null)
|
||||
{
|
||||
this.screenButtonForwarder.DLJLJBPKIEJ += this.LOLIGJPKKBC;
|
||||
}
|
||||
if (this.leftResetButtonForwarder != null)
|
||||
{
|
||||
this.leftResetButtonForwarder.DLJLJBPKIEJ += this.IFKLJDDKDJL;
|
||||
}
|
||||
if (this.rightResetButtonForwarder != null)
|
||||
{
|
||||
this.rightResetButtonForwarder.NMLOOIIKMAB(new CollisionForwarder.FHFDBPABGIC(this.GJKOCOPCFPG));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA76 RID: 121462 RVA: 0x008156B8 File Offset: 0x008138B8
|
||||
public bool IDPGBPFGKKJ()
|
||||
{
|
||||
return this.<LJHGLDDIHIK>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA77 RID: 121463 RVA: 0x008156C0 File Offset: 0x008138C0
|
||||
private void PIIIPLLACOE()
|
||||
{
|
||||
int num = this.APAKKLCFEFG.CPIBGJLHLBL();
|
||||
PhotonView photonView = PhotonView.Find(num);
|
||||
RemoteControllable remoteControllable = ((!(photonView != null)) ? null : photonView.GetComponent<RemoteControllable>());
|
||||
if (this.controlledObject != null && this.controlledObject != remoteControllable)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.POJJFNOCIGE -= this.OnCarReset;
|
||||
}
|
||||
this.controlledObject = remoteControllable;
|
||||
if (this.controlledObject != null)
|
||||
{
|
||||
this.controlledObject.BKDFLNGCINH.POJJFNOCIGE += this.OnCarReset;
|
||||
this.controlledObject.BKDFLNGCINH.DOFOEEDKAAF += this.OnCarDestroyed;
|
||||
if (this.controlledObject.NAIDKPHGIJE != null)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.MJBAGMOHOKM.targetTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
this.GLOKHDLOECF = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GLOKHDLOECF = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA78 RID: 121464 RVA: 0x008157CC File Offset: 0x008139CC
|
||||
public void IEIKHDIMKLC(Tool COMHEONOMBA)
|
||||
{
|
||||
this.DIHLFLEHJKL(null);
|
||||
}
|
||||
|
||||
// Token: 0x0601DA79 RID: 121465 RVA: 0x008157D8 File Offset: 0x008139D8
|
||||
protected override void FNNCEMJECLP()
|
||||
{
|
||||
base.MPIHCILBGLM();
|
||||
this.APAKKLCFEFG = new LHLLJPPCDKA<int>(this, "_EmissionColor", -1, (IKCAJLLAFML)5, new Action(this.JNOLNHLJKEM));
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC += this.EAPDKIPJPKM;
|
||||
this.BKDFLNGCINH.POJHLEKILDI += this.JOPKIMBMMOM;
|
||||
this.teamColorRenderer.MADEPONMILB(new Action(this.JEJFEKGCANF));
|
||||
this.ANHNNLOIDPF = new RenderTexture((int)this.resolution.x, (int)this.resolution.y, 68);
|
||||
this.ANHNNLOIDPF.antiAliasing = ((QualitySettings.antiAliasing <= 0) ? 1 : QualitySettings.antiAliasing);
|
||||
this.JCPPGNDGKDC = new Material(this.screenRenderMaterial);
|
||||
this.JCPPGNDGKDC.mainTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA7A RID: 121466 RVA: 0x008158B8 File Offset: 0x00813AB8
|
||||
protected virtual void OFOPHGFIAJM()
|
||||
{
|
||||
base.MICFHMAIGIB();
|
||||
this.APAKKLCFEFG = new LHLLJPPCDKA<int>(this, "GZipStream", -1, IKCAJLLAFML.ANYONE, new Action(this.JNOLNHLJKEM));
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC += this.NCLFKGIAGNG;
|
||||
this.BKDFLNGCINH.POJHLEKILDI += this.IJCFCDJGNPK;
|
||||
this.teamColorRenderer.FIGLGGJIPAM(new Action(this.JEJFEKGCANF));
|
||||
this.ANHNNLOIDPF = new RenderTexture((int)this.resolution.x, (int)this.resolution.y, -30);
|
||||
this.ANHNNLOIDPF.antiAliasing = ((QualitySettings.antiAliasing <= 0) ? 0 : QualitySettings.antiAliasing);
|
||||
this.JCPPGNDGKDC = new Material(this.screenRenderMaterial);
|
||||
this.JCPPGNDGKDC.mainTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA7B RID: 121467 RVA: 0x00815998 File Offset: 0x00813B98
|
||||
public void OKFALINAIGO(ref JENDPFGMLME LJPJGMJDIKB)
|
||||
{
|
||||
if (LJPJGMJDIKB.JGODHDHHEDN() != null)
|
||||
{
|
||||
string text = "Please put on your VR headset";
|
||||
object[] array = new object[1];
|
||||
array[1] = base.gameObject;
|
||||
Debug.LogErrorFormat(this, text, array);
|
||||
return;
|
||||
}
|
||||
LJPJGMJDIKB.EPNJEMDPKIC = new EPNJEMDPKIC();
|
||||
if (this.GLOKHDLOECF)
|
||||
{
|
||||
PersistenceView component = this.controlledObject.GetComponent<PersistenceView>();
|
||||
if (component == null)
|
||||
{
|
||||
string text2 = "spillway4";
|
||||
object[] array2 = new object[3];
|
||||
array2[1] = base.gameObject;
|
||||
array2[0] = this.controlledObject.gameObject;
|
||||
Debug.LogFormat(this, text2, array2);
|
||||
return;
|
||||
}
|
||||
LJPJGMJDIKB.EPNJEMDPKIC.NEGHOJKDMFA(component.BCBLLJMIDBM().MDOELPMBEGJ());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA7C RID: 121468 RVA: 0x00815A3C File Offset: 0x00813C3C
|
||||
private void EAPDKIPJPKM(Tool COMHEONOMBA)
|
||||
{
|
||||
if (this.BKDFLNGCINH.FFNAKFJPBOG().KIIDMBGACOB())
|
||||
{
|
||||
this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.HANFGNDDNAM = ControllerIO.KJJKAFNOLLL.Standard;
|
||||
if (this.HAKPLHMPCNO())
|
||||
{
|
||||
if (!this.controlledObject.GANDPDNCOKF() && !this.controlledObject.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.controlledObject.CJKKPMHAMCN().EJBOGPNBGHI(this.BKDFLNGCINH.KOODOPBILJF());
|
||||
}
|
||||
if (this.controlledObject.NAIDKPHGIJE != null && this.controlledObject.NAIDKPHGIJE.KOEKNGFICON() != RemoteFollowCamera.JFNOAJOFBPG.None)
|
||||
{
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(false);
|
||||
this.OLJMBEMBJNE(this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.HAKPLHMPCNO())
|
||||
{
|
||||
SingletonMonoBehaviour<ToolCleanupManager>.NCKMBFBMBFM.PBJNENAJPBE(this.controlledObject.BKDFLNGCINH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA7D RID: 121469 RVA: 0x00815B2C File Offset: 0x00813D2C
|
||||
private void LOLIGJPKKBC(Collider GGGBDENGHFM)
|
||||
{
|
||||
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.IGIPCHFCFNN() && this.BEDFNOFNHCD() != null && this.IMPMFCEBEFK.NAIDKPHGIJE != null && Time.time > this.FLKOPACLDMF)
|
||||
{
|
||||
PlayerHand playerHand = GGGBDENGHFM.HLBBAALDKLM();
|
||||
if (playerHand != null && playerHand != this.BKDFLNGCINH.EHFOKGIGIMF && playerHand.ANGJJOCHMEF)
|
||||
{
|
||||
this.FLKOPACLDMF = Time.time + 1645f;
|
||||
RemoteFollowCamera.JFNOAJOFBPG jfnoajofbpg = this.BEDFNOFNHCD().NAIDKPHGIJE.BJLEJMKHDEE();
|
||||
bool flag = jfnoajofbpg != RemoteFollowCamera.JFNOAJOFBPG.Default;
|
||||
this.controlledObject.NAIDKPHGIJE.gameObject.SetActive(flag);
|
||||
this.ICNEEDHJEAM((!flag) ? this.defaultScreenMaterial : this.JCPPGNDGKDC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DA7E RID: 121470 RVA: 0x00815C24 File Offset: 0x00813E24
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.APAKKLCFEFG = new LHLLJPPCDKA<int>(this, "RC_CO", -1, IKCAJLLAFML.ANYONE, new Action(this.PIIIPLLACOE));
|
||||
this.BKDFLNGCINH.GFBCCFIMFEC += this.OABKDPCFECF;
|
||||
this.BKDFLNGCINH.POJHLEKILDI += this.JOPKIMBMMOM;
|
||||
this.teamColorRenderer.LPCJJBBCIHC += this.COHBNMNFHCE;
|
||||
this.ANHNNLOIDPF = new RenderTexture((int)this.resolution.x, (int)this.resolution.y, 24);
|
||||
this.ANHNNLOIDPF.antiAliasing = ((QualitySettings.antiAliasing <= 0) ? 1 : QualitySettings.antiAliasing);
|
||||
this.JCPPGNDGKDC = new Material(this.screenRenderMaterial);
|
||||
this.JCPPGNDGKDC.mainTexture = this.ANHNNLOIDPF;
|
||||
}
|
||||
|
||||
// Token: 0x0601DA7F RID: 121471 RVA: 0x00815D04 File Offset: 0x00813F04
|
||||
public int ALGCEFJLKMB()
|
||||
{
|
||||
return -19;
|
||||
}
|
||||
|
||||
// Token: 0x04004D7C RID: 19836
|
||||
[SerializeField]
|
||||
private RemoteControllable controlledObject;
|
||||
|
||||
// Token: 0x04004D7D RID: 19837
|
||||
[SerializeField]
|
||||
private Transform resetControlledObjectTransform;
|
||||
|
||||
// Token: 0x04004D7E RID: 19838
|
||||
[SerializeField]
|
||||
private CollisionForwarder leftResetButtonForwarder;
|
||||
|
||||
// Token: 0x04004D7F RID: 19839
|
||||
[SerializeField]
|
||||
private CollisionForwarder rightResetButtonForwarder;
|
||||
|
||||
// Token: 0x04004D80 RID: 19840
|
||||
[Header("Screen")]
|
||||
[SerializeField]
|
||||
private Renderer screenRenderer;
|
||||
|
||||
// Token: 0x04004D81 RID: 19841
|
||||
[SerializeField]
|
||||
private int screenMaterialIndex;
|
||||
|
||||
// Token: 0x04004D82 RID: 19842
|
||||
[SerializeField]
|
||||
private Material screenRenderMaterial;
|
||||
|
||||
// Token: 0x04004D83 RID: 19843
|
||||
[SerializeField]
|
||||
private Material defaultScreenMaterial;
|
||||
|
||||
// Token: 0x04004D84 RID: 19844
|
||||
[SerializeField]
|
||||
private CollisionForwarder screenButtonForwarder;
|
||||
|
||||
// Token: 0x04004D85 RID: 19845
|
||||
[SerializeField]
|
||||
private Vector2 resolution = new Vector2(480f, 270f);
|
||||
|
||||
// Token: 0x04004D86 RID: 19846
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x04004D87 RID: 19847
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
private RemoteControlAnimation rcAnimation;
|
||||
|
||||
// Token: 0x04004D88 RID: 19848
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
private TeamColorRenderer teamColorRenderer;
|
||||
|
||||
// Token: 0x04004D89 RID: 19849
|
||||
private LHLLJPPCDKA<int> APAKKLCFEFG;
|
||||
|
||||
// Token: 0x04004D8B RID: 19851
|
||||
private Material JCPPGNDGKDC;
|
||||
|
||||
// Token: 0x04004D8C RID: 19852
|
||||
private RenderTexture ANHNNLOIDPF;
|
||||
|
||||
// Token: 0x04004D8D RID: 19853
|
||||
private float FLKOPACLDMF;
|
||||
|
||||
// Token: 0x04004D8E RID: 19854
|
||||
private float EFKPEJILCDE;
|
||||
|
||||
// Token: 0x04004D8F RID: 19855
|
||||
private Guid OMCJMIIEBDL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using Photon;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Toys
|
||||
{
|
||||
// Token: 0x02000E25 RID: 3621
|
||||
public abstract class RemoteControllable : global::Photon.MonoBehaviour
|
||||
{
|
||||
// Token: 0x17000DBE RID: 3518
|
||||
// (get) Token: 0x0601DB23 RID: 121635 RVA: 0x00817F08 File Offset: 0x00816108
|
||||
public RigidbodyEx BOLBONELAEF
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000DBF RID: 3519
|
||||
// (get) Token: 0x0601DB24 RID: 121636 RVA: 0x00817F10 File Offset: 0x00816110
|
||||
public Tool BKDFLNGCINH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000DC0 RID: 3520
|
||||
// (get) Token: 0x0601DB25 RID: 121637 RVA: 0x00817F18 File Offset: 0x00816118
|
||||
public TeamColorRenderer OGOEEEJCBNA
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.teamColorRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000DC1 RID: 3521
|
||||
// (get) Token: 0x0601DB26 RID: 121638 RVA: 0x00817F20 File Offset: 0x00816120
|
||||
public RemoteFollowCamera NAIDKPHGIJE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.remoteFollowCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601DB27 RID: 121639 RVA: 0x00817F28 File Offset: 0x00816128
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.BKDFLNGCINH.CollisionOwnershipTransferAllowed = this.allowAuthorityTransferToNonRemoteHolder;
|
||||
}
|
||||
|
||||
// Token: 0x0601DB28 RID: 121640 RVA: 0x00817F44 File Offset: 0x00816144
|
||||
public virtual void LocalUpdateRemoteControlInput(ControllerIO DBNLIFFJPFF)
|
||||
{
|
||||
if (!this.BKDFLNGCINH.BHCCHBHNHCG && !this.BKDFLNGCINH.OHGPCMJMFGC)
|
||||
{
|
||||
this.BKDFLNGCINH.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04004DA6 RID: 19878
|
||||
[SerializeField]
|
||||
private bool allowAuthorityTransferToNonRemoteHolder;
|
||||
|
||||
// Token: 0x04004DA7 RID: 19879
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
protected RigidbodyEx _rigidbodyEx;
|
||||
|
||||
// Token: 0x04004DA8 RID: 19880
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
protected Tool _tool;
|
||||
|
||||
// Token: 0x04004DA9 RID: 19881
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private TeamColorRenderer teamColorRenderer;
|
||||
|
||||
// Token: 0x04004DAA RID: 19882
|
||||
[SerializeField]
|
||||
private RemoteFollowCamera remoteFollowCamera;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user