141 lines
4.2 KiB
C#
141 lines
4.2 KiB
C#
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<Tool>();
|
|
this.NBHJPDBHDHB = componentInParent;
|
|
int num2 = 0;
|
|
if (componentInParent != num2)
|
|
{
|
|
Tool nbhjpdbhdhb = this.NBHJPDBHDHB;
|
|
ActionEvent<Tool> postPickupEvent = nbhjpdbhdhb.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.AEHDEJPEAKM);
|
|
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
|
nbhjpdbhdhb.PostPickupEvent = actionEvent;
|
|
Tool nbhjpdbhdhb2 = this.NBHJPDBHDHB;
|
|
ActionEvent<Tool> postReleaseEvent = nbhjpdbhdhb2.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
|
ActionEvent<Tool> 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<Tool> postPickupEvent = nbhjpdbhdhb2.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.AEHDEJPEAKM);
|
|
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
|
nbhjpdbhdhb2.PostPickupEvent = actionEvent;
|
|
Tool nbhjpdbhdhb3 = this.NBHJPDBHDHB;
|
|
ActionEvent<Tool> postReleaseEvent = nbhjpdbhdhb3.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
|
ActionEvent<Tool> 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;
|
|
}
|