using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x020020CD RID: 8397 [Token(Token = "0x20020CD")] public class PlayerFollowingSpotlight : MonoBehaviour { // Token: 0x170021C2 RID: 8642 // (get) Token: 0x0600D3D0 RID: 54224 RVA: 0x00306DEC File Offset: 0x00304FEC // (set) Token: 0x0600D3D1 RID: 54225 RVA: 0x00306E00 File Offset: 0x00305000 [Token(Token = "0x170021C2")] public Player OGEDGNGNPNA { [Token(Token = "0x600D3D0")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { return this.IFCHBJFACNA; } [Token(Token = "0x600D3D1")] [Address(RVA = "0x19EAA20", Offset = "0x19E9A20", VA = "0x1819EAA20")] 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; } CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(photonPlayer); Material material = this.fogMesh.GetMaterial(); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; } bool mgncnnnkhfm = this.MGNCNNNKHFM; light.enabled = mgncnnnkhfm; Material material2 = this.fogMesh.GetMaterial(); Color white = Color.white; } } } // Token: 0x170021C3 RID: 8643 // (get) Token: 0x0600D3D2 RID: 54226 RVA: 0x00306EB8 File Offset: 0x003050B8 [Token(Token = "0x170021C3")] public bool PJDBHCDHGLJ { [Token(Token = "0x600D3D2")] [Address(RVA = "0x19EA8F0", Offset = "0x19E98F0", VA = "0x1819EA8F0")] get { Player ifchbjfacna = this.IFCHBJFACNA; int num = 0; return ifchbjfacna != num; } } // Token: 0x170021C4 RID: 8644 // (get) Token: 0x0600D3D3 RID: 54227 RVA: 0x00306ED8 File Offset: 0x003050D8 // (set) Token: 0x0600D3D4 RID: 54228 RVA: 0x00306EEC File Offset: 0x003050EC [Token(Token = "0x170021C4")] public bool PAJGCGDFHKK { [Token(Token = "0x600D3D3")] [Address(RVA = "0x88D380", Offset = "0x88C380", VA = "0x18088D380")] get { return this.MGNCNNNKHFM; } [Token(Token = "0x600D3D4")] [Address(RVA = "0x19EA950", Offset = "0x19E9950", VA = "0x1819EA950")] 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: 0x0600D3D5 RID: 54229 RVA: 0x00306F64 File Offset: 0x00305164 [Token(Token = "0x600D3D5")] [Address(RVA = "0x19E9E60", Offset = "0x19E8E60", VA = "0x1819E9E60")] private void Awake() { Action action = new Action(this.BALOKJMBNIN); IDisposable disposable = this.OPEMIFENIJM(action); } // Token: 0x0600D3D6 RID: 54230 RVA: 0x00306F88 File Offset: 0x00305188 [Token(Token = "0x600D3D6")] [Address(RVA = "0x19E9ED0", Offset = "0x19E8ED0", VA = "0x1819E9ED0")] private void BALOKJMBNIN() { Player ifchbjfacna = this.IFCHBJFACNA; int num = 0; if (ifchbjfacna != num) { bool flag = this.BBGMHBMFBNH(); this.HAIEBGDKICI(flag); } } // Token: 0x0600D3D7 RID: 54231 RVA: 0x00306FB8 File Offset: 0x003051B8 [Token(Token = "0x600D3D7")] [Address(RVA = "0x19E9F50", Offset = "0x19E8F50", VA = "0x1819E9F50")] 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: 0x0600D3D8 RID: 54232 RVA: 0x00307038 File Offset: 0x00305238 [Token(Token = "0x600D3D8")] [Address(RVA = "0x19EA240", Offset = "0x19E9240", VA = "0x1819EA240")] 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: 0x0600D3D9 RID: 54233 RVA: 0x003070C4 File Offset: 0x003052C4 [Token(Token = "0x600D3D9")] [Address(RVA = "0x19EA580", Offset = "0x19E9580", VA = "0x1819EA580")] 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: 0x0600D3DA RID: 54234 RVA: 0x00307114 File Offset: 0x00305314 [Token(Token = "0x600D3DA")] [Address(RVA = "0x19EA850", Offset = "0x19E9850", VA = "0x1819EA850")] public PlayerFollowingSpotlight() { float z = Vector3.zero.z; this.MNONHPHFMIH.z = z; this.MGNCNNNKHFM = true; base..ctor(); } // Token: 0x0400869F RID: 34463 [Token(Token = "0x400869F")] private const float MOAMFNMLBFO = 0.5f; // Token: 0x040086A0 RID: 34464 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40086A0")] [SerializeField] [Header("Movement")] private float targetingSpeed = 20f; // Token: 0x040086A1 RID: 34465 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40086A1")] [SerializeField] private float targetingSpeedNoise = 5f; // Token: 0x040086A2 RID: 34466 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40086A2")] [SerializeField] private float maxHorizontalDistanceFromTarget = 40f; // Token: 0x040086A3 RID: 34467 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40086A3")] [SerializeField] private float defaultHorizontalDistanceFromTarget = 30f; // Token: 0x040086A4 RID: 34468 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40086A4")] [SerializeField] private float minHeightAboveTarget = 10f; // Token: 0x040086A5 RID: 34469 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40086A5")] [SerializeField] private float defaultHeightAboveTarget = 20f; // Token: 0x040086A6 RID: 34470 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40086A6")] [SerializeField] [Header("Visuals")] private Light spotlight; // Token: 0x040086A7 RID: 34471 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40086A7")] [SerializeField] private MeshRenderer fogMesh; // Token: 0x040086A8 RID: 34472 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40086A8")] private Vector3 MNONHPHFMIH; // Token: 0x040086A9 RID: 34473 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40086A9")] private float CDLOHDCINNG; // Token: 0x040086AA RID: 34474 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40086AA")] private float DDLBPKGEDLN; // Token: 0x040086AB RID: 34475 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40086AB")] private Player IFCHBJFACNA; // Token: 0x040086AC RID: 34476 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40086AC")] private bool MGNCNNNKHFM; } }