Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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