using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using RecRoom.Core.Controllers.ScreenBehaviors; using UnityEngine; // Token: 0x02002F55 RID: 12117 [Token(Token = "0x2002F55")] public class FIGGPIKNDFM : BFJDFBPGMKP { // Token: 0x17003881 RID: 14465 // (get) Token: 0x060146CA RID: 83658 RVA: 0x004B6BC8 File Offset: 0x004B4DC8 [Token(Token = "0x17003881")] public override int LNEDNNJCPMG { [Token(Token = "0x60146CA")] [Address(RVA = "0x6A5570", Offset = "0x6A4570", VA = "0x1806A5570", Slot = "14")] get { return this.MGDCOEBPDCI; } } // Token: 0x17003882 RID: 14466 // (get) Token: 0x060146CB RID: 83659 RVA: 0x004B6BDC File Offset: 0x004B4DDC [Token(Token = "0x17003882")] public override bool KAPLCJDFAMJ { [Token(Token = "0x60146CB")] [Address(RVA = "0x4D9840", Offset = "0x4D8840", VA = "0x1804D9840", Slot = "15")] get { return this.JKACCMIADFO; } } // Token: 0x060146CC RID: 83660 RVA: 0x004B6BF0 File Offset: 0x004B4DF0 [Token(Token = "0x60146CC")] [Address(RVA = "0x1E2B4E0", Offset = "0x1E2A4E0", VA = "0x181E2B4E0", Slot = "16")] public override void OFFLOPLJBBG(PoolCueScreenToolBehaviorConfig PBGBNMCPEAJ, KDJHGOFMNEN IHCMJLOBKBJ) { Tool egfejghdnai = IHCMJLOBKBJ.EGFEJGHDNAI; ScreenHUD pkakikhifng = IHCMJLOBKBJ.PKAKIKHIFNG; this.GLHKOPMKGIC(); HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJPFNGHICNA); int num = 0; int num2 = 0; int num3 = 0; hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BIDHJLEDIFP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.KBHIGJKPEJC); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.HPEGOEJCEIH); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KIFOMOPGDIF); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IEEDLJIPDJD); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BFKKFAOEFBN); HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MKAFPKAFLPI); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LLGACAPLIIK); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.AJLLGPMCLCM); HKKOHFHADKK pegjgmdgkjn5 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BEGPNCPOIAO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.GIFGBIEFJFE); HKKOHFHADKK pegjgmdgkjn6 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KELBHGFNPAK); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PDEAFHIGEPP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.BCFCLHEFAFL); HKKOHFHADKK pegjgmdgkjn7 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NAKBAEDJOAC); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NBJCNFPMBLO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.LFLCMHLNLDH); HKKOHFHADKK pegjgmdgkjn8 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CDDAKGDOOJJ); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.LEEOONPPIEE); HKKOHFHADKK pegjgmdgkjn9 = this.PEGJGMDGKJN; int num4 = 0; pegjgmdgkjn9.PIEOGAPMGIH((ushort)num4); } // Token: 0x060146CD RID: 83661 RVA: 0x004B6DAC File Offset: 0x004B4FAC [Token(Token = "0x60146CD")] [Address(RVA = "0x1E28E60", Offset = "0x1E27E60", VA = "0x181E28E60", Slot = "17")] public override void Dispose() { base.Dispose(); PoolCue dfiikfplgpi = this.DFIIKFPLGPI; int num = 0; if (dfiikfplgpi != num) { PoolCue dfiikfplgpi2 = this.DFIIKFPLGPI; int num2 = 0; dfiikfplgpi2.k__BackingField = num2; PoolCue dfiikfplgpi3 = this.DFIIKFPLGPI; MFBGLIHGCGO ballHit = dfiikfplgpi3.BallHit; Action action = new Action(this.KGPNEGPLJGC); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(ballHit, action); dfiikfplgpi3.BallHit = mfbglihgcgo; this.DFIIKFPLGPI.tool.EnableCollision(this); PoolCue dfiikfplgpi4 = this.DFIIKFPLGPI; float z = Vector3.zero.z; this.DFIIKFPLGPI = num2; this.FCINLOBHHNM = num2; this.JFLEMGBGBDI = num2; } } // Token: 0x060146CE RID: 83662 RVA: 0x004B6E58 File Offset: 0x004B5058 [Token(Token = "0x60146CE")] [Address(RVA = "0x1E2B480", Offset = "0x1E2A480", VA = "0x181E2B480", Slot = "18")] protected override void NHOMMEMEFIB() { base.NHOMMEMEFIB(); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x060146CF RID: 83663 RVA: 0x004B6E78 File Offset: 0x004B5078 [Token(Token = "0x60146CF")] [Address(RVA = "0x1E29030", Offset = "0x1E28030", VA = "0x181E29030", Slot = "19")] protected override void GAPALICCLPH() { base.GAPALICCLPH(); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x060146D0 RID: 83664 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60146D0")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "20")] protected override void PPAOALHOODL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060146D1 RID: 83665 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60146D1")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "21")] protected override void JNGMMNANOCH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060146D2 RID: 83666 RVA: 0x004B6EA4 File Offset: 0x004B50A4 [Token(Token = "0x60146D2")] [Address(RVA = "0x162FDE0", Offset = "0x162EDE0", VA = "0x18162FDE0", Slot = "22")] public override void BALOKJMBNIN() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060146D3 RID: 83667 RVA: 0x004B6EC4 File Offset: 0x004B50C4 [Token(Token = "0x60146D3")] [Address(RVA = "0x1E2A680", Offset = "0x1E29680", VA = "0x181E2A680")] private void LJPFNGHICNA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.JKACCMIADFO = false; this.MGDCOEBPDCI = (int)((ulong)1L); } // Token: 0x060146D4 RID: 83668 RVA: 0x004B6EE4 File Offset: 0x004B50E4 [Token(Token = "0x60146D4")] [Address(RVA = "0x1E28C30", Offset = "0x1E27C30", VA = "0x181E28C30")] private void BIDHJLEDIFP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { PoolCue dfiikfplgpi = this.DFIIKFPLGPI; this.JKACCMIADFO = false; this.MGDCOEBPDCI = (int)((ulong)1L); int num = 0; if (dfiikfplgpi != num) { PoolCue dfiikfplgpi2 = this.DFIIKFPLGPI; int num2 = 0; dfiikfplgpi2.GENECNFMDHJ = (PoolCue.EBBMJPHAEME)num2; } } // Token: 0x060146D5 RID: 83669 RVA: 0x004B6F2C File Offset: 0x004B512C [Token(Token = "0x60146D5")] [Address(RVA = "0x1E29AF0", Offset = "0x1E28AF0", VA = "0x181E29AF0")] private void KBHIGJKPEJC() { GAMNIEMGCBI gamniemgcbi = base.EOCPHMBMFAN(); PoolCue dfiikfplgpi = this.DFIIKFPLGPI; int num = 0; bool flag; bool flag2; bool flag3; if (dfiikfplgpi != num && flag && !flag2 && !flag3) { int num2 = 0; PoolBall poolBall; bool flag4; bool flag5; if (!(poolBall == num2) && (!flag4 || flag5)) { ulong num3; this.GGEMMJBJIFO = num3; return; } } this.GGEMMJBJIFO = (ulong)0L; } // Token: 0x060146D6 RID: 83670 RVA: 0x004B6F98 File Offset: 0x004B5198 [Token(Token = "0x60146D6")] [Address(RVA = "0x1E297D0", Offset = "0x1E287D0", VA = "0x181E297D0")] private void HPEGOEJCEIH() { PoolTable ggemmjbjifo = this.GGEMMJBJIFO; int num = 0; if (ggemmjbjifo != num) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x060146D7 RID: 83671 RVA: 0x004B6FC8 File Offset: 0x004B51C8 [Token(Token = "0x60146D7")] [Address(RVA = "0x1E2A060", Offset = "0x1E29060", VA = "0x181E2A060")] private void KIFOMOPGDIF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GAMNIEMGCBI gamniemgcbi = base.EOCPHMBMFAN(); } // Token: 0x060146D8 RID: 83672 RVA: 0x004B6FE4 File Offset: 0x004B51E4 [Token(Token = "0x60146D8")] [Address(RVA = "0x1E29860", Offset = "0x1E28860", VA = "0x181E29860")] private void IEEDLJIPDJD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { GAMNIEMGCBI gamniemgcbi = base.EOCPHMBMFAN(); } // Token: 0x060146D9 RID: 83673 RVA: 0x004B7000 File Offset: 0x004B5200 [Token(Token = "0x60146D9")] [Address(RVA = "0x1E28970", Offset = "0x1E27970", VA = "0x181E28970")] private void BFKKFAOEFBN() { GAMNIEMGCBI gamniemgcbi = base.EOCPHMBMFAN(); PoolTable ggemmjbjifo = this.GGEMMJBJIFO; int num = 0; if (!(ggemmjbjifo == num)) { PlayerHand fcinlobhhnm = this.FCINLOBHHNM; if (!(ggemmjbjifo != fcinlobhhnm)) { PlayerHand.ALGBCDINEKF currentHandState = this.FCINLOBHHNM.CHNPKMIOAGG; Tool tool = this.GGEMMJBJIFO.tool; int num2 = 0; tool.RenderToolOutline(num2); PoolTable ggemmjbjifo2 = this.GGEMMJBJIFO; bool flag2; bool flag = flag2; int num3 = 0; if (!ggemmjbjifo2.IsBallOnTable(num3)) { if (!flag) { return; } this.GGEMMJBJIFO.DropCueBall(); } if (FIGGPIKNDFM.OOOPCLGCIFO(this.GGEMMJBJIFO) && flag) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } } return; } HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; throw new NullReferenceException(); } // Token: 0x060146DA RID: 83674 RVA: 0x004B70C8 File Offset: 0x004B52C8 [Token(Token = "0x60146DA")] [Address(RVA = "0x1E2A8F0", Offset = "0x1E298F0", VA = "0x181E2A8F0")] private void MKAFPKAFLPI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.JKACCMIADFO = true; this.MGDCOEBPDCI = (int)((ulong)15L); Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; Transform transform2 = this.GGEMMJBJIFO.EELCMNOJCOC.transform; IPNHNGOBFLJ flmcpnhbclo = this.FLMCPNHBCLO; this.FLMCPNHBCLO.KOEEIKOKIGH = -30f; this.FLMCPNHBCLO.EJMMEHEJOML = -85f; this.FLMCPNHBCLO.IPPGKCGHOAA = -10f; JNLDNNAKBGH bmdehfeldem = this.BMDEHFELDEM; GPPHJKMNPJM.AFOINAHJBLM afoinahjblm = new GPPHJKMNPJM.AFOINAHJBLM(this.IOIMEOMNLOF); GPPHJKMNPJM.AFOINAHJBLM afoinahjblm2 = new GPPHJKMNPJM.AFOINAHJBLM(this.IOIMEOMNLOF); } // Token: 0x060146DB RID: 83675 RVA: 0x004B716C File Offset: 0x004B536C [Token(Token = "0x60146DB")] [Address(RVA = "0x1E28080", Offset = "0x1E27080", VA = "0x181E28080")] private void AJLLGPMCLCM() { PoolTable ggemmjbjifo = this.GGEMMJBJIFO; int num = 0; if (!(ggemmjbjifo == num)) { PoolCue dfiikfplgpi = this.DFIIKFPLGPI; int num2 = 0; if (!(dfiikfplgpi == num2)) { GAMNIEMGCBI gamniemgcbi = base.EOCPHMBMFAN(); PoolCue dfiikfplgpi2 = this.DFIIKFPLGPI; PoolTable ggemmjbjifo2 = this.GGEMMJBJIFO; bool flag; if (!flag) { } this.BMDEHFELDEM.JLCPLHJBOAK.z = dfiikfplgpi; this.BMDEHFELDEM.OLEDPOPNAKK.z = ggemmjbjifo2; Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.LFPIIMMABBD.closexbutton); bool flag2; if (!flag2) { return; } } } HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x060146DC RID: 83676 RVA: 0x004B7208 File Offset: 0x004B5408 [Token(Token = "0x60146DC")] [Address(RVA = "0x1E2A6A0", Offset = "0x1E296A0", VA = "0x181E2A6A0")] private void LLGACAPLIIK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { } // Token: 0x060146DD RID: 83677 RVA: 0x004B7220 File Offset: 0x004B5420 [Token(Token = "0x60146DD")] [Address(RVA = "0x1E288C0", Offset = "0x1E278C0", VA = "0x181E288C0")] private void BEGPNCPOIAO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { PoolCue dfiikfplgpi = this.DFIIKFPLGPI; this.KJAKODIDIHC = 0.08f; this.DFIIKFPLGPI.GENECNFMDHJ = PoolCue.EBBMJPHAEME.Aiming; this.FLMCPNHBCLO.NLLONFJBKKP = false; } // Token: 0x060146DE RID: 83678 RVA: 0x004B7260 File Offset: 0x004B5460 [Token(Token = "0x60146DE")] [Address(RVA = "0x1E29100", Offset = "0x1E28100", VA = "0x181E29100")] private void GIFGBIEFJFE() { GAMNIEMGCBI gamniemgcbi = base.EOCPHMBMFAN(); if (FIGGPIKNDFM.OOOPCLGCIFO(this.GGEMMJBJIFO)) { PoolTable ggemmjbjifo = this.GGEMMJBJIFO; IPNHNGOBFLJ flmcpnhbclo = this.FLMCPNHBCLO; Transform transform = ggemmjbjifo.EELCMNOJCOC.transform; Vector3 vector; float z = vector.z; flmcpnhbclo.NIFKDEALACA.z = z; float num = this.FLMCPNHBCLO.KOEEIKOKIGH; num = Mathf.InverseLerp(-10f, -85f, num); float num2 = Mathf.Lerp(-3f, -10f, num); float num3 = this.FLMCPNHBCLO.KOEEIKOKIGH; num3 = Mathf.InverseLerp(-10f, -85f, num3); float num4 = Mathf.Lerp(-0.015f, 0.025f, num3); IPNHNGOBFLJ flmcpnhbclo2 = this.FLMCPNHBCLO; this.AKGOEJHEEBO = num4; Quaternion quaternion = Quaternion.Euler(num4, num2, num3); Vector3 forward = Vector3.forward; Vector3 vector2; float z2 = vector2.z; this.OKLDMKLHICF.z = z2; IPNHNGOBFLJ flmcpnhbclo3 = this.FLMCPNHBCLO; float akgoejheebo = this.AKGOEJHEEBO; this.OKLDMKLHICF.y = akgoejheebo; bool flag; if (flag) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } return; } HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; throw new NullReferenceException(); } // Token: 0x060146DF RID: 83679 RVA: 0x004B7390 File Offset: 0x004B5590 [Token(Token = "0x60146DF")] [Address(RVA = "0x1E29E00", Offset = "0x1E28E00", VA = "0x181E29E00")] private void KELBHGFNPAK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Transform transform = this.JFLEMGBGBDI.transform; PlayerHand fcinlobhhnm = this.FCINLOBHHNM; PoolCue dfiikfplgpi = this.DFIIKFPLGPI; Vector3 vector; float z = vector.z; this.PMPPEFNGJJH.z = z; Transform transform2 = fcinlobhhnm.transform; Vector3 vector2; float z2 = vector2.z; Transform transform3 = this.DFIIKFPLGPI.transform; Vector3 vector3; float z3 = vector3.z; Transform transform4 = this.DFIIKFPLGPI.transform; this.FLMCPNHBCLO.NLLONFJBKKP = true; this.DFIIKFPLGPI.GENECNFMDHJ = PoolCue.EBBMJPHAEME.Shooting; this.DFIIKFPLGPI.k__BackingField = (PoolCue.MMDPGEDMFLF)((ulong)1L); } // Token: 0x060146E0 RID: 83680 RVA: 0x004B742C File Offset: 0x004B562C [Token(Token = "0x60146E0")] [Address(RVA = "0x1E28510", Offset = "0x1E27510", VA = "0x181E28510")] private void BCFCLHEFAFL() { GAMNIEMGCBI gamniemgcbi = base.EOCPHMBMFAN(); PoolTable ggemmjbjifo = this.GGEMMJBJIFO; if (FIGGPIKNDFM.OOOPCLGCIFO(ggemmjbjifo)) { int num = 0; IntPtr cachedPtr = ggemmjbjifo.m_CachedPtr; if (cachedPtr != 0 && cachedPtr != 0) { if ((ulong)cachedPtr != (ulong)1L) { goto IL_42; } GAMNIEMGCBI gamniemgcbi2 = base.EOCPHMBMFAN(); } float num2 = (float)(num * (int)0.05f); IL_42: this.KJAKODIDIHC = num2; float num3 = Mathf.Clamp(num2, 0.08f, 0.33f); PoolTable ggemmjbjifo2 = this.GGEMMJBJIFO; this.KJAKODIDIHC = num3; Transform transform = ggemmjbjifo2.EELCMNOJCOC.transform; Vector3 forward = Vector3.forward; Vector3 vector; float z = vector.z; this.OKLDMKLHICF.z = z; bool flag; if (!flag) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; uint num5; uint num4 = num5 + 1U; pegjgmdgkjn.PIEOGAPMGIH((ushort)num5, (ushort)num4); } return; } HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; throw new NullReferenceException(); } // Token: 0x060146E1 RID: 83681 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60146E1")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] private void PDEAFHIGEPP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060146E2 RID: 83682 RVA: 0x004B7500 File Offset: 0x004B5700 [Token(Token = "0x60146E2")] [Address(RVA = "0x1E2ADA0", Offset = "0x1E29DA0", VA = "0x181E2ADA0")] private void NAKBAEDJOAC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { float time = Time.time; PoolTable ggemmjbjifo = this.GGEMMJBJIFO; float kjakodidihc = this.KJAKODIDIHC; this.GLLPCGJKAID = time; this.KNAMPKLABFD = kjakodidihc; Transform transform = ggemmjbjifo.EELCMNOJCOC.transform; float knampklabfd = this.KNAMPKLABFD; Vector3 vector; float z = vector.z; this.OKHGHOJMPHM.z = z; float num = Mathf.Clamp(Mathf.InverseLerp(0.08f, 0.33f, knampklabfd), 0.01f, 1f); PoolCue dfiikfplgpi = this.DFIIKFPLGPI; Transform transform2 = dfiikfplgpi.transform; Vector3 vector2; float z2 = vector2.z; PoolTable ggemmjbjifo2 = this.GGEMMJBJIFO; Vector3 vector3; float z3 = vector3.z; this.HBGHBHPCCFP.z = z3; Transform transform3 = ggemmjbjifo2.EELCMNOJCOC.transform; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; Vector3 vector6; float z6 = vector6.z; Vector3 vector7; float z7 = vector7.z; float akgoejheebo = this.AKGOEJHEEBO; this.LKBNOFNPHGH.z = z7; this.LKBNOFNPHGH.y = akgoejheebo; } // Token: 0x060146E3 RID: 83683 RVA: 0x004B7614 File Offset: 0x004B5814 [Token(Token = "0x60146E3")] [Address(RVA = "0x1E2A470", Offset = "0x1E29470", VA = "0x181E2A470")] private void LFLCMHLNLDH() { float num = Time.time; float num2 = num * 4f; num = num2; num2 = Mathf.Clamp01(num); float z = this.OKHGHOJMPHM.z; float knampklabfd = this.KNAMPKLABFD; Quaternion jnoljegaajp = this.JNOLJEGAAJP; this.KJAKODIDIHC = knampklabfd; float z2 = Vector3.forward.z; Vector3 vector; float z3 = vector.z; Vector3 vector2; float z4 = vector2.z; Vector3 vector3; float z5 = vector3.z; this.OKLDMKLHICF.z = z5; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x060146E4 RID: 83684 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60146E4")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] private void NBJCNFPMBLO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060146E5 RID: 83685 RVA: 0x004B76A0 File Offset: 0x004B58A0 [Token(Token = "0x60146E5")] [Address(RVA = "0x1E28DE0", Offset = "0x1E27DE0", VA = "0x181E28DE0")] private void CDDAKGDOOJJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { float time = Time.time; this.BMIANKDKKFE = time; } // Token: 0x060146E6 RID: 83686 RVA: 0x004B76BC File Offset: 0x004B58BC [Token(Token = "0x60146E6")] [Address(RVA = "0x1E2A0C0", Offset = "0x1E290C0", VA = "0x181E2A0C0")] private void LEEOONPPIEE() { int num = 0; if (Time.time > 0.2f && (num == 0 || num == 0 || num == 1) && (num != 0 || num != 0)) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; uint num3; uint num2 = num3 + 1U; pegjgmdgkjn.PIEOGAPMGIH((ushort)num3, (ushort)num2); } } // Token: 0x060146E7 RID: 83687 RVA: 0x004B770C File Offset: 0x004B590C [Token(Token = "0x60146E7")] [Address(RVA = "0x1E2A230", Offset = "0x1E29230", VA = "0x181E2A230")] private static bool LFJDEHGKOCJ(Camera FOMHGMLPOND, float NFAMANOLMLN, float LKKNNJAHNHJ, out PoolTable ICNJEMIKIAK) { float num = Mathf.Max((float)0, NFAMANOLMLN); Transform transform = FOMHGMLPOND.transform; Transform transform2 = FOMHGMLPOND.transform; Transform transform3 = FOMHGMLPOND.transform; bool flag; return flag; } // Token: 0x060146E8 RID: 83688 RVA: 0x004B7740 File Offset: 0x004B5940 [Token(Token = "0x60146E8")] [Address(RVA = "0x1E2BB10", Offset = "0x1E2AB10", VA = "0x181E2BB10")] private static bool PIMGHOPJOMP(PoolTable CDEJMEPBPEG, PoolCue OIKCJPBAIDK, Player IEKDDPPNFPF, out Vector3 LMNFDHOABLN, out Vector3 PDHLDHPFAHC) { Transform transform = OIKCJPBAIDK.transform; Vector3 vector; float z = vector.z; Transform transform2 = CDEJMEPBPEG.EELCMNOJCOC.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Transform transform3 = CDEJMEPBPEG.EELCMNOJCOC.transform; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; Collider surfaceBoundingBox = CDEJMEPBPEG.surfaceBoundingBox; bool flag; if (!flag) { Transform transform4 = OIKCJPBAIDK.transform; } Vector3 vector6; float z6 = vector6.z; Vector3 vector7; float z7 = vector7.z; LMNFDHOABLN.z = z7; Transform transform5 = OIKCJPBAIDK.transform; Vector3 vector8; float z8 = vector8.z; return true; } // Token: 0x060146E9 RID: 83689 RVA: 0x004B77E0 File Offset: 0x004B59E0 [Token(Token = "0x60146E9")] [Address(RVA = "0x1E29500", Offset = "0x1E28500", VA = "0x181E29500")] private void GLHKOPMKGIC() { PoolCue poolCue; this.DFIIKFPLGPI = poolCue; int num = 0; if (poolCue != num) { PoolCue dfiikfplgpi = this.DFIIKFPLGPI; int num2 = 0; dfiikfplgpi.GENECNFMDHJ = (PoolCue.EBBMJPHAEME)num2; PoolCue dfiikfplgpi2 = this.DFIIKFPLGPI; PoolCue.FFOFDNCCIBP ffofdnccibp = new PoolCue.FFOFDNCCIBP(this.GBJKHMNDKOD); dfiikfplgpi2.k__BackingField = ffofdnccibp; PoolCue dfiikfplgpi3 = this.DFIIKFPLGPI; MFBGLIHGCGO ballHit = dfiikfplgpi3.BallHit; Action action = new Action(this.KGPNEGPLJGC); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(ballHit, action); dfiikfplgpi3.BallHit = mfbglihgcgo; this.DFIIKFPLGPI.tool.DisableCollision(this); PlayerHand k__BackingField = this.DFIIKFPLGPI.tool.k__BackingField; this.FCINLOBHHNM = k__BackingField; PlayerHand.PLLIKAOIPHP type = k__BackingField.type; PlayerHand playerHand; this.JFLEMGBGBDI = playerHand; PoolCue dfiikfplgpi4 = this.DFIIKFPLGPI; if (playerHand.type == PlayerHand.PLLIKAOIPHP.Left) { float z = this.GBFPHBKAHIH.z; throw new NullReferenceException(); } float z2 = this.CFNJHKFOFEO.z; float z3 = this.PKMMCHLFDJM.z; } } // Token: 0x060146EA RID: 83690 RVA: 0x004B78E0 File Offset: 0x004B5AE0 [Token(Token = "0x60146EA")] [Address(RVA = "0x1E28370", Offset = "0x1E27370", VA = "0x181E28370")] private void BAHBEJHHHOO() { PoolCue dfiikfplgpi = this.DFIIKFPLGPI; int num = 0; if (dfiikfplgpi != num) { PoolCue dfiikfplgpi2 = this.DFIIKFPLGPI; int num2 = 0; dfiikfplgpi2.k__BackingField = num2; PoolCue dfiikfplgpi3 = this.DFIIKFPLGPI; MFBGLIHGCGO ballHit = dfiikfplgpi3.BallHit; Action action = new Action(this.KGPNEGPLJGC); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(ballHit, action); dfiikfplgpi3.BallHit = mfbglihgcgo; this.DFIIKFPLGPI.tool.EnableCollision(this); PoolCue dfiikfplgpi4 = this.DFIIKFPLGPI; float z = Vector3.zero.z; this.DFIIKFPLGPI = num2; this.FCINLOBHHNM = num2; this.JFLEMGBGBDI = num2; } } // Token: 0x060146EB RID: 83691 RVA: 0x004B7984 File Offset: 0x004B5B84 [Token(Token = "0x60146EB")] [Address(RVA = "0x1E2A010", Offset = "0x1E29010", VA = "0x181E2A010")] private void KGPNEGPLJGC(float CDFHDACBFKN) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x060146EC RID: 83692 RVA: 0x004B79A0 File Offset: 0x004B5BA0 [Token(Token = "0x60146EC")] [Address(RVA = "0x1E29090", Offset = "0x1E28090", VA = "0x181E29090")] private void GBJKHMNDKOD(PoolBall IPEBHLIPINK, ref Vector3 CDFHDACBFKN, ref Vector3 KPLDEODOJID) { if (IPEBHLIPINK.KNLBPLDINHG) { float z = this.HBGHBHPCCFP.z; CDFHDACBFKN.z = z; float z2 = this.LKBNOFNPHGH.z; KPLDEODOJID.z = z2; } } // Token: 0x060146ED RID: 83693 RVA: 0x004B79E4 File Offset: 0x004B5BE4 [Token(Token = "0x60146ED")] [Address(RVA = "0x1E298C0", Offset = "0x1E288C0", VA = "0x181E298C0")] private bool IOIMEOMNLOF(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, Camera FOMHGMLPOND, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { Vector3 zero = Vector3.zero; Quaternion identity = Quaternion.identity; PoolTable ggemmjbjifo = this.GGEMMJBJIFO; int num = 0; if (ggemmjbjifo == num) { return; } float z = this.OKLDMKLHICF.z; PlayerHand jflemgbgbdi = this.JFLEMGBGBDI; if (!(ONFJHABGCIP == jflemgbgbdi)) { return; } } // Token: 0x060146EE RID: 83694 RVA: 0x004B7A3C File Offset: 0x004B5C3C [Token(Token = "0x60146EE")] [Address(RVA = "0x1E2B090", Offset = "0x1E2A090", VA = "0x181E2B090")] public void NBEDHNPCLFI(Vector3 LCFLCKHBAPE, Quaternion DKIAKNGKHCA, out Vector3 KIAFAMDFJHA, out Quaternion IAPKEMDLDON, out Vector3 PCGHONPNKDO, out Quaternion PNGPKJKDHND) { float z = Vector3.zero.z; KIAFAMDFJHA.z = z; Quaternion identity = Quaternion.identity; float z2 = Vector3.zero.z; Quaternion identity2 = Quaternion.identity; PoolCue.EBBMJPHAEME currentState = this.DFIIKFPLGPI.GENECNFMDHJ; if (currentState != PoolCue.EBBMJPHAEME.Default) { if (currentState != PoolCue.EBBMJPHAEME.Default) { if (currentState != PoolCue.EBBMJPHAEME.Aiming) { return; } float z3 = this.PMPPEFNGJJH.z; KIAFAMDFJHA.z = z3; } Vector3 forward = Vector3.forward; PoolCue dfiikfplgpi = this.DFIIKFPLGPI; Vector3 vector; float z4 = vector.z; KIAFAMDFJHA.z = z4; Transform transform = this.JFLEMGBGBDI.transform; PoolCue dfiikfplgpi2 = this.DFIIKFPLGPI; Vector3 vector2; float z5 = vector2.z; KIAFAMDFJHA.z = z5; return; } Tool tool = this.DFIIKFPLGPI.tool; throw new NullReferenceException(); } // Token: 0x060146EF RID: 83695 RVA: 0x004B7AFC File Offset: 0x004B5CFC [Token(Token = "0x60146EF")] [Address(RVA = "0x1E28CD0", Offset = "0x1E27CD0", VA = "0x181E28CD0")] private void CANCFBOFJEC(NIPBJGMMMEF IGBNEFLEGNO, AdditiveAnimationWeight CIPJHAFNOBL) { if (IGBNEFLEGNO != 0) { Tool tool = this.DFIIKFPLGPI.tool; GHLCJGAMKMG screensOneHandedAnimationHandedness = tool.HGIAGHMOBOD; List forceIncludeColliders = tool.collisionSettings.ForceIncludeColliders; return; } } // Token: 0x060146F0 RID: 83696 RVA: 0x004B7B38 File Offset: 0x004B5D38 [Token(Token = "0x60146F0")] [Address(RVA = "0x1E29FB0", Offset = "0x1E28FB0", VA = "0x181E29FB0")] private void KGFAICFDEAK() { } // Token: 0x060146F1 RID: 83697 RVA: 0x004B7B50 File Offset: 0x004B5D50 [Token(Token = "0x60146F1")] [Address(RVA = "0x1E29CE0", Offset = "0x1E28CE0", VA = "0x181E29CE0")] private bool KBNAPDJMBKC(GAMNIEMGCBI JPICLGFGBPN, PoolTable CDEJMEPBPEG) { bool flag; if (!flag) { int num = 0; if (!(CDEJMEPBPEG == num)) { PoolBall cueBall = CDEJMEPBPEG.EELCMNOJCOC; int num2 = 0; if (!(cueBall == num2)) { int num3 = 0; if (!CDEJMEPBPEG.IsBallOnTable(num3) || FIGGPIKNDFM.OOOPCLGCIFO(CDEJMEPBPEG)) { return true; } } } } throw new NullReferenceException(); } // Token: 0x060146F2 RID: 83698 RVA: 0x004B7BA4 File Offset: 0x004B5DA4 [Token(Token = "0x60146F2")] [Address(RVA = "0x1E28E00", Offset = "0x1E27E00", VA = "0x181E28E00")] private bool CMHKIHOBLEC(GAMNIEMGCBI JPICLGFGBPN) { bool flag; return flag; } // Token: 0x060146F3 RID: 83699 RVA: 0x004B7BC0 File Offset: 0x004B5DC0 [Token(Token = "0x60146F3")] [Address(RVA = "0x1E2BA40", Offset = "0x1E2AA40", VA = "0x181E2BA40")] private static bool OOOPCLGCIFO(PoolTable CDEJMEPBPEG) { int num = 0; if (CDEJMEPBPEG != num) { PoolBall cueBall = CDEJMEPBPEG.EELCMNOJCOC; int num2 = 0; if (cueBall != num2) { return CDEJMEPBPEG.EELCMNOJCOC.PHDGEAFCIFF; } } throw new NullReferenceException(); } // Token: 0x060146F4 RID: 83700 RVA: 0x004B7C00 File Offset: 0x004B5E00 [Token(Token = "0x60146F4")] [Address(RVA = "0x1E2BF10", Offset = "0x1E2AF10", VA = "0x181E2BF10")] public FIGGPIKNDFM() { int num = 0; this.PDKNCAGFLIB.z = (float)num; int num2 = 0; this.GBFPHBKAHIH.z = (float)num2; int num3 = 0; this.PKMMCHLFDJM.z = (float)num3; int num4 = 0; this.CFNJHKFOFEO.z = (float)num4; JNLDNNAKBGH jnldnnakbgh = new JNLDNNAKBGH((JNLDNNAKBGH.HGGHGHNNFPE)((uint)2), (JNLDNNAKBGH.DODBLJMEOMI)((uint)2)); this.BMDEHFELDEM = jnldnnakbgh; IPNHNGOBFLJ ipnhngobflj = new IPNHNGOBFLJ(); this.FLMCPNHBCLO = ipnhngobflj; base..ctor(); } // Token: 0x0400D3CA RID: 54218 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D3CA")] private readonly Vector3 PDKNCAGFLIB; // Token: 0x0400D3CB RID: 54219 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D3CB")] private readonly Vector3 GBFPHBKAHIH; // Token: 0x0400D3CC RID: 54220 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D3CC")] private readonly Vector3 PKMMCHLFDJM; // Token: 0x0400D3CD RID: 54221 [FieldOffset(Offset = "0x74")] [Token(Token = "0x400D3CD")] private readonly Vector3 CFNJHKFOFEO; // Token: 0x0400D3CE RID: 54222 [Token(Token = "0x400D3CE")] private const float AHNBNMHFLBL = -30f; // Token: 0x0400D3CF RID: 54223 [Token(Token = "0x400D3CF")] private const float HDOGJPDPMNL = -85f; // Token: 0x0400D3D0 RID: 54224 [Token(Token = "0x400D3D0")] private const float GFDDEBGKKIA = -10f; // Token: 0x0400D3D1 RID: 54225 [Token(Token = "0x400D3D1")] private const float HKNBHBACNGP = -10f; // Token: 0x0400D3D2 RID: 54226 [Token(Token = "0x400D3D2")] private const float JKCNOKLDNPK = -3f; // Token: 0x0400D3D3 RID: 54227 [Token(Token = "0x400D3D3")] private const float DFMKJAFGFFL = 0.025f; // Token: 0x0400D3D4 RID: 54228 [Token(Token = "0x400D3D4")] private const float FFBGJPAFLLD = -0.015f; // Token: 0x0400D3D5 RID: 54229 [Token(Token = "0x400D3D5")] private const float MFDOIAIJJML = 0.08f; // Token: 0x0400D3D6 RID: 54230 [Token(Token = "0x400D3D6")] private const float CCDDFDPGIGN = 0.0001f; // Token: 0x0400D3D7 RID: 54231 [Token(Token = "0x400D3D7")] private const float IOJNCKBFKGA = 0.05f; // Token: 0x0400D3D8 RID: 54232 [Token(Token = "0x400D3D8")] private const float LGGBIDIALGO = 0.14f; // Token: 0x0400D3D9 RID: 54233 [Token(Token = "0x400D3D9")] private const float MHBOLLMIMAF = 0.33f; // Token: 0x0400D3DA RID: 54234 [Token(Token = "0x400D3DA")] private const float NCAKDDEAJAG = 2f; // Token: 0x0400D3DB RID: 54235 [Token(Token = "0x400D3DB")] private const float FCPINPACBBJ = 0.25f; // Token: 0x0400D3DC RID: 54236 [Token(Token = "0x400D3DC")] private const float FAHLILEHGKP = 10f; // Token: 0x0400D3DD RID: 54237 [Token(Token = "0x400D3DD")] private const float EHNHEOGOPKF = 0.2f; // Token: 0x0400D3DE RID: 54238 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400D3DE")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400D3DF RID: 54239 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400D3DF")] private bool JKACCMIADFO; // Token: 0x0400D3E0 RID: 54240 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x400D3E0")] private int MGDCOEBPDCI; // Token: 0x0400D3E1 RID: 54241 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400D3E1")] private PoolCue DFIIKFPLGPI; // Token: 0x0400D3E2 RID: 54242 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400D3E2")] private PoolTable GGEMMJBJIFO; // Token: 0x0400D3E3 RID: 54243 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D3E3")] private PlayerHand FCINLOBHHNM; // Token: 0x0400D3E4 RID: 54244 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D3E4")] private PlayerHand JFLEMGBGBDI; // Token: 0x0400D3E5 RID: 54245 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D3E5")] private JNLDNNAKBGH BMDEHFELDEM; // Token: 0x0400D3E6 RID: 54246 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D3E6")] private IPNHNGOBFLJ FLMCPNHBCLO; // Token: 0x0400D3E7 RID: 54247 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D3E7")] private Vector3 OKLDMKLHICF; // Token: 0x0400D3E8 RID: 54248 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x400D3E8")] private Quaternion JNOLJEGAAJP; // Token: 0x0400D3E9 RID: 54249 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x400D3E9")] private Quaternion NKDPCMJKHBD; // Token: 0x0400D3EA RID: 54250 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x400D3EA")] private float BMIANKDKKFE; // Token: 0x0400D3EB RID: 54251 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D3EB")] private float KJAKODIDIHC; // Token: 0x0400D3EC RID: 54252 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x400D3EC")] private float KNAMPKLABFD; // Token: 0x0400D3ED RID: 54253 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D3ED")] private float GLLPCGJKAID; // Token: 0x0400D3EE RID: 54254 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x400D3EE")] private float AKGOEJHEEBO; // Token: 0x0400D3EF RID: 54255 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400D3EF")] private Vector3 PMPPEFNGJJH; // Token: 0x0400D3F0 RID: 54256 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x400D3F0")] private Vector3 OKHGHOJMPHM; // Token: 0x0400D3F1 RID: 54257 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400D3F1")] private Vector3 HBGHBHPCCFP; // Token: 0x0400D3F2 RID: 54258 [FieldOffset(Offset = "0x124")] [Token(Token = "0x400D3F2")] private Vector3 LKBNOFNPHGH; // Token: 0x02002F56 RID: 12118 [Token(Token = "0x2002F56")] private enum GFJDMPECFLB { // Token: 0x0400D3F4 RID: 54260 [Token(Token = "0x400D3F4")] DEACTIVATED, // Token: 0x0400D3F5 RID: 54261 [Token(Token = "0x400D3F5")] IDLE, // Token: 0x0400D3F6 RID: 54262 [Token(Token = "0x400D3F6")] INTERACTING } // Token: 0x02002F57 RID: 12119 [Token(Token = "0x2002F57")] private enum DHGOKCBGNBF { // Token: 0x0400D3F8 RID: 54264 [Token(Token = "0x400D3F8")] INVALID, // Token: 0x0400D3F9 RID: 54265 [Token(Token = "0x400D3F9")] SEARCHING_FOR_TABLE, // Token: 0x0400D3FA RID: 54266 [Token(Token = "0x400D3FA")] WAITING_FOR_INPUT } // Token: 0x02002F58 RID: 12120 [Token(Token = "0x2002F58")] private enum NDOHPPDGNNB { // Token: 0x0400D3FC RID: 54268 [Token(Token = "0x400D3FC")] INVALID, // Token: 0x0400D3FD RID: 54269 [Token(Token = "0x400D3FD")] AIMING, // Token: 0x0400D3FE RID: 54270 [Token(Token = "0x400D3FE")] POWERING, // Token: 0x0400D3FF RID: 54271 [Token(Token = "0x400D3FF")] SHOOTING, // Token: 0x0400D400 RID: 54272 [Token(Token = "0x400D400")] WATCHING_SHOT } }