Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Gestures/HandshakeGesture.cs
T
2026-04-08 23:40:05 +02:00

1001 lines
29 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x0200298E RID: 10638
[Token(Token = "0x200298E")]
[StructLayout(3)]
public class HandshakeGesture : HandGestureBase
{
// Token: 0x170031E4 RID: 12772
// (get) Token: 0x0601296F RID: 76143 RVA: 0x0046E510 File Offset: 0x0046C710
[Token(Token = "0x170031E4")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x601296F")]
[Address(RVA = "0x15DF460", Offset = "0x15DDE60", VA = "0x1815DF460", Slot = "15")]
get
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
}
bool flag;
return flag;
}
}
// Token: 0x170031E5 RID: 12773
// (get) Token: 0x06012970 RID: 76144 RVA: 0x0046E540 File Offset: 0x0046C740
[Token(Token = "0x170031E5")]
public override bool JNPAGGJGNFA
{
[Token(Token = "0x6012970")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
get
{
return true;
}
}
// Token: 0x170031E6 RID: 12774
// (get) Token: 0x06012971 RID: 76145 RVA: 0x0046E550 File Offset: 0x0046C750
[Token(Token = "0x170031E6")]
private HandshakeGesture.EBKABACFBDO GENECNFMDHJ
{
[Token(Token = "0x6012971")]
[Address(RVA = "0x15DF150", Offset = "0x15DDB50", VA = "0x1815DF150")]
get
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
}
// Token: 0x170031E7 RID: 12775
// (get) Token: 0x06012972 RID: 76146 RVA: 0x0046E56C File Offset: 0x0046C76C
// (set) Token: 0x06012973 RID: 76147 RVA: 0x0046E580 File Offset: 0x0046C780
[Token(Token = "0x170031E7")]
private NonPlayerGestureTarget NKKLHHAOKJB
{
[Token(Token = "0x6012972")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
get
{
return this.GBCFPOHCJKL;
}
[Token(Token = "0x6012973")]
[Address(RVA = "0x15DE690", Offset = "0x15DD090", VA = "0x1815DE690")]
set
{
if (this.GBCFPOHCJKL != value)
{
NonPlayerGestureTarget gbcfpohcjkl = this.GBCFPOHCJKL;
int num = 0;
if (gbcfpohcjkl != num)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
PlayerHandGestures playerHandGestures = this.playerHandGestures;
}
this.GBCFPOHCJKL = value;
int num2 = 0;
if (value != num2)
{
PlayerHand hand = this.playerHandGestures._hand;
NonPlayerGestureTarget gbcfpohcjkl2 = this.GBCFPOHCJKL;
PlayerHand.ConnectNonPlayerGesture(PlayerHandGestures.FHEGMOCKLHA.HandshakeStart, hand, gbcfpohcjkl2);
}
}
}
}
// Token: 0x170031E8 RID: 12776
// (get) Token: 0x06012974 RID: 76148 RVA: 0x0046E5F8 File Offset: 0x0046C7F8
// (set) Token: 0x06012975 RID: 76149 RVA: 0x0046E630 File Offset: 0x0046C830
[Token(Token = "0x170031E8")]
private PlayerHand BKAGBALAKOF
{
[Token(Token = "0x6012974")]
[Address(RVA = "0x15DDBA0", Offset = "0x15DC5A0", VA = "0x1815DDBA0")]
get
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.FCDCGJGFKGF.Get());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x6012975")]
[Address(RVA = "0x15DE540", Offset = "0x15DCF40", VA = "0x1815DE540")]
set
{
SynchronizedField<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
}
}
// Token: 0x170031E9 RID: 12777
// (get) Token: 0x06012976 RID: 76150 RVA: 0x0046E660 File Offset: 0x0046C860
[Token(Token = "0x170031E9")]
private HandshakeGesture FBOPKECABNH
{
[Token(Token = "0x6012976")]
[Address(RVA = "0x15DD950", Offset = "0x15DC350", VA = "0x1815DD950")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (!(playerHand != num))
{
}
return playerHand._gestures.GetComponent<HandshakeGesture>();
}
}
// Token: 0x170031EA RID: 12778
// (get) Token: 0x06012977 RID: 76151 RVA: 0x0046E694 File Offset: 0x0046C894
// (set) Token: 0x06012978 RID: 76152 RVA: 0x0046E6A8 File Offset: 0x0046C8A8
[Token(Token = "0x170031EA")]
private PlayerHand IDEFIMIPKOE
{
[Token(Token = "0x6012977")]
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
get
{
return this.GFKCINDDMBP;
}
[Token(Token = "0x6012978")]
[Address(RVA = "0x15DD9E0", Offset = "0x15DC3E0", VA = "0x1815DD9E0")]
set
{
if (this.GFKCINDDMBP != value)
{
PlayerHand gfkcinddmbp = this.GFKCINDDMBP;
int num = 0;
if (gfkcinddmbp != num)
{
PlayerHand hand = this.playerHandGestures._hand;
PlayerHand gfkcinddmbp2 = this.GFKCINDDMBP;
PlayerHand.BreakHandshake(hand, gfkcinddmbp2);
}
this.GFKCINDDMBP = value;
int num2 = 0;
if (value != num2)
{
PlayerHand hand2 = this.playerHandGestures._hand;
PlayerHand gfkcinddmbp3 = this.GFKCINDDMBP;
PlayerHand.ConnectHandshake(hand2, gfkcinddmbp3);
}
}
}
}
// Token: 0x170031EB RID: 12779
// (get) Token: 0x06012979 RID: 76153 RVA: 0x0046E72C File Offset: 0x0046C92C
[Token(Token = "0x170031EB")]
private HandshakeGesture.EBKABACFBDO PGPDLJKEKKF
{
[Token(Token = "0x6012979")]
[Address(RVA = "0x15DD470", Offset = "0x15DBE70", VA = "0x1815DD470")]
get
{
HandshakeGesture handshakeGesture = this.FBOPKECABNH;
int num = 0;
if (handshakeGesture == num)
{
return this.GJGLGJLOBPN.<LHLBHOPEOCF>k__BackingField;
}
DJHELPHHAEN lcahkhlmfpe = this.FBOPKECABNH.LCAHKHLMFPE;
throw new NullReferenceException();
}
}
// Token: 0x170031EC RID: 12780
// (get) Token: 0x0601297A RID: 76154 RVA: 0x0046E76C File Offset: 0x0046C96C
[Token(Token = "0x170031EC")]
private global::Player LOCGGMOBIBO
{
[Token(Token = "0x601297A")]
[Address(RVA = "0x15DE5F0", Offset = "0x15DCFF0", VA = "0x1815DE5F0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand != num)
{
return this.BKAGBALAKOF._thisPlayer;
}
throw new NullReferenceException();
}
}
// Token: 0x170031ED RID: 12781
// (get) Token: 0x0601297B RID: 76155 RVA: 0x0046E7A0 File Offset: 0x0046C9A0
[Token(Token = "0x170031ED")]
private bool IEPGLGLANPO
{
[Token(Token = "0x601297B")]
[Address(RVA = "0x15DDEF0", Offset = "0x15DC8F0", VA = "0x1815DDEF0")]
get
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
int num2 = 0;
if (combatManager != num2)
{
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
Photon.Realtime.Player photonPlayer = this.playerHandGestures._hand._thisPlayer.DBAJDHGDPOL;
if (combatManager2.CanPlayerBeRevived(photonPlayer))
{
}
}
}
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
float time = Time.time;
float ojhfjjimpkl = this.OJHFJJIMPKL;
throw new NullReferenceException();
}
}
// Token: 0x170031EE RID: 12782
// (get) Token: 0x0601297C RID: 76156 RVA: 0x0046E828 File Offset: 0x0046CA28
[Token(Token = "0x170031EE")]
private bool OEGNNOJCJPC
{
[Token(Token = "0x601297C")]
[Address(RVA = "0x15DE0A0", Offset = "0x15DCAA0", VA = "0x1815DE0A0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand == num)
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn == num2)
{
goto IL_EB;
}
}
if (this.LOCGGMOBIBO.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN || this.BKAGBALAKOF.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake)
{
PlayerHand hand = this.playerHandGestures._hand;
PlayerHand playerHand2 = this.BKAGBALAKOF;
int num3 = 0;
if (playerHand2 == num3)
{
Transform transform = this.GJGLGJLOBPN.transform;
}
PlayerHand playerHand3 = this.BKAGBALAKOF;
float num4;
if (this.fingerDotThreshold > num4)
{
PlayerHand.PLLIKAOIPHP type = this.playerHandGestures._hand.type;
PlayerHand playerHand4 = this.BKAGBALAKOF;
int num5 = 0;
if (playerHand4 == num5)
{
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
}
PlayerHand.PLLIKAOIPHP type2 = this.BKAGBALAKOF.type;
if (type == type2 && this.PGPDLJKEKKF != HandshakeGesture.EBKABACFBDO.Inactive && this.PGPDLJKEKKF != HandshakeGesture.EBKABACFBDO.Ready_Open)
{
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Ready_Gripped;
}
}
}
IL_EB:
throw new NullReferenceException();
}
}
// Token: 0x170031EF RID: 12783
// (get) Token: 0x0601297D RID: 76157 RVA: 0x0046E928 File Offset: 0x0046CB28
[Token(Token = "0x170031EF")]
private bool HEKACBHGEAA
{
[Token(Token = "0x601297D")]
[Address(RVA = "0x15DEB00", Offset = "0x15DD500", VA = "0x1815DEB00")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (playerHand == num)
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn == num2)
{
goto IL_139;
}
}
PlayerHand playerHand2;
if (this.LOCGGMOBIBO.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
playerHand2 = this.BKAGBALAKOF;
if (playerHand2.DJJHKBFNELO == PlayerHand.ENHKICONAGG.Handshake)
{
return true;
}
}
PlayerHand hand = this.playerHandGestures._hand;
Vector3 palmDirection = playerHand2.MBEAJNDGBCF;
PlayerHand playerHand3 = this.BKAGBALAKOF;
int num3 = 0;
if (playerHand3 == num3)
{
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
int num4 = 0;
if (gjglgjlobpn2._handType == (PlayerHand.PLLIKAOIPHP)num4)
{
Transform transform = gjglgjlobpn2.transform;
}
Transform transform2 = gjglgjlobpn2.transform;
}
PlayerHand playerHand4 = this.BKAGBALAKOF;
PlayerHand hand2 = this.playerHandGestures._hand;
PlayerHand playerHand5 = this.BKAGBALAKOF;
int num5 = 0;
if (playerHand5 == num5)
{
Transform transform3 = this.GJGLGJLOBPN.transform;
}
PlayerHand playerHand6 = this.BKAGBALAKOF;
Transform transform4 = this.playerHandGestures._hand.transform;
PlayerHand playerHand7 = this.BKAGBALAKOF;
int num6 = 0;
if (playerHand7 == num6)
{
NonPlayerGestureTarget gjglgjlobpn3 = this.GJGLGJLOBPN;
}
Transform transform5 = this.BKAGBALAKOF.transform;
float num7 = this.maxStartDistance;
float num8;
if (this.fingerDotThreshold > num8)
{
float num9 = this.palmsTogetherDotThreshold;
}
IL_139:
throw new NullReferenceException();
}
}
// Token: 0x170031F0 RID: 12784
// (get) Token: 0x0601297E RID: 76158 RVA: 0x0046EA74 File Offset: 0x0046CC74
[Token(Token = "0x170031F0")]
private bool JECENDLFCPF
{
[Token(Token = "0x601297E")]
[Address(RVA = "0x15DDC70", Offset = "0x15DC670", VA = "0x1815DDC70")]
get
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
bool flag = hand != num;
if (!flag)
{
return flag;
}
return !this.playerHandGestures._hand.HACBIOINOLL;
}
}
// Token: 0x170031F1 RID: 12785
// (get) Token: 0x0601297F RID: 76159 RVA: 0x0046EAB8 File Offset: 0x0046CCB8
[Token(Token = "0x170031F1")]
private bool FDNOKAFNAOL
{
[Token(Token = "0x601297F")]
[Address(RVA = "0x15DD640", Offset = "0x15DC040", VA = "0x1815DD640")]
get
{
if (!this.JECENDLFCPF)
{
return true;
}
Transform transform = this.playerHandGestures._hand.transform;
float z = this.MFEFOPIPOKD.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float num = this.maxHoldDriftDistance;
throw new NullReferenceException();
}
}
// Token: 0x170031F2 RID: 12786
// (get) Token: 0x06012980 RID: 76160 RVA: 0x0046EB10 File Offset: 0x0046CD10
[Token(Token = "0x170031F2")]
private bool NJIKJNEKPDN
{
[Token(Token = "0x6012980")]
[Address(RVA = "0x15DE860", Offset = "0x15DD260", VA = "0x1815DE860")]
get
{
int controllerDisplayMode = (int)this.LOCGGMOBIBO.BBHBBHEBCEO;
PlayerHand playerHand = this.BKAGBALAKOF;
if (controllerDisplayMode != 2)
{
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (!(gjglgjlobpn != num2))
{
goto IL_5B;
}
}
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Ready_Gripped || this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Running;
}
int num3 = 0;
if (!(playerHand != num3))
{
}
IL_5B:
return this.BKAGBALAKOF.DJJHKBFNELO == PlayerHand.ENHKICONAGG.Handshake;
}
}
// Token: 0x170031F3 RID: 12787
// (get) Token: 0x06012981 RID: 76161 RVA: 0x0046EB90 File Offset: 0x0046CD90
[Token(Token = "0x170031F3")]
private bool AEDCAFAHLID
{
[Token(Token = "0x6012981")]
[Address(RVA = "0x15DD790", Offset = "0x15DC190", VA = "0x1815DD790")]
get
{
int controllerDisplayMode = (int)this.LOCGGMOBIBO.BBHBBHEBCEO;
PlayerHand playerHand = this.BKAGBALAKOF;
if (controllerDisplayMode != 2)
{
int num = 0;
if (playerHand == num)
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn == num2)
{
return true;
}
}
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Broken;
}
int num3 = 0;
if (!(playerHand == num3))
{
return this.BKAGBALAKOF.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake;
}
return true;
}
}
// Token: 0x170031F4 RID: 12788
// (get) Token: 0x06012982 RID: 76162 RVA: 0x0046EC08 File Offset: 0x0046CE08
[Token(Token = "0x170031F4")]
private bool DGPGFNDOCDF
{
[Token(Token = "0x6012982")]
[Address(RVA = "0x15DD0E0", Offset = "0x15DBAE0", VA = "0x1815DD0E0")]
get
{
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
bool flag = gjglgjlobpn != num2;
if (!flag)
{
return flag;
}
}
HandshakeGesture.EBKABACFBDO ebkabacfbdo;
return this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Finished || ebkabacfbdo == HandshakeGesture.EBKABACFBDO.Inactive;
}
}
// Token: 0x06012983 RID: 76163 RVA: 0x0046EC54 File Offset: 0x0046CE54
[Token(Token = "0x6012983")]
[Address(RVA = "0x15DCD20", Offset = "0x15DB720", VA = "0x1815DCD20", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "SHAKE_HID", -1, (SetterPermissionMode)num, num, num);
num = 0;
this.FCDCGJGFKGF = synchronizedField;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SHAKE_S", (SetterPermissionMode)num2, num3);
num3 = 0;
num2 = 0;
this.LCAHKHLMFPE = djhelphhaen;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LGHABAKPJGH);
int num4 = 0;
int num5 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num);
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.KLCPHBGKFKO);
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.GNBNBFGMANM);
DJHELPHHAEN lcahkhlmfpe3 = this.LCAHKHLMFPE;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJKJMBHDDLH);
DJHELPHHAEN lcahkhlmfpe4 = this.LCAHKHLMFPE;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.NFPOHDGIKFA);
DJHELPHHAEN lcahkhlmfpe5 = this.LCAHKHLMFPE;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CFLABDGCBCD);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.BCDHOAMMOKF);
DJHELPHHAEN lcahkhlmfpe6 = this.LCAHKHLMFPE;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.PEMJPMOCGPG);
lcahkhlmfpe6.KMKCFILCLNO += ggphekcppmp;
}
// Token: 0x06012984 RID: 76164 RVA: 0x0046ED90 File Offset: 0x0046CF90
[Token(Token = "0x6012984")]
[Address(RVA = "0x15DF2F0", Offset = "0x15DDCF0", VA = "0x1815DF2F0")]
private void Start()
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.HDGEHNGPFDO(this, (ushort)num);
bool hasAuthority = base.hasAuthority;
base.enabled = hasAuthority;
}
// Token: 0x06012985 RID: 76165 RVA: 0x0046EDC4 File Offset: 0x0046CFC4
[Token(Token = "0x6012985")]
[Address(RVA = "0x15DF340", Offset = "0x15DDD40", VA = "0x1815DF340")]
private void Update()
{
this.LCAHKHLMFPE.OPEMIFENIJM();
if (base.hasAuthority && this.playerHandGestures._hand.HACBIOINOLL)
{
float time = Time.time;
this.OJHFJJIMPKL = time;
}
}
// Token: 0x06012986 RID: 76166 RVA: 0x0046EE10 File Offset: 0x0046D010
[Token(Token = "0x6012986")]
[Address(RVA = "0x15DF190", Offset = "0x15DDB90", VA = "0x1815DF190", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.hasAuthority)
{
int num = 0;
if (GBEAALMHMBE != num && this.IEPGLGLANPO)
{
this.BKAGBALAKOF = GBEAALMHMBE;
if (this.OEGNNOJCJPC)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
}
}
}
}
// Token: 0x06012987 RID: 76167 RVA: 0x0046EE58 File Offset: 0x0046D058
[Token(Token = "0x6012987")]
[Address(RVA = "0x15DF250", Offset = "0x15DDC50", VA = "0x1815DF250", Slot = "18")]
public override void ProcessNonPlayerHandCollision(NonPlayerGestureTarget HEGDAEMJLDE)
{
if (base.hasAuthority && HEGDAEMJLDE._supportedGesture == PlayerHandGestures.FHEGMOCKLHA.HandshakeStart && this.IEPGLGLANPO)
{
this.GJGLGJLOBPN = HEGDAEMJLDE;
if (this.OEGNNOJCJPC)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
}
}
}
// Token: 0x06012988 RID: 76168 RVA: 0x0046EEA0 File Offset: 0x0046D0A0
[Token(Token = "0x6012988")]
[Address(RVA = "0x15DD8F0", Offset = "0x15DC2F0", VA = "0x1815DD8F0", Slot = "19")]
public override void Cancel()
{
if (base.hasAuthority)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
return;
}
}
// Token: 0x06012989 RID: 76169 RVA: 0x0046EEC4 File Offset: 0x0046D0C4
[Token(Token = "0x6012989")]
[Address(RVA = "0x15DF060", Offset = "0x15DDA60", VA = "0x1815DF060")]
private void PEMJPMOCGPG(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
int num = 0;
this.IDEFIMIPKOE = num;
PlayerHand playerHand = this.BKAGBALAKOF;
this.IDEFIMIPKOE = playerHand;
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
this.NKKLHHAOKJB = gjglgjlobpn;
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn2 != num2)
{
NonPlayerGestureTarget gjglgjlobpn3 = this.GJGLGJLOBPN;
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
gjglgjlobpn3.<LHLBHOPEOCF>k__BackingField = lcahkhlmfpe;
}
}
// Token: 0x0601298A RID: 76170 RVA: 0x0046EF2C File Offset: 0x0046D12C
[Token(Token = "0x601298A")]
[Address(RVA = "0x15DE430", Offset = "0x15DCE30", VA = "0x1815DE430")]
private void LGHABAKPJGH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.hasAuthority)
{
SynchronizedField<int> fcdcgjgfkgf = this.FCDCGJGFKGF;
int num = 0;
bool flag = 0 != num;
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (gjglgjlobpn != num2)
{
NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN;
int num3 = 0;
gjglgjlobpn2.<LHLBHOPEOCF>k__BackingField = (HandshakeGesture.EBKABACFBDO)num3;
this.GJGLGJLOBPN = num3;
}
}
}
// Token: 0x0601298B RID: 76171 RVA: 0x0046EF8C File Offset: 0x0046D18C
[Token(Token = "0x601298B")]
[Address(RVA = "0x15DE390", Offset = "0x15DCD90", VA = "0x1815DE390")]
private void KLCPHBGKFKO()
{
if (base.hasAuthority)
{
if (!this.HEKACBHGEAA)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.PIEOGAPMGIH((ushort)num);
return;
}
if (this.JECENDLFCPF)
{
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
return;
}
}
}
// Token: 0x0601298C RID: 76172 RVA: 0x0046EFD4 File Offset: 0x0046D1D4
[Token(Token = "0x601298C")]
[Address(RVA = "0x15DDD10", Offset = "0x15DC710", VA = "0x1815DDD10")]
private void GNBNBFGMANM()
{
if (base.hasAuthority)
{
if (this.HEKACBHGEAA)
{
if (this.JECENDLFCPF)
{
int controllerDisplayMode = (int)this.LOCGGMOBIBO.BBHBBHEBCEO;
PlayerHand playerHand = this.BKAGBALAKOF;
if (controllerDisplayMode != 2)
{
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (!(gjglgjlobpn != num2))
{
return;
}
}
if (this.PGPDLJKEKKF == HandshakeGesture.EBKABACFBDO.Ready_Gripped)
{
goto IL_8C;
}
HandshakeGesture.EBKABACFBDO ebkabacfbdo = this.PGPDLJKEKKF;
}
int num3 = 0;
if (!(playerHand != num3) || this.BKAGBALAKOF.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake)
{
return;
}
IL_8C:
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
return;
}
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
}
DJHELPHHAEN lcahkhlmfpe3 = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
}
// Token: 0x0601298D RID: 76173 RVA: 0x0046F08C File Offset: 0x0046D28C
[Token(Token = "0x601298D")]
[Address(RVA = "0x15DD3A0", Offset = "0x15DBDA0", VA = "0x1815DD3A0")]
private void CCKCEOBDIOF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.hasAuthority)
{
float time = Time.time;
PlayerHandGestures playerHandGestures = this.playerHandGestures;
this.BCMGFKNCPNN = time;
Transform transform = playerHandGestures._hand.transform;
PlayerHandGestures playerHandGestures2 = this.playerHandGestures;
Vector3 vector;
float z = vector.z;
this.MFEFOPIPOKD.z = z;
if (playerHandGestures2._hand.DJJHKBFNELO != PlayerHand.ENHKICONAGG.Handshake)
{
this.playerHandGestures._hand.ToggleGesture(PlayerHand.ENHKICONAGG.Handshake);
}
this.playerHandGestures._hand.StartRunningGesture();
return;
}
}
// Token: 0x0601298E RID: 76174 RVA: 0x0046F11C File Offset: 0x0046D31C
[Token(Token = "0x601298E")]
[Address(RVA = "0x15DD1C0", Offset = "0x15DBBC0", VA = "0x1815DD1C0")]
private void BJKJMBHDDLH()
{
if (base.hasAuthority)
{
if (this.DGPGFNDOCDF || Time.time >= this.requiredHoldDuration)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
if (!this.AEDCAFAHLID && this.JECENDLFCPF)
{
Transform transform = this.playerHandGestures._hand.transform;
float z = this.MFEFOPIPOKD.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float num = this.maxHoldDriftDistance;
if (z3 == 0f)
{
return;
}
}
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
}
}
// Token: 0x0601298F RID: 76175 RVA: 0x0046F1B8 File Offset: 0x0046D3B8
[Token(Token = "0x601298F")]
[Address(RVA = "0x15DDB60", Offset = "0x15DC560", VA = "0x1815DDB60")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.hasAuthority)
{
this.playerHandGestures._hand.StopRunningGesture();
return;
}
}
// Token: 0x06012990 RID: 76176 RVA: 0x0046F1E8 File Offset: 0x0046D3E8
[Token(Token = "0x6012990")]
[Address(RVA = "0x15DE9E0", Offset = "0x15DD3E0", VA = "0x1815DE9E0")]
private void NFPOHDGIKFA()
{
if (base.hasAuthority)
{
if (this.AEDCAFAHLID)
{
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
throw new NullReferenceException();
}
if (!this.DGPGFNDOCDF)
{
global::Player player = this.LOCGGMOBIBO;
int num = 0;
if (!(player != num) || this.LOCGGMOBIBO.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
return;
}
}
PlayerHandGestures playerHandGestures = this.playerHandGestures;
PlayerHand playerHand = this.BKAGBALAKOF;
playerHandGestures.AuthorityTriggerGesture((PlayerHandGestures.FHEGMOCKLHA)((uint)4), playerHand, true);
DJHELPHHAEN lcahkhlmfpe2 = this.LCAHKHLMFPE;
int num2 = 0;
lcahkhlmfpe2.PIEOGAPMGIH((ushort)num2);
}
}
// Token: 0x06012991 RID: 76177 RVA: 0x0046F26C File Offset: 0x0046D46C
[Token(Token = "0x6012991")]
[Address(RVA = "0x15DD540", Offset = "0x15DBF40", VA = "0x1815DD540")]
private void CFLABDGCBCD(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
if (base.hasAuthority)
{
float time = Time.time;
this.LCDGKLLHPHN = time;
PlayerHand playerHand = this.BKAGBALAKOF;
int num = 0;
if (!(playerHand != num))
{
NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN;
int num2 = 0;
if (!(gjglgjlobpn != num2))
{
return;
}
}
PlayerHandGestures playerHandGestures = this.playerHandGestures;
PlayerHand playerHand2 = this.BKAGBALAKOF;
int num3 = 0;
playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.HandshakeCancel, playerHand2, num3 != 0);
}
}
// Token: 0x06012992 RID: 76178 RVA: 0x0046F2E0 File Offset: 0x0046D4E0
[Token(Token = "0x6012992")]
[Address(RVA = "0x15DD070", Offset = "0x15DBA70", VA = "0x1815DD070")]
private void BCDHOAMMOKF()
{
if (base.hasAuthority)
{
float time = Time.time;
DJHELPHHAEN lcahkhlmfpe = this.LCAHKHLMFPE;
int num = 0;
lcahkhlmfpe.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06012993 RID: 76179 RVA: 0x0046F318 File Offset: 0x0046D518
[Token(Token = "0x6012993")]
[Address(RVA = "0x15DF3A0", Offset = "0x15DDDA0", VA = "0x1815DF3A0")]
public HandshakeGesture()
{
float z = Vector3.zero.z;
this.MFEFOPIPOKD.z = z;
base..ctor();
}
// Token: 0x0400C6F5 RID: 50933
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C6F5")]
[SerializeField]
private float cooldown = 1f;
// Token: 0x0400C6F6 RID: 50934
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C6F6")]
[SerializeField]
private float handOpenBufferDuration = 0.2f;
// Token: 0x0400C6F7 RID: 50935
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C6F7")]
[SerializeField]
private float palmsTogetherDotThreshold = -0.6f;
// Token: 0x0400C6F8 RID: 50936
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C6F8")]
[SerializeField]
private float fingerDotThreshold = -0.1f;
// Token: 0x0400C6F9 RID: 50937
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C6F9")]
[SerializeField]
private float maxStartDistance = 0.36f;
// Token: 0x0400C6FA RID: 50938
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C6FA")]
[SerializeField]
private float requiredHoldDuration = 2f;
// Token: 0x0400C6FB RID: 50939
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C6FB")]
[SerializeField]
private float maxHoldDriftDistance = 0.26f;
// Token: 0x0400C6FC RID: 50940
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C6FC")]
private float BCMGFKNCPNN;
// Token: 0x0400C6FD RID: 50941
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C6FD")]
private float LCDGKLLHPHN;
// Token: 0x0400C6FE RID: 50942
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400C6FE")]
private Vector3 MFEFOPIPOKD;
// Token: 0x0400C6FF RID: 50943
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C6FF")]
private DJHELPHHAEN LCAHKHLMFPE;
// Token: 0x0400C700 RID: 50944
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C700")]
private float OJHFJJIMPKL;
// Token: 0x0400C701 RID: 50945
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C701")]
private NonPlayerGestureTarget GJGLGJLOBPN;
// Token: 0x0400C702 RID: 50946
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C702")]
private NonPlayerGestureTarget GBCFPOHCJKL;
// Token: 0x0400C703 RID: 50947
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C703")]
private SynchronizedField<int> FCDCGJGFKGF;
// Token: 0x0400C704 RID: 50948
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C704")]
private PlayerHand GFKCINDDMBP;
// Token: 0x0200298F RID: 10639
[Token(Token = "0x200298F")]
public enum EBKABACFBDO
{
// Token: 0x0400C706 RID: 50950
[Token(Token = "0x400C706")]
Inactive,
// Token: 0x0400C707 RID: 50951
[Token(Token = "0x400C707")]
Ready_Open,
// Token: 0x0400C708 RID: 50952
[Token(Token = "0x400C708")]
Ready_Gripped,
// Token: 0x0400C709 RID: 50953
[Token(Token = "0x400C709")]
Running,
// Token: 0x0400C70A RID: 50954
[Token(Token = "0x400C70A")]
Finished,
// Token: 0x0400C70B RID: 50955
[Token(Token = "0x400C70B")]
Broken
}
}
}