using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; namespace RRUI.Data { // Token: 0x02000A14 RID: 2580 [Token(Token = "0x2000A14")] [StructLayout(3)] public abstract class ModelBase : MonoBehaviour, ICEIABPJKLB { // Token: 0x17000B96 RID: 2966 // (get) Token: 0x060042DE RID: 17118 RVA: 0x001078A8 File Offset: 0x00105AA8 [Token(Token = "0x17000B96")] public ActionEvent JPJDLBIBOCA { [Token(Token = "0x60042DE")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")] get; } // Token: 0x17000B97 RID: 2967 // (get) Token: 0x060042DF RID: 17119 RVA: 0x001078BC File Offset: 0x00105ABC [Token(Token = "0x17000B97")] public ActionEvent DKIHGCHPAFI { [Token(Token = "0x60042DF")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "5")] get; } // Token: 0x17000B98 RID: 2968 // (get) Token: 0x060042E0 RID: 17120 [Token(Token = "0x17000B98")] public abstract bool DEIAPDGENLP { [Token(Token = "0x60042E0")] [Address(Slot = "8")] get; } // Token: 0x060042E1 RID: 17121 RVA: 0x001078D0 File Offset: 0x00105AD0 [Token(Token = "0x60042E1")] [Address(RVA = "0x187BB80", Offset = "0x187A580", VA = "0x18187BB80", Slot = "9")] protected virtual void Start() { if (!this.MFBIIAEFGPM) { this.MFBIIAEFGPM = true; GameObject gameObject = this.prefabRoot; int num = 0; if (gameObject != num) { } GameObject gameObject2 = base.gameObject; this.ADECGLHKBIN(gameObject2); return; } } // Token: 0x060042E2 RID: 17122 RVA: 0x00107910 File Offset: 0x00105B10 [Token(Token = "0x60042E2")] [Address(RVA = "0x187BB80", Offset = "0x187A580", VA = "0x18187BB80")] private void OFFLOPLJBBG() { if (!this.MFBIIAEFGPM) { this.MFBIIAEFGPM = true; GameObject gameObject = this.prefabRoot; int num = 0; if (gameObject != num) { } GameObject gameObject2 = base.gameObject; this.ADECGLHKBIN(gameObject2); return; } } // Token: 0x060042E3 RID: 17123 RVA: 0x00107950 File Offset: 0x00105B50 [Token(Token = "0x60042E3")] [Address(RVA = "0x187B4C0", Offset = "0x1879EC0", VA = "0x18187B4C0")] private void ADECGLHKBIN(GameObject DOJCFCINALC) { for (;;) { int num = 0; ModelBase.OJAIJAMCIKH.Clear(); List ojaijamcikh = ModelBase.OJAIJAMCIKH; DOJCFCINALC.GetComponents(ojaijamcikh); List ojaijamcikh2 = ModelBase.OJAIJAMCIKH; List ojaijamcikh3 = ModelBase.OJAIJAMCIKH; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } } if (num == -1) { goto IL_86; } if (typeof(ModelBase).TypeHandle == (ulong)243L) { break; } if (typeof(ModelBase).TypeHandle != (ulong)102L) { goto IL_86; } ModelBase.NDDHLJHHMIM.Clear(); List nddhljhhmim = ModelBase.NDDHLJHHMIM; DOJCFCINALC.GetComponents(nddhljhhmim); List nddhljhhmim2 = ModelBase.NDDHLJHHMIM; List.Enumerator enumerator2; if (enumerator2 != 0) { num += num; num++; int num2 = enumerator2.index; goto IL_86; } IL_94: uint num3; num3 += (uint)1; int num4 = 0; if (num3 == (uint)(-1)) { goto IL_DC; } IEnumerator enumerator3 = DOJCFCINALC.transform.GetEnumerator(); uint num5; if (num4 < (int)num5) { num4 += num4; num4++; } int num6 = 0; if (enumerator3 != 0) { if (num4 < num6) { num4 += num4; num4++; goto IL_DC; } goto IL_DC; } IL_F8: num3 += (uint)1; if (num3 != (uint)0) { } if (num3 != (uint)(-1)) { } if (num == 0) { break; } continue; IL_DC: if (num != 0) { goto IL_115; } ulong num7; num7 += (ulong)1L; if (num4 != 0) { GameObject gameObject; this.ADECGLHKBIN(gameObject); goto IL_F8; } goto IL_115; IL_86: if (num == 0) { int num2; num2 += num2; goto IL_94; } goto IL_115; } return; IL_115: throw new NullReferenceException(); } // Token: 0x060042E4 RID: 17124 RVA: 0x00107A80 File Offset: 0x00105C80 [Token(Token = "0x60042E4")] [Address(RVA = "0x187BCB0", Offset = "0x187A6B0", VA = "0x18187BCB0")] protected ModelBase() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.JPJDLBIBOCA = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; this.DKIHGCHPAFI = actionEvent2; base..ctor(); } // Token: 0x060042E6 RID: 17126 RVA: 0x00107ADC File Offset: 0x00105CDC [Token(Token = "0x60042E6")] [Address(RVA = "0xABFDA0", Offset = "0xABE7A0", VA = "0x180ABFDA0", Slot = "7")] private GameObject BJPCCJPPLKE() { return base.gameObject; } // Token: 0x04003527 RID: 13607 [Token(Token = "0x4003527")] private static readonly List NDDHLJHHMIM = new List(); // Token: 0x04003528 RID: 13608 [Token(Token = "0x4003528")] private static readonly List OJAIJAMCIKH = new List(); // Token: 0x0400352B RID: 13611 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400352B")] [HideInInspector] [SerializeField] private GameObject prefabRoot; // Token: 0x0400352C RID: 13612 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400352C")] private bool MFBIIAEFGPM; } }