using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading.Tasks; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002AFD RID: 11005 [Token(Token = "0x2002AFD")] [Serializable] public class MakerPenToolRepaint_Object : MakerPenTool { // Token: 0x17003399 RID: 13209 // (get) Token: 0x06012749 RID: 75593 RVA: 0x00438B18 File Offset: 0x00436D18 [Token(Token = "0x17003399")] public override string HudLabel { [Token(Token = "0x6012749")] [Address(RVA = "0x13163B0", Offset = "0x13151B0", VA = "0x1813163B0", Slot = "10")] get { return "Color"; } } // Token: 0x1700339A RID: 13210 // (get) Token: 0x0601274A RID: 75594 RVA: 0x00438B2C File Offset: 0x00436D2C [Token(Token = "0x1700339A")] public override Sprite HudSprite { [Token(Token = "0x601274A")] [Address(RVA = "0x13163E0", Offset = "0x13151E0", VA = "0x1813163E0", Slot = "11")] get { return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor); } } // Token: 0x0601274B RID: 75595 RVA: 0x00438B40 File Offset: 0x00436D40 [Token(Token = "0x601274B")] [Address(RVA = "0x1315DE0", Offset = "0x1314BE0", VA = "0x181315DE0", Slot = "8")] public override void BALOKJMBNIN() { bool flag; if (flag) { this.creationController.DFCAIPFCPBF(this); CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List chmmbnihbja = this.creationController.k__BackingField.CHMMBNIHBJA; Action action = new Action(this.BHGACBGPGCC); Action action2 = new Action(this.CDAHMGMEFJG); } } // Token: 0x0601274C RID: 75596 RVA: 0x00438B98 File Offset: 0x00436D98 [Token(Token = "0x601274C")] [Address(RVA = "0x1316350", Offset = "0x1315150", VA = "0x181316350")] public MakerPenToolRepaint_Object() { } // Token: 0x0601274D RID: 75597 RVA: 0x00438BAC File Offset: 0x00436DAC [Token(Token = "0x601274D")] [Address(RVA = "0x1315F50", Offset = "0x1314D50", VA = "0x181315F50")] [CompilerGenerated] private void BHGACBGPGCC(CreationManager.FPDPPELCJIH GIAOBLMEMMI) { int num = 0; if (!HLKHHIMEICL.IKAGKELDMJH) { CreationController creationController = this.creationController; MakerPen k__BackingField = creationController.k__BackingField; CreationContext k__BackingField = creationController.k__BackingField; CLKCBCAGDDK fdioclhgcnd = k__BackingField.FDIOCLHGCND; LNBGEMHOKFN aekhjmpaokm = k__BackingField.AEKHJMPAOKM; bool flag = k__BackingField.RecolorSelection(aekhjmpaokm, fdioclhgcnd, num); if (num == 0) { goto IL_110; } this.creationController.k__BackingField._undoStack.Add(num); } PFJLHPABPAJ pfjlhpabpaj = new PFJLHPABPAJ(); pfjlhpabpaj.DFFACOBDFBH = "Color"; object[] array = new object[2]; MakerPen k__BackingField2 = this.creationController.k__BackingField; LNBGEMHOKFN aekhjmpaokm2 = k__BackingField2.AEKHJMPAOKM; if (k__BackingField2 != 0) { } array[0] = k__BackingField2; CLKCBCAGDDK fdioclhgcnd2 = this.creationController.k__BackingField.FDIOCLHGCND; if (fdioclhgcnd2 != CLKCBCAGDDK.CARDBOARD) { } array[1] = fdioclhgcnd2; pfjlhpabpaj.BDOGNDFPLLI = array; CreationController creationController2 = this.creationController; Task task = pfjlhpabpaj.GFBIJNLKLCM(creationController2); Action action = new Action(this.JGCCAICNBIO); APANEBCNDDJ.OHLPJBFCABI(task, action).KOLCDBDBPFC(); IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Recoloring this invention is prohibited by its creator.", 3f, num, num); IL_110: this.creationController.k__BackingField.RemoveAllFromSelection(); } // Token: 0x0601274E RID: 75598 RVA: 0x00438CE0 File Offset: 0x00436EE0 [Token(Token = "0x601274E")] [Address(RVA = "0x1316280", Offset = "0x1315080", VA = "0x181316280")] [CompilerGenerated] private void JGCCAICNBIO(PFJLHPABPAJ DKMCJOIJIOM) { Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction; } // Token: 0x0601274F RID: 75599 RVA: 0x00438D04 File Offset: 0x00436F04 [Token(Token = "0x601274F")] [Address(RVA = "0x1313F50", Offset = "0x1312D50", VA = "0x181313F50")] [CompilerGenerated] private void CDAHMGMEFJG() { this.creationController.BBIJBGLGOAC(this); } } }