using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core { // Token: 0x02002DC2 RID: 11714 [Token(Token = "0x2002DC2")] public abstract class ScreenSocialActionController : ScriptableObject { // Token: 0x170036F2 RID: 14066 // (get) Token: 0x06013C7D RID: 81021 [Token(Token = "0x170036F2")] public abstract bool IsBlocking { [Token(Token = "0x6013C7D")] [Address(Slot = "4")] get; } // Token: 0x170036F3 RID: 14067 // (get) Token: 0x06013C7E RID: 81022 RVA: 0x00493AB0 File Offset: 0x00491CB0 [Token(Token = "0x170036F3")] public virtual bool IsBlockedByPickup { [Token(Token = "0x6013C7E")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "5")] get { return true; } } // Token: 0x06013C7F RID: 81023 [Token(Token = "0x6013C7F")] [Address(Slot = "6")] public abstract bool JDHEFJIPEKN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06013C80 RID: 81024 [Token(Token = "0x6013C80")] [Address(Slot = "7")] public abstract bool LBNGHACDPCK(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06013C81 RID: 81025 [Token(Token = "0x6013C81")] [Address(Slot = "8")] public abstract void DJFDPJKOGMJ(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06013C82 RID: 81026 [Token(Token = "0x6013C82")] [Address(Slot = "9")] public abstract bool BALOKJMBNIN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06013C83 RID: 81027 [Token(Token = "0x6013C83")] [Address(Slot = "10")] public abstract void BDMHMGGPNME(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF); // Token: 0x06013C84 RID: 81028 [Token(Token = "0x6013C84")] [Address(Slot = "11")] public abstract void BAAOGHNGBOP(PlayerAnimationEvent.AMFDDDEAAOE DGHAMALBJAJ, ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND); // Token: 0x06013C85 RID: 81029 RVA: 0x00493AC0 File Offset: 0x00491CC0 [Token(Token = "0x6013C85")] [Address(RVA = "0x15654A0", Offset = "0x15644A0", VA = "0x1815654A0")] protected Player ELGKOMKKGLN(Player KNMLNJFFDME, ScreenSocialActionController.JODKFNPEAKM KMAPAJPJBKH, Camera FOMHGMLPOND) { float time = Time.time; if (0 <= (int)time && time < 0.5f) { Player player = this.cachedNearbyPlayer; int num = 0; if (!(player != num)) { goto IL_5D; } Player player2 = this.cachedNearbyPlayer; if (KMAPAJPJBKH(player2)) { goto IL_5D; } this.cachedNearbyPlayer = (ulong)0L; } this.lastSearchTime = time; Player player3 = this.FCKBBOECMBN(KNMLNJFFDME, KMAPAJPJBKH, FOMHGMLPOND); this.cachedNearbyPlayer = player3; IL_5D: return this.cachedNearbyPlayer; } // Token: 0x06013C86 RID: 81030 RVA: 0x00493B38 File Offset: 0x00491D38 [Token(Token = "0x6013C86")] [Address(RVA = "0x15655A0", Offset = "0x15645A0", VA = "0x1815655A0")] private Player FCKBBOECMBN(Player KNMLNJFFDME, ScreenSocialActionController.JODKFNPEAKM KMAPAJPJBKH, Camera FOMHGMLPOND) { RigidbodyEx rigidbodyEx = KNMLNJFFDME.trackingSpace._rigidbodyEx; float num = this.maxSearchRadius; int num2 = 0; int num3 = 0; AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ; if (num2 < array.Length) { if (!KKPBCOOONNK.DFFEKFNFAKJ[num2].DMKCIEPGGAB) { Player player = KKPBCOOONNK.DFFEKFNFAKJ[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; float num6; if (num > num6) { num2++; } } } } } num2++; } throw new NullReferenceException(); } // Token: 0x06013C87 RID: 81031 RVA: 0x00493C60 File Offset: 0x00491E60 [Token(Token = "0x6013C87")] [Address(RVA = "0x1565A80", Offset = "0x1564A80", VA = "0x181565A80")] protected ScreenSocialActionController() { } // Token: 0x0400CD10 RID: 52496 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CD10")] [SerializeField] [Header("Player Search Settings")] protected float maxSearchRadius = 2.5f; // Token: 0x0400CD11 RID: 52497 [Token(Token = "0x400CD11")] private const float PLAYER_SEARCH_PERIOD = 0.5f; // Token: 0x0400CD12 RID: 52498 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400CD12")] [NonSerialized] private float lastSearchTime; // Token: 0x0400CD13 RID: 52499 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CD13")] [NonSerialized] private Player cachedNearbyPlayer; // Token: 0x02002DC3 RID: 11715 [Token(Token = "0x2002DC3")] protected sealed class JODKFNPEAKM : MulticastDelegate { // Token: 0x06013C88 RID: 81032 RVA: 0x00493C80 File Offset: 0x00491E80 [Token(Token = "0x6013C88")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public JODKFNPEAKM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013C89 RID: 81033 RVA: 0x00493C9C File Offset: 0x00491E9C [Token(Token = "0x6013C89")] [Address(RVA = "0x13C8E50", Offset = "0x13C7E50", VA = "0x1813C8E50", Slot = "13")] public bool Invoke(Player IEKDDPPNFPF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06013C8A RID: 81034 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013C8A")] [Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", Slot = "14")] public IAsyncResult BeginInvoke(Player IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013C8B RID: 81035 RVA: 0x00493D60 File Offset: 0x00491F60 [Token(Token = "0x6013C8B")] [Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } } }