298 lines
8.6 KiB
C#
298 lines
8.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
// Token: 0x020004B8 RID: 1208
|
|
[Token(Token = "0x20004B8")]
|
|
public class TogglablePhysicsButtonVisual : MonoBehaviour
|
|
{
|
|
// Token: 0x060023D7 RID: 9175 RVA: 0x00090194 File Offset: 0x0008E394
|
|
[Token(Token = "0x60023D7")]
|
|
[Address(RVA = "0x1EEDD00", Offset = "0x1EECD00", VA = "0x181EEDD00")]
|
|
private void Awake()
|
|
{
|
|
Rigidbody component = base.GetComponent<Rigidbody>();
|
|
this.FLGFNOPBNBL = component;
|
|
Collider component2 = base.GetComponent<Collider>();
|
|
Transform transform = this.toggleOnTransform;
|
|
this.GMJANNPJBOF = component2;
|
|
Transform transform2 = this.toggleOffTransform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Transform transform3 = this.toggleOffTransform;
|
|
Rigidbody flgfnopbnbl = this.FLGFNOPBNBL;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
this.BAKFCIADPIP.z = z4;
|
|
Vector3 vector5;
|
|
float z5 = vector5.z;
|
|
Rigidbody flgfnopbnbl2 = this.FLGFNOPBNBL;
|
|
float z6 = Vector3.zero.z;
|
|
CIMGBMFEJGJ componentInParent = base.GetComponentInParent<CIMGBMFEJGJ>();
|
|
this.DCPDGMOGGOI = componentInParent;
|
|
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
|
|
CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI;
|
|
UnityAction<PhysicalButtonBase.MJMLDNKNIIM, Player> unityAction2 = new UnityAction(this.PLCJLOCIDJA);
|
|
CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI;
|
|
Action action = new Action(this.IPGGGFCBJHD);
|
|
if (this.overrideEmissivePowerValues)
|
|
{
|
|
float num = this.toggledOnEmissivePower;
|
|
this.EKOEEMKLJGB = num;
|
|
float num2 = this.toggledOffEmissivePower;
|
|
this.KJKLNHDCLLF = num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060023D8 RID: 9176 RVA: 0x000902A8 File Offset: 0x0008E4A8
|
|
[Token(Token = "0x60023D8")]
|
|
[Address(RVA = "0x1EEE8E0", Offset = "0x1EED8E0", VA = "0x181EEE8E0")]
|
|
private void Start()
|
|
{
|
|
this.CBJBBHJHDGP();
|
|
}
|
|
|
|
// Token: 0x060023D9 RID: 9177 RVA: 0x000902BC File Offset: 0x0008E4BC
|
|
[Token(Token = "0x60023D9")]
|
|
[Address(RVA = "0x1EEE8F0", Offset = "0x1EED8F0", VA = "0x181EEE8F0")]
|
|
private void OnDestroy()
|
|
{
|
|
if (this.DCPDGMOGGOI != 0)
|
|
{
|
|
Action action = new Action(this.IPGGGFCBJHD);
|
|
CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI;
|
|
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
|
|
CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI;
|
|
UnityAction<PhysicalButtonBase.MJMLDNKNIIM, Player> unityAction2 = new UnityAction(this.PLCJLOCIDJA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060023DA RID: 9178 RVA: 0x00090310 File Offset: 0x0008E510
|
|
[Token(Token = "0x60023DA")]
|
|
[Address(RVA = "0x1EEE170", Offset = "0x1EED170", VA = "0x181EEE170")]
|
|
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK)
|
|
{
|
|
CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI;
|
|
}
|
|
|
|
// Token: 0x060023DB RID: 9179 RVA: 0x0009032C File Offset: 0x0008E52C
|
|
[Token(Token = "0x60023DB")]
|
|
[Address(RVA = "0x1EEEA40", Offset = "0x1EEDA40", VA = "0x181EEEA40")]
|
|
private void PLCJLOCIDJA(PhysicalButtonBase.MJMLDNKNIIM GKNIHNHGBKC, Player EEMNAFPPPIK)
|
|
{
|
|
this.HHAIHKMMGHK = true;
|
|
}
|
|
|
|
// Token: 0x060023DC RID: 9180 RVA: 0x00090340 File Offset: 0x0008E540
|
|
[Token(Token = "0x60023DC")]
|
|
[Address(RVA = "0x1EEE8E0", Offset = "0x1EED8E0", VA = "0x181EEE8E0")]
|
|
private void IPGGGFCBJHD()
|
|
{
|
|
this.CBJBBHJHDGP();
|
|
}
|
|
|
|
// Token: 0x060023DD RID: 9181 RVA: 0x00090354 File Offset: 0x0008E554
|
|
[Token(Token = "0x60023DD")]
|
|
[Address(RVA = "0x1EEE000", Offset = "0x1EED000", VA = "0x181EEE000")]
|
|
private void CBJBBHJHDGP()
|
|
{
|
|
Renderer renderer = this.toggleMaterialRenderer;
|
|
int num = 0;
|
|
if (!(renderer == num))
|
|
{
|
|
if (0 > (int)this.EKOEEMKLJGB)
|
|
{
|
|
Material sharedMaterial = this.toggleMaterialRenderer.GetSharedMaterial();
|
|
int kbkiinlnpck = TogglablePhysicsButtonVisual.KBKIINLNPCK;
|
|
float floatImpl = sharedMaterial.GetFloatImpl(kbkiinlnpck);
|
|
this.EKOEEMKLJGB = floatImpl;
|
|
}
|
|
Material material = this.toggleMaterialRenderer.GetMaterial();
|
|
CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI;
|
|
int kbkiinlnpck2 = TogglablePhysicsButtonVisual.KBKIINLNPCK;
|
|
if (material != 0)
|
|
{
|
|
}
|
|
float kjklnhdcllf = this.KJKLNHDCLLF;
|
|
material.SetFloatImpl(kbkiinlnpck2, kjklnhdcllf);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060023DE RID: 9182 RVA: 0x000903DC File Offset: 0x0008E5DC
|
|
[Token(Token = "0x60023DE")]
|
|
[Address(RVA = "0x1EEE1D0", Offset = "0x1EED1D0", VA = "0x181EEE1D0")]
|
|
private void FixedUpdate()
|
|
{
|
|
CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI;
|
|
if (0 != 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
Transform transform = this.toggleOffTransform;
|
|
if (num != 0)
|
|
{
|
|
}
|
|
Transform transform2 = this.toggleOnTransform;
|
|
Collider kaafhbaacno = this.KAAFHBAACNO;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
int num2 = 0;
|
|
float num4;
|
|
if (kaafhbaacno != num2)
|
|
{
|
|
Collider gmjannpjbof = this.GMJANNPJBOF;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = base.transform;
|
|
Transform transform5 = this.KAAFHBAACNO.gameObject.transform;
|
|
Transform transform6 = this.KAAFHBAACNO.gameObject.transform;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Rigidbody flgfnopbnbl = this.FLGFNOPBNBL;
|
|
float z2 = this.BAKFCIADPIP.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
float num3 = num4;
|
|
float num5 = Mathf.Clamp01(num3);
|
|
}
|
|
}
|
|
Rigidbody flgfnopbnbl2 = this.FLGFNOPBNBL;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
float num6;
|
|
num4 = num6;
|
|
int num7 = 0;
|
|
float num8 = num4;
|
|
float num9 = Mathf.Clamp01(num8);
|
|
int num10 = 0;
|
|
float num11;
|
|
num4 = num11;
|
|
float deltaTime = Time.deltaTime;
|
|
Vector3 vector4 = num10 + num7;
|
|
Transform transform7 = base.transform;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
Rigidbody flgfnopbnbl3 = this.FLGFNOPBNBL;
|
|
Rigidbody flgfnopbnbl4 = this.FLGFNOPBNBL;
|
|
}
|
|
if (this.HHAIHKMMGHK)
|
|
{
|
|
CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI;
|
|
Quaternion quaternion;
|
|
this.FIBHBBIOCFP = quaternion;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060023DF RID: 9183 RVA: 0x0009051C File Offset: 0x0008E71C
|
|
[Token(Token = "0x60023DF")]
|
|
[Address(RVA = "0x1EEEAA0", Offset = "0x1EEDAA0", VA = "0x181EEEAA0")]
|
|
public TogglablePhysicsButtonVisual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001B89 RID: 7049
|
|
[Token(Token = "0x4001B89")]
|
|
private static readonly int KBKIINLNPCK = Shader.PropertyToID("_EmissivePower");
|
|
|
|
// Token: 0x04001B8A RID: 7050
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001B8A")]
|
|
[SerializeField]
|
|
private float toggleOffSpeed = 0.5f;
|
|
|
|
// Token: 0x04001B8B RID: 7051
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4001B8B")]
|
|
[SerializeField]
|
|
private float toggleOnSpeed = 10f;
|
|
|
|
// Token: 0x04001B8C RID: 7052
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001B8C")]
|
|
[SerializeField]
|
|
private Transform toggleOffTransform;
|
|
|
|
// Token: 0x04001B8D RID: 7053
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001B8D")]
|
|
[SerializeField]
|
|
private Transform toggleOnTransform;
|
|
|
|
// Token: 0x04001B8E RID: 7054
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001B8E")]
|
|
[SerializeField]
|
|
private Renderer toggleMaterialRenderer;
|
|
|
|
// Token: 0x04001B8F RID: 7055
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001B8F")]
|
|
[SerializeField]
|
|
private bool overrideEmissivePowerValues;
|
|
|
|
// Token: 0x04001B90 RID: 7056
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4001B90")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("overrideEmissivePowerValues")]
|
|
private float toggledOnEmissivePower = 2.5f;
|
|
|
|
// Token: 0x04001B91 RID: 7057
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001B91")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("overrideEmissivePowerValues")]
|
|
private float toggledOffEmissivePower;
|
|
|
|
// Token: 0x04001B92 RID: 7058
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001B92")]
|
|
private Rigidbody FLGFNOPBNBL;
|
|
|
|
// Token: 0x04001B93 RID: 7059
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001B93")]
|
|
private Vector3 BAKFCIADPIP;
|
|
|
|
// Token: 0x04001B94 RID: 7060
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4001B94")]
|
|
private Collider GMJANNPJBOF;
|
|
|
|
// Token: 0x04001B95 RID: 7061
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001B95")]
|
|
private float EKOEEMKLJGB = -1f;
|
|
|
|
// Token: 0x04001B96 RID: 7062
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4001B96")]
|
|
private float KJKLNHDCLLF;
|
|
|
|
// Token: 0x04001B97 RID: 7063
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001B97")]
|
|
private CIMGBMFEJGJ DCPDGMOGGOI;
|
|
|
|
// Token: 0x04001B98 RID: 7064
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001B98")]
|
|
private AGAJMBPABDL FIBHBBIOCFP;
|
|
|
|
// Token: 0x04001B99 RID: 7065
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001B99")]
|
|
private Collider KAAFHBAACNO;
|
|
|
|
// Token: 0x04001B9A RID: 7066
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001B9A")]
|
|
private bool HHAIHKMMGHK;
|
|
}
|