a
This commit is contained in:
@@ -0,0 +1,181 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002AF0 RID: 10992
|
||||
[Token(Token = "0x2002AF0")]
|
||||
[Serializable]
|
||||
public class MakerPenToolFreeze : MakerPenTool
|
||||
{
|
||||
// Token: 0x17003381 RID: 13185
|
||||
// (get) Token: 0x060126FF RID: 75519 RVA: 0x004378CC File Offset: 0x00435ACC
|
||||
[Token(Token = "0x17003381")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x60126FF")]
|
||||
[Address(RVA = "0x1313ED0", Offset = "0x1312CD0", VA = "0x181313ED0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Toggle Freeze";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003382 RID: 13186
|
||||
// (get) Token: 0x06012700 RID: 75520 RVA: 0x004378E0 File Offset: 0x00435AE0
|
||||
[Token(Token = "0x17003382")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6012700")]
|
||||
[Address(RVA = "0x1313F00", Offset = "0x1312D00", VA = "0x181313F00", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Freeze);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012701 RID: 75521 RVA: 0x004378F4 File Offset: 0x00435AF4
|
||||
[Token(Token = "0x6012701")]
|
||||
[Address(RVA = "0x1313A90", Offset = "0x1312890", VA = "0x181313A90", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int selectionCount = this.creationController.<CreationContext>k__BackingField.ENEJDOAEDCJ;
|
||||
int count = selectionCount;
|
||||
bool flag2 = this.creationController.<CreationContext>k__BackingField.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 <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
||||
Task<GBFBDOPLCBO> task = gbfbdoplcbo.GFBIJNLKLCM(<CreationContext>k__BackingField);
|
||||
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)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField2 = this.creationController.<CreationContext>k__BackingField;
|
||||
KADBOKEHLJP kadbokehljp = new KADBOKEHLJP(<CreationContext>k__BackingField2.LLFDKCNCMKF, <CreationContext>k__BackingField2);
|
||||
}
|
||||
CreationContext <CreationContext>k__BackingField3 = this.creationController.<CreationContext>k__BackingField;
|
||||
bool willFreezeSelection2 = willFreezeSelection;
|
||||
if (<CreationContext>k__BackingField3.SetSelectionFrozen(willFreezeSelection2))
|
||||
{
|
||||
HDJEMAKFMGD hdjemakfmgd;
|
||||
if (num == 0)
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField4 = this.creationController.<CreationContext>k__BackingField;
|
||||
hdjemakfmgd = new HDJEMAKFMGD(<CreationContext>k__BackingField4.LLFDKCNCMKF, <CreationContext>k__BackingField4);
|
||||
}
|
||||
this.creationController.<MakerPen>k__BackingField._undoStack.Add(hdjemakfmgd);
|
||||
bool willFreezeSelection3 = willFreezeSelection;
|
||||
int count2 = count;
|
||||
this.BLAFFEKMILE(count2, willFreezeSelection3);
|
||||
}
|
||||
if (willFreezeSelection)
|
||||
{
|
||||
this.creationController.<CreationContext>k__BackingField.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012702 RID: 75522 RVA: 0x00437A74 File Offset: 0x00435C74
|
||||
[Token(Token = "0x6012702")]
|
||||
[Address(RVA = "0x1313D90", Offset = "0x1312B90", VA = "0x181313D90")]
|
||||
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: 0x06012703 RID: 75523 RVA: 0x00437AC4 File Offset: 0x00435CC4
|
||||
[Token(Token = "0x6012703")]
|
||||
[Address(RVA = "0x1313E70", Offset = "0x1312C70", VA = "0x181313E70")]
|
||||
public MakerPenToolFreeze()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002AF1 RID: 10993
|
||||
[Token(Token = "0x2002AF1")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECEJABEDNMJ
|
||||
{
|
||||
// Token: 0x06012704 RID: 75524 RVA: 0x00437AD8 File Offset: 0x00435CD8
|
||||
[Token(Token = "0x6012704")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ECEJABEDNMJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BE7A RID: 48762
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE7A")]
|
||||
public int count;
|
||||
|
||||
// Token: 0x0400BE7B RID: 48763
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400BE7B")]
|
||||
public bool willFreezeSelection;
|
||||
|
||||
// Token: 0x0400BE7C RID: 48764
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE7C")]
|
||||
public MakerPenToolFreeze <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002AF2 RID: 10994
|
||||
[Token(Token = "0x2002AF2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCIKMJKMPIE
|
||||
{
|
||||
// Token: 0x06012705 RID: 75525 RVA: 0x00437AEC File Offset: 0x00435CEC
|
||||
[Token(Token = "0x6012705")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public BCIKMJKMPIE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012706 RID: 75526 RVA: 0x00437B00 File Offset: 0x00435D00
|
||||
[Token(Token = "0x6012706")]
|
||||
[Address(RVA = "0x12FEB50", Offset = "0x12FD950", VA = "0x1812FEB50")]
|
||||
internal void <OnUpdate>b__0(GBFBDOPLCBO freezeCommand)
|
||||
{
|
||||
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
|
||||
}
|
||||
|
||||
// Token: 0x0400BE7D RID: 48765
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BE7D")]
|
||||
public string label;
|
||||
|
||||
// Token: 0x0400BE7E RID: 48766
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BE7E")]
|
||||
public MakerPenToolFreeze.ECEJABEDNMJ CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user