92 lines
2.6 KiB
C#
92 lines
2.6 KiB
C#
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<GIPDDLFFNGG> 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<GIPDDLFFNGG> 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()
|
|
{
|
|
}
|
|
}
|
|
}
|