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(); } throw new NullReferenceException(); } [Token(Token = "0x6012975")] [Address(RVA = "0x15DE540", Offset = "0x15DCF40", VA = "0x1815DE540")] set { SynchronizedField 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(); } } // 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.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 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.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 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.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 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 } } }