using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using RecRoom.Players; using UnityEngine; // Token: 0x0200257F RID: 9599 [Token(Token = "0x200257F")] [StructLayout(3)] public class BGLEMLAJOAN : IDisposable { // Token: 0x060109E8 RID: 68072 RVA: 0x003E80B4 File Offset: 0x003E62B4 [Token(Token = "0x60109E8")] [Address(RVA = "0x1B4CEF0", Offset = "0x1B4B8F0", VA = "0x181B4CEF0")] public BGLEMLAJOAN(Tool toolToWatch) { this.KFBOEAAJOIK = toolToWatch; int num = 0; if (toolToWatch != num) { Tool kfboeaajoik = this.KFBOEAAJOIK; ActionEvent postPickupEvent = kfboeaajoik.PostPickupEvent; Action action = new Action(this.EOEEJHHPNNO); ActionEvent actionEvent = postPickupEvent + action; kfboeaajoik.PostPickupEvent = actionEvent; Tool kfboeaajoik2 = this.KFBOEAAJOIK; ActionEvent postReleaseEvent = kfboeaajoik2.PostReleaseEvent; Action action2 = new Action(this.PFLAPOOECDN); ActionEvent actionEvent2 = postReleaseEvent + action2; kfboeaajoik2.PostReleaseEvent = actionEvent2; } } // Token: 0x060109E9 RID: 68073 RVA: 0x003E8140 File Offset: 0x003E6340 [Token(Token = "0x60109E9")] [Address(RVA = "0x1B4CB30", Offset = "0x1B4B530", VA = "0x181B4CB30", Slot = "4")] public void Dispose() { Tool kfboeaajoik = this.KFBOEAAJOIK; int num = 0; if (kfboeaajoik != num) { Tool kfboeaajoik2 = this.KFBOEAAJOIK; ActionEvent postPickupEvent = kfboeaajoik2.PostPickupEvent; Action action = new Action(this.EOEEJHHPNNO); ActionEvent actionEvent = postPickupEvent - action; kfboeaajoik2.PostPickupEvent = actionEvent; Tool kfboeaajoik3 = this.KFBOEAAJOIK; ActionEvent postReleaseEvent = kfboeaajoik3.PostReleaseEvent; Action action2 = new Action(this.PFLAPOOECDN); ActionEvent actionEvent2 = postReleaseEvent - action2; kfboeaajoik3.PostReleaseEvent = actionEvent2; } } // Token: 0x17002D39 RID: 11577 // (get) Token: 0x060109EA RID: 68074 RVA: 0x003E81C8 File Offset: 0x003E63C8 [Token(Token = "0x17002D39")] public bool LFGCFEBCOEP { [Token(Token = "0x60109EA")] [Address(RVA = "0x1B4CAE0", Offset = "0x1B4B4E0", VA = "0x181B4CAE0")] get { if (this.KFBCDGDLCIE == 0) { } bool flag; return flag; } } // Token: 0x060109EB RID: 68075 RVA: 0x003E81E4 File Offset: 0x003E63E4 [Token(Token = "0x60109EB")] [Address(RVA = "0x1B4CC60", Offset = "0x1B4B660", VA = "0x181B4CC60")] private void EOEEJHHPNNO(Tool EGFEJGHDNAI) { Player owner = EGFEJGHDNAI.BHNPNHMILIF; this.GCFGDPBOAEG = owner; Tool kfboeaajoik = this.KFBOEAAJOIK; int num = 0; if (kfboeaajoik != num) { Player gcfgdpboaeg = this.GCFGDPBOAEG; int num2 = 0; if (gcfgdpboaeg != num2) { PlayerBody body = this.GCFGDPBOAEG.body; Tool kfboeaajoik2 = this.KFBOEAAJOIK; Collider bodyCollider = body.bodyCollider; kfboeaajoik2.IgnoreCollision(bodyCollider, true); } } } // Token: 0x060109EC RID: 68076 RVA: 0x003E8258 File Offset: 0x003E6458 [Token(Token = "0x60109EC")] [Address(RVA = "0x1B4CE20", Offset = "0x1B4B820", VA = "0x181B4CE20")] private void PFLAPOOECDN(Tool EGFEJGHDNAI) { Tool kfboeaajoik = this.KFBOEAAJOIK; Action action = new Action(this.JIBICEKEJGP); ISchedulerPromise schedulerPromise = kfboeaajoik.InvokeInLateUpdate(0.5f, action); this.KFBCDGDLCIE = schedulerPromise; Action action2 = new Action(this.DFECGGMOFBF); throw new NullReferenceException(); } // Token: 0x060109ED RID: 68077 RVA: 0x003E82A0 File Offset: 0x003E64A0 [Token(Token = "0x60109ED")] [Address(RVA = "0x1B4CA00", Offset = "0x1B4B400", VA = "0x181B4CA00")] private void DEHCNCAJPHE() { Tool kfboeaajoik = this.KFBOEAAJOIK; int num = 0; if (kfboeaajoik != num) { Player gcfgdpboaeg = this.GCFGDPBOAEG; int num2 = 0; if (gcfgdpboaeg != num2) { PlayerBody body = this.GCFGDPBOAEG.body; Tool kfboeaajoik2 = this.KFBOEAAJOIK; Collider bodyCollider = body.bodyCollider; kfboeaajoik2.IgnoreCollision(bodyCollider, true); } } } // Token: 0x060109EE RID: 68078 RVA: 0x003E8304 File Offset: 0x003E6504 [Token(Token = "0x60109EE")] [Address(RVA = "0x1B4CAE0", Offset = "0x1B4B4E0", VA = "0x181B4CAE0")] private bool HKPBBKNBAEF() { if (this.KFBCDGDLCIE == 0) { } bool flag; return flag; } // Token: 0x060109EF RID: 68079 RVA: 0x003E8320 File Offset: 0x003E6520 [Token(Token = "0x60109EF")] [Address(RVA = "0x1B4CD50", Offset = "0x1B4B750", VA = "0x181B4CD50")] private void JIBICEKEJGP() { Tool kfboeaajoik = this.KFBOEAAJOIK; int num = 0; if (kfboeaajoik != num) { Player gcfgdpboaeg = this.GCFGDPBOAEG; int num2 = 0; if (gcfgdpboaeg != num2) { PlayerBody body = this.GCFGDPBOAEG.body; Tool kfboeaajoik2 = this.KFBOEAAJOIK; Collider bodyCollider = body.bodyCollider; int num3 = 0; kfboeaajoik2.IgnoreCollision(bodyCollider, num3 != 0); } } } // Token: 0x060109F0 RID: 68080 RVA: 0x003E8388 File Offset: 0x003E6588 [Token(Token = "0x60109F0")] [Address(RVA = "0x1B4CAD0", Offset = "0x1B4B4D0", VA = "0x181B4CAD0")] [CompilerGenerated] private void DFECGGMOFBF() { this.KFBCDGDLCIE = (ulong)0L; } // Token: 0x0400B0EF RID: 45295 [Token(Token = "0x400B0EF")] private const float OIFELNACLGL = 0.5f; // Token: 0x0400B0F0 RID: 45296 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400B0F0")] private readonly Tool KFBOEAAJOIK; // Token: 0x0400B0F1 RID: 45297 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B0F1")] private Player GCFGDPBOAEG; // Token: 0x0400B0F2 RID: 45298 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B0F2")] private ISchedulerPromise KFBCDGDLCIE; }