using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002F82 RID: 12162 [Token(Token = "0x2002F82")] public class GameReviveHandshakeGesture : HandGestureBase { // Token: 0x170038A6 RID: 14502 // (get) Token: 0x06014839 RID: 84025 RVA: 0x004BD050 File Offset: 0x004BB250 // (set) Token: 0x0601483A RID: 84026 RVA: 0x004BD088 File Offset: 0x004BB288 [Token(Token = "0x170038A6")] private PlayerHand NHEMHCNCCDC { [Token(Token = "0x6014839")] [Address(RVA = "0x153B620", Offset = "0x153A620", VA = "0x18153B620")] get { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PMHKHFCLOIE.IAHDANBDAAM()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } [Token(Token = "0x601483A")] [Address(RVA = "0x153AF50", Offset = "0x1539F50", VA = "0x18153AF50")] set { KLLMCPFPIIE pmhkhfcloie = this.PMHKHFCLOIE; int num = 0; if (value != num) { PhotonView photonView = value.JDHMIOJKLCK; } PlayerHand playerHand = this.NHEMHCNCCDC; int num2 = 0; if (playerHand != num2 && base.OGIBLNIIHDK) { this.playerHandGestures.AuthorityCancelOtherGestures(this); } } } // Token: 0x170038A7 RID: 14503 // (get) Token: 0x0601483B RID: 84027 RVA: 0x004BD0E0 File Offset: 0x004BB2E0 // (set) Token: 0x0601483C RID: 84028 RVA: 0x004BD0F4 File Offset: 0x004BB2F4 [Token(Token = "0x170038A7")] private PlayerHand OFKMGHCHLKE { [Token(Token = "0x601483B")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { return this.PEHGCDMIOHG; } [Token(Token = "0x601483C")] [Address(RVA = "0x153B1E0", Offset = "0x153A1E0", VA = "0x18153B1E0")] set { KLLMCPFPIIE oocbodfcdjb = this.OOCBODFCDJB; int num = 0; if (value != num) { PhotonView photonView = value.JDHMIOJKLCK; } } } // Token: 0x170038A8 RID: 14504 // (get) Token: 0x0601483D RID: 84029 RVA: 0x004BD124 File Offset: 0x004BB324 [Token(Token = "0x170038A8")] private bool JECENDLFCPF { [Token(Token = "0x601483D")] [Address(RVA = "0x153B140", Offset = "0x153A140", VA = "0x18153B140")] get { PlayerHand hand = this.playerHandGestures._hand; int num = 0; bool flag = hand != num; if (!flag) { return flag; } return !this.playerHandGestures._hand.HACBIOINOLL; } } // Token: 0x0601483E RID: 84030 RVA: 0x004BD168 File Offset: 0x004BB368 [Token(Token = "0x601483E")] [Address(RVA = "0x153A650", Offset = "0x1539650", VA = "0x18153A650", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.KDMBJGMBBGM); int num; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "GAMREVHELDHAND", -1, (OHOEENCHJJE)num, action, num); num = 0; this.OOCBODFCDJB = kllmcpfpiie; KLLMCPFPIIE kllmcpfpiie2 = new KLLMCPFPIIE(this, "GAMEREVHELDBYOTHERHAND", -1, (OHOEENCHJJE)num, num, num); this.PMHKHFCLOIE = kllmcpfpiie2; int num2; int num3; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("GAMREVHANDGES", (OHOEENCHJJE)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: 0x0601483F RID: 84031 RVA: 0x004BD274 File Offset: 0x004BB474 [Token(Token = "0x601483F")] [Address(RVA = "0x153BC70", Offset = "0x153AC70", VA = "0x18153BC70")] private void Start() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); this.KDMBJGMBBGM(); } // Token: 0x06014840 RID: 84032 RVA: 0x004BD2A0 File Offset: 0x004BB4A0 [Token(Token = "0x6014840")] [Address(RVA = "0x153BCB0", Offset = "0x153ACB0", VA = "0x18153BCB0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.KOCPFHHFCJA.OCGHOBMJNMA(); } // Token: 0x06014841 RID: 84033 RVA: 0x004BD2CC File Offset: 0x004BB4CC [Token(Token = "0x6014841")] [Address(RVA = "0x153BB20", Offset = "0x153AB20", VA = "0x18153BB20", 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: 0x170038A9 RID: 14505 // (get) Token: 0x06014842 RID: 84034 RVA: 0x004BD318 File Offset: 0x004BB518 [Token(Token = "0x170038A9")] public override bool GKDEGMFGHKJ { [Token(Token = "0x6014842")] [Address(RVA = "0x153BDC0", Offset = "0x153ADC0", VA = "0x18153BDC0", Slot = "15")] get { PlayerHand playerHand = this.NHEMHCNCCDC; int num = 0; if (!(playerHand != num)) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } return true; } } // Token: 0x06014843 RID: 84035 RVA: 0x004BD348 File Offset: 0x004BB548 [Token(Token = "0x6014843")] [Address(RVA = "0x153BBE0", Offset = "0x153ABE0", VA = "0x18153BBE0", Slot = "17")] public override void ProcessHandCollision(PlayerHand GBEAALMHMBE) { if (base.OGIBLNIIHDK && this.OPADMOFHBOC(GBEAALMHMBE)) { this.OFKMGHCHLKE = GBEAALMHMBE; DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x06014844 RID: 84036 RVA: 0x004BD37C File Offset: 0x004BB57C [Token(Token = "0x6014844")] [Address(RVA = "0x153AF00", Offset = "0x1539F00", VA = "0x18153AF00", Slot = "19")] public override void Cancel() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x06014845 RID: 84037 RVA: 0x004BD3A0 File Offset: 0x004BB5A0 [Token(Token = "0x6014845")] [Address(RVA = "0x153ADE0", Offset = "0x1539DE0", VA = "0x18153ADE0")] private void CEOPIMMIOAL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { this.playerHandGestures.AuthorityCancelOtherGestures(this); } this.KOCPFHHFCJA.KGFFMEICLNN(1f); } // Token: 0x06014846 RID: 84038 RVA: 0x004BD3D8 File Offset: 0x004BB5D8 [Token(Token = "0x6014846")] [Address(RVA = "0x153B280", Offset = "0x153A280", VA = "0x18153B280")] private void HCBJKHDKLNE() { if (base.OGIBLNIIHDK) { PlayerHand pehgcdmiohg = this.PEHGCDMIOHG; int num = 0; if (!(pehgcdmiohg == num)) { Transform transform = this.PEHGCDMIOHG.transform; Transform transform2 = base.transform; float num2; if (num2 < 1f) { Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform; Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform; float num3; if (num3 < 6.25f) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG; GameCombatManager combatManager = instance.combatManager; AGAJMBPABDL owner = pehgcdmiohg2.FAGBHOMBNBP; AGAJMBPABDL owner2 = base.FAGBHOMBNBP; if (combatManager.IsValidPlayerRevive(owner, owner2)) { if (this.JECENDLFCPF) { throw new NullReferenceException(); } if (!this.KOCPFHHFCJA.OLGMEEIPCAL) { return; } } } } } DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num4 = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num4); } } // Token: 0x06014847 RID: 84039 RVA: 0x004BD4CC File Offset: 0x004BB6CC [Token(Token = "0x6014847")] [Address(RVA = "0x153B8A0", Offset = "0x153A8A0", VA = "0x18153B8A0")] private void MGHLNMPALBH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (base.OGIBLNIIHDK) { KLLMCPFPIIE oocbodfcdjb = this.OOCBODFCDJB; int num = 0; bool flag = 0 != num; } } // Token: 0x06014848 RID: 84040 RVA: 0x004BD4FC File Offset: 0x004BB6FC [Token(Token = "0x6014848")] [Address(RVA = "0x153AD20", Offset = "0x1539D20", VA = "0x18153AD20")] private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { MACMLJJGBIM kocpfhhfcja = this.KOCPFHHFCJA; float staticRunDuration = GameReviveHandshakeGesture.StaticRunDuration; kocpfhhfcja.KGFFMEICLNN(staticRunDuration); if (base.OGIBLNIIHDK) { PlayerHandGestures playerHandGestures = this.playerHandGestures; PlayerHand pehgcdmiohg = this.PEHGCDMIOHG; int num = 0; playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.GameReviveHandshakeStart, pehgcdmiohg, num != 0); } } // Token: 0x06014849 RID: 84041 RVA: 0x004BD548 File Offset: 0x004BB748 [Token(Token = "0x6014849")] [Address(RVA = "0x153A980", Offset = "0x1539980", VA = "0x18153A980")] private void BJKJMBHDDLH() { if (base.OGIBLNIIHDK) { PlayerHand pehgcdmiohg = this.PEHGCDMIOHG; int num = 0; if (!(pehgcdmiohg == num) && this.JECENDLFCPF) { Transform transform = this.PEHGCDMIOHG.transform; Transform transform2 = base.transform; float num2; if (num2 < 1f) { Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform; Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform; float num3; if (num3 < 6.25f) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG; GameCombatManager combatManager = instance.combatManager; AGAJMBPABDL owner = pehgcdmiohg2.FAGBHOMBNBP; AGAJMBPABDL owner2 = base.FAGBHOMBNBP; if (combatManager.IsValidPlayerRevive(owner, owner2)) { if (this.KOCPFHHFCJA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } return; } } } } throw new NullReferenceException(); } } // Token: 0x0601484A RID: 84042 RVA: 0x004BD634 File Offset: 0x004BB834 [Token(Token = "0x601484A")] [Address(RVA = "0x153B070", Offset = "0x153A070", VA = "0x18153B070")] private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (base.OGIBLNIIHDK) { PlayerHandGestures playerHandGestures = this.playerHandGestures; KLLMCPFPIIE oocbodfcdjb = this.OOCBODFCDJB; int num = 0; bool flag = 0 != num; } } // Token: 0x0601484B RID: 84043 RVA: 0x004BD66C File Offset: 0x004BB86C [Token(Token = "0x601484B")] [Address(RVA = "0x153A920", Offset = "0x1539920", VA = "0x18153A920")] private void BIPKKELLFAM() { if (base.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601484C RID: 84044 RVA: 0x004BD69C File Offset: 0x004BB89C [Token(Token = "0x601484C")] [Address(RVA = "0x153B6E0", Offset = "0x153A6E0", VA = "0x18153B6E0")] 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 = KKPBCOOONNK.BGOPDFHFLOG(this.OOCBODFCDJB.IAHDANBDAAM()); 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: 0x0601484D RID: 84045 RVA: 0x004BD72C File Offset: 0x004BB92C [Token(Token = "0x601484D")] [Address(RVA = "0x153B940", Offset = "0x153A940", VA = "0x18153B940")] private bool OPADMOFHBOC(PlayerHand JAEPHGMDIMK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; if (!(JAEPHGMDIMK == num)) { AGAJMBPABDL owner = JAEPHGMDIMK.FAGBHOMBNBP; AGAJMBPABDL owner2 = base.FAGBHOMBNBP; if (owner != owner2) { GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; AGAJMBPABDL owner3 = JAEPHGMDIMK.FAGBHOMBNBP; AGAJMBPABDL owner4 = base.FAGBHOMBNBP; if (combatManager.IsValidPlayerRevive(owner3, owner4) && this.CJNDBKAHLNM(JAEPHGMDIMK)) { 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: 0x0601484E RID: 84046 RVA: 0x004BD7D4 File Offset: 0x004BB9D4 [Token(Token = "0x601484E")] [Address(RVA = "0x153AE30", Offset = "0x1539E30", VA = "0x18153AE30")] 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: 0x0601484F RID: 84047 RVA: 0x004BD814 File Offset: 0x004BBA14 [Token(Token = "0x601484F")] [Address(RVA = "0x153BD40", Offset = "0x153AD40", VA = "0x18153BD40")] public GameReviveHandshakeGesture() { MACMLJJGBIM macmljjgbim = new MACMLJJGBIM(); this.KOCPFHHFCJA = macmljjgbim; base..ctor(); } // Token: 0x0400D508 RID: 54536 [Token(Token = "0x400D508")] private const float ADGHAJEEGGP = 1f; // Token: 0x0400D509 RID: 54537 [Token(Token = "0x400D509")] private const float GJPIOPAJGBO = 1f; // Token: 0x0400D50A RID: 54538 [Token(Token = "0x400D50A")] private const float MEHCPNBIFBD = 1f; // Token: 0x0400D50B RID: 54539 [Token(Token = "0x400D50B")] private const float OHHGDMGHMFC = 2.5f; // Token: 0x0400D50C RID: 54540 [Token(Token = "0x400D50C")] public static bool StaticIsEnabled; // Token: 0x0400D50D RID: 54541 [Token(Token = "0x400D50D")] public static float StaticRunDuration; // Token: 0x0400D50E RID: 54542 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D50E")] private KLLMCPFPIIE PMHKHFCLOIE; // Token: 0x0400D50F RID: 54543 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D50F")] private KLLMCPFPIIE OOCBODFCDJB; // Token: 0x0400D510 RID: 54544 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D510")] private PlayerHand PEHGCDMIOHG; // Token: 0x0400D511 RID: 54545 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D511")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400D512 RID: 54546 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D512")] private MACMLJJGBIM KOCPFHHFCJA; // Token: 0x02002F83 RID: 12163 [Token(Token = "0x2002F83")] private enum JPMPJNCPPBM { // Token: 0x0400D514 RID: 54548 [Token(Token = "0x400D514")] NOT_RUNNING, // Token: 0x0400D515 RID: 54549 [Token(Token = "0x400D515")] READY, // Token: 0x0400D516 RID: 54550 [Token(Token = "0x400D516")] RUNNING, // Token: 0x0400D517 RID: 54551 [Token(Token = "0x400D517")] SUCCESS } } }