Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/ScreenSocialActionController.cs
T
2026-04-08 23:40:05 +02:00

296 lines
8.5 KiB
C#

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();
}
}
}
}