m
This commit is contained in:
@@ -0,0 +1,185 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002BD9 RID: 11225
|
||||
[Token(Token = "0x2002BD9")]
|
||||
[Serializable]
|
||||
public class MakerPenToolFreeze : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003435 RID: 13365
|
||||
// (get) Token: 0x06012B3C RID: 76604 RVA: 0x004415E8 File Offset: 0x0043F7E8
|
||||
[Token(Token = "0x17003435")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6012B3C")]
|
||||
[Address(RVA = "0x14B8AC0", Offset = "0x14B7AC0", VA = "0x1814B8AC0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Toggle Freeze";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003436 RID: 13366
|
||||
// (get) Token: 0x06012B3D RID: 76605 RVA: 0x004415FC File Offset: 0x0043F7FC
|
||||
[Token(Token = "0x17003436")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012B3D")]
|
||||
[Address(RVA = "0x14B8AF0", Offset = "0x14B7AF0", VA = "0x1814B8AF0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Freeze);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B3E RID: 76606 RVA: 0x00441610 File Offset: 0x0043F810
|
||||
[Token(Token = "0x6012B3E")]
|
||||
[Address(RVA = "0x14B8690", Offset = "0x14B7690", VA = "0x1814B8690", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int selectionCount = base.ObjectContext.ENEJDOAEDCJ;
|
||||
int count = selectionCount;
|
||||
bool flag2 = base.ObjectContext.HasAnyUnfrozenObject();
|
||||
bool willFreezeSelection = flag2;
|
||||
if (HLKHHIMEICL.IKAGKELDMJH)
|
||||
{
|
||||
string text;
|
||||
string label = text;
|
||||
GBFBDOPLCBO gbfbdoplcbo = new GBFBDOPLCBO();
|
||||
MakerPenToolFreeze.ECEJABEDNMJ CS$<>8__locals1;
|
||||
bool willFreezeSelection4 = CS$<>8__locals1.willFreezeSelection;
|
||||
gbfbdoplcbo.NLEHFMJJOJF = willFreezeSelection4;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
Task<GBFBDOPLCBO> task = gbfbdoplcbo.GFBIJNLKLCM(objectContext);
|
||||
Action<GBFBDOPLCBO> action = delegate(GBFBDOPLCBO freezeCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
};
|
||||
APANEBCNDDJ.OHLPJBFCABI<GBFBDOPLCBO>(task, action).KOLCDBDBPFC();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if ((willFreezeSelection ? 1 : 0) != num)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext2 = base.ObjectContext;
|
||||
KADBOKEHLJP kadbokehljp = new KADBOKEHLJP(llfdkcncmkf, objectContext2);
|
||||
}
|
||||
CreationContext objectContext3 = base.ObjectContext;
|
||||
bool willFreezeSelection2 = willFreezeSelection;
|
||||
if (objectContext3.SetSelectionFrozen(willFreezeSelection2))
|
||||
{
|
||||
HDJEMAKFMGD hdjemakfmgd;
|
||||
if (num == 0)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf2 = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext4 = base.ObjectContext;
|
||||
hdjemakfmgd = new HDJEMAKFMGD(llfdkcncmkf2, objectContext4);
|
||||
}
|
||||
base.MakerPen._undoStack.Add(hdjemakfmgd);
|
||||
bool willFreezeSelection3 = willFreezeSelection;
|
||||
int count2 = count;
|
||||
this.BLAFFEKMILE(count2, willFreezeSelection3);
|
||||
}
|
||||
if (willFreezeSelection)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012B3F RID: 76607 RVA: 0x00441780 File Offset: 0x0043F980
|
||||
[Token(Token = "0x6012B3F")]
|
||||
[Address(RVA = "0x14B8980", Offset = "0x14B7980", VA = "0x1814B8980")]
|
||||
private void BLAFFEKMILE(int MNIJHBJDPPA, bool NFNACKJGENM)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (MNIJHBJDPPA != 1)
|
||||
{
|
||||
}
|
||||
if (!NFNACKJGENM)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
string text = "Object" + "" + " " + "unfrozen";
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06012B40 RID: 76608 RVA: 0x004417D0 File Offset: 0x0043F9D0
|
||||
[Token(Token = "0x6012B40")]
|
||||
[Address(RVA = "0x14B8A60", Offset = "0x14B7A60", VA = "0x1814B8A60")]
|
||||
public MakerPenToolFreeze()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002BDA RID: 11226
|
||||
[Token(Token = "0x2002BDA")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECEJABEDNMJ
|
||||
{
|
||||
// Token: 0x06012B41 RID: 76609 RVA: 0x004417E4 File Offset: 0x0043F9E4
|
||||
[Token(Token = "0x6012B41")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ECEJABEDNMJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C08D RID: 49293
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C08D")]
|
||||
public int count;
|
||||
|
||||
// Token: 0x0400C08E RID: 49294
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C08E")]
|
||||
public bool willFreezeSelection;
|
||||
|
||||
// Token: 0x0400C08F RID: 49295
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C08F")]
|
||||
public MakerPenToolFreeze <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002BDB RID: 11227
|
||||
[Token(Token = "0x2002BDB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCIKMJKMPIE
|
||||
{
|
||||
// Token: 0x06012B42 RID: 76610 RVA: 0x004417F8 File Offset: 0x0043F9F8
|
||||
[Token(Token = "0x6012B42")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BCIKMJKMPIE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012B43 RID: 76611 RVA: 0x0044180C File Offset: 0x0043FA0C
|
||||
[Token(Token = "0x6012B43")]
|
||||
[Address(RVA = "0x14ACEF0", Offset = "0x14ABEF0", VA = "0x1814ACEF0")]
|
||||
internal void <OnUpdate>b__0(GBFBDOPLCBO freezeCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400C090 RID: 49296
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C090")]
|
||||
public string label;
|
||||
|
||||
// Token: 0x0400C091 RID: 49297
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C091")]
|
||||
public MakerPenToolFreeze.ECEJABEDNMJ CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user