using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using RecRoom.Core; using UnityEngine; namespace RecRoom { // Token: 0x02001C5E RID: 7262 [Token(Token = "0x2001C5E")] [StructLayout(3)] public class PlayerFollowingSpotlight : MonoBehaviour { // Token: 0x17001E6A RID: 7786 // (get) Token: 0x0600C2BB RID: 49851 RVA: 0x002DEE14 File Offset: 0x002DD014 // (set) Token: 0x0600C2BC RID: 49852 RVA: 0x002DEE28 File Offset: 0x002DD028 [Token(Token = "0x17001E6A")] public global::Player OGEDGNGNPNA { [Token(Token = "0x600C2BB")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { return this.IFCHBJFACNA; } [Token(Token = "0x600C2BC")] [Address(RVA = "0x141BAA0", Offset = "0x141A4A0", VA = "0x18141BAA0")] set { this.IFCHBJFACNA = value; int num = 0; if (value != num) { this.fogMesh.gameObject.SetActive(true); Photon.Realtime.Player photonPlayer = this.IFCHBJFACNA.DBAJDHGDPOL; Light light = this.spotlight; if (!photonPlayer.IsLocal) { 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: 0x17001E6B RID: 7787 // (get) Token: 0x0600C2BD RID: 49853 RVA: 0x002DEEE0 File Offset: 0x002DD0E0 [Token(Token = "0x17001E6B")] public bool PJDBHCDHGLJ { [Token(Token = "0x600C2BD")] [Address(RVA = "0x141B970", Offset = "0x141A370", VA = "0x18141B970")] get { global::Player ifchbjfacna = this.IFCHBJFACNA; int num = 0; return ifchbjfacna != num; } } // Token: 0x17001E6C RID: 7788 // (get) Token: 0x0600C2BE RID: 49854 RVA: 0x002DEF00 File Offset: 0x002DD100 // (set) Token: 0x0600C2BF RID: 49855 RVA: 0x002DEF14 File Offset: 0x002DD114 [Token(Token = "0x17001E6C")] public bool PAJGCGDFHKK { [Token(Token = "0x600C2BE")] [Address(RVA = "0x5682D0", Offset = "0x566CD0", VA = "0x1805682D0")] get { return this.MGNCNNNKHFM; } [Token(Token = "0x600C2BF")] [Address(RVA = "0x141B9D0", Offset = "0x141A3D0", VA = "0x18141B9D0")] set { this.MGNCNNNKHFM = value; if (value) { global::Player ifchbjfacna = this.IFCHBJFACNA; int num = 0; if (ifchbjfacna != num) { Photon.Realtime.Player 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: 0x0600C2C0 RID: 49856 RVA: 0x002DEF8C File Offset: 0x002DD18C [Token(Token = "0x600C2C0")] [Address(RVA = "0x141AEE0", Offset = "0x14198E0", VA = "0x18141AEE0")] private void Awake() { Action action = new Action(this.BALOKJMBNIN); IDisposable disposable = this.Update(action); } // Token: 0x0600C2C1 RID: 49857 RVA: 0x002DEFB0 File Offset: 0x002DD1B0 [Token(Token = "0x600C2C1")] [Address(RVA = "0x141AF50", Offset = "0x1419950", VA = "0x18141AF50")] private void BALOKJMBNIN() { global::Player ifchbjfacna = this.IFCHBJFACNA; int num = 0; if (ifchbjfacna != num) { bool flag = this.BBGMHBMFBNH(); this.HAIEBGDKICI(flag); } } // Token: 0x0600C2C2 RID: 49858 RVA: 0x002DEFE0 File Offset: 0x002DD1E0 [Token(Token = "0x600C2C2")] [Address(RVA = "0x141AFD0", Offset = "0x14199D0", VA = "0x18141AFD0")] private bool BBGMHBMFBNH() { global::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 = this.minHeightAboveTarget; Transform transform2 = base.transform; Vector3 up2 = Vector3.up; Transform transform3 = base.transform; Vector3 vector3 = this.LMJLJNGDJEG(); throw new NullReferenceException(); } // Token: 0x0600C2C3 RID: 49859 RVA: 0x002DF058 File Offset: 0x002DD258 [Token(Token = "0x600C2C3")] [Address(RVA = "0x141B2C0", Offset = "0x1419CC0", VA = "0x18141B2C0")] 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 vector; float z = vector.z; 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: 0x0600C2C4 RID: 49860 RVA: 0x002DF0EC File Offset: 0x002DD2EC [Token(Token = "0x600C2C4")] [Address(RVA = "0x141B600", Offset = "0x141A000", VA = "0x18141B600")] private Vector3 LMJLJNGDJEG() { Vector3 gravity = Physics.gravity; Vector3 vector; float z = vector.z; 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 vector2; float z2 = vector2.z; throw new NullReferenceException(); } // Token: 0x0600C2C5 RID: 49861 RVA: 0x002DF144 File Offset: 0x002DD344 [Token(Token = "0x600C2C5")] [Address(RVA = "0x141B8D0", Offset = "0x141A2D0", VA = "0x18141B8D0")] public PlayerFollowingSpotlight() { float z = Vector3.zero.z; this.MNONHPHFMIH.z = z; this.MGNCNNNKHFM = true; base..ctor(); } // Token: 0x040080AC RID: 32940 [Token(Token = "0x40080AC")] private const float MOAMFNMLBFO = 0.5f; // Token: 0x040080AD RID: 32941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40080AD")] [SerializeField] [Header("Movement")] private float targetingSpeed = 20f; // Token: 0x040080AE RID: 32942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x40080AE")] [SerializeField] private float targetingSpeedNoise = 5f; // Token: 0x040080AF RID: 32943 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40080AF")] [SerializeField] private float maxHorizontalDistanceFromTarget = 40f; // Token: 0x040080B0 RID: 32944 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x40080B0")] [SerializeField] private float defaultHorizontalDistanceFromTarget = 30f; // Token: 0x040080B1 RID: 32945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40080B1")] [SerializeField] private float minHeightAboveTarget = 10f; // Token: 0x040080B2 RID: 32946 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40080B2")] [SerializeField] private float defaultHeightAboveTarget = 20f; // Token: 0x040080B3 RID: 32947 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40080B3")] [SerializeField] [Header("Visuals")] private Light spotlight; // Token: 0x040080B4 RID: 32948 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40080B4")] [SerializeField] private MeshRenderer fogMesh; // Token: 0x040080B5 RID: 32949 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40080B5")] private Vector3 MNONHPHFMIH; // Token: 0x040080B6 RID: 32950 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x40080B6")] private float CDLOHDCINNG; // Token: 0x040080B7 RID: 32951 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40080B7")] private float DDLBPKGEDLN; // Token: 0x040080B8 RID: 32952 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40080B8")] private global::Player IFCHBJFACNA; // Token: 0x040080B9 RID: 32953 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40080B9")] private bool MGNCNNNKHFM; } }