using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000AF RID: 175 [Token(Token = "0x20000AF")] public class WeaponFlashlight : MonoBehaviour { // Token: 0x170000B0 RID: 176 // (get) Token: 0x06000498 RID: 1176 RVA: 0x000187B4 File Offset: 0x000169B4 [Token(Token = "0x170000B0")] public Light FEIIMFDFEHP { [Token(Token = "0x6000498")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.light; } } // Token: 0x170000B1 RID: 177 // (get) Token: 0x06000499 RID: 1177 RVA: 0x000187C8 File Offset: 0x000169C8 [Token(Token = "0x170000B1")] public GameObject BDOLMKCGFGM { [Token(Token = "0x6000499")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.lightShaftMeshes; } } // Token: 0x0600049A RID: 1178 RVA: 0x000187DC File Offset: 0x000169DC [Token(Token = "0x600049A")] [Address(RVA = "0x156A030", Offset = "0x1568E30", VA = "0x18156A030")] 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; MFBGLIHGCGO postPickupEvent = nbhjpdbhdhb.PostPickupEvent; Action action = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); nbhjpdbhdhb.PostPickupEvent = mfbglihgcgo; Tool nbhjpdbhdhb2 = this.NBHJPDBHDHB; MFBGLIHGCGO postReleaseEvent = nbhjpdbhdhb2.PostReleaseEvent; Action action2 = new Action(this.PAEFCHDJPHF); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2); nbhjpdbhdhb2.PostReleaseEvent = mfbglihgcgo2; } } } // Token: 0x0600049B RID: 1179 RVA: 0x0001889C File Offset: 0x00016A9C [Token(Token = "0x600049B")] [Address(RVA = "0x1569ED0", Offset = "0x1568CD0", VA = "0x181569ED0")] private void OnDestroy() { Tool nbhjpdbhdhb = this.NBHJPDBHDHB; int num = 0; if (nbhjpdbhdhb != num) { Tool nbhjpdbhdhb2 = this.NBHJPDBHDHB; MFBGLIHGCGO postPickupEvent = nbhjpdbhdhb2.PostPickupEvent; Action action = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); nbhjpdbhdhb2.PostPickupEvent = mfbglihgcgo; Tool nbhjpdbhdhb3 = this.NBHJPDBHDHB; MFBGLIHGCGO postReleaseEvent = nbhjpdbhdhb3.PostReleaseEvent; Action action2 = new Action(this.PAEFCHDJPHF); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); nbhjpdbhdhb3.PostReleaseEvent = mfbglihgcgo2; } } // Token: 0x0600049C RID: 1180 RVA: 0x00018924 File Offset: 0x00016B24 [Token(Token = "0x600049C")] [Address(RVA = "0x1569E80", Offset = "0x1568C80", VA = "0x181569E80")] private void AEHDEJPEAKM(Tool EGFEJGHDNAI) { if (EGFEJGHDNAI.BHAAHKEILOG.AHNNNIPLFGD) { this.light.renderMode = LightRenderMode.ForcePixel; return; } } // Token: 0x0600049D RID: 1181 RVA: 0x00018954 File Offset: 0x00016B54 [Token(Token = "0x600049D")] [Address(RVA = "0x156A000", Offset = "0x1568E00", VA = "0x18156A000")] private void PAEFCHDJPHF(Tool EGFEJGHDNAI) { Light light = this.light; LightRenderMode jbmndgpfbdf = this.JBMNDGPFBDF; light.renderMode = jbmndgpfbdf; } // Token: 0x0600049E RID: 1182 RVA: 0x0001897C File Offset: 0x00016B7C [Token(Token = "0x600049E")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public WeaponFlashlight() { } // Token: 0x040003E7 RID: 999 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40003E7")] [SerializeField] private Light light; // Token: 0x040003E8 RID: 1000 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40003E8")] [SerializeField] private GameObject lightShaftMeshes; // Token: 0x040003E9 RID: 1001 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40003E9")] private Tool NBHJPDBHDHB; // Token: 0x040003EA RID: 1002 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40003EA")] private LightRenderMode JBMNDGPFBDF; }