using System; using System.Reflection; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using UnityEngine; namespace RecRoom.Core { // Token: 0x020027D6 RID: 10198 [Token(Token = "0x20027D6")] [StructLayout(3)] public abstract class ScreenSocialActionController : ScriptableObject { // Token: 0x17003038 RID: 12344 // (get) Token: 0x06011DB5 RID: 73141 [Token(Token = "0x17003038")] public abstract bool IsBlocking { [Token(Token = "0x6011DB5")] [Address(Slot = "4")] get; } // Token: 0x17003039 RID: 12345 // (get) Token: 0x06011DB6 RID: 73142 RVA: 0x0044414C File Offset: 0x0044234C [Token(Token = "0x17003039")] public virtual bool IsBlockedByPickup { [Token(Token = "0x6011DB6")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "5")] get { return true; } } // Token: 0x06011DB7 RID: 73143 [Token(Token = "0x6011DB7")] [Address(Slot = "6")] public abstract bool JDHEFJIPEKN(ScreenPlayerController FINBOONIGDO, global::Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06011DB8 RID: 73144 [Token(Token = "0x6011DB8")] [Address(Slot = "7")] public abstract bool LBNGHACDPCK(ScreenPlayerController FINBOONIGDO, global::Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06011DB9 RID: 73145 [Token(Token = "0x6011DB9")] [Address(Slot = "8")] public abstract void DJFDPJKOGMJ(ScreenPlayerController FINBOONIGDO, global::Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06011DBA RID: 73146 [Token(Token = "0x6011DBA")] [Address(Slot = "9")] public abstract bool BALOKJMBNIN(ScreenPlayerController FINBOONIGDO, global::Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06011DBB RID: 73147 [Token(Token = "0x6011DBB")] [Address(Slot = "10")] public abstract void BDMHMGGPNME(ScreenPlayerController FINBOONIGDO, global::Player IEKDDPPNFPF); // Token: 0x06011DBC RID: 73148 [Token(Token = "0x6011DBC")] [Address(Slot = "11")] public abstract void BAAOGHNGBOP(PlayerAnimationEvent.AMFDDDEAAOE DGHAMALBJAJ, ScreenPlayerController FINBOONIGDO, global::Player IEKDDPPNFPF, Camera FOMHGMLPOND); // Token: 0x06011DBD RID: 73149 RVA: 0x0044415C File Offset: 0x0044235C [Token(Token = "0x6011DBD")] [Address(RVA = "0x11AC350", Offset = "0x11AAD50", VA = "0x1811AC350")] protected global::Player ELGKOMKKGLN(global::Player KNMLNJFFDME, ScreenSocialActionController.JODKFNPEAKM KMAPAJPJBKH, Camera FOMHGMLPOND) { float time = Time.time; if (0 <= (int)time && time < 0.5f) { global::Player player = this.cachedNearbyPlayer; int num = 0; if (!(player != num)) { goto IL_5D; } global::Player player2 = this.cachedNearbyPlayer; if (KMAPAJPJBKH(player2)) { goto IL_5D; } this.cachedNearbyPlayer = (ulong)0L; } this.lastSearchTime = time; global::Player player3 = this.FCKBBOECMBN(KNMLNJFFDME, KMAPAJPJBKH, FOMHGMLPOND); this.cachedNearbyPlayer = player3; IL_5D: return this.cachedNearbyPlayer; } // Token: 0x06011DBE RID: 73150 RVA: 0x004441D4 File Offset: 0x004423D4 [Token(Token = "0x6011DBE")] [Address(RVA = "0x11AC450", Offset = "0x11AAE50", VA = "0x1811AC450")] private global::Player FCKBBOECMBN(global::Player KNMLNJFFDME, ScreenSocialActionController.JODKFNPEAKM KMAPAJPJBKH, Camera FOMHGMLPOND) { RigidbodyEx rigidbodyEx = KNMLNJFFDME.trackingSpace._rigidbodyEx; float num = this.maxSearchRadius; int num2 = 0; int num3 = 0; Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; if (num2 < playerList.Length) { if (!PhotonNetwork.PlayerList[num2].IsLocal) { global::Player player = PhotonNetwork.PlayerList[num2].GPOMCJICJIH(); int num4 = 0; if (!(player == num4) && KMAPAJPJBKH(player)) { Transform transform = player.head.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; if (num3 <= FOMHGMLPOND) { Transform transform2 = KNMLNJFFDME.head.transform; PlayerHead head = player.head; Vector3 vector3; float z3 = vector3.z; Transform transform3 = head.transform; Vector3 vector4; float z4 = vector4.z; float num5; if (num5 <= (float)num3) { Transform transform4 = player.trackingSpace.transform; Vector3 vector5; float z5 = vector5.z; Vector3 vector6; float z6 = vector6.z; if (num > num5) { num2++; } } } } } num2++; } throw new NullReferenceException(); } // Token: 0x06011DBF RID: 73151 RVA: 0x004442FC File Offset: 0x004424FC [Token(Token = "0x6011DBF")] [Address(RVA = "0x11AC930", Offset = "0x11AB330", VA = "0x1811AC930")] protected ScreenSocialActionController() { } // Token: 0x0400BF2A RID: 48938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400BF2A")] [SerializeField] [Header("Player Search Settings")] protected float maxSearchRadius = 2.5f; // Token: 0x0400BF2B RID: 48939 [Token(Token = "0x400BF2B")] private const float PLAYER_SEARCH_PERIOD = 0.5f; // Token: 0x0400BF2C RID: 48940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400BF2C")] [NonSerialized] private float lastSearchTime; // Token: 0x0400BF2D RID: 48941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400BF2D")] [NonSerialized] private global::Player cachedNearbyPlayer; // Token: 0x020027D7 RID: 10199 [Token(Token = "0x20027D7")] protected sealed class JODKFNPEAKM : MulticastDelegate { // Token: 0x06011DC0 RID: 73152 RVA: 0x0044431C File Offset: 0x0044251C [Token(Token = "0x6011DC0")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public JODKFNPEAKM(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06011DC1 RID: 73153 RVA: 0x00444338 File Offset: 0x00442538 [Token(Token = "0x6011DC1")] [Address(RVA = "0x1107BA0", Offset = "0x11065A0", VA = "0x181107BA0", Slot = "13")] public bool Invoke(global::Player IEKDDPPNFPF) { 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 || @delegate == (ulong)1L) { MethodInfo method_info = @delegate.method_info; MethodInfo methodInfo; if (IEKDDPPNFPF != (ulong)1L) { uint num4; if (method_info == num4) { goto IL_A1; } if (delegate2 != 0) { } methodInfo = @delegate.method_info; IntPtr intPtr = @delegate.invoke_impl; num += num; num++; intPtr += intPtr; num += methodInfo; num += 19; methodInfo += methodInfo; } if (methodInfo == IEKDDPPNFPF) { goto IL_101; } if (methodInfo != 0) { } if (methodInfo == 0) { } IL_A1: MethodInfo method_info2 = @delegate.method_info; int num5 = 0; if (num5 < IEKDDPPNFPF) { num5 += num5; if (num5 != IEKDDPPNFPF) { num5++; } } num5 += method_info2; num5 += 19; num5 += num5; int num6 = 0; int num7 = 0; num7 += num7; num7++; num7 += num6; num7 += 19; num7 += 19; IL_101: if (methodInfo != 0 || num7 != 0) { } } num++; } // Token: 0x06011DC2 RID: 73154 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011DC2")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")] public IAsyncResult BeginInvoke(global::Player IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011DC3 RID: 73155 RVA: 0x00444458 File Offset: 0x00442658 [Token(Token = "0x6011DC3")] [Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } } }