using System; using System.Collections.Generic; using System.Reflection; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02002096 RID: 8342 [Token(Token = "0x2002096")] public class PlayerVisibleInCamera : VisibleInCamera { // Token: 0x0600D548 RID: 54600 RVA: 0x00316128 File Offset: 0x00314328 [Token(Token = "0x600D548")] [Address(RVA = "0xE3F9A0", Offset = "0xE3E7A0", VA = "0x180E3F9A0", Slot = "4")] protected override bool MDFDMOJCCNM() { int num; bool flag; do { num = 0; Player player = this.player; flag = base.MDFDMOJCCNM(); if (flag) { break; } PlayerHand leftHand = this.player.leftHand; if (this.OFPFPFCCMAI(leftHand)) { } PlayerHand rightHand = this.player.rightHand; flag = this.OFPFPFCCMAI(rightHand); if (flag) { break; } List gglhmcfdpek = this.GGLHMCFDPEK; bool flag2; if (flag2) { flag = flag2; while (!flag2) { } } } while (num != 0); return flag; } // Token: 0x0600D549 RID: 54601 RVA: 0x003161A4 File Offset: 0x003143A4 [Token(Token = "0x600D549")] [Address(RVA = "0xE3FB70", Offset = "0xE3E970", VA = "0x180E3FB70")] private bool OFPFPFCCMAI(PlayerHand ONFJHABGCIP) { Tool febapkcnndc = ONFJHABGCIP.FEBAPKCNNDC; int num = 0; bool flag = febapkcnndc != num; if (!flag) { return flag; } return febapkcnndc.visibleInCamera.GDPKBEBEOBA; } // Token: 0x0600D54A RID: 54602 RVA: 0x003161DC File Offset: 0x003143DC [Token(Token = "0x600D54A")] [Address(RVA = "0xE3F930", Offset = "0xE3E730", VA = "0x180E3F930")] public void AddCustomVisibilityChecker(PlayerVisibleInCamera.NCEFBKLOGLC PEFEEBBGAGK) { if (!this.GGLHMCFDPEK.Contains(PEFEEBBGAGK)) { this.GGLHMCFDPEK.Add(PEFEEBBGAGK); } } // Token: 0x0600D54B RID: 54603 RVA: 0x0031620C File Offset: 0x0031440C [Token(Token = "0x600D54B")] [Address(RVA = "0xE3FC00", Offset = "0xE3EA00", VA = "0x180E3FC00")] public void RemoveCustomVisibilityChecker(PlayerVisibleInCamera.NCEFBKLOGLC PEFEEBBGAGK) { bool flag = this.GGLHMCFDPEK.Remove(PEFEEBBGAGK); } // Token: 0x0600D54C RID: 54604 RVA: 0x0031622C File Offset: 0x0031442C [Token(Token = "0x600D54C")] [Address(RVA = "0xE3FC60", Offset = "0xE3EA60", VA = "0x180E3FC60")] public PlayerVisibleInCamera() { List list = new List(); this.GGLHMCFDPEK = list; base..ctor(); } // Token: 0x040088B8 RID: 35000 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40088B8")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Player player; // Token: 0x040088B9 RID: 35001 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40088B9")] private readonly List GGLHMCFDPEK; // Token: 0x02002097 RID: 8343 [Token(Token = "0x2002097")] public sealed class NCEFBKLOGLC : MulticastDelegate { // Token: 0x0600D54D RID: 54605 RVA: 0x0031624C File Offset: 0x0031444C [Token(Token = "0x600D54D")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public NCEFBKLOGLC(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0600D54E RID: 54606 RVA: 0x00316268 File Offset: 0x00314468 [Token(Token = "0x600D54E")] [Address(RVA = "0x76B2E0", Offset = "0x76A0E0", VA = "0x18076B2E0", Slot = "13")] public bool Invoke() { Delegate[] delegates = this.delegates; if (delegates != 0) { } int num = 0; uint num2; if (num2 == (uint)0) { return; } Delegate @delegate = delegates[1]; Delegate delegate2 = delegates[0]; uint num3; if (@delegate.method_info == num3) { throw new ExecutionEngineException(); } ExecutionEngineException ex; if (ex != 0) { } if (delegate2 != 0 && @delegate.method_info != num3 && @delegate == (ulong)1L) { MethodInfo method_info = @delegate.method_info; int num4 = 0; num4 += num4; num4++; num4 += num4; num4 += method_info; num4 += 19; uint num5; num5 += num5; uint num6; num6 += (uint)19; } num++; } // Token: 0x0600D54F RID: 54607 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D54F")] [Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D550 RID: 54608 RVA: 0x0031630C File Offset: 0x0031450C [Token(Token = "0x600D550")] [Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } } }