using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Core.Gestures { // Token: 0x02002E97 RID: 11927 [Token(Token = "0x2002E97")] public class CollisionGesture : HandGestureBase { // Token: 0x170037E7 RID: 14311 // (get) Token: 0x060143D8 RID: 82904 RVA: 0x004B2804 File Offset: 0x004B0A04 // (set) Token: 0x060143D9 RID: 82905 RVA: 0x004B2818 File Offset: 0x004B0A18 [Token(Token = "0x170037E7")] private NonPlayerGestureTarget NKKLHHAOKJB { [Token(Token = "0x60143D8")] [Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")] get { return this.GBCFPOHCJKL; } [Token(Token = "0x60143D9")] [Address(RVA = "0xA1E150", Offset = "0xA1CF50", VA = "0x180A1E150")] set { if (this.GBCFPOHCJKL != value) { NonPlayerGestureTarget gbcfpohcjkl = this.GBCFPOHCJKL; int num = 0; if (gbcfpohcjkl != num) { PlayerHandGestures playerHandGestures = this.playerHandGestures; int dbkblgadieh = (int)this.DBKBLGADIEH; } this.GBCFPOHCJKL = value; int num2 = 0; if (value != num2) { PlayerHandGestures playerHandGestures2 = this.playerHandGestures; int dbkblgadieh2 = (int)this.DBKBLGADIEH; } } } } // Token: 0x170037E8 RID: 14312 // (get) Token: 0x060143DA RID: 82906 RVA: 0x004B2880 File Offset: 0x004B0A80 // (set) Token: 0x060143DB RID: 82907 RVA: 0x004B28B8 File Offset: 0x004B0AB8 [Token(Token = "0x170037E8")] private PlayerHand BKAGBALAKOF { [Token(Token = "0x60143DA")] [Address(RVA = "0xA1D760", Offset = "0xA1C560", VA = "0x180A1D760")] get { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.FCDCGJGFKGF.IAHDANBDAAM()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } [Token(Token = "0x60143DB")] [Address(RVA = "0xA1E040", Offset = "0xA1CE40", VA = "0x180A1E040")] set { KLLMCPFPIIE fcdcgjgfkgf = this.FCDCGJGFKGF; int num = 0; if (value != num) { PhotonView photonView = value.JDHMIOJKLCK; } } } // Token: 0x170037E9 RID: 14313 // (get) Token: 0x060143DC RID: 82908 RVA: 0x004B28E8 File Offset: 0x004B0AE8 // (set) Token: 0x060143DD RID: 82909 RVA: 0x004B28FC File Offset: 0x004B0AFC [Token(Token = "0x170037E9")] private PlayerHand IDEFIMIPKOE { [Token(Token = "0x60143DC")] [Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")] get { return this.GFKCINDDMBP; } [Token(Token = "0x60143DD")] [Address(RVA = "0xA1CFB0", Offset = "0xA1BDB0", VA = "0x180A1CFB0")] set { if (this.GFKCINDDMBP != value) { PlayerHand gfkcinddmbp = this.GFKCINDDMBP; int num = 0; if (gfkcinddmbp != num) { PlayerHandGestures playerHandGestures = this.playerHandGestures; int dbkblgadieh = (int)this.DBKBLGADIEH; } this.GFKCINDDMBP = value; int num2 = 0; if (value != num2) { PlayerHandGestures playerHandGestures2 = this.playerHandGestures; int dbkblgadieh2 = (int)this.DBKBLGADIEH; } } } } // Token: 0x170037EA RID: 14314 // (get) Token: 0x060143DE RID: 82910 RVA: 0x004B2964 File Offset: 0x004B0B64 [Token(Token = "0x170037EA")] public override bool GKDEGMFGHKJ { [Token(Token = "0x60143DE")] [Address(RVA = "0xA1E960", Offset = "0xA1D760", VA = "0x180A1E960", Slot = "15")] get { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x170037EB RID: 14315 // (get) Token: 0x060143DF RID: 82911 RVA: 0x004B2980 File Offset: 0x004B0B80 // (set) Token: 0x060143E0 RID: 82912 RVA: 0x004B299C File Offset: 0x004B0B9C [Token(Token = "0x170037EB")] private CollisionGesture.JBOJDNHGJHK GENECNFMDHJ { [Token(Token = "0x60143DF")] [Address(RVA = "0xA1E5D0", Offset = "0xA1D3D0", VA = "0x180A1E5D0")] get { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } [Token(Token = "0x60143E0")] [Address(RVA = "0xA1E0F0", Offset = "0xA1CEF0", VA = "0x180A1E0F0")] set { this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)value); } } // Token: 0x170037EC RID: 14316 // (get) Token: 0x060143E1 RID: 82913 RVA: 0x004B29C0 File Offset: 0x004B0BC0 [Token(Token = "0x170037EC")] private bool KFIANBENNHN { [Token(Token = "0x60143E1")] [Address(RVA = "0xA1E2F0", Offset = "0xA1D0F0", VA = "0x180A1E2F0")] get { if (this.playerHandGestures.IsGestureBlocked(this)) { } return this.DBKBLGADIEH == PlayerHandGestures.FHEGMOCKLHA.None; } } // Token: 0x170037ED RID: 14317 // (get) Token: 0x060143E2 RID: 82914 RVA: 0x004B29F0 File Offset: 0x004B0BF0 [Token(Token = "0x170037ED")] private bool POLPNKJGGGP { [Token(Token = "0x60143E2")] [Address(RVA = "0xA1DB30", Offset = "0xA1C930", VA = "0x180A1DB30")] get { RigidbodyEx rigidbodyEx = this.playerHandGestures._hand._rigidbodyEx; PlayerHand playerHand = this.BKAGBALAKOF; int num = 0; if (playerHand == num) { Vector3 zero = Vector3.zero; } RigidbodyEx rigidbodyEx2 = this.BKAGBALAKOF._rigidbodyEx; PlayerHand hand = this.playerHandGestures._hand; PlayerHand playerHand2 = this.BKAGBALAKOF; int num2 = 0; if (playerHand2 == num2) { Transform transform = this.GJGLGJLOBPN.transform; } PlayerHand playerHand3 = this.BKAGBALAKOF; PlayerHand hand2 = this.playerHandGestures._hand; RigidbodyEx rigidbodyEx3 = this.playerHandGestures._hand._rigidbodyEx; PlayerHand hand3 = this.playerHandGestures._hand; PlayerHand playerHand4 = this.BKAGBALAKOF; int num3 = 0; if (playerHand4 == num3) { } RigidbodyEx rigidbodyEx4 = this.BKAGBALAKOF._rigidbodyEx; PlayerHand playerHand5 = this.BKAGBALAKOF; float num4; float num5; if (this.fistbumpDotThreshold <= num4 || num5 > 0.0001f) { } throw new NullReferenceException(); } } // Token: 0x170037EE RID: 14318 // (get) Token: 0x060143E3 RID: 82915 RVA: 0x004B2AE0 File Offset: 0x004B0CE0 [Token(Token = "0x170037EE")] private bool EGLKGHEKNJK { [Token(Token = "0x60143E3")] [Address(RVA = "0xA1D380", Offset = "0xA1C180", VA = "0x180A1D380")] get { RigidbodyEx rigidbodyEx = this.playerHandGestures._hand._rigidbodyEx; PlayerHand playerHand = this.BKAGBALAKOF; int num = 0; if (playerHand == num) { Vector3 zero = Vector3.zero; } RigidbodyEx rigidbodyEx2 = this.BKAGBALAKOF._rigidbodyEx; PlayerHand hand = this.playerHandGestures._hand; RigidbodyEx rigidbodyEx3 = this.playerHandGestures._hand._rigidbodyEx; PlayerHand hand2 = this.playerHandGestures._hand; PlayerHand playerHand2 = this.BKAGBALAKOF; int num2 = 0; if (playerHand2 == num2) { } RigidbodyEx rigidbodyEx4 = this.BKAGBALAKOF._rigidbodyEx; PlayerHand playerHand3 = this.BKAGBALAKOF; float num3; if (num3 > 0.0001f) { } throw new NullReferenceException(); } } // Token: 0x060143E4 RID: 82916 RVA: 0x004B2B8C File Offset: 0x004B0D8C [Token(Token = "0x60143E4")] [Address(RVA = "0xA1CD50", Offset = "0xA1BB50", VA = "0x180A1CD50", Slot = "13")] protected override void Awake() { base..ctor(); int num; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "COLL_HID", -1, (OHOEENCHJJE)num, num, num); num = 0; this.FCDCGJGFKGF = kllmcpfpiie; int num2; int num3; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("COLL_S", (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.PCHBLDCEEAK); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BKDHPCFCOKL); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IIEKINKLDCG); } // Token: 0x060143E5 RID: 82917 RVA: 0x004B2C20 File Offset: 0x004B0E20 [Token(Token = "0x60143E5")] [Address(RVA = "0xA1E830", Offset = "0xA1D630", VA = "0x180A1E830")] private void Start() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); bool hasAuthority = base.OGIBLNIIHDK; base.enabled = hasAuthority; } // Token: 0x060143E6 RID: 82918 RVA: 0x004B2C54 File Offset: 0x004B0E54 [Token(Token = "0x60143E6")] [Address(RVA = "0xA1E880", Offset = "0xA1D680", VA = "0x180A1E880")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060143E7 RID: 82919 RVA: 0x004B2C74 File Offset: 0x004B0E74 [Token(Token = "0x60143E7")] [Address(RVA = "0xA1E610", Offset = "0xA1D410", VA = "0x180A1E610", Slot = "17")] public override void ProcessHandCollision(PlayerHand GBEAALMHMBE) { if (base.OGIBLNIIHDK && !this.playerHandGestures.IsGestureBlocked(this) && this.DBKBLGADIEH == PlayerHandGestures.FHEGMOCKLHA.None) { this.BKAGBALAKOF = GBEAALMHMBE; if (!this.playerHandGestures._hand.HACBIOINOLL) { } bool isOpen = GBEAALMHMBE.HACBIOINOLL; if (!this.playerHandGestures._hand.PDFFJJFCNPO || !GBEAALMHMBE.PDFFJJFCNPO || !this.POLPNKJGGGP) { bool flag; while (!flag) { } throw new NullReferenceException(); } this.PMIDCIEPFNL(PlayerHandGestures.FHEGMOCKLHA.Fistbump); } } // Token: 0x060143E8 RID: 82920 RVA: 0x004B2CFC File Offset: 0x004B0EFC [Token(Token = "0x60143E8")] [Address(RVA = "0xA1E730", Offset = "0xA1D530", VA = "0x180A1E730", Slot = "18")] public override void ProcessNonPlayerHandCollision(NonPlayerGestureTarget HEGDAEMJLDE) { if (base.OGIBLNIIHDK && !this.playerHandGestures.IsGestureBlocked(this) && this.DBKBLGADIEH == PlayerHandGestures.FHEGMOCKLHA.None) { PlayerHandGestures playerHandGestures = this.playerHandGestures; this.GJGLGJLOBPN = HEGDAEMJLDE; bool isOpen = playerHandGestures._hand.HACBIOINOLL; if (!this.playerHandGestures._hand.PDFFJJFCNPO || HEGDAEMJLDE._supportedGesture != PlayerHandGestures.FHEGMOCKLHA.Fistbump || !this.POLPNKJGGGP) { while (HEGDAEMJLDE._supportedGesture != PlayerHandGestures.FHEGMOCKLHA.Highfive) { } bool flag; while (!flag) { } throw new NullReferenceException(); } this.PMIDCIEPFNL(PlayerHandGestures.FHEGMOCKLHA.Fistbump); } } // Token: 0x060143E9 RID: 82921 RVA: 0x004B2D84 File Offset: 0x004B0F84 [Token(Token = "0x60143E9")] [Address(RVA = "0xA1E570", Offset = "0xA1D370", VA = "0x180A1E570")] private void PMIDCIEPFNL(PlayerHandGestures.FHEGMOCKLHA OIIJJAPLGOC) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; this.DBKBLGADIEH = OIIJJAPLGOC; } // Token: 0x060143EA RID: 82922 RVA: 0x004B2DA8 File Offset: 0x004B0FA8 [Token(Token = "0x60143EA")] [Address(RVA = "0xA1E330", Offset = "0xA1D130", VA = "0x180A1E330")] private void PCHBLDCEEAK(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { PlayerHand playerHand = this.BKAGBALAKOF; this.IDEFIMIPKOE = playerHand; NonPlayerGestureTarget gjglgjlobpn = this.GJGLGJLOBPN; this.NKKLHHAOKJB = gjglgjlobpn; if (base.OGIBLNIIHDK) { float time = Time.time; PlayerHandGestures playerHandGestures = this.playerHandGestures; this.collisionGestureStartTime = time; Transform transform = playerHandGestures._hand.transform; Vector3 vector; float z = vector.z; this.MKGHKLMDHNB.z = z; PlayerHandGestures playerHandGestures2 = this.playerHandGestures; if (this.DBKBLGADIEH != PlayerHandGestures.FHEGMOCKLHA.Fistbump) { PlayerHand hand = playerHandGestures2._hand; } PlayerHand hand2 = playerHandGestures2._hand; float num = this.fistbumpDistanceThreshold; float num2 = this.fistbumpDuration; float num3 = this.fistbumpPullbackDistance; this.BONKGPBPOJG.z = playerHandGestures2; this.collisionGestureDuration = num2; this.collisionGestureDistanceThreshold = num; this.collisionGesturePullBackDistance = num3; PlayerHand playerHand2 = this.BKAGBALAKOF; int num4 = 0; if (playerHand2 != num4) { PlayerHandGestures playerHandGestures3 = this.playerHandGestures; PlayerHandGestures.FHEGMOCKLHA dbkblgadieh = this.DBKBLGADIEH; PlayerHand playerHand3 = this.BKAGBALAKOF; throw new NullReferenceException(); } NonPlayerGestureTarget gjglgjlobpn2 = this.GJGLGJLOBPN; int num5 = 0; if (gjglgjlobpn2 != num5) { PlayerHandGestures playerHandGestures4 = this.playerHandGestures; PlayerHandGestures.FHEGMOCKLHA dbkblgadieh2 = this.DBKBLGADIEH; int num6 = 0; playerHandGestures4.AuthorityTriggerGesture(dbkblgadieh2, num6, true); } } } // Token: 0x060143EB RID: 82923 RVA: 0x004B2EE4 File Offset: 0x004B10E4 [Token(Token = "0x60143EB")] [Address(RVA = "0xA1D830", Offset = "0xA1C630", VA = "0x180A1D830")] private void IIEKINKLDCG() { if (base.OGIBLNIIHDK) { if (!this.playerHandGestures.IsGestureBlocked(this) && Time.time <= this.collisionGestureDuration) { Transform transform = this.playerHandGestures._hand.transform; PlayerHandGestures playerHandGestures = this.playerHandGestures; float num = this.collisionGestureDistanceThreshold; Transform transform2 = playerHandGestures._hand.transform; float z = this.MKGHKLMDHNB.z; Vector3 vector; float z2 = vector.z; float num2 = this.collisionGesturePullBackDistance; if (z2 != z) { PlayerHandGestures.FHEGMOCKLHA dbkblgadieh = this.DBKBLGADIEH; if (dbkblgadieh == PlayerHandGestures.FHEGMOCKLHA.Highfive) { bool isOpen = this.playerHandGestures._hand.HACBIOINOLL; } if (dbkblgadieh == PlayerHandGestures.FHEGMOCKLHA.Fistbump && this.playerHandGestures._hand.PDFFJJFCNPO) { return; } } } DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num3 = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num3); } } // Token: 0x060143EC RID: 82924 RVA: 0x004B2FC8 File Offset: 0x004B11C8 [Token(Token = "0x60143EC")] [Address(RVA = "0xA1CEE0", Offset = "0xA1BCE0", VA = "0x180A1CEE0")] private void BKDHPCFCOKL(ushort IBCNKLKINAA, ushort PCEAOOBNGJM) { int num = 0; this.IDEFIMIPKOE = num; int num2 = 0; this.NKKLHHAOKJB = num2; if (base.OGIBLNIIHDK) { KLLMCPFPIIE fcdcgjgfkgf = this.FCDCGJGFKGF; int num3 = 0; bool flag = 0 != num3; this.GJGLGJLOBPN = (ulong)0L; this.DBKBLGADIEH = (PlayerHandGestures.FHEGMOCKLHA)((ulong)4294967295L); } } // Token: 0x060143ED RID: 82925 RVA: 0x004B3024 File Offset: 0x004B1224 [Token(Token = "0x60143ED")] [Address(RVA = "0xA1D150", Offset = "0xA1BF50", VA = "0x180A1D150")] private bool EFFBJFGMCLO() { Transform transform = this.playerHandGestures._hand.transform; PlayerHandGestures playerHandGestures = this.playerHandGestures; float num = this.collisionGestureDistanceThreshold; Transform transform2 = playerHandGestures._hand.transform; float z = this.MKGHKLMDHNB.z; Vector3 vector; float z2 = vector.z; float num2 = this.collisionGesturePullBackDistance; throw new NullReferenceException(); } // Token: 0x060143EE RID: 82926 RVA: 0x004B3084 File Offset: 0x004B1284 [Token(Token = "0x60143EE")] [Address(RVA = "0xA1CCF0", Offset = "0xA1BAF0", VA = "0x180A1CCF0")] private bool AHACABNKBND() { PlayerHandGestures.FHEGMOCKLHA dbkblgadieh = this.DBKBLGADIEH; if (dbkblgadieh == PlayerHandGestures.FHEGMOCKLHA.Highfive) { return this.playerHandGestures._hand.HACBIOINOLL; } while (dbkblgadieh != PlayerHandGestures.FHEGMOCKLHA.Fistbump) { } return this.playerHandGestures._hand.PDFFJJFCNPO; } // Token: 0x060143EF RID: 82927 RVA: 0x004B30CC File Offset: 0x004B12CC [Token(Token = "0x60143EF")] [Address(RVA = "0xA1E8B0", Offset = "0xA1D6B0", VA = "0x180A1E8B0")] public CollisionGesture() { } // Token: 0x0400D2C9 RID: 53961 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400D2C9")] [SerializeField] [Header("General")] private float collisionGestureDuration = 1f; // Token: 0x0400D2CA RID: 53962 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D2CA")] [SerializeField] private float collisionGestureDistanceThreshold = 0.4f; // Token: 0x0400D2CB RID: 53963 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D2CB")] [SerializeField] private float collisionGesturePullBackDistance = 0.01f; // Token: 0x0400D2CC RID: 53964 [FieldOffset(Offset = "0x54")] [Token(Token = "0x400D2CC")] [SerializeField] private float collisionGestureStartTime; // Token: 0x0400D2CD RID: 53965 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D2CD")] [SerializeField] [Header("Fist Bump")] private float minFistBumpSpeed = 0.7f; // Token: 0x0400D2CE RID: 53966 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D2CE")] [SerializeField] private float fistbumpDotThreshold = -0.8f; // Token: 0x0400D2CF RID: 53967 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D2CF")] [SerializeField] private float fistbumpDuration = 1f; // Token: 0x0400D2D0 RID: 53968 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400D2D0")] [SerializeField] private float fistbumpDistanceThreshold = 0.4f; // Token: 0x0400D2D1 RID: 53969 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D2D1")] [SerializeField] private float fistbumpPullbackDistance = 0.01f; // Token: 0x0400D2D2 RID: 53970 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400D2D2")] [SerializeField] [Header("High Five")] private float minHighFiveSpeed = 1f; // Token: 0x0400D2D3 RID: 53971 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400D2D3")] [SerializeField] private float highFiveDuration = 1f; // Token: 0x0400D2D4 RID: 53972 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400D2D4")] [SerializeField] private float highFiveDistanceThreshold = 0.5f; // Token: 0x0400D2D5 RID: 53973 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400D2D5")] [SerializeField] private float highFivePullbackDistance = 0.01f; // Token: 0x0400D2D6 RID: 53974 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x400D2D6")] private Vector3 MKGHKLMDHNB; // Token: 0x0400D2D7 RID: 53975 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400D2D7")] private Vector3 BONKGPBPOJG; // Token: 0x0400D2D8 RID: 53976 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400D2D8")] private PlayerHandGestures.FHEGMOCKLHA DBKBLGADIEH = (PlayerHandGestures.FHEGMOCKLHA)((ulong)4294967295L); // Token: 0x0400D2D9 RID: 53977 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400D2D9")] private NonPlayerGestureTarget GJGLGJLOBPN; // Token: 0x0400D2DA RID: 53978 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D2DA")] private NonPlayerGestureTarget GBCFPOHCJKL; // Token: 0x0400D2DB RID: 53979 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D2DB")] private KLLMCPFPIIE FCDCGJGFKGF; // Token: 0x0400D2DC RID: 53980 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D2DC")] private PlayerHand GFKCINDDMBP; // Token: 0x0400D2DD RID: 53981 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D2DD")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x02002E98 RID: 11928 [Token(Token = "0x2002E98")] private enum JBOJDNHGJHK { // Token: 0x0400D2DF RID: 53983 [Token(Token = "0x400D2DF")] Inactive, // Token: 0x0400D2E0 RID: 53984 [Token(Token = "0x400D2E0")] Colliding } } }