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: 0x0200298B RID: 10635 [Token(Token = "0x200298B")] [StructLayout(3)] public class GameReviveHandshakeGesture : HandGestureBase { // Token: 0x170031DB RID: 12763 // (get) Token: 0x0601294D RID: 76109 RVA: 0x0046DC7C File Offset: 0x0046BE7C // (set) Token: 0x0601294E RID: 76110 RVA: 0x0046DCB4 File Offset: 0x0046BEB4 [Token(Token = "0x170031DB")] private PlayerHand NHEMHCNCCDC { [Token(Token = "0x601294D")] [Address(RVA = "0x15D8B70", Offset = "0x15D7570", VA = "0x1815D8B70")] get { PhotonView photonView = PhotonNetwork.GetPhotonView(this.PMHKHFCLOIE.Get()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } [Token(Token = "0x601294E")] [Address(RVA = "0x15D84A0", Offset = "0x15D6EA0", VA = "0x1815D84A0")] set { SynchronizedField pmhkhfcloie = this.PMHKHFCLOIE; int num = 0; if (value != num) { PhotonView photonView = value.photonView; } PlayerHand playerHand = this.NHEMHCNCCDC; int num2 = 0; if (playerHand != num2 && base.hasAuthority) { this.playerHandGestures.AuthorityCancelOtherGestures(this); } } } // Token: 0x170031DC RID: 12764 // (get) Token: 0x0601294F RID: 76111 RVA: 0x0046DD0C File Offset: 0x0046BF0C // (set) Token: 0x06012950 RID: 76112 RVA: 0x0046DD20 File Offset: 0x0046BF20 [Token(Token = "0x170031DC")] private PlayerHand OFKMGHCHLKE { [Token(Token = "0x601294F")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { return this.PEHGCDMIOHG; } [Token(Token = "0x6012950")] [Address(RVA = "0x15D8730", Offset = "0x15D7130", VA = "0x1815D8730")] set { SynchronizedField oocbodfcdjb = this.OOCBODFCDJB; int num = 0; if (value != num) { PhotonView photonView = value.photonView; } } } // Token: 0x170031DD RID: 12765 // (get) Token: 0x06012951 RID: 76113 RVA: 0x0046DD50 File Offset: 0x0046BF50 [Token(Token = "0x170031DD")] private bool JECENDLFCPF { [Token(Token = "0x6012951")] [Address(RVA = "0x15D8690", Offset = "0x15D7090", VA = "0x1815D8690")] get { PlayerHand hand = this.playerHandGestures._hand; int num = 0; bool flag = hand != num; if (!flag) { return flag; } return !this.playerHandGestures._hand.HACBIOINOLL; } } // Token: 0x06012952 RID: 76114 RVA: 0x0046DD94 File Offset: 0x0046BF94 [Token(Token = "0x6012952")] [Address(RVA = "0x15D7BA0", Offset = "0x15D65A0", VA = "0x1815D7BA0", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.KDMBJGMBBGM); int num; SynchronizedField synchronizedField = new SynchronizedField(this, "GAMREVHELDHAND", -1, (SetterPermissionMode)num, action, num); num = 0; this.OOCBODFCDJB = synchronizedField; SynchronizedField synchronizedField2 = new SynchronizedField(this, "GAMEREVHELDBYOTHERHAND", -1, (SetterPermissionMode)num, num, num); this.PMHKHFCLOIE = synchronizedField2; int num2; int num3; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("GAMREVHANDGES", (SetterPermissionMode)num2, num3); num3 = 0; num2 = 0; this.PEGJGMDGKJN = djhelphhaen; int num4 = 0; int num5 = 0; int num6 = 0; djhelphhaen.JEPMLPCOGNM((ushort)num4, num6, num5, num); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.CEOPIMMIOAL); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MGHLNMPALBH); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.HCBJKHDKLNE); DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJKJMBHDDLH); DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BIPKKELLFAM); } // Token: 0x06012953 RID: 76115 RVA: 0x0046DEA0 File Offset: 0x0046C0A0 [Token(Token = "0x6012953")] [Address(RVA = "0x15D91C0", Offset = "0x15D7BC0", VA = "0x1815D91C0")] private void Start() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); this.KDMBJGMBBGM(); } // Token: 0x06012954 RID: 76116 RVA: 0x0046DECC File Offset: 0x0046C0CC [Token(Token = "0x6012954")] [Address(RVA = "0x1107AC0", Offset = "0x11064C0", VA = "0x181107AC0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.KOCPFHHFCJA.OCGHOBMJNMA(); } // Token: 0x06012955 RID: 76117 RVA: 0x0046DEF8 File Offset: 0x0046C0F8 [Token(Token = "0x6012955")] [Address(RVA = "0x15D9070", Offset = "0x15D7A70", VA = "0x1815D9070", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); PlayerHand pehgcdmiohg = this.PEHGCDMIOHG; int num = 0; if (pehgcdmiohg != num) { PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG; GameReviveHandshakeGesture component = this.PEHGCDMIOHG.GetComponent(); int num2 = 0; component.NHEMHCNCCDC = num2; } } // Token: 0x170031DE RID: 12766 // (get) Token: 0x06012956 RID: 76118 RVA: 0x0046DF44 File Offset: 0x0046C144 [Token(Token = "0x170031DE")] public override bool GKDEGMFGHKJ { [Token(Token = "0x6012956")] [Address(RVA = "0x15D92D0", Offset = "0x15D7CD0", VA = "0x1815D92D0", Slot = "15")] get { PlayerHand playerHand = this.NHEMHCNCCDC; int num = 0; if (!(playerHand != num)) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } return true; } } // Token: 0x06012957 RID: 76119 RVA: 0x0046DF74 File Offset: 0x0046C174 [Token(Token = "0x6012957")] [Address(RVA = "0x15D9130", Offset = "0x15D7B30", VA = "0x1815D9130", Slot = "17")] public override void ProcessHandCollision(PlayerHand GBEAALMHMBE) { if (base.hasAuthority && this.OPADMOFHBOC(GBEAALMHMBE)) { this.OFKMGHCHLKE = GBEAALMHMBE; DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x06012958 RID: 76120 RVA: 0x0046DFA8 File Offset: 0x0046C1A8 [Token(Token = "0x6012958")] [Address(RVA = "0x15D8450", Offset = "0x15D6E50", VA = "0x1815D8450", Slot = "19")] public override void Cancel() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x06012959 RID: 76121 RVA: 0x0046DFCC File Offset: 0x0046C1CC [Token(Token = "0x6012959")] [Address(RVA = "0x15D8330", Offset = "0x15D6D30", VA = "0x1815D8330")] private void CEOPIMMIOAL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.hasAuthority) { this.playerHandGestures.AuthorityCancelOtherGestures(this); } this.KOCPFHHFCJA.KGFFMEICLNN(1f); } // Token: 0x0601295A RID: 76122 RVA: 0x0046E004 File Offset: 0x0046C204 [Token(Token = "0x601295A")] [Address(RVA = "0x15D87D0", Offset = "0x15D71D0", VA = "0x1815D87D0")] private void HCBJKHDKLNE() { if (base.hasAuthority) { PlayerHand pehgcdmiohg = this.PEHGCDMIOHG; int num = 0; if (!(pehgcdmiohg == num)) { Transform transform = this.PEHGCDMIOHG.transform; Transform transform2 = base.transform; Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform; Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG; GameCombatManager combatManager = instance.combatManager; Photon.Realtime.Player owner = pehgcdmiohg2.owner; Photon.Realtime.Player owner2 = base.owner; if (combatManager.IsValidPlayerRevive(owner, owner2)) { if (this.JECENDLFCPF) { throw new NullReferenceException(); } if (!this.KOCPFHHFCJA.OLGMEEIPCAL) { return; } } } DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num2 = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num2); } } // Token: 0x0601295B RID: 76123 RVA: 0x0046E0E4 File Offset: 0x0046C2E4 [Token(Token = "0x601295B")] [Address(RVA = "0x15D8DF0", Offset = "0x15D77F0", VA = "0x1815D8DF0")] private void MGHLNMPALBH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (base.hasAuthority) { SynchronizedField oocbodfcdjb = this.OOCBODFCDJB; int num = 0; bool flag = 0 != num; } } // Token: 0x0601295C RID: 76124 RVA: 0x0046E114 File Offset: 0x0046C314 [Token(Token = "0x601295C")] [Address(RVA = "0x15D8270", Offset = "0x15D6C70", VA = "0x1815D8270")] private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { MACMLJJGBIM kocpfhhfcja = this.KOCPFHHFCJA; float staticRunDuration = GameReviveHandshakeGesture.StaticRunDuration; kocpfhhfcja.KGFFMEICLNN(staticRunDuration); if (base.hasAuthority) { PlayerHandGestures playerHandGestures = this.playerHandGestures; PlayerHand pehgcdmiohg = this.PEHGCDMIOHG; int num = 0; playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.GameReviveHandshakeStart, pehgcdmiohg, num != 0); } } // Token: 0x0601295D RID: 76125 RVA: 0x0046E160 File Offset: 0x0046C360 [Token(Token = "0x601295D")] [Address(RVA = "0x15D7ED0", Offset = "0x15D68D0", VA = "0x1815D7ED0")] private void BJKJMBHDDLH() { if (base.hasAuthority) { PlayerHand pehgcdmiohg = this.PEHGCDMIOHG; int num = 0; if (!(pehgcdmiohg == num) && this.JECENDLFCPF) { Transform transform = this.PEHGCDMIOHG.transform; Transform transform2 = base.transform; Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform; Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG; GameCombatManager combatManager = instance.combatManager; Photon.Realtime.Player owner = pehgcdmiohg2.owner; Photon.Realtime.Player owner2 = base.owner; if (combatManager.IsValidPlayerRevive(owner, owner2)) { if (this.KOCPFHHFCJA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } return; } } throw new NullReferenceException(); } } // Token: 0x0601295E RID: 76126 RVA: 0x0046E238 File Offset: 0x0046C438 [Token(Token = "0x601295E")] [Address(RVA = "0x15D85C0", Offset = "0x15D6FC0", VA = "0x1815D85C0")] private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (base.hasAuthority) { PlayerHandGestures playerHandGestures = this.playerHandGestures; SynchronizedField oocbodfcdjb = this.OOCBODFCDJB; int num = 0; bool flag = 0 != num; } } // Token: 0x0601295F RID: 76127 RVA: 0x0046E270 File Offset: 0x0046C470 [Token(Token = "0x601295F")] [Address(RVA = "0x15D7E70", Offset = "0x15D6870", VA = "0x1815D7E70")] private void BIPKKELLFAM() { if (base.hasAuthority) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06012960 RID: 76128 RVA: 0x0046E2A0 File Offset: 0x0046C4A0 [Token(Token = "0x6012960")] [Address(RVA = "0x15D8C30", Offset = "0x15D7630", VA = "0x1815D8C30")] private void KDMBJGMBBGM() { PlayerHand pehgcdmiohg = this.PEHGCDMIOHG; int num = 0; if (pehgcdmiohg != num) { GameReviveHandshakeGesture component = pehgcdmiohg.GetComponent(); int num2 = 0; component.NHEMHCNCCDC = num2; } PhotonView photonView = PhotonNetwork.GetPhotonView(this.OOCBODFCDJB.Get()); int num3 = 0; if (photonView != num3) { PlayerHand component2 = photonView.GetComponent(); } int num4 = 0; this.PEHGCDMIOHG = num4; int num5 = 0; if (num4 != num5) { PlayerHand hand = this.playerHandGestures._hand; GameReviveHandshakeGesture gameReviveHandshakeGesture; gameReviveHandshakeGesture.NHEMHCNCCDC = hand; } } // Token: 0x06012961 RID: 76129 RVA: 0x0046E330 File Offset: 0x0046C530 [Token(Token = "0x6012961")] [Address(RVA = "0x15D8E90", Offset = "0x15D7890", VA = "0x1815D8E90")] private bool OPADMOFHBOC(PlayerHand JAEPHGMDIMK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; if (!(JAEPHGMDIMK == num)) { Photon.Realtime.Player owner = JAEPHGMDIMK.owner; Photon.Realtime.Player owner2 = base.owner; if (owner != owner2) { GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; Photon.Realtime.Player owner3 = JAEPHGMDIMK.owner; Photon.Realtime.Player owner4 = base.owner; if (combatManager.IsValidPlayerRevive(owner3, owner4) && this.CJNDBKAHLNM(JAEPHGMDIMK)) { global::Player thisPlayer = JAEPHGMDIMK._thisPlayer; PlayerHand.PLLIKAOIPHP type = JAEPHGMDIMK.type; PlayerHand otherHand = thisPlayer.GetOtherHand(type); int num2 = 0; if (!(otherHand != num2) || this.CJNDBKAHLNM(otherHand)) { } } } } throw new NullReferenceException(); } // Token: 0x06012962 RID: 76130 RVA: 0x0046E3D8 File Offset: 0x0046C5D8 [Token(Token = "0x6012962")] [Address(RVA = "0x15D8380", Offset = "0x15D6D80", VA = "0x1815D8380")] private bool CJNDBKAHLNM(PlayerHand ONFJHABGCIP) { GameReviveHandshakeGesture component = ONFJHABGCIP.GetComponent(); int num = 0; if (!(component == num)) { PlayerHand playerHand = component.NHEMHCNCCDC; int num2 = 0; if (!(playerHand != num2)) { return true; } } throw new NullReferenceException(); } // Token: 0x06012963 RID: 76131 RVA: 0x0046E418 File Offset: 0x0046C618 [Token(Token = "0x6012963")] [Address(RVA = "0x15D9250", Offset = "0x15D7C50", VA = "0x1815D9250")] public GameReviveHandshakeGesture() { MACMLJJGBIM macmljjgbim = new MACMLJJGBIM(); this.KOCPFHHFCJA = macmljjgbim; base..ctor(); } // Token: 0x0400C6E3 RID: 50915 [Token(Token = "0x400C6E3")] private const float ADGHAJEEGGP = 1f; // Token: 0x0400C6E4 RID: 50916 [Token(Token = "0x400C6E4")] private const float GJPIOPAJGBO = 1f; // Token: 0x0400C6E5 RID: 50917 [Token(Token = "0x400C6E5")] private const float MEHCPNBIFBD = 1f; // Token: 0x0400C6E6 RID: 50918 [Token(Token = "0x400C6E6")] private const float OHHGDMGHMFC = 2.5f; // Token: 0x0400C6E7 RID: 50919 [Token(Token = "0x400C6E7")] public static bool StaticIsEnabled; // Token: 0x0400C6E8 RID: 50920 [Token(Token = "0x400C6E8")] public static float StaticRunDuration; // Token: 0x0400C6E9 RID: 50921 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400C6E9")] private SynchronizedField PMHKHFCLOIE; // Token: 0x0400C6EA RID: 50922 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C6EA")] private SynchronizedField OOCBODFCDJB; // Token: 0x0400C6EB RID: 50923 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C6EB")] private PlayerHand PEHGCDMIOHG; // Token: 0x0400C6EC RID: 50924 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400C6EC")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400C6ED RID: 50925 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400C6ED")] private MACMLJJGBIM KOCPFHHFCJA; // Token: 0x0200298C RID: 10636 [Token(Token = "0x200298C")] private enum JPMPJNCPPBM { // Token: 0x0400C6EF RID: 50927 [Token(Token = "0x400C6EF")] NOT_RUNNING, // Token: 0x0400C6F0 RID: 50928 [Token(Token = "0x400C6F0")] READY, // Token: 0x0400C6F1 RID: 50929 [Token(Token = "0x400C6F1")] RUNNING, // Token: 0x0400C6F2 RID: 50930 [Token(Token = "0x400C6F2")] SUCCESS } } }