using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using RecRoom.Core.Controllers.ScreenBehaviors; using UnityEngine; // Token: 0x020028E7 RID: 10471 [Token(Token = "0x20028E7")] [StructLayout(3)] public class OKGPDDNLIIE : ALLIDMNBMMG { // Token: 0x17003164 RID: 12644 // (get) Token: 0x060124E9 RID: 74985 RVA: 0x0045D574 File Offset: 0x0045B774 [Token(Token = "0x17003164")] public override int LNEDNNJCPMG { [Token(Token = "0x60124E9")] [Address(RVA = "0x83E740", Offset = "0x83D140", VA = "0x18083E740", Slot = "14")] get { return 6; } } // Token: 0x17003165 RID: 12645 // (get) Token: 0x060124EA RID: 74986 RVA: 0x0045D584 File Offset: 0x0045B784 [Token(Token = "0x17003165")] public override bool KAPLCJDFAMJ { [Token(Token = "0x60124EA")] [Address(RVA = "0x6931B0", Offset = "0x691BB0", VA = "0x1806931B0", Slot = "15")] get { return this.JKACCMIADFO; } } // Token: 0x060124EB RID: 74987 RVA: 0x0045D598 File Offset: 0x0045B798 [Token(Token = "0x60124EB")] [Address(RVA = "0x1B9D710", Offset = "0x1B9C110", VA = "0x181B9D710", Slot = "16")] public override void OFFLOPLJBBG(PickupToolPerHandScreenPlayerBehaviorConfig PBGBNMCPEAJ, OPGFJKMHCKP IHCMJLOBKBJ) { PlayerHand onfjhabgcip = IHCMJLOBKBJ.ONFJHABGCIP; ScreenHUD pkakikhifng = IHCMJLOBKBJ.PKAKIKHIFNG; HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKMENBOLMJH); 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.HBLNIKPDOLJ); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.DNMPCDNPJON); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OFGDJIDEMOC); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PMIPAKJOJAH); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGKCKBEAEEP); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GGDMNDKDMIM); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ADNFLLMKEFJ); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BBKFKCHFGOH); HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN; int num4 = 0; pegjgmdgkjn4.PIEOGAPMGIH((ushort)num4); } // Token: 0x060124EC RID: 74988 RVA: 0x0045D688 File Offset: 0x0045B888 [Token(Token = "0x60124EC")] [Address(RVA = "0x1B9C410", Offset = "0x1B9AE10", VA = "0x181B9C410", Slot = "17")] public override void Dispose() { base.Dispose(); } // Token: 0x060124ED RID: 74989 RVA: 0x0045D69C File Offset: 0x0045B89C [Token(Token = "0x60124ED")] [Address(RVA = "0x1B9DF20", Offset = "0x1B9C920", VA = "0x181B9DF20", Slot = "20")] protected override void PPAOALHOODL() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x060124EE RID: 74990 RVA: 0x0045D6B8 File Offset: 0x0045B8B8 [Token(Token = "0x60124EE")] [Address(RVA = "0x1B9C910", Offset = "0x1B9B310", VA = "0x181B9C910", Slot = "21")] protected override void JNGMMNANOCH() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x060124EF RID: 74991 RVA: 0x0045D6DC File Offset: 0x0045B8DC [Token(Token = "0x60124EF")] [Address(RVA = "0x1022470", Offset = "0x1020E70", VA = "0x181022470", Slot = "22")] public override void BALOKJMBNIN() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060124F0 RID: 74992 RVA: 0x0045D6FC File Offset: 0x0045B8FC [Token(Token = "0x60124F0")] [Address(RVA = "0x1B9C610", Offset = "0x1B9B010", VA = "0x181B9C610")] private void GKMENBOLMJH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.JKACCMIADFO = false; } // Token: 0x060124F1 RID: 74993 RVA: 0x0045D718 File Offset: 0x0045B918 [Token(Token = "0x60124F1")] [Address(RVA = "0x1B9C610", Offset = "0x1B9B010", VA = "0x181B9C610")] private void HBLNIKPDOLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.JKACCMIADFO = false; } // Token: 0x060124F2 RID: 74994 RVA: 0x0045D734 File Offset: 0x0045B934 [Token(Token = "0x60124F2")] [Address(RVA = "0x1B9C2F0", Offset = "0x1B9ACF0", VA = "0x181B9C2F0")] private void DNMPCDNPJON() { int num = 0; if (this.NNCEONFHEDM()) { if (this.PKHIHHCPIHD(num)) { throw new NullReferenceException(); } Tool tool = this.KOBKGMODJOC(num); int num2 = 0; if (tool != num2) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } } } // Token: 0x060124F3 RID: 74995 RVA: 0x0045D778 File Offset: 0x0045B978 [Token(Token = "0x60124F3")] [Address(RVA = "0x1B9D9C0", Offset = "0x1B9C3C0", VA = "0x181B9D9C0")] private void OFGDJIDEMOC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.JKACCMIADFO = false; } // Token: 0x060124F4 RID: 74996 RVA: 0x0045D794 File Offset: 0x0045B994 [Token(Token = "0x60124F4")] [Address(RVA = "0x1B9D270", Offset = "0x1B9BC70", VA = "0x181B9D270")] private void MGKCKBEAEEP() { int num = 0; if (this.NNCEONFHEDM()) { Tool tool = this.KOBKGMODJOC(num); int num2 = 0; if (!(tool == num2)) { this.LGJDDINEPNC(tool); if (!this.PKHIHHCPIHD(num)) { GAMNIEMGCBI gamniemgcbi = this.NCPGAPBCCKA; bool flag; if (flag) { this.IJJOEDANOON(tool); } return; } this.IJJOEDANOON(num); return; } } HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x060124F5 RID: 74997 RVA: 0x0045D7FC File Offset: 0x0045B9FC [Token(Token = "0x60124F5")] [Address(RVA = "0x1B9DE90", Offset = "0x1B9C890", VA = "0x181B9DE90")] private void PMIPAKJOJAH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { } // Token: 0x060124F6 RID: 74998 RVA: 0x0045D810 File Offset: 0x0045BA10 [Token(Token = "0x60124F6")] [Address(RVA = "0x1B9C8B0", Offset = "0x1B9B2B0", VA = "0x181B9C8B0")] private void IJJOEDANOON(Tool EGFEJGHDNAI) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; this.LIBIFHPIDKC = EGFEJGHDNAI; } // Token: 0x060124F7 RID: 74999 RVA: 0x0045D834 File Offset: 0x0045BA34 [Token(Token = "0x60124F7")] [Address(RVA = "0x1B9C570", Offset = "0x1B9AF70", VA = "0x181B9C570")] private void GGDMNDKDMIM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { GHLCJGAMKMG ghlcjgamkmg = base.ENFJMBCGGLH; float time = Time.time; this.CIBLFHJGFEL = time; } // Token: 0x060124F8 RID: 75000 RVA: 0x0045D860 File Offset: 0x0045BA60 [Token(Token = "0x60124F8")] [Address(RVA = "0x1B9BD50", Offset = "0x1B9A750", VA = "0x181B9BD50")] private void BBKFKCHFGOH() { Tool libifhpidkc = this.LIBIFHPIDKC; int num = 0; if (!(libifhpidkc == num)) { Tool libifhpidkc2 = this.LIBIFHPIDKC; int num2 = 0; libifhpidkc2.RenderOutline(num2); Tool libifhpidkc3 = this.LIBIFHPIDKC; this.LGJDDINEPNC(libifhpidkc3); float time = Time.time; } HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x060124F9 RID: 75001 RVA: 0x0045D8B8 File Offset: 0x0045BAB8 [Token(Token = "0x60124F9")] [Address(RVA = "0x1B9BC90", Offset = "0x1B9A690", VA = "0x181B9BC90")] private void ADNFLLMKEFJ(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { Tool libifhpidkc = this.LIBIFHPIDKC; int num = 0; if (libifhpidkc != num) { this.LIBIFHPIDKC = (ulong)0L; } } // Token: 0x17003166 RID: 12646 // (get) Token: 0x060124FA RID: 75002 RVA: 0x0045D8EC File Offset: 0x0045BAEC [Token(Token = "0x17003166")] private GAMNIEMGCBI NCPGAPBCCKA { [Token(Token = "0x60124FA")] [Address(RVA = "0x1B9BEA0", Offset = "0x1B9A8A0", VA = "0x181B9BEA0")] get { return GAMNIEMGCBI.RightHandPickupButton; } } // Token: 0x060124FB RID: 75003 RVA: 0x0045D900 File Offset: 0x0045BB00 [Token(Token = "0x60124FB")] [Address(RVA = "0x1B9D400", Offset = "0x1B9BE00", VA = "0x181B9D400")] private void NBLLPHJGMFG() { } // Token: 0x060124FC RID: 75004 RVA: 0x0045D914 File Offset: 0x0045BB14 [Token(Token = "0x60124FC")] [Address(RVA = "0x1B9BEF0", Offset = "0x1B9A8F0", VA = "0x181B9BEF0")] private int CGDNINGHDIL(Tool[] OAOBOCCOIIK, HashSet LPNFMPDJDFC) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; int num = 0; LPNFMPDJDFC.Clear(); int num2; if (num2 > 0) { int num3 = 0; if (num < OAOBOCCOIIK.Length) { Collider collider = PhysicsExt.IMMEDIATE_COLLIDER_HITS[num]; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; float num4; if (num3 < (int)num4) { int num5 = 0; Tool tool; if (!(tool == num5) && !LPNFMPDJDFC.Contains(tool)) { num++; throw new ArrayTypeMismatchException(); } } num++; } } return num; } // Token: 0x060124FD RID: 75005 RVA: 0x0045D9BC File Offset: 0x0045BBBC [Token(Token = "0x60124FD")] [Address(RVA = "0x1B9C4A0", Offset = "0x1B9AEA0", VA = "0x181B9C4A0")] private Tool FDFMDODGNNP() { Tool tool; return tool; } // Token: 0x060124FE RID: 75006 RVA: 0x0045D9CC File Offset: 0x0045BBCC [Token(Token = "0x60124FE")] [Address(RVA = "0x1B9C730", Offset = "0x1B9B130", VA = "0x181B9C730")] private Tool IJJHNAGMNJJ() { CMHJJGKEICG cmhjjgkeicg; float y = cmhjjgkeicg.NMJDKEPJEIP.y; int num = 0; bool flag; if (num != (flag ? 1 : 0)) { PlayerHand playerHand; Tool febapkcnndc = playerHand.FEBAPKCNNDC; int num2 = 0; if (febapkcnndc == num2) { throw new NullReferenceException(); } } return this.KOBKGMODJOC(num); } // Token: 0x060124FF RID: 75007 RVA: 0x0045DA14 File Offset: 0x0045BC14 [Token(Token = "0x60124FF")] [Address(RVA = "0x1B9C960", Offset = "0x1B9B360", VA = "0x181B9C960")] private Tool KOBKGMODJOC(Vector2 IBKJKBFBELD) { int num = 0; Tool tool = this.KOBKGMODJOC(IBKJKBFBELD, (float)num); int num2 = 0; if (tool == num2) { Tool tool2 = this.KOBKGMODJOC(num2, (float)num); } return tool; } // Token: 0x06012500 RID: 75008 RVA: 0x0045DA48 File Offset: 0x0045BC48 [Token(Token = "0x6012500")] [Address(RVA = "0x1B9CA20", Offset = "0x1B9B420", VA = "0x181B9CA20")] private Tool KOBKGMODJOC(Vector2 IBKJKBFBELD, float EEPLJOHHOJJ) { RaycastHit[] immediate_RAYCAST_HITS = PhysicsExt.IMMEDIATE_RAYCAST_HITS; Vector3 vector; float z = vector.z; int num = 0; int num2; Tool tool; if (num2 > 0) { long num3 = (long)((ulong)num * (ulong)44L); num3 += immediate_RAYCAST_HITS; Vector3 vector2; float z2 = vector2.z; if (EEPLJOHHOJJ < 3.4028235E+38f) { int num4 = 0; bool flag; if (tool == num4 && flag) { float num5 = Mathf.Min(EEPLJOHHOJJ, float.MaxValue); } int num6 = 0; if (!(tool == num6)) { } } num++; } return tool; } // Token: 0x06012501 RID: 75009 RVA: 0x0045DAD0 File Offset: 0x0045BCD0 [Token(Token = "0x6012501")] [Address(RVA = "0x1B9D440", Offset = "0x1B9BE40", VA = "0x181B9D440")] private Tool NCCDIFJGMIB(PlayerHand CDBBKEIGOMG, Collider GKPCABGDNLO) { Tool tool = GKPCABGDNLO.AMKJBLIFHPB(); int num = 0; bool flag = tool != num; int num2 = 0; if (flag) { } int num3 = 0; if (!(tool == num3) && (!tool.NDKHDFJHGPP || !tool.NMPIHKPMFLM.FNFNLDBILFE) && (tool.k__BackingField ? 1 : 0) == num2 && (tool.k__BackingField ? 1 : 0) == num2) { Transform transform = CDBBKEIGOMG.transform; Vector3 vector; float z = vector.z; } return tool; } // Token: 0x06012502 RID: 75010 RVA: 0x0045DB48 File Offset: 0x0045BD48 [Token(Token = "0x6012502")] [Address(RVA = "0x1B9D140", Offset = "0x1B9BB40", VA = "0x181B9D140")] private bool MDNFJEKAFHD(Tool EGFEJGHDNAI, PlayerHand CDBBKEIGOMG) { int num = 0; if (!(EGFEJGHDNAI == num) && (!EGFEJGHDNAI.NDKHDFJHGPP || !EGFEJGHDNAI.NMPIHKPMFLM.FNFNLDBILFE) && !EGFEJGHDNAI.k__BackingField && !EGFEJGHDNAI.k__BackingField) { Transform transform = CDBBKEIGOMG.transform; Vector3 vector; float z = vector.z; bool flag; if (flag) { } } throw new NullReferenceException(); } // Token: 0x06012503 RID: 75011 RVA: 0x0045DBA8 File Offset: 0x0045BDA8 [Token(Token = "0x6012503")] [Address(RVA = "0x1B9D610", Offset = "0x1B9C010", VA = "0x181B9D610")] private bool NNCEONFHEDM() { bool flag; bool flag2; if (flag && !flag2) { GAMNIEMGCBI gamniemgcbi = this.NCPGAPBCCKA; bool flag3; if (!flag3) { return true; } } throw new NullReferenceException(); } // Token: 0x06012504 RID: 75012 RVA: 0x0045DBD4 File Offset: 0x0045BDD4 [Token(Token = "0x6012504")] [Address(RVA = "0x1B9C450", Offset = "0x1B9AE50", VA = "0x181B9C450")] private float EPANJBKCLAK() { throw new NullReferenceException(); } // Token: 0x06012505 RID: 75013 RVA: 0x0045DBE8 File Offset: 0x0045BDE8 [Token(Token = "0x6012505")] [Address(RVA = "0x1B9DA90", Offset = "0x1B9C490", VA = "0x181B9DA90")] private bool PKHIHHCPIHD(out Tool JBGMCPOCPGN) { PlayerHand playerHand; Tool febapkcnndc = playerHand.FEBAPKCNNDC; int num = 0; bool flag = febapkcnndc != num; int num2 = 0; if (!flag) { } HashSet lpnfmpdjdfc = this.LPNFMPDJDFC; Tool[] pnbkadapodh = this.PNBKADAPODH; if (this.CGDNINGHDIL(pnbkadapodh, lpnfmpdjdfc) > 0) { Tool tool = this.PNBKADAPODH[num2]; Tool[] pnbkadapodh2 = this.PNBKADAPODH; num2++; pnbkadapodh2[0] = num2; } Tool[] pnbkadapodh3 = this.PNBKADAPODH; if (num2 < pnbkadapodh3.Length) { num2++; pnbkadapodh3[0] = num2; Tool[] pnbkadapodh4 = this.PNBKADAPODH; } this.LPNFMPDJDFC.Clear(); CMHJJGKEICG cmhjjgkeicg; Tool tool2; if (cmhjjgkeicg.NMJDKEPJEIP.y != 0f) { bool flag2 = num2 == 1; int num3; if (num2 != (flag2 ? 1 : 0)) { PlayerHand playerHand2; Tool febapkcnndc2 = playerHand2.FEBAPKCNNDC; num3 = 0; if (febapkcnndc2 == num3) { goto IL_DA; } } tool2 = this.KOBKGMODJOC(num3); } IL_DA: int num4 = 0; return tool2 != num4; } // Token: 0x06012506 RID: 75014 RVA: 0x0045DCE4 File Offset: 0x0045BEE4 [Token(Token = "0x6012506")] [Address(RVA = "0x1B9C6C0", Offset = "0x1B9B0C0", VA = "0x181B9C6C0")] private void HNLNKBDKLFG(Tool PHMDNPJEAMM) { } // Token: 0x06012507 RID: 75015 RVA: 0x0045DCF8 File Offset: 0x0045BEF8 [Token(Token = "0x6012507")] [Address(RVA = "0x1B9C4E0", Offset = "0x1B9AEE0", VA = "0x181B9C4E0")] private void FLMDLIKJBAA() { GHLCJGAMKMG ghlcjgamkmg = base.ENFJMBCGGLH; } // Token: 0x06012508 RID: 75016 RVA: 0x0045DD14 File Offset: 0x0045BF14 [Token(Token = "0x6012508")] [Address(RVA = "0x1B9C660", Offset = "0x1B9B060", VA = "0x181B9C660")] private void HCAFKMAHJOE() { } // Token: 0x06012509 RID: 75017 RVA: 0x0045DD2C File Offset: 0x0045BF2C [Token(Token = "0x6012509")] [Address(RVA = "0x1B9CFD0", Offset = "0x1B9B9D0", VA = "0x181B9CFD0")] private void LGJDDINEPNC(Tool PHMDNPJEAMM) { int num = 0; if (PHMDNPJEAMM != num) { } Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Pick_Up_In_Place); } // Token: 0x0601250A RID: 75018 RVA: 0x0045DD58 File Offset: 0x0045BF58 [Token(Token = "0x601250A")] [Address(RVA = "0x1B9DF70", Offset = "0x1B9C970", VA = "0x181B9DF70")] public OKGPDDNLIIE() { Tool[] array = new Tool[16]; this.PNBKADAPODH = array; HashSet hashSet = new HashSet(); this.LPNFMPDJDFC = hashSet; base..ctor(); } // Token: 0x0400C3AB RID: 50091 [Token(Token = "0x400C3AB")] private const int MFIPGBMEGIP = 16; // Token: 0x0400C3AC RID: 50092 [Token(Token = "0x400C3AC")] private const float PPOLFIKHHAG = 0.25f; // Token: 0x0400C3AD RID: 50093 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C3AD")] private readonly Tool[] PNBKADAPODH; // Token: 0x0400C3AE RID: 50094 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C3AE")] private readonly HashSet LPNFMPDJDFC; // Token: 0x0400C3AF RID: 50095 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400C3AF")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400C3B0 RID: 50096 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400C3B0")] private bool JKACCMIADFO; // Token: 0x0400C3B1 RID: 50097 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400C3B1")] private Tool LIBIFHPIDKC; // Token: 0x0400C3B2 RID: 50098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400C3B2")] private float CIBLFHJGFEL; // Token: 0x020028E8 RID: 10472 [Token(Token = "0x20028E8")] private enum MFCJLCLJNIL { // Token: 0x0400C3B4 RID: 50100 [Token(Token = "0x400C3B4")] DISABLED, // Token: 0x0400C3B5 RID: 50101 [Token(Token = "0x400C3B5")] SEARCH_FOR_TOOLS, // Token: 0x0400C3B6 RID: 50102 [Token(Token = "0x400C3B6")] FOUND_TOOL, // Token: 0x0400C3B7 RID: 50103 [Token(Token = "0x400C3B7")] PICKUP } }