322 lines
10 KiB
C#
322 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x02002608 RID: 9736
|
|
[Token(Token = "0x2002608")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public class MakerPenToolCreate_Object : MakerPenToolCreate
|
|
{
|
|
// Token: 0x17002DAE RID: 11694
|
|
// (get) Token: 0x06010D68 RID: 68968 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002DAE")]
|
|
protected override Bounds AssetBounds
|
|
{
|
|
[Token(Token = "0x6010D68")]
|
|
[Address(RVA = "0x12BA300", Offset = "0x12B8D00", VA = "0x1812BA300", Slot = "18")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002DAF RID: 11695
|
|
// (get) Token: 0x06010D69 RID: 68969 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002DAF")]
|
|
protected override Vector3 AssetOffset
|
|
{
|
|
[Token(Token = "0x6010D69")]
|
|
[Address(RVA = "0x12BA320", Offset = "0x12B8D20", VA = "0x1812BA320", Slot = "19")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002DB0 RID: 11696
|
|
// (get) Token: 0x06010D6A RID: 68970 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002DB0")]
|
|
protected override Quaternion AssetRotation
|
|
{
|
|
[Token(Token = "0x6010D6A")]
|
|
[Address(RVA = "0x12BA340", Offset = "0x12B8D40", VA = "0x1812BA340", Slot = "20")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002DB1 RID: 11697
|
|
// (get) Token: 0x06010D6B RID: 68971 RVA: 0x003F5DDC File Offset: 0x003F3FDC
|
|
[Token(Token = "0x17002DB1")]
|
|
protected override float InitialAssetScale
|
|
{
|
|
[Token(Token = "0x6010D6B")]
|
|
[Address(RVA = "0x568260", Offset = "0x566C60", VA = "0x180568260", Slot = "21")]
|
|
get
|
|
{
|
|
return this.initialAssetScale;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002DB2 RID: 11698
|
|
// (get) Token: 0x06010D6C RID: 68972 RVA: 0x003F5DF0 File Offset: 0x003F3FF0
|
|
[Token(Token = "0x17002DB2")]
|
|
protected override bool IsDeformable
|
|
{
|
|
[Token(Token = "0x6010D6C")]
|
|
[Address(RVA = "0x12BA380", Offset = "0x12B8D80", VA = "0x1812BA380", Slot = "22")]
|
|
get
|
|
{
|
|
OGNBCNBPFCC selectedSpawnableToolType = base.MakerPen.NMKNHCHOGBC;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002DB3 RID: 11699
|
|
// (get) Token: 0x06010D6D RID: 68973 RVA: 0x003F5E10 File Offset: 0x003F4010
|
|
[Token(Token = "0x17002DB3")]
|
|
public override string HudLabel
|
|
{
|
|
[Token(Token = "0x6010D6D")]
|
|
[Address(RVA = "0x12BA350", Offset = "0x12B8D50", VA = "0x1812BA350", Slot = "10")]
|
|
get
|
|
{
|
|
return "Create Prop";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010D6E RID: 68974 RVA: 0x003F5E24 File Offset: 0x003F4024
|
|
[Token(Token = "0x6010D6E")]
|
|
[Address(RVA = "0x12B9BB0", Offset = "0x12B85B0", VA = "0x1812B9BB0", Slot = "6")]
|
|
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
|
{
|
|
MakerPen makerPen = base.MakerPen;
|
|
Action action = new Action(this.BCDHLLLLOKN);
|
|
makerPen.BCDHLLLLOKN += action;
|
|
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
|
Action action2 = new Action(this.BCDHLLLLOKN);
|
|
snapping.BEADMMHDKFG += action2;
|
|
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
|
Action action3 = new Action(this.BCDHLLLLOKN);
|
|
snapping2.EIFNJEAFIJG += action3;
|
|
this.AHFIPCFIPBF();
|
|
base.ObjectContext.RemoveAllFromSelection();
|
|
string hudLabel = base.HudLabel;
|
|
}
|
|
|
|
// Token: 0x06010D6F RID: 68975 RVA: 0x003F5EB0 File Offset: 0x003F40B0
|
|
[Token(Token = "0x6010D6F")]
|
|
[Address(RVA = "0x12B9970", Offset = "0x12B8370", VA = "0x1812B9970")]
|
|
private void BCDHLLLLOKN()
|
|
{
|
|
this.AHFIPCFIPBF();
|
|
this.GDNGNCJNBKE();
|
|
string hudLabel = base.HudLabel;
|
|
}
|
|
|
|
// Token: 0x06010D70 RID: 68976 RVA: 0x003F5ED0 File Offset: 0x003F40D0
|
|
[Token(Token = "0x6010D70")]
|
|
[Address(RVA = "0x12B96D0", Offset = "0x12B80D0", VA = "0x1812B96D0")]
|
|
private void AHFIPCFIPBF()
|
|
{
|
|
int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC;
|
|
Tool tool;
|
|
GameObject gameObject = tool.gameObject;
|
|
Transform transform = gameObject.transform;
|
|
float z = Vector3.zero.z;
|
|
Transform transform2 = gameObject.transform;
|
|
Quaternion identity = Quaternion.identity;
|
|
Bounds bounds;
|
|
this.assetOffset.z = bounds;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
float num;
|
|
this.initialAssetScale = num;
|
|
return;
|
|
}
|
|
float z2 = Vector3.zero.z;
|
|
this.assetOffset.z = z2;
|
|
if (!base.MakerPen.Snapping.NNCJIEJDHAJ)
|
|
{
|
|
this.initialAssetScale = 0.04f;
|
|
}
|
|
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
|
this.initialAssetScale = <GHFHFLCINKP>k__BackingField;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D71 RID: 68977 RVA: 0x003F5F84 File Offset: 0x003F4184
|
|
[Token(Token = "0x6010D71")]
|
|
[Address(RVA = "0x12B99B0", Offset = "0x12B83B0", VA = "0x1812B99B0", Slot = "7")]
|
|
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
|
{
|
|
MakerPen makerPen = base.MakerPen;
|
|
Action action = new Action(this.BCDHLLLLOKN);
|
|
makerPen.BCDHLLLLOKN -= action;
|
|
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
|
Action action2 = new Action(this.BCDHLLLLOKN);
|
|
snapping.BEADMMHDKFG -= action2;
|
|
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
|
Action action3 = new Action(this.BCDHLLLLOKN);
|
|
snapping2.EIFNJEAFIJG -= action3;
|
|
string hudLabel = base.HudLabel;
|
|
}
|
|
|
|
// Token: 0x06010D72 RID: 68978 RVA: 0x003F6000 File Offset: 0x003F4200
|
|
[Token(Token = "0x6010D72")]
|
|
[Address(RVA = "0x12B9E60", Offset = "0x12B8860", VA = "0x1812B9E60", Slot = "17")]
|
|
protected override bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB)
|
|
{
|
|
if (this.stampToolSpawnPromise != 0)
|
|
{
|
|
}
|
|
if (base.MakerPen.NMKNHCHOGBC == OGNBCNBPFCC.PAINTBALL_PISTOL)
|
|
{
|
|
}
|
|
CreationContext objectContext = base.ObjectContext;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (kjibjjohpej != KJIBJJOHPEJ.Success)
|
|
{
|
|
MakerPen makerPen = base.MakerPen;
|
|
}
|
|
CreationContext objectContext2 = base.ObjectContext;
|
|
float z = DDHPAFKBMON.z;
|
|
int num = 0;
|
|
Action<Tool> action = new Action(this.JBJKCLDELAO);
|
|
if (num < this)
|
|
{
|
|
num += num;
|
|
if (num == this)
|
|
{
|
|
goto IL_8E;
|
|
}
|
|
num++;
|
|
}
|
|
Action<string> action2 = new Action(this.NCOMGPNCAFI);
|
|
Action action3 = new Action(this.LIFICBCFBNH);
|
|
this.stampToolSpawnPromise = action3;
|
|
IL_8E:
|
|
uint num2;
|
|
num2 += num2;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010D73 RID: 68979 RVA: 0x003F60A8 File Offset: 0x003F42A8
|
|
[Token(Token = "0x6010D73")]
|
|
[Address(RVA = "0x12B9D80", Offset = "0x12B8780", VA = "0x1812B9D80", Slot = "23")]
|
|
protected override void GDNGNCJNBKE()
|
|
{
|
|
float num = this.InitialAssetScale;
|
|
int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC;
|
|
GameObject gameObject2;
|
|
GameObject gameObject = gameObject2.gameObject;
|
|
this.preview = gameObject;
|
|
string hudLabel = base.HudLabel;
|
|
}
|
|
|
|
// Token: 0x06010D74 RID: 68980 RVA: 0x003F60E8 File Offset: 0x003F42E8
|
|
[Token(Token = "0x6010D74")]
|
|
[Address(RVA = "0x12B9B10", Offset = "0x12B8510", VA = "0x1812B9B10", Slot = "27")]
|
|
protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06010D75 RID: 68981 RVA: 0x003F610C File Offset: 0x003F430C
|
|
[Token(Token = "0x6010D75")]
|
|
[Address(RVA = "0x12BA280", Offset = "0x12B8C80", VA = "0x1812BA280")]
|
|
private bool NFIGGHIIDOI(OGNBCNBPFCC AAICMBDEJBE)
|
|
{
|
|
List<OGNBCNBPFCC> allowedToolTypes = SandboxDeformableShape.AllowedToolTypes;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06010D76 RID: 68982 RVA: 0x003F6128 File Offset: 0x003F4328
|
|
[Token(Token = "0x6010D76")]
|
|
[Address(RVA = "0x12BA160", Offset = "0x12B8B60", VA = "0x1812BA160", Slot = "28")]
|
|
protected virtual void LCHFHDOHJOE()
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Failed to create object", 3f, num, num);
|
|
}
|
|
|
|
// Token: 0x06010D77 RID: 68983 RVA: 0x003F6158 File Offset: 0x003F4358
|
|
[Token(Token = "0x6010D77")]
|
|
[Address(RVA = "0x12B9D50", Offset = "0x12B8750", VA = "0x1812B9D50")]
|
|
protected OGNBCNBPFCC EBPDMHPIKEC()
|
|
{
|
|
return base.MakerPen.NMKNHCHOGBC;
|
|
}
|
|
|
|
// Token: 0x06010D78 RID: 68984 RVA: 0x003F6178 File Offset: 0x003F4378
|
|
[Token(Token = "0x6010D78")]
|
|
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
|
|
public MakerPenToolCreate_Object()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06010D79 RID: 68985 RVA: 0x003F618C File Offset: 0x003F438C
|
|
[Token(Token = "0x6010D79")]
|
|
[Address(RVA = "0x12BA140", Offset = "0x12B8B40", VA = "0x1812BA140")]
|
|
[CompilerGenerated]
|
|
private void JBJKCLDELAO(Tool EGFEJGHDNAI)
|
|
{
|
|
string hudLabel = base.HudLabel;
|
|
}
|
|
|
|
// Token: 0x06010D7A RID: 68986 RVA: 0x003F61A0 File Offset: 0x003F43A0
|
|
[Token(Token = "0x6010D7A")]
|
|
[Address(RVA = "0x12BA200", Offset = "0x12B8C00", VA = "0x1812BA200")]
|
|
[CompilerGenerated]
|
|
private void NCOMGPNCAFI(string MOPOMPHBHKF)
|
|
{
|
|
MakerPen makerPen = base.MakerPen;
|
|
}
|
|
|
|
// Token: 0x06010D7B RID: 68987 RVA: 0x003F61BC File Offset: 0x003F43BC
|
|
[Token(Token = "0x6010D7B")]
|
|
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
|
[CompilerGenerated]
|
|
private void LIFICBCFBNH()
|
|
{
|
|
this.stampToolSpawnPromise = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400B33C RID: 45884
|
|
[Token(Token = "0x400B33C")]
|
|
private const float DEFORMABLE_RADIUS = 0.02f;
|
|
|
|
// Token: 0x0400B33D RID: 45885
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B33D")]
|
|
private Bounds assetBounds;
|
|
|
|
// Token: 0x0400B33E RID: 45886
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400B33E")]
|
|
private Vector3 assetOffset;
|
|
|
|
// Token: 0x0400B33F RID: 45887
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x400B33F")]
|
|
private Quaternion assetRotation;
|
|
|
|
// Token: 0x0400B340 RID: 45888
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x400B340")]
|
|
private float initialAssetScale;
|
|
}
|
|
}
|