765 lines
22 KiB
C#
765 lines
22 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
using RecRoom.Networking.RPC;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Gestures
|
|
{
|
|
// Token: 0x02002992 RID: 10642
|
|
[Token(Token = "0x2002992")]
|
|
[StructLayout(3)]
|
|
public class PlayerHandGestures : MonoBehaviourPun
|
|
{
|
|
// Token: 0x1400018E RID: 398
|
|
// (add) Token: 0x060129AA RID: 76202 RVA: 0x0046F794 File Offset: 0x0046D994
|
|
// (remove) Token: 0x060129AB RID: 76203 RVA: 0x0046F7BC File Offset: 0x0046D9BC
|
|
[Token(Token = "0x1400018E")]
|
|
public event PlayerHandGestures.OGGNBMJDKKO MBBPBLILJLF
|
|
{
|
|
[Token(Token = "0x60129AA")]
|
|
[Address(RVA = "0x15EA410", Offset = "0x15E8E10", VA = "0x1815EA410")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
PlayerHandGestures.OGGNBMJDKKO mbbpbliljlf;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
mbbpbliljlf = this.MBBPBLILJLF;
|
|
@delegate = Delegate.Combine(mbbpbliljlf, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != mbbpbliljlf)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60129AB")]
|
|
[Address(RVA = "0x15EA600", Offset = "0x15E9000", VA = "0x1815EA600")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
PlayerHandGestures.OGGNBMJDKKO mbbpbliljlf;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
mbbpbliljlf = this.MBBPBLILJLF;
|
|
@delegate = Delegate.Remove(mbbpbliljlf, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != mbbpbliljlf)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400018F RID: 399
|
|
// (add) Token: 0x060129AC RID: 76204 RVA: 0x0046F7E4 File Offset: 0x0046D9E4
|
|
// (remove) Token: 0x060129AD RID: 76205 RVA: 0x0046F80C File Offset: 0x0046DA0C
|
|
[Token(Token = "0x1400018F")]
|
|
public event PlayerHandGestures.OGGNBMJDKKO HPOKCPNGHEF
|
|
{
|
|
[Token(Token = "0x60129AC")]
|
|
[Address(RVA = "0x15EA370", Offset = "0x15E8D70", VA = "0x1815EA370")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
PlayerHandGestures.OGGNBMJDKKO hpokcpnghef;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hpokcpnghef = this.HPOKCPNGHEF;
|
|
@delegate = Delegate.Combine(hpokcpnghef, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hpokcpnghef)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60129AD")]
|
|
[Address(RVA = "0x15EA560", Offset = "0x15E8F60", VA = "0x1815EA560")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
PlayerHandGestures.OGGNBMJDKKO hpokcpnghef;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hpokcpnghef = this.HPOKCPNGHEF;
|
|
@delegate = Delegate.Remove(hpokcpnghef, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hpokcpnghef)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000190 RID: 400
|
|
// (add) Token: 0x060129AE RID: 76206 RVA: 0x0046F834 File Offset: 0x0046DA34
|
|
// (remove) Token: 0x060129AF RID: 76207 RVA: 0x0046F85C File Offset: 0x0046DA5C
|
|
[Token(Token = "0x14000190")]
|
|
public event Action<PlayerHand, PlayerHand> GPKBIPPGOHG
|
|
{
|
|
[Token(Token = "0x60129AE")]
|
|
[Address(RVA = "0x15EA4B0", Offset = "0x15E8EB0", VA = "0x1815EA4B0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<PlayerHand, PlayerHand> gpkbippgohg;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
gpkbippgohg = this.GPKBIPPGOHG;
|
|
@delegate = Delegate.Combine(gpkbippgohg, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != gpkbippgohg)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60129AF")]
|
|
[Address(RVA = "0x15EA6A0", Offset = "0x15E90A0", VA = "0x1815EA6A0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<PlayerHand, PlayerHand> gpkbippgohg;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
gpkbippgohg = this.GPKBIPPGOHG;
|
|
@delegate = Delegate.Remove(gpkbippgohg, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != gpkbippgohg)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170031FD RID: 12797
|
|
// (get) Token: 0x060129B0 RID: 76208 RVA: 0x0046F884 File Offset: 0x0046DA84
|
|
[Token(Token = "0x170031FD")]
|
|
public PlayerHand MFPNEKABNPP
|
|
{
|
|
[Token(Token = "0x60129B0")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
|
get
|
|
{
|
|
return this._hand;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170031FE RID: 12798
|
|
// (get) Token: 0x060129B1 RID: 76209 RVA: 0x0046F898 File Offset: 0x0046DA98
|
|
// (set) Token: 0x060129B2 RID: 76210 RVA: 0x0046F8AC File Offset: 0x0046DAAC
|
|
[Token(Token = "0x170031FE")]
|
|
public int MHBMLGKNKDC
|
|
{
|
|
[Token(Token = "0x60129B1")]
|
|
[Address(RVA = "0x442FE0", Offset = "0x4419E0", VA = "0x180442FE0")]
|
|
get;
|
|
[Token(Token = "0x60129B2")]
|
|
[Address(RVA = "0x443020", Offset = "0x441A20", VA = "0x180443020")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170031FF RID: 12799
|
|
// (get) Token: 0x060129B3 RID: 76211 RVA: 0x0046F8C0 File Offset: 0x0046DAC0
|
|
// (set) Token: 0x060129B4 RID: 76212 RVA: 0x0046F8D4 File Offset: 0x0046DAD4
|
|
[Token(Token = "0x170031FF")]
|
|
public PlayerHandGestures.FHEGMOCKLHA GLCOFMDBCHB
|
|
{
|
|
[Token(Token = "0x60129B3")]
|
|
[Address(RVA = "0x7D79E0", Offset = "0x7D63E0", VA = "0x1807D79E0")]
|
|
get;
|
|
[Token(Token = "0x60129B4")]
|
|
[Address(RVA = "0x7D7AF0", Offset = "0x7D64F0", VA = "0x1807D7AF0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003200 RID: 12800
|
|
// (get) Token: 0x060129B5 RID: 76213 RVA: 0x0046F8E8 File Offset: 0x0046DAE8
|
|
[Token(Token = "0x17003200")]
|
|
public bool LLOFBBEBIAE
|
|
{
|
|
[Token(Token = "0x60129B5")]
|
|
[Address(RVA = "0x15EA550", Offset = "0x15E8F50", VA = "0x1815EA550")]
|
|
get
|
|
{
|
|
return this.BIELHIOOAIP > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129B6 RID: 76214 RVA: 0x0046F900 File Offset: 0x0046DB00
|
|
[Token(Token = "0x60129B6")]
|
|
[Address(RVA = "0x15EA1C0", Offset = "0x15E8BC0", VA = "0x1815EA1C0")]
|
|
public void SuppressHighFive()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060129B7 RID: 76215 RVA: 0x0046F910 File Offset: 0x0046DB10
|
|
[Token(Token = "0x60129B7")]
|
|
[Address(RVA = "0x15EA1D0", Offset = "0x15E8BD0", VA = "0x1815EA1D0")]
|
|
public void UnsuppressHighFive()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060129B8 RID: 76216 RVA: 0x0046F920 File Offset: 0x0046DB20
|
|
[Token(Token = "0x60129B8")]
|
|
[Address(RVA = "0x15E91B0", Offset = "0x15E7BB0", VA = "0x1815E91B0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
HandGestureBase[] components = base.GetComponents<HandGestureBase>();
|
|
PlayerHand hand = this._hand;
|
|
this.GAPKKCDOHLL = components;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.CFFDEHCHJBM.z = z;
|
|
bool hasAuthority = base.hasAuthority;
|
|
base.enabled = hasAuthority;
|
|
}
|
|
|
|
// Token: 0x060129B9 RID: 76217 RVA: 0x0046F974 File Offset: 0x0046DB74
|
|
[Token(Token = "0x60129B9")]
|
|
[Address(RVA = "0x15E9FF0", Offset = "0x15E89F0", VA = "0x1815E9FF0")]
|
|
private void OnEnable()
|
|
{
|
|
PlayerHand hand = this._hand;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.CFFDEHCHJBM.z = z;
|
|
}
|
|
|
|
// Token: 0x060129BA RID: 76218 RVA: 0x0046F9A4 File Offset: 0x0046DBA4
|
|
[Token(Token = "0x60129BA")]
|
|
[Address(RVA = "0x15EA1E0", Offset = "0x15E8BE0", VA = "0x1815EA1E0")]
|
|
private void Update()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
this.ALBPOEDAMOL();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129BB RID: 76219 RVA: 0x0046F9C4 File Offset: 0x0046DBC4
|
|
[Token(Token = "0x60129BB")]
|
|
[Address(RVA = "0x15E8F60", Offset = "0x15E7960", VA = "0x1815E8F60")]
|
|
public void AuthorityCancelOtherGestures(HandGestureBase KOENJIGEEAB)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
|
|
int num = 0;
|
|
if (num < gapkkcdohll.Length)
|
|
{
|
|
HandGestureBase handGestureBase;
|
|
if (handGestureBase != KOENJIGEEAB)
|
|
{
|
|
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
|
|
}
|
|
HandGestureBase[] gapkkcdohll3 = this.GAPKKCDOHLL;
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129BC RID: 76220 RVA: 0x0046FA10 File Offset: 0x0046DC10
|
|
[Token(Token = "0x60129BC")]
|
|
[Address(RVA = "0x15E8F30", Offset = "0x15E7930", VA = "0x1815E8F30")]
|
|
public void AddRestriction(object PIHIPPPPEBI)
|
|
{
|
|
this.BBEOOFLGIED.Add(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x060129BD RID: 76221 RVA: 0x0046FA30 File Offset: 0x0046DC30
|
|
[Token(Token = "0x60129BD")]
|
|
[Address(RVA = "0x15EA030", Offset = "0x15E8A30", VA = "0x1815EA030")]
|
|
public void RemoveRestriction(object PIHIPPPPEBI)
|
|
{
|
|
this.BBEOOFLGIED.Remove(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x060129BE RID: 76222 RVA: 0x0046FA50 File Offset: 0x0046DC50
|
|
[Token(Token = "0x60129BE")]
|
|
[Address(RVA = "0x15E9D20", Offset = "0x15E8720", VA = "0x1815E9D20")]
|
|
public bool IsGestureBlocked(HandGestureBase LDMFCILCLPG)
|
|
{
|
|
if (!this.BBEOOFLGIED.HasTokens)
|
|
{
|
|
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
|
|
int num = 0;
|
|
if (num < gapkkcdohll.Length)
|
|
{
|
|
HandGestureBase handGestureBase;
|
|
if (handGestureBase != LDMFCILCLPG)
|
|
{
|
|
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
|
|
HandGestureBase handGestureBase2;
|
|
handGestureBase2.OnDestroy();
|
|
}
|
|
HandGestureBase[] gapkkcdohll3 = this.GAPKKCDOHLL;
|
|
num++;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060129BF RID: 76223 RVA: 0x0046FAAC File Offset: 0x0046DCAC
|
|
[Token(Token = "0x60129BF")]
|
|
[Address(RVA = "0x15E8C30", Offset = "0x15E7630", VA = "0x1815E8C30")]
|
|
private void ALBPOEDAMOL()
|
|
{
|
|
PlayerHand hand = this._hand;
|
|
int num = 0;
|
|
if (hand.HCCMBJFFMGC && !this._hand._thisPlayer.DAAJILOBEJD)
|
|
{
|
|
if (!this.IGBHMKFAENH(num, num))
|
|
{
|
|
bool flag = this.GNOGCNPBCGF(num, num);
|
|
}
|
|
PlayerHand hdcnmhdeiok = this.HDCNMHDEIOK;
|
|
if (hdcnmhdeiok != num)
|
|
{
|
|
Action<PlayerHand, PlayerHand> gpkbippgohg = this.GPKBIPPGOHG;
|
|
if (gpkbippgohg != 0)
|
|
{
|
|
PlayerHand hand2 = this._hand;
|
|
gpkbippgohg(hand2, num);
|
|
}
|
|
this.HDCNMHDEIOK = num;
|
|
}
|
|
int num2 = 0;
|
|
if (!(num != num2))
|
|
{
|
|
int num3 = 0;
|
|
if (!(num != num3) || !this._hand.HCCMBJFFMGC || this._hand._thisPlayer.DAAJILOBEJD)
|
|
{
|
|
goto IL_116;
|
|
}
|
|
float time = Time.time;
|
|
float mhcookegdpg = this.MHCOOKEGDPG;
|
|
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
|
|
if (num >= gapkkcdohll.Length)
|
|
{
|
|
goto IL_116;
|
|
}
|
|
if (hdcnmhdeiok == 0 || gapkkcdohll[num].GKDEGMFGHKJ)
|
|
{
|
|
this.GAPKKCDOHLL[num].ProcessHandCollision(num);
|
|
}
|
|
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
|
|
num++;
|
|
}
|
|
this.CBHKKDOPFAG(num);
|
|
IL_116:
|
|
PlayerHand hand3 = this._hand;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.CFFDEHCHJBM.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129C0 RID: 76224 RVA: 0x0046FBF4 File Offset: 0x0046DDF4
|
|
[Token(Token = "0x60129C0")]
|
|
[Address(RVA = "0x15E9AA0", Offset = "0x15E84A0", VA = "0x1815E9AA0")]
|
|
private bool IGBHMKFAENH(out PlayerHand JOCAGLCAFJB, out NonPlayerGestureTarget GJGLGJLOBPN)
|
|
{
|
|
int num = 0;
|
|
Tool febapkcnndc = this._hand.FEBAPKCNNDC;
|
|
int num2 = 0;
|
|
if (febapkcnndc == num2)
|
|
{
|
|
PlayerHand hand = this._hand;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
int num3;
|
|
if (num3 > 0)
|
|
{
|
|
PlayerHand playerHand = this.EOBAFCKNHLK[num].ODPIGKCNBIE();
|
|
int num4 = 0;
|
|
if (!(playerHand != num4))
|
|
{
|
|
NonPlayerGestureTarget component = this.EOBAFCKNHLK[num].GetComponent<NonPlayerGestureTarget>();
|
|
int num5 = 0;
|
|
if (component != num5)
|
|
{
|
|
goto IL_9E;
|
|
}
|
|
}
|
|
global::Player thisPlayer = playerHand._thisPlayer;
|
|
Tool febapkcnndc2 = playerHand.FEBAPKCNNDC;
|
|
int num6 = 0;
|
|
if (!(febapkcnndc2 == num6))
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
IL_9E:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060129C1 RID: 76225 RVA: 0x0046FCA4 File Offset: 0x0046DEA4
|
|
[Token(Token = "0x60129C1")]
|
|
[Address(RVA = "0x15E93E0", Offset = "0x15E7DE0", VA = "0x1815E93E0")]
|
|
private bool GNOGCNPBCGF(out PlayerHand JOCAGLCAFJB, out NonPlayerGestureTarget GJGLGJLOBPN)
|
|
{
|
|
int num = 0;
|
|
Tool febapkcnndc = this._hand.FEBAPKCNNDC;
|
|
int num2 = 0;
|
|
if (febapkcnndc == num2)
|
|
{
|
|
PlayerHand hand = this._hand;
|
|
int num3;
|
|
if (num3 > 0)
|
|
{
|
|
RaycastHit[] leeobiplign = this.LEEOBIPLIGN;
|
|
long num4 = (long)((ulong)num * (ulong)44L);
|
|
PlayerHand playerHand = num.ODPIGKCNBIE();
|
|
int num5 = 0;
|
|
if (!(playerHand != num5))
|
|
{
|
|
RaycastHit[] leeobiplign2 = this.LEEOBIPLIGN;
|
|
int num6 = 0;
|
|
NonPlayerGestureTarget nonPlayerGestureTarget;
|
|
if (nonPlayerGestureTarget != num6)
|
|
{
|
|
goto IL_8F;
|
|
}
|
|
}
|
|
global::Player thisPlayer = playerHand._thisPlayer;
|
|
Tool febapkcnndc2 = playerHand.FEBAPKCNNDC;
|
|
int num7 = 0;
|
|
if (!(febapkcnndc2 == num7))
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
IL_8F:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060129C2 RID: 76226 RVA: 0x0046FD48 File Offset: 0x0046DF48
|
|
[Token(Token = "0x60129C2")]
|
|
[Address(RVA = "0x15E9240", Offset = "0x15E7C40", VA = "0x1815E9240")]
|
|
private void CBHKKDOPFAG(PlayerHand GBEAALMHMBE)
|
|
{
|
|
if (this._hand.HCCMBJFFMGC && GBEAALMHMBE.HCCMBJFFMGC && !this._hand._thisPlayer.DAAJILOBEJD && !GBEAALMHMBE._thisPlayer.DAAJILOBEJD)
|
|
{
|
|
float time = Time.time;
|
|
float mhcookegdpg = this.MHCOOKEGDPG;
|
|
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
|
|
int num = 0;
|
|
if (num < gapkkcdohll.Length)
|
|
{
|
|
if (gapkkcdohll[num].GKDEGMFGHKJ)
|
|
{
|
|
bool ignoreGestureCooldown = this.GAPKKCDOHLL[num].JNPAGGJGNFA;
|
|
}
|
|
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129C3 RID: 76227 RVA: 0x0046FDF0 File Offset: 0x0046DFF0
|
|
[Token(Token = "0x60129C3")]
|
|
[Address(RVA = "0x15E9E80", Offset = "0x15E8880", VA = "0x1815E9E80")]
|
|
private void JIGILNDHPIL(NonPlayerGestureTarget GJGLGJLOBPN)
|
|
{
|
|
if (this._hand.HCCMBJFFMGC && !this._hand._thisPlayer.DAAJILOBEJD)
|
|
{
|
|
float time = Time.time;
|
|
float mhcookegdpg = this.MHCOOKEGDPG;
|
|
HandGestureBase[] gapkkcdohll = this.GAPKKCDOHLL;
|
|
int num = 0;
|
|
if (num < gapkkcdohll.Length)
|
|
{
|
|
if (gapkkcdohll[num].GKDEGMFGHKJ)
|
|
{
|
|
HandGestureBase handGestureBase = this.GAPKKCDOHLL[num];
|
|
}
|
|
HandGestureBase[] gapkkcdohll2 = this.GAPKKCDOHLL;
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129C4 RID: 76228 RVA: 0x0046FE74 File Offset: 0x0046E074
|
|
[Token(Token = "0x60129C4")]
|
|
[Address(RVA = "0x15E90B0", Offset = "0x15E7AB0", VA = "0x1815E90B0")]
|
|
public void AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, PlayerHand GBEAALMHMBE, bool FEBCMDAAJDP = true)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<PlayerHand, PlayerHandGestures.FHEGMOCKLHA, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcHandGestureDetected);
|
|
int serverTimestamp = PhotonNetwork.ServerTimestamp;
|
|
}
|
|
|
|
// Token: 0x060129C5 RID: 76229 RVA: 0x0046FEA4 File Offset: 0x0046E0A4
|
|
[Token(Token = "0x60129C5")]
|
|
[Address(RVA = "0x15EA060", Offset = "0x15E8A60", VA = "0x1815EA060")]
|
|
[PunRPC]
|
|
private void RpcHandGestureDetected(PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, int PHJABBBMIGF, bool FEBCMDAAJDP)
|
|
{
|
|
int num = 0;
|
|
if (GBEAALMHMBE != num)
|
|
{
|
|
PlayerHand hand = this._hand;
|
|
PlayerHandGestures gestures = GBEAALMHMBE._gestures;
|
|
global::Player thisPlayer = hand._thisPlayer;
|
|
return;
|
|
}
|
|
int num2 = 0;
|
|
if (GBEAALMHMBE == num2)
|
|
{
|
|
}
|
|
global::Player thisPlayer2 = GBEAALMHMBE._thisPlayer;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060129C6 RID: 76230 RVA: 0x0046FEF0 File Offset: 0x0046E0F0
|
|
[Token(Token = "0x60129C6")]
|
|
[Address(RVA = "0x15E9780", Offset = "0x15E8180", VA = "0x1815E9780")]
|
|
public void HandleLocalHandGestureDetected(PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, int PHJABBBMIGF, global::Player EMCEAPOIJGC, bool FEBCMDAAJDP)
|
|
{
|
|
int num = 0;
|
|
if (GBEAALMHMBE != num)
|
|
{
|
|
PlayerHandGestures gestures = GBEAALMHMBE._gestures;
|
|
int num2 = gestures.<ADCKAIMBBGH>k__BackingField;
|
|
if (num2 != 0 && gestures.<DBGJLFMDDPO>k__BackingField == LDMFCILCLPG)
|
|
{
|
|
num2 -= PHJABBBMIGF;
|
|
num2 -= num;
|
|
if (num2 < 600)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
int num3 = this.<ADCKAIMBBGH>k__BackingField;
|
|
if (num3 != 0 && this.<DBGJLFMDDPO>k__BackingField == LDMFCILCLPG)
|
|
{
|
|
num3 -= PHJABBBMIGF;
|
|
num3 -= num;
|
|
}
|
|
}
|
|
float time = Time.time;
|
|
this.MHCOOKEGDPG = time;
|
|
PlayerHandGestures.OGGNBMJDKKO mbbpbliljlf = this.MBBPBLILJLF;
|
|
this.<ADCKAIMBBGH>k__BackingField = PHJABBBMIGF;
|
|
this.<DBGJLFMDDPO>k__BackingField = LDMFCILCLPG;
|
|
if (mbbpbliljlf != 0)
|
|
{
|
|
global::Player thisPlayer = this._hand._thisPlayer;
|
|
}
|
|
if (this.HPOKCPNGHEF != 0)
|
|
{
|
|
global::Player thisPlayer2 = this._hand._thisPlayer;
|
|
}
|
|
int num4 = 0;
|
|
if (GBEAALMHMBE != num4 && GBEAALMHMBE._gestures.HPOKCPNGHEF != 0)
|
|
{
|
|
global::Player thisPlayer3 = this._hand._thisPlayer;
|
|
}
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
AACCKDLMFKJ.DGGHAKCLGMP dgghakclgmp = new AACCKDLMFKJ.DGGHAKCLGMP(AACCKDLMFKJ.MHIOHEMNMLP.Gesture);
|
|
Photon.Realtime.Player player;
|
|
dgghakclgmp.JNIGHFFKJLO(player);
|
|
dgghakclgmp.DDFKAPBJCNA("hg", (int)LDMFCILCLPG);
|
|
AACCKDLMFKJ.MEENEBIKBEH(dgghakclgmp);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060129C7 RID: 76231 RVA: 0x00470008 File Offset: 0x0046E208
|
|
[Token(Token = "0x60129C7")]
|
|
[Address(RVA = "0x15EA290", Offset = "0x15E8C90", VA = "0x1815EA290")]
|
|
public PlayerHandGestures()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.CFFDEHCHJBM.z = z;
|
|
Collider[] array = new Collider[128];
|
|
this.EOBAFCKNHLK = array;
|
|
RaycastHit[] array2 = new RaycastHit[128];
|
|
this.LEEOBIPLIGN = array2;
|
|
TokenFlag tokenFlag = new TokenFlag();
|
|
this.BBEOOFLGIED = tokenFlag;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400C720 RID: 50976
|
|
[Token(Token = "0x400C720")]
|
|
private const int LMIBNJMLLJD = 600;
|
|
|
|
// Token: 0x0400C721 RID: 50977
|
|
[Token(Token = "0x400C721")]
|
|
private const int PHLBPIINOCE = 128;
|
|
|
|
// Token: 0x0400C725 RID: 50981
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C725")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private PlayerHand _hand;
|
|
|
|
// Token: 0x0400C726 RID: 50982
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C726")]
|
|
[SerializeField]
|
|
private float handCollisionRadius = 0.2f;
|
|
|
|
// Token: 0x0400C727 RID: 50983
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400C727")]
|
|
[SerializeField]
|
|
private float gestureCooldown = 1f;
|
|
|
|
// Token: 0x0400C728 RID: 50984
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C728")]
|
|
private float MHCOOKEGDPG;
|
|
|
|
// Token: 0x0400C729 RID: 50985
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400C729")]
|
|
private PlayerHand HDCNMHDEIOK;
|
|
|
|
// Token: 0x0400C72A RID: 50986
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400C72A")]
|
|
private Vector3 CFFDEHCHJBM;
|
|
|
|
// Token: 0x0400C72B RID: 50987
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400C72B")]
|
|
private Collider[] EOBAFCKNHLK;
|
|
|
|
// Token: 0x0400C72C RID: 50988
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400C72C")]
|
|
private RaycastHit[] LEEOBIPLIGN;
|
|
|
|
// Token: 0x0400C72D RID: 50989
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400C72D")]
|
|
private TokenFlag BBEOOFLGIED;
|
|
|
|
// Token: 0x0400C72E RID: 50990
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400C72E")]
|
|
private HandGestureBase[] GAPKKCDOHLL;
|
|
|
|
// Token: 0x0400C731 RID: 50993
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400C731")]
|
|
private int BIELHIOOAIP;
|
|
|
|
// Token: 0x02002993 RID: 10643
|
|
[Token(Token = "0x2002993")]
|
|
public enum FHEGMOCKLHA
|
|
{
|
|
// Token: 0x0400C733 RID: 50995
|
|
[Token(Token = "0x400C733")]
|
|
None = -1,
|
|
// Token: 0x0400C734 RID: 50996
|
|
[Token(Token = "0x400C734")]
|
|
Highfive,
|
|
// Token: 0x0400C735 RID: 50997
|
|
[Token(Token = "0x400C735")]
|
|
Fistbump,
|
|
// Token: 0x0400C736 RID: 50998
|
|
[Token(Token = "0x400C736")]
|
|
HandshakeStart,
|
|
// Token: 0x0400C737 RID: 50999
|
|
[Token(Token = "0x400C737")]
|
|
HandshakeCancel,
|
|
// Token: 0x0400C738 RID: 51000
|
|
[Token(Token = "0x400C738")]
|
|
HandshakeSuccess,
|
|
// Token: 0x0400C739 RID: 51001
|
|
[Token(Token = "0x400C739")]
|
|
StopGestureCharging,
|
|
// Token: 0x0400C73A RID: 51002
|
|
[Token(Token = "0x400C73A")]
|
|
StopGestureCancel,
|
|
// Token: 0x0400C73B RID: 51003
|
|
[Token(Token = "0x400C73B")]
|
|
StopGestureSuccess,
|
|
// Token: 0x0400C73C RID: 51004
|
|
[Token(Token = "0x400C73C")]
|
|
CheerGestureCharging,
|
|
// Token: 0x0400C73D RID: 51005
|
|
[Token(Token = "0x400C73D")]
|
|
CheerGestureCancel,
|
|
// Token: 0x0400C73E RID: 51006
|
|
[Token(Token = "0x400C73E")]
|
|
CheerGestureSuccess,
|
|
// Token: 0x0400C73F RID: 51007
|
|
[Token(Token = "0x400C73F")]
|
|
GameReviveHandshakeStart,
|
|
// Token: 0x0400C740 RID: 51008
|
|
[Token(Token = "0x400C740")]
|
|
GameReviveHandshakeCancel,
|
|
// Token: 0x0400C741 RID: 51009
|
|
[Token(Token = "0x400C741")]
|
|
GameReviveHandshakeSuccess
|
|
}
|
|
|
|
// Token: 0x02002994 RID: 10644
|
|
[Token(Token = "0x2002994")]
|
|
public sealed class OGGNBMJDKKO : MulticastDelegate
|
|
{
|
|
// Token: 0x060129C8 RID: 76232 RVA: 0x0047007C File Offset: 0x0046E27C
|
|
[Token(Token = "0x60129C8")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public OGGNBMJDKKO(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x060129C9 RID: 76233 RVA: 0x00470098 File Offset: 0x0046E298
|
|
[Token(Token = "0x60129C9")]
|
|
[Address(RVA = "0x15E7A90", Offset = "0x15E6490", VA = "0x1815E7A90", Slot = "13")]
|
|
public void Invoke(PlayerHand JEDDOIPMCMC, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, [Optional] global::Player JKICGKMBIMP, [Optional] global::Player LDFLMCNJOIF)
|
|
{
|
|
Delegate[] delegates = this.delegates;
|
|
if (delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060129CA RID: 76234 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60129CA")]
|
|
[Address(RVA = "0x15E79D0", Offset = "0x15E63D0", VA = "0x1815E79D0", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(PlayerHand JEDDOIPMCMC, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, global::Player JKICGKMBIMP, global::Player LDFLMCNJOIF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060129CB RID: 76235 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60129CB")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
}
|
|
}
|