298 lines
8.6 KiB
C#
298 lines
8.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
// Token: 0x020004AC RID: 1196
|
|
[Token(Token = "0x20004AC")]
|
|
public class TogglablePhysicsButtonVisual : MonoBehaviour
|
|
{
|
|
// Token: 0x06002355 RID: 9045 RVA: 0x0008EFBC File Offset: 0x0008D1BC
|
|
[Token(Token = "0x6002355")]
|
|
[Address(RVA = "0x147AFD0", Offset = "0x1479DD0", VA = "0x18147AFD0")]
|
|
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: 0x06002356 RID: 9046 RVA: 0x0008F0D0 File Offset: 0x0008D2D0
|
|
[Token(Token = "0x6002356")]
|
|
[Address(RVA = "0x147BBB0", Offset = "0x147A9B0", VA = "0x18147BBB0")]
|
|
private void Start()
|
|
{
|
|
this.CBJBBHJHDGP();
|
|
}
|
|
|
|
// Token: 0x06002357 RID: 9047 RVA: 0x0008F0E4 File Offset: 0x0008D2E4
|
|
[Token(Token = "0x6002357")]
|
|
[Address(RVA = "0x147BBC0", Offset = "0x147A9C0", VA = "0x18147BBC0")]
|
|
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: 0x06002358 RID: 9048 RVA: 0x0008F138 File Offset: 0x0008D338
|
|
[Token(Token = "0x6002358")]
|
|
[Address(RVA = "0x147B440", Offset = "0x147A240", VA = "0x18147B440")]
|
|
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK)
|
|
{
|
|
CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI;
|
|
}
|
|
|
|
// Token: 0x06002359 RID: 9049 RVA: 0x0008F154 File Offset: 0x0008D354
|
|
[Token(Token = "0x6002359")]
|
|
[Address(RVA = "0x147BD10", Offset = "0x147AB10", VA = "0x18147BD10")]
|
|
private void PLCJLOCIDJA(PhysicalButtonBase.MJMLDNKNIIM GKNIHNHGBKC, Player EEMNAFPPPIK)
|
|
{
|
|
this.HHAIHKMMGHK = true;
|
|
}
|
|
|
|
// Token: 0x0600235A RID: 9050 RVA: 0x0008F168 File Offset: 0x0008D368
|
|
[Token(Token = "0x600235A")]
|
|
[Address(RVA = "0x147BBB0", Offset = "0x147A9B0", VA = "0x18147BBB0")]
|
|
private void IPGGGFCBJHD()
|
|
{
|
|
this.CBJBBHJHDGP();
|
|
}
|
|
|
|
// Token: 0x0600235B RID: 9051 RVA: 0x0008F17C File Offset: 0x0008D37C
|
|
[Token(Token = "0x600235B")]
|
|
[Address(RVA = "0x147B2D0", Offset = "0x147A0D0", VA = "0x18147B2D0")]
|
|
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: 0x0600235C RID: 9052 RVA: 0x0008F204 File Offset: 0x0008D404
|
|
[Token(Token = "0x600235C")]
|
|
[Address(RVA = "0x147B4A0", Offset = "0x147A2A0", VA = "0x18147B4A0")]
|
|
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: 0x0600235D RID: 9053 RVA: 0x0008F344 File Offset: 0x0008D544
|
|
[Token(Token = "0x600235D")]
|
|
[Address(RVA = "0x147BD70", Offset = "0x147AB70", VA = "0x18147BD70")]
|
|
public TogglablePhysicsButtonVisual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001B28 RID: 6952
|
|
[Token(Token = "0x4001B28")]
|
|
private static readonly int KBKIINLNPCK = Shader.PropertyToID("_EmissivePower");
|
|
|
|
// Token: 0x04001B29 RID: 6953
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001B29")]
|
|
[SerializeField]
|
|
private float toggleOffSpeed = 0.5f;
|
|
|
|
// Token: 0x04001B2A RID: 6954
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4001B2A")]
|
|
[SerializeField]
|
|
private float toggleOnSpeed = 10f;
|
|
|
|
// Token: 0x04001B2B RID: 6955
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001B2B")]
|
|
[SerializeField]
|
|
private Transform toggleOffTransform;
|
|
|
|
// Token: 0x04001B2C RID: 6956
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001B2C")]
|
|
[SerializeField]
|
|
private Transform toggleOnTransform;
|
|
|
|
// Token: 0x04001B2D RID: 6957
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001B2D")]
|
|
[SerializeField]
|
|
private Renderer toggleMaterialRenderer;
|
|
|
|
// Token: 0x04001B2E RID: 6958
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001B2E")]
|
|
[SerializeField]
|
|
private bool overrideEmissivePowerValues;
|
|
|
|
// Token: 0x04001B2F RID: 6959
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4001B2F")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("overrideEmissivePowerValues")]
|
|
private float toggledOnEmissivePower = 2.5f;
|
|
|
|
// Token: 0x04001B30 RID: 6960
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001B30")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("overrideEmissivePowerValues")]
|
|
private float toggledOffEmissivePower;
|
|
|
|
// Token: 0x04001B31 RID: 6961
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001B31")]
|
|
private Rigidbody FLGFNOPBNBL;
|
|
|
|
// Token: 0x04001B32 RID: 6962
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001B32")]
|
|
private Vector3 BAKFCIADPIP;
|
|
|
|
// Token: 0x04001B33 RID: 6963
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4001B33")]
|
|
private Collider GMJANNPJBOF;
|
|
|
|
// Token: 0x04001B34 RID: 6964
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001B34")]
|
|
private float EKOEEMKLJGB = -1f;
|
|
|
|
// Token: 0x04001B35 RID: 6965
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4001B35")]
|
|
private float KJKLNHDCLLF;
|
|
|
|
// Token: 0x04001B36 RID: 6966
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001B36")]
|
|
private CIMGBMFEJGJ DCPDGMOGGOI;
|
|
|
|
// Token: 0x04001B37 RID: 6967
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001B37")]
|
|
private AGAJMBPABDL FIBHBBIOCFP;
|
|
|
|
// Token: 0x04001B38 RID: 6968
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001B38")]
|
|
private Collider KAAFHBAACNO;
|
|
|
|
// Token: 0x04001B39 RID: 6969
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001B39")]
|
|
private bool HHAIHKMMGHK;
|
|
}
|