using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02001FED RID: 8173 [Token(Token = "0x2001FED")] public class PlayerFollowingSpotlight : MonoBehaviour { // Token: 0x17002125 RID: 8485 // (get) Token: 0x0600D002 RID: 53250 RVA: 0x002FE958 File Offset: 0x002FCB58 // (set) Token: 0x0600D003 RID: 53251 RVA: 0x002FE96C File Offset: 0x002FCB6C [Token(Token = "0x17002125")] public Player OGEDGNGNPNA { [Token(Token = "0x600D002")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this.IFCHBJFACNA; } [Token(Token = "0x600D003")] [Address(RVA = "0xE3C950", Offset = "0xE3B750", VA = "0x180E3C950")] set { this.IFCHBJFACNA = value; int num = 0; if (value != num) { this.fogMesh.gameObject.SetActive(true); AGAJMBPABDL photonPlayer = this.IFCHBJFACNA.DBAJDHGDPOL; Light light = this.spotlight; if (!photonPlayer.DMKCIEPGGAB) { int num2 = 0; light.enabled = num2 != 0; if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { return; } MeshRenderer meshRenderer = this.fogMesh; Material material = meshRenderer.GetMaterial(); } bool mgncnnnkhfm = this.MGNCNNNKHFM; light.enabled = mgncnnnkhfm; Material material2 = this.fogMesh.GetMaterial(); Color white = Color.white; } } } // Token: 0x17002126 RID: 8486 // (get) Token: 0x0600D004 RID: 53252 RVA: 0x002FEA10 File Offset: 0x002FCC10 [Token(Token = "0x17002126")] public bool PJDBHCDHGLJ { [Token(Token = "0x600D004")] [Address(RVA = "0xE3C820", Offset = "0xE3B620", VA = "0x180E3C820")] get { Player ifchbjfacna = this.IFCHBJFACNA; int num = 0; return ifchbjfacna != num; } } // Token: 0x17002127 RID: 8487 // (get) Token: 0x0600D005 RID: 53253 RVA: 0x002FEA30 File Offset: 0x002FCC30 // (set) Token: 0x0600D006 RID: 53254 RVA: 0x002FEA44 File Offset: 0x002FCC44 [Token(Token = "0x17002127")] public bool PAJGCGDFHKK { [Token(Token = "0x600D005")] [Address(RVA = "0x535D20", Offset = "0x534B20", VA = "0x180535D20")] get { return this.MGNCNNNKHFM; } [Token(Token = "0x600D006")] [Address(RVA = "0xE3C880", Offset = "0xE3B680", VA = "0x180E3C880")] set { this.MGNCNNNKHFM = value; if (value) { Player ifchbjfacna = this.IFCHBJFACNA; int num = 0; if (ifchbjfacna != num) { AGAJMBPABDL photonPlayer = this.IFCHBJFACNA.DBAJDHGDPOL; } } int num2 = 0; Light light = this.spotlight; bool flag = num2 != 0; light.enabled = flag; GameObject gameObject = this.fogMesh.gameObject; bool mgncnnnkhfm = this.MGNCNNNKHFM; gameObject.SetActive(mgncnnnkhfm); } } // Token: 0x0600D007 RID: 53255 RVA: 0x002FEABC File Offset: 0x002FCCBC [Token(Token = "0x600D007")] [Address(RVA = "0xE3BD90", Offset = "0xE3AB90", VA = "0x180E3BD90")] private void Awake() { Action action = new Action(this.BALOKJMBNIN); IDisposable disposable = this.OPEMIFENIJM(action); } // Token: 0x0600D008 RID: 53256 RVA: 0x002FEAE0 File Offset: 0x002FCCE0 [Token(Token = "0x600D008")] [Address(RVA = "0xE3BE00", Offset = "0xE3AC00", VA = "0x180E3BE00")] private void BALOKJMBNIN() { Player ifchbjfacna = this.IFCHBJFACNA; int num = 0; if (ifchbjfacna != num) { bool flag = this.BBGMHBMFBNH(); this.HAIEBGDKICI(flag); } } // Token: 0x0600D009 RID: 53257 RVA: 0x002FEB10 File Offset: 0x002FCD10 [Token(Token = "0x600D009")] [Address(RVA = "0xE3BE80", Offset = "0xE3AC80", VA = "0x180E3BE80")] private bool BBGMHBMFBNH() { Player ifchbjfacna = this.IFCHBJFACNA; Vector3 vector; float z = vector.z; this.MNONHPHFMIH.z = z; Transform transform = base.transform; Vector3 up = Vector3.up; Vector3 vector2; float z2 = vector2.z; float num = this.maxHorizontalDistanceFromTarget; float num2; if (num2 <= num) { float num3; if (this.minHeightAboveTarget <= num3) { } Transform transform2 = base.transform; Vector3 up2 = Vector3.up; } Transform transform3 = base.transform; Vector3 vector3 = this.LMJLJNGDJEG(); throw new NullReferenceException(); } // Token: 0x0600D00A RID: 53258 RVA: 0x002FEB90 File Offset: 0x002FCD90 [Token(Token = "0x600D00A")] [Address(RVA = "0xE3C170", Offset = "0xE3AF70", VA = "0x180E3C170")] private void HAIEBGDKICI(bool EPJIJKECFGA) { float num = Time.time; float num2 = this.targetingSpeedNoise; num = num2; float num3 = global::UnityEngine.Random.Range(num, num2); this.CDLOHDCINNG = num3; float time = Time.time; this.DDLBPKGEDLN = time; Transform transform = base.transform; Vector3 up = Vector3.up; Transform transform2 = base.transform; if (EPJIJKECFGA) { float num4 = global::UnityEngine.Random.Range(-5f, 5f); Transform transform3 = base.transform; } Transform transform4 = base.transform; float deltaTime = Time.deltaTime; } // Token: 0x0600D00B RID: 53259 RVA: 0x002FEC1C File Offset: 0x002FCE1C [Token(Token = "0x600D00B")] [Address(RVA = "0xE3C4B0", Offset = "0xE3B2B0", VA = "0x180E3C4B0")] private Vector3 LMJLJNGDJEG() { Vector3 gravity = Physics.gravity; float num = global::UnityEngine.Random.Range(-90f, 90f); int num2 = 0; Vector3 up = Vector3.up; Quaternion quaternion = Quaternion.AngleAxis(num, num2); Vector3 up2 = Vector3.up; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x0600D00C RID: 53260 RVA: 0x002FEC6C File Offset: 0x002FCE6C [Token(Token = "0x600D00C")] [Address(RVA = "0xE3C780", Offset = "0xE3B580", VA = "0x180E3C780")] public PlayerFollowingSpotlight() { float z = Vector3.zero.z; this.MNONHPHFMIH.z = z; this.MGNCNNNKHFM = true; base..ctor(); } // Token: 0x040084E6 RID: 34022 [Token(Token = "0x40084E6")] private const float MOAMFNMLBFO = 0.5f; // Token: 0x040084E7 RID: 34023 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40084E7")] [SerializeField] [Header("Movement")] private float targetingSpeed = 20f; // Token: 0x040084E8 RID: 34024 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40084E8")] [SerializeField] private float targetingSpeedNoise = 5f; // Token: 0x040084E9 RID: 34025 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40084E9")] [SerializeField] private float maxHorizontalDistanceFromTarget = 40f; // Token: 0x040084EA RID: 34026 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40084EA")] [SerializeField] private float defaultHorizontalDistanceFromTarget = 30f; // Token: 0x040084EB RID: 34027 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40084EB")] [SerializeField] private float minHeightAboveTarget = 10f; // Token: 0x040084EC RID: 34028 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40084EC")] [SerializeField] private float defaultHeightAboveTarget = 20f; // Token: 0x040084ED RID: 34029 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40084ED")] [SerializeField] [Header("Visuals")] private Light spotlight; // Token: 0x040084EE RID: 34030 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40084EE")] [SerializeField] private MeshRenderer fogMesh; // Token: 0x040084EF RID: 34031 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40084EF")] private Vector3 MNONHPHFMIH; // Token: 0x040084F0 RID: 34032 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40084F0")] private float CDLOHDCINNG; // Token: 0x040084F1 RID: 34033 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40084F1")] private float DDLBPKGEDLN; // Token: 0x040084F2 RID: 34034 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40084F2")] private Player IFCHBJFACNA; // Token: 0x040084F3 RID: 34035 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40084F3")] private bool MGNCNNNKHFM; } }