Files
2026-04-10 22:50:51 +02:00

138 lines
4.2 KiB
C#

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<Tool>();
this.NBHJPDBHDHB = componentInParent;
int num2 = 0;
if (componentInParent != num2)
{
Tool nbhjpdbhdhb = this.NBHJPDBHDHB;
MFBGLIHGCGO<Tool> postPickupEvent = nbhjpdbhdhb.PostPickupEvent;
Action<Tool> action = new Action(this.AEHDEJPEAKM);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
nbhjpdbhdhb.PostPickupEvent = mfbglihgcgo;
Tool nbhjpdbhdhb2 = this.NBHJPDBHDHB;
MFBGLIHGCGO<Tool> postReleaseEvent = nbhjpdbhdhb2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
MFBGLIHGCGO<Tool> 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<Tool> postPickupEvent = nbhjpdbhdhb2.PostPickupEvent;
Action<Tool> action = new Action(this.AEHDEJPEAKM);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
nbhjpdbhdhb2.PostPickupEvent = mfbglihgcgo;
Tool nbhjpdbhdhb3 = this.NBHJPDBHDHB;
MFBGLIHGCGO<Tool> postReleaseEvent = nbhjpdbhdhb3.PostReleaseEvent;
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
MFBGLIHGCGO<Tool> 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;
}