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