using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002E99 RID: 11929 [Token(Token = "0x2002E99")] public class GameReviveHandshakeGesture : HandGestureBase { // Token: 0x170037EF RID: 14319 // (get) Token: 0x060143F0 RID: 82928 RVA: 0x004B3174 File Offset: 0x004B1374 // (set) Token: 0x060143F1 RID: 82929 RVA: 0x004B31AC File Offset: 0x004B13AC [Token(Token = "0x170037EF")] private PlayerHand NHEMHCNCCDC { [Token(Token = "0x60143F0")] [Address(RVA = "0xA21510", Offset = "0xA20310", VA = "0x180A21510")] get { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PMHKHFCLOIE.IAHDANBDAAM()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } [Token(Token = "0x60143F1")] [Address(RVA = "0xA20E40", Offset = "0xA1FC40", VA = "0x180A20E40")] 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: 0x170037F0 RID: 14320 // (get) Token: 0x060143F2 RID: 82930 RVA: 0x004B3204 File Offset: 0x004B1404 // (set) Token: 0x060143F3 RID: 82931 RVA: 0x004B3218 File Offset: 0x004B1418 [Token(Token = "0x170037F0")] private PlayerHand OFKMGHCHLKE { [Token(Token = "0x60143F2")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this.PEHGCDMIOHG; } [Token(Token = "0x60143F3")] [Address(RVA = "0xA210D0", Offset = "0xA1FED0", VA = "0x180A210D0")] set { KLLMCPFPIIE oocbodfcdjb = this.OOCBODFCDJB; int num = 0; if (value != num) { PhotonView photonView = value.JDHMIOJKLCK; } } } // Token: 0x170037F1 RID: 14321 // (get) Token: 0x060143F4 RID: 82932 RVA: 0x004B3248 File Offset: 0x004B1448 [Token(Token = "0x170037F1")] private bool JECENDLFCPF { [Token(Token = "0x60143F4")] [Address(RVA = "0xA21030", Offset = "0xA1FE30", VA = "0x180A21030")] get { PlayerHand hand = this.playerHandGestures._hand; int num = 0; bool flag = hand != num; if (!flag) { return flag; } return !this.playerHandGestures._hand.HACBIOINOLL; } } // Token: 0x060143F5 RID: 82933 RVA: 0x004B328C File Offset: 0x004B148C [Token(Token = "0x60143F5")] [Address(RVA = "0xA20540", Offset = "0xA1F340", VA = "0x180A20540", 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: 0x060143F6 RID: 82934 RVA: 0x004B3398 File Offset: 0x004B1598 [Token(Token = "0x60143F6")] [Address(RVA = "0xA21B60", Offset = "0xA20960", VA = "0x180A21B60")] private void Start() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); this.KDMBJGMBBGM(); } // Token: 0x060143F7 RID: 82935 RVA: 0x004B33C4 File Offset: 0x004B15C4 [Token(Token = "0x60143F7")] [Address(RVA = "0xA21BA0", Offset = "0xA209A0", VA = "0x180A21BA0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.KOCPFHHFCJA.OCGHOBMJNMA(); } // Token: 0x060143F8 RID: 82936 RVA: 0x004B33F0 File Offset: 0x004B15F0 [Token(Token = "0x60143F8")] [Address(RVA = "0xA21A10", Offset = "0xA20810", VA = "0x180A21A10", 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: 0x170037F2 RID: 14322 // (get) Token: 0x060143F9 RID: 82937 RVA: 0x004B343C File Offset: 0x004B163C [Token(Token = "0x170037F2")] public override bool GKDEGMFGHKJ { [Token(Token = "0x60143F9")] [Address(RVA = "0xA21CB0", Offset = "0xA20AB0", VA = "0x180A21CB0", Slot = "15")] get { PlayerHand playerHand = this.NHEMHCNCCDC; int num = 0; if (!(playerHand != num)) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } return true; } } // Token: 0x060143FA RID: 82938 RVA: 0x004B346C File Offset: 0x004B166C [Token(Token = "0x60143FA")] [Address(RVA = "0xA21AD0", Offset = "0xA208D0", VA = "0x180A21AD0", Slot = "17")] public override void ProcessHandCollision(PlayerHand GBEAALMHMBE) { if (base.OGIBLNIIHDK && this.OPADMOFHBOC(GBEAALMHMBE)) { this.OFKMGHCHLKE = GBEAALMHMBE; DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x060143FB RID: 82939 RVA: 0x004B34A0 File Offset: 0x004B16A0 [Token(Token = "0x60143FB")] [Address(RVA = "0xA20DF0", Offset = "0xA1FBF0", VA = "0x180A20DF0", Slot = "19")] public override void Cancel() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x060143FC RID: 82940 RVA: 0x004B34C4 File Offset: 0x004B16C4 [Token(Token = "0x60143FC")] [Address(RVA = "0xA20CD0", Offset = "0xA1FAD0", VA = "0x180A20CD0")] private void CEOPIMMIOAL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.OGIBLNIIHDK) { this.playerHandGestures.AuthorityCancelOtherGestures(this); } this.KOCPFHHFCJA.KGFFMEICLNN(1f); } // Token: 0x060143FD RID: 82941 RVA: 0x004B34FC File Offset: 0x004B16FC [Token(Token = "0x60143FD")] [Address(RVA = "0xA21170", Offset = "0xA1FF70", VA = "0x180A21170")] 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: 0x060143FE RID: 82942 RVA: 0x004B35F0 File Offset: 0x004B17F0 [Token(Token = "0x60143FE")] [Address(RVA = "0xA21790", Offset = "0xA20590", VA = "0x180A21790")] private void MGHLNMPALBH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (base.OGIBLNIIHDK) { KLLMCPFPIIE oocbodfcdjb = this.OOCBODFCDJB; int num = 0; bool flag = 0 != num; } } // Token: 0x060143FF RID: 82943 RVA: 0x004B3620 File Offset: 0x004B1820 [Token(Token = "0x60143FF")] [Address(RVA = "0xA20C10", Offset = "0xA1FA10", VA = "0x180A20C10")] 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: 0x06014400 RID: 82944 RVA: 0x004B366C File Offset: 0x004B186C [Token(Token = "0x6014400")] [Address(RVA = "0xA20870", Offset = "0xA1F670", VA = "0x180A20870")] 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: 0x06014401 RID: 82945 RVA: 0x004B3758 File Offset: 0x004B1958 [Token(Token = "0x6014401")] [Address(RVA = "0xA20F60", Offset = "0xA1FD60", VA = "0x180A20F60")] 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: 0x06014402 RID: 82946 RVA: 0x004B3790 File Offset: 0x004B1990 [Token(Token = "0x6014402")] [Address(RVA = "0xA20810", Offset = "0xA1F610", VA = "0x180A20810")] private void BIPKKELLFAM() { if (base.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06014403 RID: 82947 RVA: 0x004B37C0 File Offset: 0x004B19C0 [Token(Token = "0x6014403")] [Address(RVA = "0xA215D0", Offset = "0xA203D0", VA = "0x180A215D0")] 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: 0x06014404 RID: 82948 RVA: 0x004B3850 File Offset: 0x004B1A50 [Token(Token = "0x6014404")] [Address(RVA = "0xA21830", Offset = "0xA20630", VA = "0x180A21830")] 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: 0x06014405 RID: 82949 RVA: 0x004B38F8 File Offset: 0x004B1AF8 [Token(Token = "0x6014405")] [Address(RVA = "0xA20D20", Offset = "0xA1FB20", VA = "0x180A20D20")] 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: 0x06014406 RID: 82950 RVA: 0x004B3938 File Offset: 0x004B1B38 [Token(Token = "0x6014406")] [Address(RVA = "0xA21C30", Offset = "0xA20A30", VA = "0x180A21C30")] public GameReviveHandshakeGesture() { MACMLJJGBIM macmljjgbim = new MACMLJJGBIM(); this.KOCPFHHFCJA = macmljjgbim; base..ctor(); } // Token: 0x0400D2E1 RID: 53985 [Token(Token = "0x400D2E1")] private const float ADGHAJEEGGP = 1f; // Token: 0x0400D2E2 RID: 53986 [Token(Token = "0x400D2E2")] private const float GJPIOPAJGBO = 1f; // Token: 0x0400D2E3 RID: 53987 [Token(Token = "0x400D2E3")] private const float MEHCPNBIFBD = 1f; // Token: 0x0400D2E4 RID: 53988 [Token(Token = "0x400D2E4")] private const float OHHGDMGHMFC = 2.5f; // Token: 0x0400D2E5 RID: 53989 [Token(Token = "0x400D2E5")] public static bool StaticIsEnabled; // Token: 0x0400D2E6 RID: 53990 [Token(Token = "0x400D2E6")] public static float StaticRunDuration; // Token: 0x0400D2E7 RID: 53991 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D2E7")] private KLLMCPFPIIE PMHKHFCLOIE; // Token: 0x0400D2E8 RID: 53992 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D2E8")] private KLLMCPFPIIE OOCBODFCDJB; // Token: 0x0400D2E9 RID: 53993 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D2E9")] private PlayerHand PEHGCDMIOHG; // Token: 0x0400D2EA RID: 53994 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D2EA")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400D2EB RID: 53995 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D2EB")] private MACMLJJGBIM KOCPFHHFCJA; // Token: 0x02002E9A RID: 11930 [Token(Token = "0x2002E9A")] private enum JPMPJNCPPBM { // Token: 0x0400D2ED RID: 53997 [Token(Token = "0x400D2ED")] NOT_RUNNING, // Token: 0x0400D2EE RID: 53998 [Token(Token = "0x400D2EE")] READY, // Token: 0x0400D2EF RID: 53999 [Token(Token = "0x400D2EF")] RUNNING, // Token: 0x0400D2F0 RID: 54000 [Token(Token = "0x400D2F0")] SUCCESS } } }