Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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