using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Persistence; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Core.Creation.UndoStack { // Token: 0x020031E8 RID: 12776 [Token(Token = "0x20031E8")] public class UndoStack : MonoBehaviourPun { // Token: 0x17003C87 RID: 15495 // (get) Token: 0x06015E87 RID: 89735 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003C87")] public bool DEPDHKLANEI { [Token(Token = "0x6015E87")] [Address(RVA = "0xDA4BD0", Offset = "0xDA39D0", VA = "0x180DA4BD0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003C88 RID: 15496 // (get) Token: 0x06015E88 RID: 89736 RVA: 0x0051BE10 File Offset: 0x0051A010 [Token(Token = "0x17003C88")] public bool BFKFGKFNNOE { [Token(Token = "0x6015E88")] [Address(RVA = "0xDA4B80", Offset = "0xDA3980", VA = "0x180DA4B80")] get { return this.IKHCBHDLNBB.ENONEADFACP != 0; } } // Token: 0x17003C89 RID: 15497 // (get) Token: 0x06015E89 RID: 89737 RVA: 0x0051BE34 File Offset: 0x0051A034 [Token(Token = "0x17003C89")] public bool MCLMKMAKOPG { [Token(Token = "0x6015E89")] [Address(RVA = "0xDA4B30", Offset = "0xDA3930", VA = "0x180DA4B30")] get { return this.IKHCBHDLNBB.FLAGPNDNLFI != 0; } } // Token: 0x17003C8A RID: 15498 // (get) Token: 0x06015E8A RID: 89738 RVA: 0x0051BE58 File Offset: 0x0051A058 [Token(Token = "0x17003C8A")] public string FOOHLDLACMH { [Token(Token = "0x6015E8A")] [Address(RVA = "0xDA4C90", Offset = "0xDA3A90", VA = "0x180DA4C90")] get { if (this.IKHCBHDLNBB.ENONEADFACP == 0) { return string.Empty; } return this.IKHCBHDLNBB.ENONEADFACP.GPJEDBDCNNP; } } // Token: 0x17003C8B RID: 15499 // (get) Token: 0x06015E8B RID: 89739 RVA: 0x0051BE90 File Offset: 0x0051A090 [Token(Token = "0x17003C8B")] public string NIGAHODPLDE { [Token(Token = "0x6015E8B")] [Address(RVA = "0xDA4BE0", Offset = "0xDA39E0", VA = "0x180DA4BE0")] get { if (this.IKHCBHDLNBB.FLAGPNDNLFI == 0) { return string.Empty; } return this.IKHCBHDLNBB.FLAGPNDNLFI.GPJEDBDCNNP; } } // Token: 0x06015E8C RID: 89740 RVA: 0x0051BEC8 File Offset: 0x0051A0C8 [Token(Token = "0x6015E8C")] [Address(RVA = "0xDA40A0", Offset = "0xDA2EA0", VA = "0x180DA40A0", Slot = "13")] protected override void Awake() { base..ctor(); BEPMBLAHCML bepmblahcml = new BEPMBLAHCML(this.maxLength); this.IKHCBHDLNBB = bepmblahcml; MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action = new Action(this.OnMasterClientSwitched); } // Token: 0x06015E8D RID: 89741 RVA: 0x0051BF08 File Offset: 0x0051A108 [Token(Token = "0x6015E8D")] [Address(RVA = "0xDA49D0", Offset = "0xDA37D0", VA = "0x180DA49D0")] private void Start() { RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.Clear); instance.NNKFGEALMHJ += action; Action action2 = new Action(this.Clear); instance.OPIHPFLNNMH += action2; } // Token: 0x06015E8E RID: 89742 RVA: 0x0051BF4C File Offset: 0x0051A14C [Token(Token = "0x6015E8E")] [Address(RVA = "0xDA4590", Offset = "0xDA3390", VA = "0x180DA4590", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action = new Action(this.OnMasterClientSwitched); RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { Action action2 = new Action(this.Clear); instance.NNKFGEALMHJ -= action2; Action action3 = new Action(this.Clear); instance.OPIHPFLNNMH -= action3; } } // Token: 0x06015E8F RID: 89743 RVA: 0x0051BFB8 File Offset: 0x0051A1B8 [Token(Token = "0x6015E8F")] [Address(RVA = "0xDA4720", Offset = "0xDA3520", VA = "0x180DA4720")] private void OnMasterClientSwitched(AGAJMBPABDL IEKDDPPNFPF) { CBLLFJEDOII cgdcjbnmhpb = this.CGDCJBNMHPB; if (cgdcjbnmhpb != 0) { cgdcjbnmhpb.OOOIENHGNCA((uint)16); return; } } // Token: 0x06015E90 RID: 89744 RVA: 0x0051BFDC File Offset: 0x0051A1DC [Token(Token = "0x6015E90")] [Address(RVA = "0xDA3F60", Offset = "0xDA2D60", VA = "0x180DA3F60")] public void Add(CAHCDEBGPFG FNJHLBLAMLE) { if (!FNJHLBLAMLE.k__BackingField) { MakerPen makerPen = this.makerPen; string text = FNJHLBLAMLE.GPJEDBDCNNP; } this.IKHCBHDLNBB.BPAJKKAGPKB(FNJHLBLAMLE); this.EntriesChanged.CNFDGDEOPPF(); } // Token: 0x06015E91 RID: 89745 RVA: 0x0051C020 File Offset: 0x0051A220 [Token(Token = "0x6015E91")] [Address(RVA = "0xDA3FF0", Offset = "0xDA2DF0", VA = "0x180DA3FF0")] public void Add(GHOCGAOFFFI LMJGGCEBDID, string MFDCCNKNIPD) { BEPMBLAHCML ikhcbhdlnbb = this.IKHCBHDLNBB; IIHGACGCLBE iihgacgclbe = new IIHGACGCLBE(LMJGGCEBDID, MFDCCNKNIPD); ikhcbhdlnbb.BPAJKKAGPKB(iihgacgclbe); this.EntriesChanged.CNFDGDEOPPF(); } // Token: 0x06015E92 RID: 89746 RVA: 0x0051C054 File Offset: 0x0051A254 [Token(Token = "0x6015E92")] [Address(RVA = "0xDA4200", Offset = "0xDA3000", VA = "0x180DA4200")] public void Clear() { this.IKHCBHDLNBB.LKLKGDMFMCC(); this.EntriesChanged.CNFDGDEOPPF(); } // Token: 0x06015E93 RID: 89747 RVA: 0x0051C080 File Offset: 0x0051A280 [Token(Token = "0x6015E93")] [Address(RVA = "0xDA48A0", Offset = "0xDA36A0", VA = "0x180DA48A0")] public PMGCJEPKFOF RequestUndo() { if (this.IKHCBHDLNBB.ENONEADFACP == 0) { return JJEKJGALHKO.MKLIDFOGIGO((GBDECALBCOP)((uint)1)); } CAHCDEBGPFG cahcdebgpfg = this.IKHCBHDLNBB.ENONEADFACP; this.IKHCBHDLNBB.HEBIFJELCPI(); this.EntriesChanged.CNFDGDEOPPF(); CAHCDEBGPFG.FBIAEFPMFJD fbiaefpmfjd; return this.OOCHIELDIKA(fbiaefpmfjd); } // Token: 0x06015E94 RID: 89748 RVA: 0x0051C0D4 File Offset: 0x0051A2D4 [Token(Token = "0x6015E94")] [Address(RVA = "0xDA4770", Offset = "0xDA3570", VA = "0x180DA4770")] public PMGCJEPKFOF RequestRedo() { if (this.IKHCBHDLNBB.FLAGPNDNLFI == 0) { return JJEKJGALHKO.MKLIDFOGIGO((GBDECALBCOP)((uint)1)); } CAHCDEBGPFG cahcdebgpfg = this.IKHCBHDLNBB.FLAGPNDNLFI; this.IKHCBHDLNBB.OOAIDMBHDKP(); this.EntriesChanged.CNFDGDEOPPF(); CAHCDEBGPFG.FBIAEFPMFJD fbiaefpmfjd; return this.OOCHIELDIKA(fbiaefpmfjd); } // Token: 0x06015E95 RID: 89749 RVA: 0x0051C128 File Offset: 0x0051A328 [Token(Token = "0x6015E95")] [Address(RVA = "0xDA42C0", Offset = "0xDA30C0", VA = "0x180DA42C0")] private PMGCJEPKFOF OOCHIELDIKA(CAHCDEBGPFG.FBIAEFPMFJD BDNPNGGCFPN) { if (this.CGDCJBNMHPB <= (ulong)0L) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); this.CGDCJBNMHPB = cbllfjedoii; Action action = new Action(this.CKEBOCLLBLH); cbllfjedoii.System.Collections.IEnumerator.Reset(); CreationContext k__BackingField = this.makerPen.k__BackingField; PMGCJEPKFOF pmgcjepkfof = BDNPNGGCFPN.Invoke(k__BackingField); Action action2 = new Action(this.JCMMDIACDEA); int num = 0; num += num; num++; Action action3 = new Action(this.CIENPEDMFIF); } PMGCJEPKFOF pmgcjepkfof2; return pmgcjepkfof2; } // Token: 0x06015E96 RID: 89750 RVA: 0x0051C1A8 File Offset: 0x0051A3A8 [Token(Token = "0x6015E96")] [Address(RVA = "0xDA4AB0", Offset = "0xDA38B0", VA = "0x180DA4AB0")] public UndoStack() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(3, num != 0, num2 != 0); num2 = 0; num = 0; this.EntriesChanged = oknnkfgfodl; base..ctor(); } // Token: 0x06015E97 RID: 89751 RVA: 0x0051C1DC File Offset: 0x0051A3DC [Token(Token = "0x6015E97")] [Address(RVA = "0xDA41F0", Offset = "0xDA2FF0", VA = "0x180DA41F0")] [CompilerGenerated] private void CKEBOCLLBLH() { this.CGDCJBNMHPB = (ulong)0L; } // Token: 0x06015E98 RID: 89752 RVA: 0x0051C1F4 File Offset: 0x0051A3F4 [Token(Token = "0x6015E98")] [Address(RVA = "0xDA4260", Offset = "0xDA3060", VA = "0x180DA4260")] [CompilerGenerated] private void JCMMDIACDEA(GBDECALBCOP GIAOBLMEMMI) { CBLLFJEDOII cgdcjbnmhpb = this.CGDCJBNMHPB; } // Token: 0x06015E99 RID: 89753 RVA: 0x0051C210 File Offset: 0x0051A410 [Token(Token = "0x6015E99")] [Address(RVA = "0xDA4190", Offset = "0xDA2F90", VA = "0x180DA4190")] [CompilerGenerated] private void CIENPEDMFIF(string CHKKEHOKPJP) { this.CGDCJBNMHPB.HMFPPBJFHKD(CHKKEHOKPJP); } // Token: 0x0400E673 RID: 58995 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400E673")] [SerializeField] private int maxLength = (int)((ulong)10L); // Token: 0x0400E674 RID: 58996 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400E674")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private MakerPen makerPen; // Token: 0x0400E675 RID: 58997 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400E675")] public readonly OKNNKFGFODL EntriesChanged; // Token: 0x0400E676 RID: 58998 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400E676")] private BEPMBLAHCML IKHCBHDLNBB; // Token: 0x0400E677 RID: 58999 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400E677")] private CBLLFJEDOII CGDCJBNMHPB; } }