using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000B37 RID: 2871 [Token(Token = "0x2000B37")] public class DialogListModelController : ModelController { // Token: 0x0600483B RID: 18491 RVA: 0x00112850 File Offset: 0x00110A50 [Token(Token = "0x600483B")] [Address(RVA = "0x1552B20", Offset = "0x1551920", VA = "0x181552B20")] public DialogListModelController() { } // Token: 0x02000B38 RID: 2872 [Token(Token = "0x2000B38")] [Serializable] private class TestButtonImpl : ButtonControllerImpl { // Token: 0x0600483C RID: 18492 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600483C")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")] protected override void DMAHGBLDMFA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600483D RID: 18493 RVA: 0x00112864 File Offset: 0x00110A64 [Token(Token = "0x600483D")] [Address(RVA = "0x155D920", Offset = "0x155C720", VA = "0x18155D920", 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: 0x0600483E RID: 18494 RVA: 0x001128A8 File Offset: 0x00110AA8 [Token(Token = "0x600483E")] [Address(RVA = "0x155D9D0", Offset = "0x155C7D0", VA = "0x18155D9D0")] public TestButtonImpl() { } } // Token: 0x02000B39 RID: 2873 [Token(Token = "0x2000B39")] [Serializable] private class DialogListSpawnerImpl : ControllerImplementation { // Token: 0x0600483F RID: 18495 RVA: 0x001128BC File Offset: 0x00110ABC [Token(Token = "0x600483F")] [Address(RVA = "0x1553E80", Offset = "0x1552C80", VA = "0x181553E80", 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: 0x06004840 RID: 18496 RVA: 0x00112900 File Offset: 0x00110B00 [Token(Token = "0x6004840")] [Address(RVA = "0x1553DD0", Offset = "0x1552BD0", VA = "0x181553DD0", 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: 0x06004841 RID: 18497 RVA: 0x00112944 File Offset: 0x00110B44 [Token(Token = "0x6004841")] [Address(RVA = "0x15539A0", Offset = "0x15527A0", VA = "0x1815539A0", 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: 0x06004842 RID: 18498 RVA: 0x001129F4 File Offset: 0x00110BF4 [Token(Token = "0x6004842")] [Address(RVA = "0x1553CE0", Offset = "0x1552AE0", VA = "0x181553CE0")] 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: 0x06004843 RID: 18499 RVA: 0x00112A20 File Offset: 0x00110C20 [Token(Token = "0x6004843")] [Address(RVA = "0x1553F30", Offset = "0x1552D30", VA = "0x181553F30")] public DialogListSpawnerImpl() { } // Token: 0x040036E3 RID: 14051 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40036E3")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private PrefabSpawner prefabSpawner; } } }