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