using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core { // Token: 0x02002CD9 RID: 11481 [Token(Token = "0x2002CD9")] public abstract class ScreenSocialActionController : ScriptableObject { // Token: 0x1700363E RID: 13886 // (get) Token: 0x0601383D RID: 79933 [Token(Token = "0x1700363E")] public abstract bool IsBlocking { [Token(Token = "0x601383D")] [Address(Slot = "4")] get; } // Token: 0x1700363F RID: 13887 // (get) Token: 0x0601383E RID: 79934 RVA: 0x00489C44 File Offset: 0x00487E44 [Token(Token = "0x1700363F")] public virtual bool IsBlockedByPickup { [Token(Token = "0x601383E")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")] get { return true; } } // Token: 0x0601383F RID: 79935 [Token(Token = "0x601383F")] [Address(Slot = "6")] public abstract bool JDHEFJIPEKN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06013840 RID: 79936 [Token(Token = "0x6013840")] [Address(Slot = "7")] public abstract bool LBNGHACDPCK(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06013841 RID: 79937 [Token(Token = "0x6013841")] [Address(Slot = "8")] public abstract void DJFDPJKOGMJ(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06013842 RID: 79938 [Token(Token = "0x6013842")] [Address(Slot = "9")] public abstract bool BALOKJMBNIN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL); // Token: 0x06013843 RID: 79939 [Token(Token = "0x6013843")] [Address(Slot = "10")] public abstract void BDMHMGGPNME(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF); // Token: 0x06013844 RID: 79940 [Token(Token = "0x6013844")] [Address(Slot = "11")] public abstract void BAAOGHNGBOP(PlayerAnimationEvent.AMFDDDEAAOE DGHAMALBJAJ, ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND); // Token: 0x06013845 RID: 79941 RVA: 0x00489C54 File Offset: 0x00487E54 [Token(Token = "0x6013845")] [Address(RVA = "0xA67A50", Offset = "0xA66850", VA = "0x180A67A50")] 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: 0x06013846 RID: 79942 RVA: 0x00489CCC File Offset: 0x00487ECC [Token(Token = "0x6013846")] [Address(RVA = "0xA67B50", Offset = "0xA66950", VA = "0x180A67B50")] 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: 0x06013847 RID: 79943 RVA: 0x00489DF4 File Offset: 0x00487FF4 [Token(Token = "0x6013847")] [Address(RVA = "0xA68030", Offset = "0xA66E30", VA = "0x180A68030")] protected ScreenSocialActionController() { } // Token: 0x0400CAFB RID: 51963 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CAFB")] [SerializeField] [Header("Player Search Settings")] protected float maxSearchRadius = 2.5f; // Token: 0x0400CAFC RID: 51964 [Token(Token = "0x400CAFC")] private const float PLAYER_SEARCH_PERIOD = 0.5f; // Token: 0x0400CAFD RID: 51965 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400CAFD")] [NonSerialized] private float lastSearchTime; // Token: 0x0400CAFE RID: 51966 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CAFE")] [NonSerialized] private Player cachedNearbyPlayer; // Token: 0x02002CDA RID: 11482 [Token(Token = "0x2002CDA")] protected sealed class JODKFNPEAKM : MulticastDelegate { // Token: 0x06013848 RID: 79944 RVA: 0x00489E14 File Offset: 0x00488014 [Token(Token = "0x6013848")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public JODKFNPEAKM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013849 RID: 79945 RVA: 0x00489E30 File Offset: 0x00488030 [Token(Token = "0x6013849")] [Address(RVA = "0x93BBE0", Offset = "0x93A9E0", VA = "0x18093BBE0", Slot = "13")] public bool Invoke(Player IEKDDPPNFPF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0601384A RID: 79946 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601384A")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x0601384B RID: 79947 RVA: 0x00489EF4 File Offset: 0x004880F4 [Token(Token = "0x601384B")] [Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } } }