using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x020000D1 RID: 209 [Token(Token = "0x20000D1")] [StructLayout(3)] public class WeaponFlashlight : MonoBehaviour { // Token: 0x170000CC RID: 204 // (get) Token: 0x06000586 RID: 1414 RVA: 0x0001C21C File Offset: 0x0001A41C [Token(Token = "0x170000CC")] public Light FEIIMFDFEHP { [Token(Token = "0x6000586")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.light; } } // Token: 0x170000CD RID: 205 // (get) Token: 0x06000587 RID: 1415 RVA: 0x0001C230 File Offset: 0x0001A430 [Token(Token = "0x170000CD")] public GameObject BDOLMKCGFGM { [Token(Token = "0x6000587")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get { return this.lightShaftMeshes; } } // Token: 0x06000588 RID: 1416 RVA: 0x0001C244 File Offset: 0x0001A444 [Token(Token = "0x6000588")] [Address(RVA = "0x20803F0", Offset = "0x207EDF0", VA = "0x1820803F0")] private void Start() { Light light = this.light; int num = 0; if (light != num) { LightRenderMode renderMode = this.light.renderMode; this.JBMNDGPFBDF = renderMode; Tool componentInParent = base.GetComponentInParent(); this.NBHJPDBHDHB = componentInParent; int num2 = 0; if (componentInParent != num2) { Tool nbhjpdbhdhb = this.NBHJPDBHDHB; ActionEvent postPickupEvent = nbhjpdbhdhb.PostPickupEvent; Action action = new Action(this.AEHDEJPEAKM); ActionEvent actionEvent = postPickupEvent + action; nbhjpdbhdhb.PostPickupEvent = actionEvent; Tool nbhjpdbhdhb2 = this.NBHJPDBHDHB; ActionEvent postReleaseEvent = nbhjpdbhdhb2.PostReleaseEvent; Action action2 = new Action(this.PAEFCHDJPHF); ActionEvent actionEvent2 = postReleaseEvent + action2; nbhjpdbhdhb2.PostReleaseEvent = actionEvent2; } } } // Token: 0x06000589 RID: 1417 RVA: 0x0001C304 File Offset: 0x0001A504 [Token(Token = "0x6000589")] [Address(RVA = "0x2080290", Offset = "0x207EC90", VA = "0x182080290")] private void OnDestroy() { Tool nbhjpdbhdhb = this.NBHJPDBHDHB; int num = 0; if (nbhjpdbhdhb != num) { Tool nbhjpdbhdhb2 = this.NBHJPDBHDHB; ActionEvent postPickupEvent = nbhjpdbhdhb2.PostPickupEvent; Action action = new Action(this.AEHDEJPEAKM); ActionEvent actionEvent = postPickupEvent - action; nbhjpdbhdhb2.PostPickupEvent = actionEvent; Tool nbhjpdbhdhb3 = this.NBHJPDBHDHB; ActionEvent postReleaseEvent = nbhjpdbhdhb3.PostReleaseEvent; Action action2 = new Action(this.PAEFCHDJPHF); ActionEvent actionEvent2 = postReleaseEvent - action2; nbhjpdbhdhb3.PostReleaseEvent = actionEvent2; } } // Token: 0x0600058A RID: 1418 RVA: 0x0001C38C File Offset: 0x0001A58C [Token(Token = "0x600058A")] [Address(RVA = "0x2080240", Offset = "0x207EC40", VA = "0x182080240")] private void AEHDEJPEAKM(Tool EGFEJGHDNAI) { if (EGFEJGHDNAI.BHAAHKEILOG.isLocal) { this.light.renderMode = LightRenderMode.ForcePixel; return; } } // Token: 0x0600058B RID: 1419 RVA: 0x0001C3BC File Offset: 0x0001A5BC [Token(Token = "0x600058B")] [Address(RVA = "0x20803C0", Offset = "0x207EDC0", VA = "0x1820803C0")] private void PAEFCHDJPHF(Tool EGFEJGHDNAI) { Light light = this.light; LightRenderMode jbmndgpfbdf = this.JBMNDGPFBDF; light.renderMode = jbmndgpfbdf; } // Token: 0x0600058C RID: 1420 RVA: 0x0001C3E4 File Offset: 0x0001A5E4 [Token(Token = "0x600058C")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public WeaponFlashlight() { } // Token: 0x040004CD RID: 1229 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40004CD")] [SerializeField] private Light light; // Token: 0x040004CE RID: 1230 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40004CE")] [SerializeField] private GameObject lightShaftMeshes; // Token: 0x040004CF RID: 1231 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40004CF")] private Tool NBHJPDBHDHB; // Token: 0x040004D0 RID: 1232 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40004D0")] private LightRenderMode JBMNDGPFBDF; }