296 lines
8.5 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|