using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000B63 RID: 2915 [Token(Token = "0x2000B63")] public class DialogListModelController : ModelController { // Token: 0x06004955 RID: 18773 RVA: 0x00114D24 File Offset: 0x00112F24 [Token(Token = "0x6004955")] [Address(RVA = "0x2083B60", Offset = "0x2082B60", VA = "0x182083B60")] public DialogListModelController() { } // Token: 0x02000B64 RID: 2916 [Token(Token = "0x2000B64")] [Serializable] private class TestButtonImpl : ButtonControllerImpl { // Token: 0x06004956 RID: 18774 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004956")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")] protected override void DMAHGBLDMFA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004957 RID: 18775 RVA: 0x00114D38 File Offset: 0x00112F38 [Token(Token = "0x6004957")] [Address(RVA = "0x208E660", Offset = "0x208D660", VA = "0x18208E660", Slot = "29")] protected override void IKNMALNFPII() { DGHLPMOEABF dghlpmoeabf = new DGHLPMOEABF(); dghlpmoeabf.k__BackingField = "Title"; dghlpmoeabf.k__BackingField = "Message goes here"; dghlpmoeabf.k__BackingField = "Neat!"; DialogListModel dialogListModel; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog((DLKPBLNKLAD)((uint)1), dghlpmoeabf); } // Token: 0x06004958 RID: 18776 RVA: 0x00114D7C File Offset: 0x00112F7C [Token(Token = "0x6004958")] [Address(RVA = "0x208E710", Offset = "0x208D710", VA = "0x18208E710")] public TestButtonImpl() { } } // Token: 0x02000B65 RID: 2917 [Token(Token = "0x2000B65")] [Serializable] private class DialogListSpawnerImpl : ControllerImplementation { // Token: 0x06004959 RID: 18777 RVA: 0x00114D90 File Offset: 0x00112F90 [Token(Token = "0x6004959")] [Address(RVA = "0x2084EC0", Offset = "0x2083EC0", VA = "0x182084EC0", Slot = "22")] protected override void OFFLOPLJBBG() { base.OFFLOPLJBBG(); PrefabSpawner prefabSpawner = this.prefabSpawner; IILCGFIHJLP instanceSpawnedEvent = prefabSpawner.InstanceSpawnedEvent; Action action = new Action(this.LNCMFFOEEPE); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(instanceSpawnedEvent, action); prefabSpawner.InstanceSpawnedEvent = iilcgfihjlp; } // Token: 0x0600495A RID: 18778 RVA: 0x00114DD4 File Offset: 0x00112FD4 [Token(Token = "0x600495A")] [Address(RVA = "0x2084E10", Offset = "0x2083E10", VA = "0x182084E10", Slot = "25")] protected override void MDDAPCCABNK() { base.MDDAPCCABNK(); PrefabSpawner prefabSpawner = this.prefabSpawner; IILCGFIHJLP instanceSpawnedEvent = prefabSpawner.InstanceSpawnedEvent; Action action = new Action(this.LNCMFFOEEPE); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(instanceSpawnedEvent, action); prefabSpawner.InstanceSpawnedEvent = iilcgfihjlp; } // Token: 0x0600495B RID: 18779 RVA: 0x00114E18 File Offset: 0x00113018 [Token(Token = "0x600495B")] [Address(RVA = "0x20849E0", Offset = "0x20839E0", VA = "0x1820849E0", Slot = "27")] protected override void DMAHGBLDMFA() { int num; do { num = 0; this.prefabSpawner.Clear(); if (DialogListModelController.DialogListSpawnerImpl.<>c.<>9__3_0 == 0) { DialogListModelController.DialogListSpawnerImpl.<>c.<>9__3_0 = (DialogListModel.NLCPADCAAEC e) => null; } IEnumerable enumerable2; IEnumerable enumerable = Enumerable.Except(this.prefabSpawner.MPMPOMFCAGM, enumerable2); PrefabSpawner prefabSpawner = this.prefabSpawner; prefabSpawner.Remove(enumerable); if (enumerable != 0) { if (num >= enumerable) { goto IL_61; } num += num; if (num != enumerable) { num++; goto IL_61; } IL_77: int num2; num2 += num2; goto IL_7E; IL_61: num2 = 0; bool flag; while (!flag) { } this.prefabSpawner.Append(num2, 1); goto IL_77; } IL_7E: if (enumerable != 0) { } } while (num != 0); } // Token: 0x0600495C RID: 18780 RVA: 0x00114EC8 File Offset: 0x001130C8 [Token(Token = "0x600495C")] [Address(RVA = "0x2084D20", Offset = "0x2083D20", VA = "0x182084D20")] private void LNCMFFOEEPE(GameObject GCCLEJOGCCE, int EFBDCIJMFGD) { int num = 0; if (num < EFBDCIJMFGD) { num += num; if (num == EFBDCIJMFGD) { throw new NullReferenceException(); } num++; } bool subscribeToDefaultModelEvents = ((MIGKLLCFKNJ)this).OFMCMEJOOJN; } // Token: 0x0600495D RID: 18781 RVA: 0x00114EF4 File Offset: 0x001130F4 [Token(Token = "0x600495D")] [Address(RVA = "0x2084F70", Offset = "0x2083F70", VA = "0x182084F70")] public DialogListSpawnerImpl() { } // Token: 0x040037A7 RID: 14247 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40037A7")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private PrefabSpawner prefabSpawner; } } }