using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002610 RID: 9744 [Token(Token = "0x2002610")] [Serializable] [StructLayout(3)] public class MakerPenToolFreeze : MakerPenTool { // Token: 0x17002DBE RID: 11710 // (get) Token: 0x06010DA4 RID: 69028 RVA: 0x003F6A20 File Offset: 0x003F4C20 [Token(Token = "0x17002DBE")] public override string HudLabel { [Token(Token = "0x6010DA4")] [Address(RVA = "0x12BBEF0", Offset = "0x12BA8F0", VA = "0x1812BBEF0", Slot = "10")] get { return "Toggle Freeze"; } } // Token: 0x17002DBF RID: 11711 // (get) Token: 0x06010DA5 RID: 69029 RVA: 0x003F6A34 File Offset: 0x003F4C34 [Token(Token = "0x17002DBF")] public override Sprite HudSprite { [Token(Token = "0x6010DA5")] [Address(RVA = "0x12BBF20", Offset = "0x12BA920", VA = "0x1812BBF20", Slot = "11")] get { return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Freeze); } } // Token: 0x06010DA6 RID: 69030 RVA: 0x003F6A48 File Offset: 0x003F4C48 [Token(Token = "0x6010DA6")] [Address(RVA = "0x12BBC20", Offset = "0x12BA620", VA = "0x1812BBC20", Slot = "8")] public override void BALOKJMBNIN() { base..ctor(); int num = 0; bool flag; if (flag) { bool flag2 = base.ObjectContext.HasAnyUnfrozenObject(); if (flag2) { List llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF; CreationContext objectContext = base.ObjectContext; KADBOKEHLJP kadbokehljp = new KADBOKEHLJP(llfdkcncmkf, objectContext); } if (base.ObjectContext.SetSelectionFrozen(flag2)) { HDJEMAKFMGD hdjemakfmgd; if (num == 0) { List llfdkcncmkf2 = base.ObjectContext.LLFDKCNCMKF; CreationContext objectContext2 = base.ObjectContext; hdjemakfmgd = new HDJEMAKFMGD(llfdkcncmkf2, objectContext2); } base.MakerPen._undoStack.Add(hdjemakfmgd); NotificationManager instance = SingletonMonoBehaviour.Instance; if (base.ObjectContext.ENEJDOAEDCJ > 1) { } string empty = string.Empty; if (!flag2) { } string text = "Object" + empty + " " + "unfrozen"; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), text, 3f, num, num); } base.ObjectContext.RemoveAllFromSelection(); } } // Token: 0x06010DA7 RID: 69031 RVA: 0x003F6B3C File Offset: 0x003F4D3C [Token(Token = "0x6010DA7")] [Address(RVA = "0x12BBE90", Offset = "0x12BA890", VA = "0x1812BBE90")] public MakerPenToolFreeze() { } } }