scripts
This commit is contained in:
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C8 RID: 9672
|
||||
[Token(Token = "0x20025C8")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenGroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D70 RID: 11632
|
||||
// (get) Token: 0x06010BE6 RID: 68582 RVA: 0x003F0A78 File Offset: 0x003EEC78
|
||||
[Token(Token = "0x17002D70")]
|
||||
public bool CanGroupCircuits
|
||||
{
|
||||
[Token(Token = "0x6010BE6")]
|
||||
[Address(RVA = "0x150AE20", Offset = "0x1509820", VA = "0x18150AE20")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int selectionCount = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ;
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!(<MakerPen>k__BackingField == num2) && flag)
|
||||
{
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)106L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)104L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BE7 RID: 68583 RVA: 0x003F0B08 File Offset: 0x003EED08
|
||||
[Token(Token = "0x6010BE7")]
|
||||
[Address(RVA = "0x150A890", Offset = "0x1509290", VA = "0x18150A890")]
|
||||
public IPromise<string> BPBENDNOMLM()
|
||||
{
|
||||
int num = 0;
|
||||
if (KCPNMEMDCAB.OACIANBCPOG(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
|
||||
{
|
||||
List<CreationObject> chmmbnihbja = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
IEnumerable<CreationObject> objectsToAdd = chmmbnihbja;
|
||||
int num2 = KCPNMEMDCAB.EDHGJGAOFPL(objectsToAdd);
|
||||
LFBMEDEMGHA activeGroup = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI;
|
||||
if (activeGroup != 0)
|
||||
{
|
||||
num++;
|
||||
ulong num3;
|
||||
if ((ulong)num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
while (activeGroup != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (0UL < (ulong)5L)
|
||||
{
|
||||
Transform transform = Enumerable.Last<CreationObject>(objectsToAdd).transform;
|
||||
Transform transform2 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Transform transform3 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
Func<Tool, string> func = delegate(Tool circuitGroupTool)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (!(circuitGroupTool != num4))
|
||||
{
|
||||
return "Could not create board";
|
||||
}
|
||||
CircuitGroup component = circuitGroupTool.GetComponent<CircuitGroup>();
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationObject creationObject = circuitGroupTool.creationObject;
|
||||
}
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
CreationObject creationObject2 = circuitGroupTool.creationObject;
|
||||
bool flag2 = <BDFEKAONFDI>k__BackingField2.AddToSelection(creationObject2);
|
||||
return "Circuit board created!";
|
||||
};
|
||||
IPromise<Tool> promise;
|
||||
promise += promise;
|
||||
}
|
||||
string text = KCPNMEMDCAB.LDLOKHBMJCD();
|
||||
string text2 = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
return Promise.FromError<string>(KCPNMEMDCAB.HMMCAGMKGOH());
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BE8 RID: 68584 RVA: 0x003F0C10 File Offset: 0x003EEE10
|
||||
[Token(Token = "0x6010BE8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenGroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B214 RID: 45588
|
||||
[Token(Token = "0x400B214")]
|
||||
private const float BOARD_POSITION_OFFSET_AMOUNT = 0.2f;
|
||||
|
||||
// Token: 0x020025C9 RID: 9673
|
||||
[Token(Token = "0x20025C9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AHIHKCOAJKB
|
||||
{
|
||||
// Token: 0x06010BE9 RID: 68585 RVA: 0x003F0C24 File Offset: 0x003EEE24
|
||||
[Token(Token = "0x6010BE9")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AHIHKCOAJKB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BEA RID: 68586 RVA: 0x003F0C38 File Offset: 0x003EEE38
|
||||
[Token(Token = "0x6010BEA")]
|
||||
[Address(RVA = "0x15021F0", Offset = "0x1500BF0", VA = "0x1815021F0")]
|
||||
internal string <TryGroupCircuits>b__0(Tool circuitGroupTool)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(circuitGroupTool != num))
|
||||
{
|
||||
return "Could not create board";
|
||||
}
|
||||
CircuitGroup component = circuitGroupTool.GetComponent<CircuitGroup>();
|
||||
if (this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationObject creationObject = circuitGroupTool.creationObject;
|
||||
}
|
||||
this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
CreationObject creationObject2 = circuitGroupTool.creationObject;
|
||||
bool flag2 = <BDFEKAONFDI>k__BackingField.AddToSelection(creationObject2);
|
||||
return "Circuit board created!";
|
||||
}
|
||||
|
||||
// Token: 0x0400B215 RID: 45589
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B215")]
|
||||
public MakerPenGroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B216 RID: 45590
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B216")]
|
||||
public IEnumerable<CreationObject> objectsToAdd;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user