283 lines
9.5 KiB
C#
283 lines
9.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Players
|
|
{
|
|
// Token: 0x02002870 RID: 10352
|
|
[Token(Token = "0x2002870")]
|
|
public class PlayerPersonalSpace : MonoBehaviour
|
|
{
|
|
// Token: 0x170030A9 RID: 12457
|
|
// (get) Token: 0x0601162C RID: 71212 RVA: 0x003F47A8 File Offset: 0x003F29A8
|
|
[Token(Token = "0x170030A9")]
|
|
public Player BDPNENBMDDB
|
|
{
|
|
[Token(Token = "0x601162C")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get
|
|
{
|
|
return this._player;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170030AA RID: 12458
|
|
// (get) Token: 0x0601162D RID: 71213 RVA: 0x003F47BC File Offset: 0x003F29BC
|
|
// (set) Token: 0x0601162E RID: 71214 RVA: 0x003F47F8 File Offset: 0x003F29F8
|
|
[Token(Token = "0x170030AA")]
|
|
public float IFEGNMIFMAK
|
|
{
|
|
[Token(Token = "0x601162D")]
|
|
[Address(RVA = "0xE3F370", Offset = "0xE3E170", VA = "0x180E3F370")]
|
|
get
|
|
{
|
|
if (!this._player.NGIJEPCANGH || this._player.MHEGHKNGOEG)
|
|
{
|
|
}
|
|
return this.OFMDBIOMDNC.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x601162E")]
|
|
[Address(RVA = "0xE3F3F0", Offset = "0xE3E1F0", VA = "0x180E3F3F0")]
|
|
set
|
|
{
|
|
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601162F RID: 71215 RVA: 0x003F4814 File Offset: 0x003F2A14
|
|
[Token(Token = "0x601162F")]
|
|
[Address(RVA = "0xE3E3D0", Offset = "0xE3D1D0", VA = "0x180E3E3D0")]
|
|
private void Awake()
|
|
{
|
|
AGAJMBPABDL photonPlayer = this._player.DBAJDHGDPOL;
|
|
Action action = new Action(this.NFBKMELAFFL);
|
|
MHCBIEKDNLF<float> mhcbiekdnlf;
|
|
this.OFMDBIOMDNC = mhcbiekdnlf;
|
|
}
|
|
|
|
// Token: 0x06011630 RID: 71216 RVA: 0x003F4848 File Offset: 0x003F2A48
|
|
[Token(Token = "0x6011630")]
|
|
[Address(RVA = "0xE3ED90", Offset = "0xE3DB90", VA = "0x180E3ED90")]
|
|
private void Start()
|
|
{
|
|
LocalPlayerController instance;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
Player player = this._player;
|
|
OKNNKFGFODL dlabekkgefp = PlayerPersonalSpace.DLABEKKGEFP;
|
|
Action action = new Action(this.NFBKMELAFFL);
|
|
PlayerPersonalSpace.DLABEKKGEFP = OKNNKFGFODL.BPJDFPACLMK(dlabekkgefp, action);
|
|
this.NFBKMELAFFL();
|
|
instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange;
|
|
Action action2 = new Action(this.CHBMMAMLJGM);
|
|
@delegate = Delegate.Combine(currentPlayerTypeChange, action2);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
instance.CurrentPlayerTypeChange = @delegate;
|
|
Action action3 = new Action(this.CHBMMAMLJGM);
|
|
this.CHBMMAMLJGM();
|
|
Player player2 = this._player;
|
|
OKNNKFGFODL disablePersonalBubbleForFriendsChangedEvent = player2.DisablePersonalBubbleForFriendsChangedEvent;
|
|
Action action4 = new Action(this.NFBKMELAFFL);
|
|
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(disablePersonalBubbleForFriendsChangedEvent, action4);
|
|
player2.DisablePersonalBubbleForFriendsChangedEvent = oknnkfgfodl;
|
|
}
|
|
|
|
// Token: 0x06011631 RID: 71217 RVA: 0x003F490C File Offset: 0x003F2B0C
|
|
[Token(Token = "0x6011631")]
|
|
[Address(RVA = "0xE3E9C0", Offset = "0xE3D7C0", VA = "0x180E3E9C0")]
|
|
private void OnDestroy()
|
|
{
|
|
LocalPlayerController instance2;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
Player player = this._player;
|
|
OKNNKFGFODL disablePersonalBubbleForFriendsChangedEvent = player.DisablePersonalBubbleForFriendsChangedEvent;
|
|
Action action = new Action(this.NFBKMELAFFL);
|
|
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(disablePersonalBubbleForFriendsChangedEvent, action);
|
|
player.DisablePersonalBubbleForFriendsChangedEvent = oknnkfgfodl;
|
|
OKNNKFGFODL dlabekkgefp = PlayerPersonalSpace.DLABEKKGEFP;
|
|
Action action2 = new Action(this.NFBKMELAFFL);
|
|
PlayerPersonalSpace.DLABEKKGEFP = OKNNKFGFODL.GMNMHGMFGOL(dlabekkgefp, action2);
|
|
Player player2 = this._player;
|
|
Action action3 = new Action(this.CHBMMAMLJGM);
|
|
Player player3 = this._player;
|
|
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (!(instance != num))
|
|
{
|
|
return;
|
|
}
|
|
instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange;
|
|
Action action4 = new Action(this.CHBMMAMLJGM);
|
|
@delegate = Delegate.Remove(currentPlayerTypeChange, action4);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
instance2.CurrentPlayerTypeChange = @delegate;
|
|
}
|
|
|
|
// Token: 0x06011632 RID: 71218 RVA: 0x003F49E4 File Offset: 0x003F2BE4
|
|
[Token(Token = "0x6011632")]
|
|
[Address(RVA = "0xE3E300", Offset = "0xE3D100", VA = "0x180E3E300")]
|
|
public void AddPersonalSpaceDistance(float OMLBPICLALA, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
BJOIBBBOIKO<float> eamdeoichai = this.EAMDEOICHAI;
|
|
string text = this.EAMDEOICHAI.ToString();
|
|
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
|
}
|
|
|
|
// Token: 0x06011633 RID: 71219 RVA: 0x003F4A14 File Offset: 0x003F2C14
|
|
[Token(Token = "0x6011633")]
|
|
[Address(RVA = "0xE3ECE0", Offset = "0xE3DAE0", VA = "0x180E3ECE0")]
|
|
public void RemovePersonalSpaceDistance(object PIHIPPPPEBI)
|
|
{
|
|
bool flag = this.EAMDEOICHAI.HAHBGOMEMEE(PIHIPPPPEBI);
|
|
string text = this.EAMDEOICHAI.ToString();
|
|
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
|
}
|
|
|
|
// Token: 0x06011634 RID: 71220 RVA: 0x003F4A48 File Offset: 0x003F2C48
|
|
[Token(Token = "0x6011634")]
|
|
[Address(RVA = "0xE3E4A0", Offset = "0xE3D2A0", VA = "0x180E3E4A0")]
|
|
private void CHBMMAMLJGM()
|
|
{
|
|
Player player = this._player;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
BJOIBBBOIKO<float> eamdeoichai = this.EAMDEOICHAI;
|
|
string text = this.EAMDEOICHAI.ToString();
|
|
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
|
}
|
|
|
|
// Token: 0x06011635 RID: 71221 RVA: 0x003F4A8C File Offset: 0x003F2C8C
|
|
[Token(Token = "0x6011635")]
|
|
[Address(RVA = "0xE3E6B0", Offset = "0xE3D4B0", VA = "0x180E3E6B0")]
|
|
private void NFBKMELAFFL()
|
|
{
|
|
Player player = this._player;
|
|
float num = this.IFEGNMIFMAK;
|
|
float num2 = this.IFEGNMIFMAK;
|
|
num2 = num;
|
|
num = Mathf.Max(num2, num2);
|
|
num2 = num;
|
|
float num3 = Mathf.Max(0.25f, num2);
|
|
CapsuleCollider capsuleCollider = this.personalSpaceCollider;
|
|
num = num3;
|
|
float radius = capsuleCollider.radius;
|
|
if (capsuleCollider != 0)
|
|
{
|
|
CapsuleCollider capsuleCollider2 = this.personalSpaceCollider;
|
|
num2 = num;
|
|
capsuleCollider2.radius = num2;
|
|
CapsuleCollider capsuleCollider3 = this.personalSpaceCollider;
|
|
PlayerPersonalSpaceTriggerCollider playerCollisionDetectionCollider = this.PlayerCollisionDetectionCollider;
|
|
num2 = capsuleCollider3.radius;
|
|
playerCollisionDetectionCollider.SetCollisionTriggerRadius(num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011636 RID: 71222 RVA: 0x003F4B44 File Offset: 0x003F2D44
|
|
[Token(Token = "0x6011636")]
|
|
[Address(RVA = "0xE3F040", Offset = "0xE3DE40", VA = "0x180E3F040")]
|
|
private void Update()
|
|
{
|
|
Player player = this._player;
|
|
CapsuleCollider capsuleCollider = this.personalSpaceCollider;
|
|
int num = 0;
|
|
if (!(capsuleCollider == num))
|
|
{
|
|
CapsuleCollider capsuleCollider2 = this.personalSpaceCollider;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
bool flag3;
|
|
bool flag2 = !flag3;
|
|
capsuleCollider2.enabled = flag2;
|
|
Transform transform = this.personalSpaceCollider.transform;
|
|
Player player2 = this._player;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Player player3 = this._player;
|
|
PlayerPersonalSpaceTriggerCollider playerCollisionDetectionCollider = this.PlayerCollisionDetectionCollider;
|
|
CapsuleCollider capsuleCollider3 = this.personalSpaceCollider;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
bool enabled = capsuleCollider3.enabled;
|
|
return;
|
|
}
|
|
Player player4 = this._player;
|
|
PlayerPersonalSpaceTriggerCollider playerCollisionDetectionCollider2 = this.PlayerCollisionDetectionCollider;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011637 RID: 71223 RVA: 0x003F4BF0 File Offset: 0x003F2DF0
|
|
[Token(Token = "0x6011637")]
|
|
[Address(RVA = "0xE3F310", Offset = "0xE3E110", VA = "0x180E3F310")]
|
|
public PlayerPersonalSpace()
|
|
{
|
|
BJOIBBBOIKO<float> bjoibbboiko = new BJOIBBBOIKO();
|
|
this.EAMDEOICHAI = bjoibbboiko;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06011638 RID: 71224 RVA: 0x003F4C10 File Offset: 0x003F2E10
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6011638")]
|
|
[Address(RVA = "0xE3F2A0", Offset = "0xE3E0A0", VA = "0x180E3F2A0")]
|
|
static PlayerPersonalSpace()
|
|
{
|
|
int num;
|
|
int num2;
|
|
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
PlayerPersonalSpace.DLABEKKGEFP = oknnkfgfodl;
|
|
}
|
|
|
|
// Token: 0x0400B2C8 RID: 45768
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B2C8")]
|
|
[SerializeField]
|
|
private CapsuleCollider personalSpaceCollider;
|
|
|
|
// Token: 0x0400B2C9 RID: 45769
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B2C9")]
|
|
[SerializeField]
|
|
private PlayerPersonalSpaceTriggerCollider PlayerCollisionDetectionCollider;
|
|
|
|
// Token: 0x0400B2CA RID: 45770
|
|
[Token(Token = "0x400B2CA")]
|
|
private const string BFAGPPEPKED = "PLAYER_TELEPORT_BUFFER";
|
|
|
|
// Token: 0x0400B2CB RID: 45771
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B2CB")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Player _player;
|
|
|
|
// Token: 0x0400B2CC RID: 45772
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B2CC")]
|
|
private MHCBIEKDNLF<float> OFMDBIOMDNC;
|
|
|
|
// Token: 0x0400B2CD RID: 45773
|
|
[Token(Token = "0x400B2CD")]
|
|
private static OKNNKFGFODL DLABEKKGEFP;
|
|
|
|
// Token: 0x0400B2CE RID: 45774
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B2CE")]
|
|
private BJOIBBBOIKO<float> EAMDEOICHAI;
|
|
}
|
|
}
|