Files
2026-06-04 11:42:34 +02:00

555 lines
17 KiB
C#

using System;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02000E23 RID: 3619
public class RCCarWheel : MonoBehaviour
{
// Token: 0x0601DA80 RID: 121472 RVA: 0x00815D0C File Offset: 0x00813F0C
public bool JALIDPBPAJD()
{
this.ACLEAOKKCOA = this.EPOFIPGJPDD();
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -40, QueryTriggerInteraction.Ignore);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (618f - this.EPOFIPGJPDD()) - this.wheelRadius);
}
return flag;
}
// Token: 0x17000DB8 RID: 3512
// (get) Token: 0x0601DA81 RID: 121473 RVA: 0x00815DB8 File Offset: 0x00813FB8
public Vector3 JNIICDNNPNJ
{
get
{
return base.transform.up * this.suspensionDamping * (this.ACLEAOKKCOA - this.JNLHGMMBKOP) * this.suspensionLength / Time.fixedDeltaTime;
}
}
// Token: 0x0601DA82 RID: 121474 RVA: 0x00815DF8 File Offset: 0x00813FF8
public bool DGNNMJHCGHD()
{
this.ACLEAOKKCOA = this.EPOFIPGJPDD();
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -28, QueryTriggerInteraction.Ignore);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (886f - this.JNLHGMMBKOP) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DA83 RID: 121475 RVA: 0x00815EA4 File Offset: 0x008140A4
public RaycastHit LCDEPNCGKGM()
{
return this.JHNBGHBHKOI;
}
// Token: 0x0601DA84 RID: 121476 RVA: 0x00815EAC File Offset: 0x008140AC
public float CNAGDLLBHCG()
{
return this.<OEHKDACHPIM>k__BackingField;
}
// Token: 0x0601DA85 RID: 121477 RVA: 0x00815EB4 File Offset: 0x008140B4
public float CNJDKCLIMJM()
{
return this.<OEHKDACHPIM>k__BackingField;
}
// Token: 0x0601DA86 RID: 121478 RVA: 0x00815EBC File Offset: 0x008140BC
private void GAOLAABCLLJ()
{
}
// Token: 0x0601DA87 RID: 121479 RVA: 0x00815EC0 File Offset: 0x008140C0
private void PFECPDBILPB()
{
Vector3 position = base.transform.position;
Gizmos.color = Color.red;
Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength);
if (this.FNDAKCNNFEH().collider != null)
{
Gizmos.DrawSphere(this.NKPDHIEJMNN().point, 309f);
}
}
// Token: 0x17000DB9 RID: 3513
// (get) Token: 0x0601DA88 RID: 121480 RVA: 0x00815F38 File Offset: 0x00814138
public Vector3 NELKHOEAOJJ
{
get
{
return this.MPKJCIDDFPD * this.JNLHGMMBKOP * base.transform.up - this.JNIICDNNPNJ;
}
}
// Token: 0x0601DA89 RID: 121481 RVA: 0x00815F64 File Offset: 0x00814164
public bool BPABADENOOC()
{
return this.FNDAKCNNFEH().collider != null;
}
// Token: 0x0601DA8A RID: 121482 RVA: 0x00815F88 File Offset: 0x00814188
public void HNCKKLIGCBJ(float NOBAPCOKFIL)
{
this.<OEHKDACHPIM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000DBB RID: 3515
// (get) Token: 0x0601DA8B RID: 121483 RVA: 0x00815F94 File Offset: 0x00814194
public bool MMFCFJJKIDH
{
get
{
return this.GPEEACAFJJK.collider != null;
}
}
// Token: 0x0601DA8C RID: 121484 RVA: 0x00815FB8 File Offset: 0x008141B8
public bool FJFELLLLING()
{
this.ACLEAOKKCOA = this.JNLHGMMBKOP;
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 90, QueryTriggerInteraction.UseGlobal);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (405f - this.GKBEDFGIPKG()) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DA8D RID: 121485 RVA: 0x00816064 File Offset: 0x00814264
public float LADJLLINJOP()
{
return 421f * this.wheelRadius * 671f;
}
// Token: 0x0601DA8E RID: 121486 RVA: 0x00816078 File Offset: 0x00814278
public RaycastHit LNGAOCNKOPN()
{
return this.JHNBGHBHKOI;
}
// Token: 0x0601DA8F RID: 121487 RVA: 0x00816080 File Offset: 0x00814280
public bool IIIKOAEKBNJ()
{
return this.LCDEPNCGKGM().collider != null;
}
// Token: 0x0601DA90 RID: 121488 RVA: 0x008160A4 File Offset: 0x008142A4
public float FDHEJPDBGOJ()
{
return this.<OEHKDACHPIM>k__BackingField;
}
// Token: 0x0601DA91 RID: 121489 RVA: 0x008160AC File Offset: 0x008142AC
public float OHJLALIDJIN()
{
return 1085f * this.wheelRadius * 559f;
}
// Token: 0x0601DA92 RID: 121490 RVA: 0x008160C0 File Offset: 0x008142C0
private void ILMPPEMHJHK()
{
Vector3 position = base.transform.position;
Gizmos.color = Color.red;
Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength);
if (this.PDPGPDFFJAP().collider != null)
{
Gizmos.DrawSphere(this.NGNFPDHBPEF().point, 1724f);
}
}
// Token: 0x0601DA93 RID: 121491 RVA: 0x00816138 File Offset: 0x00814338
public bool KCGLDMPBNGE()
{
this.ACLEAOKKCOA = this.GKBEDFGIPKG();
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 135, QueryTriggerInteraction.UseGlobal);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (1422f - this.HJMKMNLDHAH()) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DA94 RID: 121492 RVA: 0x008161E4 File Offset: 0x008143E4
public bool KDDAEMIAFPO()
{
this.ACLEAOKKCOA = this.HJMKMNLDHAH();
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 104, QueryTriggerInteraction.UseGlobal);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (155f - this.HJMKMNLDHAH()) - this.wheelRadius);
}
return flag;
}
// Token: 0x17000DB5 RID: 3509
// (get) Token: 0x0601DA95 RID: 121493 RVA: 0x00816290 File Offset: 0x00814490
// (set) Token: 0x0601DAB4 RID: 121524 RVA: 0x008167D0 File Offset: 0x008149D0
public float MPKJCIDDFPD { get; set; }
// Token: 0x0601DA96 RID: 121494 RVA: 0x00816298 File Offset: 0x00814498
public void MCOBKCCDBND(float NOBAPCOKFIL)
{
this.<OEHKDACHPIM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000DB6 RID: 3510
// (get) Token: 0x0601DA97 RID: 121495 RVA: 0x008162A4 File Offset: 0x008144A4
public RaycastHit GPEEACAFJJK
{
get
{
return this.JHNBGHBHKOI;
}
}
// Token: 0x0601DA98 RID: 121496 RVA: 0x008162AC File Offset: 0x008144AC
private void ODEGJOENAGN()
{
}
// Token: 0x0601DA99 RID: 121497 RVA: 0x008162B0 File Offset: 0x008144B0
public float NMGCLBDICHN()
{
return this.<OEHKDACHPIM>k__BackingField;
}
// Token: 0x0601DA9A RID: 121498 RVA: 0x008162B8 File Offset: 0x008144B8
public void CMBLPNMMMJA(float NOBAPCOKFIL)
{
this.<OEHKDACHPIM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601DA9B RID: 121499 RVA: 0x008162C4 File Offset: 0x008144C4
public void DBDJGDCHLPI(float NOBAPCOKFIL)
{
this.<OEHKDACHPIM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601DA9C RID: 121500 RVA: 0x008162D0 File Offset: 0x008144D0
public RaycastHit PDPGPDFFJAP()
{
return this.JHNBGHBHKOI;
}
// Token: 0x0601DA9D RID: 121501 RVA: 0x008162D8 File Offset: 0x008144D8
public RaycastHit NGNFPDHBPEF()
{
return this.JHNBGHBHKOI;
}
// Token: 0x0601DA9E RID: 121502 RVA: 0x008162E0 File Offset: 0x008144E0
public Vector3 PDIENFMNEID()
{
return this.PEJKGGIAKCB() * this.HJMKMNLDHAH() * base.transform.up - this.JNIICDNNPNJ;
}
// Token: 0x0601DA9F RID: 121503 RVA: 0x0081630C File Offset: 0x0081450C
public bool JOIEABPPPON()
{
return this.LNGAOCNKOPN().collider != null;
}
// Token: 0x0601DAA0 RID: 121504 RVA: 0x00816330 File Offset: 0x00814530
public float FJHNGMEAGBL()
{
return 757f * this.wheelRadius * 1788f;
}
// Token: 0x0601DAA1 RID: 121505 RVA: 0x00816344 File Offset: 0x00814544
public float EPOFIPGJPDD()
{
return 1392f - this.GPEEACAFJJK.distance / this.suspensionLength;
}
// Token: 0x0601DAA2 RID: 121506 RVA: 0x0081636C File Offset: 0x0081456C
private void OnDrawGizmos()
{
Vector3 position = base.transform.position;
Gizmos.color = Color.red;
Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength);
if (this.GPEEACAFJJK.collider != null)
{
Gizmos.DrawSphere(this.GPEEACAFJJK.point, 0.01f);
}
}
// Token: 0x0601DAA3 RID: 121507 RVA: 0x008163E4 File Offset: 0x008145E4
private void OKJAOPHDIJM()
{
}
// Token: 0x0601DAA4 RID: 121508 RVA: 0x008163E8 File Offset: 0x008145E8
public float EFOOMKCGBHE()
{
return 288f * this.wheelRadius * 1359f;
}
// Token: 0x0601DAA5 RID: 121509 RVA: 0x008163FC File Offset: 0x008145FC
public float JFFLCJMFIDA()
{
return 43f * this.wheelRadius * 1282f;
}
// Token: 0x0601DAA6 RID: 121510 RVA: 0x00816410 File Offset: 0x00814610
public Vector3 HECLEHFPEPJ()
{
return this.ANPCKJPCOFM() * this.JNLHGMMBKOP * base.transform.up - this.JNIICDNNPNJ;
}
// Token: 0x0601DAA7 RID: 121511 RVA: 0x0081643C File Offset: 0x0081463C
public float IKIMFKCMMAM()
{
return this.<OEHKDACHPIM>k__BackingField;
}
// Token: 0x0601DAA8 RID: 121512 RVA: 0x00816444 File Offset: 0x00814644
private void MDBDGHMACJI()
{
Vector3 position = base.transform.position;
Gizmos.color = Color.red;
Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength);
if (this.LCDEPNCGKGM().collider != null)
{
Gizmos.DrawSphere(this.LCDEPNCGKGM().point, 197f);
}
}
// Token: 0x0601DAA9 RID: 121513 RVA: 0x008164BC File Offset: 0x008146BC
public float NNJHEBMMDFO()
{
return 100f * this.wheelRadius * 1057f;
}
// Token: 0x0601DAAA RID: 121514 RVA: 0x008164D0 File Offset: 0x008146D0
public float ANPCKJPCOFM()
{
return this.<OEHKDACHPIM>k__BackingField;
}
// Token: 0x0601DAAB RID: 121515 RVA: 0x008164D8 File Offset: 0x008146D8
public bool UpdateSuspension()
{
this.ACLEAOKKCOA = this.JNLHGMMBKOP;
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 3073, QueryTriggerInteraction.Ignore);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (1f - this.JNLHGMMBKOP) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DAAC RID: 121516 RVA: 0x00816584 File Offset: 0x00814784
public float PEJKGGIAKCB()
{
return this.<OEHKDACHPIM>k__BackingField;
}
// Token: 0x0601DAAD RID: 121517 RVA: 0x0081658C File Offset: 0x0081478C
public bool IGIGPHNEKIB()
{
this.ACLEAOKKCOA = this.JNLHGMMBKOP;
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 41, QueryTriggerInteraction.UseGlobal);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (1822f - this.HJMKMNLDHAH()) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DAAE RID: 121518 RVA: 0x00816638 File Offset: 0x00814838
public float FDCMBELHBFK()
{
return 564f * this.wheelRadius * 1604f;
}
// Token: 0x0601DAAF RID: 121519 RVA: 0x0081664C File Offset: 0x0081484C
public void EDCMHAEAJCN(float NOBAPCOKFIL)
{
this.<OEHKDACHPIM>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601DAB0 RID: 121520 RVA: 0x00816658 File Offset: 0x00814858
public float GKBEDFGIPKG()
{
return 860f - this.NKPDHIEJMNN().distance / this.suspensionLength;
}
// Token: 0x0601DAB1 RID: 121521 RVA: 0x00816680 File Offset: 0x00814880
private void LHLLCOJMMOF()
{
Vector3 position = base.transform.position;
Gizmos.color = Color.red;
Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength);
if (this.PDPGPDFFJAP().collider != null)
{
Gizmos.DrawSphere(this.LNGAOCNKOPN().point, 304f);
}
}
// Token: 0x0601DAB3 RID: 121523 RVA: 0x00816724 File Offset: 0x00814924
public bool PIFBBDMBIBL()
{
this.ACLEAOKKCOA = this.JNLHGMMBKOP;
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, 147, QueryTriggerInteraction.Ignore);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (229f - this.EPOFIPGJPDD()) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DAB5 RID: 121525 RVA: 0x008167DC File Offset: 0x008149DC
private void KHBBOAFJMOF()
{
Vector3 position = base.transform.position;
Gizmos.color = Color.red;
Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength);
if (this.LCDEPNCGKGM().collider != null)
{
Gizmos.DrawSphere(this.GPEEACAFJJK.point, 1608f);
}
}
// Token: 0x0601DAB6 RID: 121526 RVA: 0x00816854 File Offset: 0x00814A54
public float HJMKMNLDHAH()
{
return 653f - this.GPEEACAFJJK.distance / this.suspensionLength;
}
// Token: 0x0601DAB7 RID: 121527 RVA: 0x0081687C File Offset: 0x00814A7C
public bool CFNKDAFJFNC()
{
this.ACLEAOKKCOA = this.HJMKMNLDHAH();
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -176, QueryTriggerInteraction.UseGlobal);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (1011f - this.HJMKMNLDHAH()) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DAB8 RID: 121528 RVA: 0x00816928 File Offset: 0x00814B28
public bool DDJHHJKLALE()
{
this.ACLEAOKKCOA = this.EPOFIPGJPDD();
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -134, QueryTriggerInteraction.Ignore);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (824f - this.HJMKMNLDHAH()) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DAB9 RID: 121529 RVA: 0x008169D4 File Offset: 0x00814BD4
public bool OGKFOGMJKEL()
{
this.ACLEAOKKCOA = this.JNLHGMMBKOP;
bool flag = Physics.Raycast(base.transform.position, -base.transform.up, out this.JHNBGHBHKOI, this.suspensionLength, -198, QueryTriggerInteraction.Ignore);
if (flag && this.meshTransform != null)
{
this.meshTransform.position = base.transform.position - base.transform.up * (this.suspensionLength * (836f - this.HJMKMNLDHAH()) - this.wheelRadius);
}
return flag;
}
// Token: 0x0601DABA RID: 121530 RVA: 0x00816A80 File Offset: 0x00814C80
public float JCODAMCLOOI()
{
return this.<OEHKDACHPIM>k__BackingField;
}
// Token: 0x0601DABB RID: 121531 RVA: 0x00816A88 File Offset: 0x00814C88
public float PIAAACKHMOO()
{
return 734f * this.wheelRadius * 1373f;
}
// Token: 0x0601DABC RID: 121532 RVA: 0x00816A9C File Offset: 0x00814C9C
private void MJKLAMLNDDP()
{
Vector3 position = base.transform.position;
Gizmos.color = Color.red;
Gizmos.DrawLine(position, position - base.transform.up * this.suspensionLength);
if (this.PDPGPDFFJAP().collider != null)
{
Gizmos.DrawSphere(this.PDPGPDFFJAP().point, 739f);
}
}
// Token: 0x0601DABD RID: 121533 RVA: 0x00816B14 File Offset: 0x00814D14
public float CICPDAMPAAM()
{
return 446f * this.wheelRadius * 682f;
}
// Token: 0x0601DABE RID: 121534 RVA: 0x00816B28 File Offset: 0x00814D28
public float JHPGHMBFIMG()
{
return 1462f * this.wheelRadius * 1555f;
}
// Token: 0x0601DABF RID: 121535 RVA: 0x00816B3C File Offset: 0x00814D3C
public RaycastHit FNDAKCNNFEH()
{
return this.JHNBGHBHKOI;
}
// Token: 0x0601DAC0 RID: 121536 RVA: 0x00816B44 File Offset: 0x00814D44
public RaycastHit NKPDHIEJMNN()
{
return this.JHNBGHBHKOI;
}
// Token: 0x0601DAC1 RID: 121537 RVA: 0x00816B4C File Offset: 0x00814D4C
private void Update()
{
}
// Token: 0x17000DB7 RID: 3511
// (get) Token: 0x0601DAC2 RID: 121538 RVA: 0x00816B50 File Offset: 0x00814D50
public float LDMDLGMGPCI
{
get
{
return 2f * this.wheelRadius * 3.1415927f;
}
}
// Token: 0x17000DBA RID: 3514
// (get) Token: 0x0601DAC3 RID: 121539 RVA: 0x00816B64 File Offset: 0x00814D64
public float JNLHGMMBKOP
{
get
{
return 1f - this.GPEEACAFJJK.distance / this.suspensionLength;
}
}
// Token: 0x04004D90 RID: 19856
[SerializeField]
private float suspensionLength = 0.35f;
// Token: 0x04004D91 RID: 19857
[SerializeField]
private float suspensionDamping = 10f;
// Token: 0x04004D92 RID: 19858
[SerializeField]
private Transform meshTransform;
// Token: 0x04004D93 RID: 19859
[SerializeField]
private float wheelRadius = 0.15f;
// Token: 0x04004D95 RID: 19861
private float ACLEAOKKCOA;
// Token: 0x04004D96 RID: 19862
private RaycastHit JHNBGHBHKOI;
}
}