380 lines
12 KiB
C#
380 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Creation;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x02002BCD RID: 11213
|
|
[Token(Token = "0x2002BCD")]
|
|
[Serializable]
|
|
public class MakerPenToolCreate_Object : MakerPenToolCreate
|
|
{
|
|
// Token: 0x17003426 RID: 13350
|
|
// (get) Token: 0x06012AF9 RID: 76537 RVA: 0x004406D4 File Offset: 0x0043E8D4
|
|
[Token(Token = "0x17003426")]
|
|
public override string HudLabel
|
|
{
|
|
[Token(Token = "0x6012AF9")]
|
|
[Address(RVA = "0x14B6C90", Offset = "0x14B5C90", VA = "0x1814B6C90", Slot = "10")]
|
|
get
|
|
{
|
|
return "Create Prop";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012AFA RID: 76538 RVA: 0x004406E8 File Offset: 0x0043E8E8
|
|
[Token(Token = "0x6012AFA")]
|
|
[Address(RVA = "0x14B67A0", Offset = "0x14B57A0", VA = "0x1814B67A0", Slot = "6")]
|
|
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
|
{
|
|
base.ObjectContext.RemoveAllFromSelection();
|
|
}
|
|
|
|
// Token: 0x06012AFB RID: 76539 RVA: 0x00440708 File Offset: 0x0043E908
|
|
[Token(Token = "0x6012AFB")]
|
|
[Address(RVA = "0x14B6C20", Offset = "0x14B5C20", VA = "0x1814B6C20", Slot = "19")]
|
|
protected override PLJMIHMGPCH MAGHDKJBILM()
|
|
{
|
|
MakerPenToolCreate_Object.HEOHFJHCKLG heohfjhcklg = new MakerPenToolCreate_Object.HEOHFJHCKLG(this.creationController.<MakerPen>k__BackingField);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012AFC RID: 76540 RVA: 0x0044072C File Offset: 0x0043E92C
|
|
[Token(Token = "0x6012AFC")]
|
|
[Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")]
|
|
public MakerPenToolCreate_Object()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02002BCE RID: 11214
|
|
[Token(Token = "0x2002BCE")]
|
|
public class HEOHFJHCKLG : PLJMIHMGPCH
|
|
{
|
|
// Token: 0x17003427 RID: 13351
|
|
// (get) Token: 0x06012AFD RID: 76541 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003427")]
|
|
public override Bounds BMLDJOCHNCN
|
|
{
|
|
[Token(Token = "0x6012AFD")]
|
|
[Address(RVA = "0x14B1870", Offset = "0x14B0870", VA = "0x1814B1870", Slot = "5")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003428 RID: 13352
|
|
// (get) Token: 0x06012AFE RID: 76542 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003428")]
|
|
public override Quaternion OKINPJLFKEJ
|
|
{
|
|
[Token(Token = "0x6012AFE")]
|
|
[Address(RVA = "0x814AE0", Offset = "0x813AE0", VA = "0x180814AE0", Slot = "6")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003429 RID: 13353
|
|
// (get) Token: 0x06012AFF RID: 76543 RVA: 0x00440740 File Offset: 0x0043E940
|
|
[Token(Token = "0x17003429")]
|
|
public override float PIFFNJDGHDE
|
|
{
|
|
[Token(Token = "0x6012AFF")]
|
|
[Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640", Slot = "7")]
|
|
get
|
|
{
|
|
return this.FNJKKNKLDPB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012B00 RID: 76544 RVA: 0x00440754 File Offset: 0x0043E954
|
|
[Token(Token = "0x6012B00")]
|
|
[Address(RVA = "0x14B2570", Offset = "0x14B1570", VA = "0x1814B2570", Slot = "20")]
|
|
public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x1700342A RID: 13354
|
|
// (get) Token: 0x06012B01 RID: 76545 RVA: 0x00440768 File Offset: 0x0043E968
|
|
// (set) Token: 0x06012B02 RID: 76546 RVA: 0x0044077C File Offset: 0x0043E97C
|
|
[Token(Token = "0x1700342A")]
|
|
private bool BKKKGJOPEEG
|
|
{
|
|
[Token(Token = "0x6012B01")]
|
|
[Address(RVA = "0x696830", Offset = "0x695830", VA = "0x180696830")]
|
|
get;
|
|
[Token(Token = "0x6012B02")]
|
|
[Address(RVA = "0x12FBB30", Offset = "0x12FAB30", VA = "0x1812FBB30")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06012B03 RID: 76547 RVA: 0x00440790 File Offset: 0x0043E990
|
|
[Token(Token = "0x6012B03")]
|
|
[Address(RVA = "0x14B28A0", Offset = "0x14B18A0", VA = "0x1814B28A0")]
|
|
public HEOHFJHCKLG(MakerPen DGEJNGNOELG)
|
|
: base(DGEJNGNOELG)
|
|
{
|
|
OGNBCNBPFCC selectedSpawnableToolType = DGEJNGNOELG.NMKNHCHOGBC;
|
|
this.AAICMBDEJBE = selectedSpawnableToolType;
|
|
List<OGNBCNBPFCC> allowedToolTypes = SandboxDeformableShape.AllowedToolTypes;
|
|
OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE;
|
|
bool flag = allowedToolTypes.Contains(aaicmbdejbe);
|
|
OGNBCNBPFCC aaicmbdejbe2 = this.AAICMBDEJBE;
|
|
this.BKKKGJOPEEG = flag;
|
|
bool flag2 = this.HCOIAKKEMKB;
|
|
bool alignToObjects = DGEJNGNOELG.CLBCCGJJPPM;
|
|
if (alignToObjects)
|
|
{
|
|
}
|
|
bool flag3 = this.AJLDPKINCMH;
|
|
int aaicmbdejbe3 = (int)this.AAICMBDEJBE;
|
|
Tool tool;
|
|
GameObject gameObject = tool.gameObject;
|
|
Transform transform = gameObject.transform;
|
|
int num = 0;
|
|
Quaternion identity = Quaternion.identity;
|
|
transform.rotation = num;
|
|
int num2 = 0;
|
|
ELFAHKIGLDK elfahkigldk = ELFAHKIGLDK.LOOFMGLHBEF(gameObject, num, true, num2 != 0);
|
|
float num3;
|
|
Transform transform3;
|
|
if (num3 <= 1E-45f)
|
|
{
|
|
Transform transform2 = gameObject.transform;
|
|
int num4 = 0;
|
|
Vector3 zero = Vector3.zero;
|
|
transform2.position = num4;
|
|
transform3 = gameObject.transform;
|
|
int num5 = 0;
|
|
Quaternion identity2 = Quaternion.identity;
|
|
transform3.rotation = num5;
|
|
}
|
|
Vector3 position = transform3.position;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if (!this.<HPMGEDIBBDC>k__BackingField)
|
|
{
|
|
int aaicmbdejbe4 = (int)this.AAICMBDEJBE;
|
|
float num6;
|
|
this.FNJKKNKLDPB = num6;
|
|
return;
|
|
}
|
|
Vector3 zero2 = Vector3.zero;
|
|
NNNJFEILANM snapping = DGEJNGNOELG.Snapping;
|
|
if (!snapping.NNCJIEJDHAJ)
|
|
{
|
|
this.FNJKKNKLDPB = 0.04f;
|
|
}
|
|
float <GHFHFLCINKP>k__BackingField = snapping.<GHFHFLCINKP>k__BackingField;
|
|
this.FNJKKNKLDPB = <GHFHFLCINKP>k__BackingField;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012B04 RID: 76548 RVA: 0x004408E4 File Offset: 0x0043EAE4
|
|
[Token(Token = "0x6012B04")]
|
|
[Address(RVA = "0x14B20C0", Offset = "0x14B10C0", VA = "0x1814B20C0", Slot = "22")]
|
|
protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE, out string MOPOMPHBHKF)
|
|
{
|
|
if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
|
|
{
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06012B05 RID: 76549 RVA: 0x0044090C File Offset: 0x0043EB0C
|
|
[Token(Token = "0x6012B05")]
|
|
[Address(RVA = "0x14B2190", Offset = "0x14B1190", VA = "0x1814B2190", Slot = "10")]
|
|
public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
|
{
|
|
int num = 0;
|
|
MakerPenToolCreate_Object.HEOHFJHCKLG.LPNPNNAPLAC lpnpnnaplac = new MakerPenToolCreate_Object.HEOHFJHCKLG.LPNPNNAPLAC();
|
|
int aaicmbdejbe = (int)this.AAICMBDEJBE;
|
|
Vector3 vector;
|
|
if (vector != 0)
|
|
{
|
|
if (this.AAICMBDEJBE == OGNBCNBPFCC.SANDBOX_MIRROR)
|
|
{
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
}
|
|
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
|
lpnpnnaplac.context = <CreationContext>k__BackingField;
|
|
OGNBCNBPFCC aaicmbdejbe2 = this.AAICMBDEJBE;
|
|
KJIBJJOHPEJ kjibjjohpej = <CreationContext>k__BackingField.CanAffordObject(aaicmbdejbe2);
|
|
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
|
{
|
|
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
|
CreationContext context = lpnpnnaplac.context;
|
|
lpnpnnaplac.promise = jjekjgalhko;
|
|
float fnjkknkldpb = this.FNJKKNKLDPB;
|
|
float z = DDHPAFKBMON.z;
|
|
Action<Tool> action = delegate(Tool tool)
|
|
{
|
|
};
|
|
if (num < lpnpnnaplac)
|
|
{
|
|
num += num;
|
|
if (num == lpnpnnaplac)
|
|
{
|
|
goto IL_E0;
|
|
}
|
|
num++;
|
|
}
|
|
Action<string> action2 = delegate(string errorString)
|
|
{
|
|
};
|
|
JJEKJGALHKO jjekjgalhko2 = lpnpnnaplac.promise;
|
|
Action action3;
|
|
if (MakerPenToolCreate_Object.HEOHFJHCKLG.<>c.<>9__18_2 == 0)
|
|
{
|
|
action3 = delegate
|
|
{
|
|
};
|
|
MakerPenToolCreate_Object.HEOHFJHCKLG.<>c.<>9__18_2 = action3;
|
|
}
|
|
DABKFAIHBBP dabkfaihbbp = jjekjgalhko2.OHLPJBFCABI(action3);
|
|
IL_E0:
|
|
jjekjgalhko2 += jjekjgalhko2;
|
|
}
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO(num);
|
|
}
|
|
|
|
// Token: 0x06012B06 RID: 76550 RVA: 0x00440A14 File Offset: 0x0043EC14
|
|
[Token(Token = "0x6012B06")]
|
|
[Address(RVA = "0x14B1DE0", Offset = "0x14B0DE0", VA = "0x1814B1DE0", Slot = "11")]
|
|
public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
|
{
|
|
CreationContext <CreationContext>k__BackingField = KAMOHEPMEIF.<CreationContext>k__BackingField;
|
|
List<GIPDDLFFNGG> llfdkcncmkf = <CreationContext>k__BackingField.LLFDKCNCMKF;
|
|
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
|
|
int num = 0;
|
|
if ((<CreationContext>k__BackingField.OBONCDEDBOJ ? 1 : 0) == num)
|
|
{
|
|
float z = DDHPAFKBMON.z;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012B07 RID: 76551 RVA: 0x00440A58 File Offset: 0x0043EC58
|
|
[Token(Token = "0x6012B07")]
|
|
[Address(RVA = "0x14B2600", Offset = "0x14B1600", VA = "0x1814B2600", Slot = "14")]
|
|
public override void HOOPCDLMPAO()
|
|
{
|
|
OMCHJHPFBDN.KGFPNIMJHIC(this.CJMPFDPIAGM);
|
|
this.CJMPFDPIAGM = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06012B08 RID: 76552 RVA: 0x00440A7C File Offset: 0x0043EC7C
|
|
[Token(Token = "0x6012B08")]
|
|
[Address(RVA = "0x14B2630", Offset = "0x14B1630", VA = "0x1814B2630", Slot = "13")]
|
|
public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
|
{
|
|
GameObject cjmpfdpiagm = this.CJMPFDPIAGM;
|
|
int num = 0;
|
|
if (cjmpfdpiagm == num)
|
|
{
|
|
int aaicmbdejbe = (int)this.AAICMBDEJBE;
|
|
int num2 = 0;
|
|
GameObject gameObject;
|
|
if (gameObject != num2)
|
|
{
|
|
GameObject gameObject2 = gameObject.gameObject;
|
|
this.CJMPFDPIAGM = gameObject2;
|
|
}
|
|
}
|
|
GameObject cjmpfdpiagm2 = this.CJMPFDPIAGM;
|
|
int num3 = 0;
|
|
if (cjmpfdpiagm2 != num3)
|
|
{
|
|
Transform transform = this.CJMPFDPIAGM.transform;
|
|
Transform transform2 = this.CJMPFDPIAGM.transform;
|
|
float z = DDHPAFKBMON.z;
|
|
Transform transform3 = this.CJMPFDPIAGM.transform;
|
|
float z2 = Vector3.one.z;
|
|
Quaternion quaternion = this.OKINPJLFKEJ;
|
|
Vector3 vector;
|
|
float z3 = vector.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012B09 RID: 76553 RVA: 0x00440B2C File Offset: 0x0043ED2C
|
|
[Token(Token = "0x6012B09")]
|
|
[Address(RVA = "0x14B1C70", Offset = "0x14B0C70", VA = "0x1814B1C70", Slot = "18")]
|
|
public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
|
{
|
|
float y = IIILNCEEBPL.m_Normal.y;
|
|
}
|
|
|
|
// Token: 0x0400C076 RID: 49270
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400C076")]
|
|
private Bounds PDPPMFNOBMO;
|
|
|
|
// Token: 0x0400C077 RID: 49271
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400C077")]
|
|
private Quaternion IGPENJBJADK;
|
|
|
|
// Token: 0x0400C078 RID: 49272
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C078")]
|
|
private float FNJKKNKLDPB;
|
|
|
|
// Token: 0x0400C079 RID: 49273
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C079")]
|
|
private GameObject CJMPFDPIAGM;
|
|
|
|
// Token: 0x0400C07A RID: 49274
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C07A")]
|
|
private OGNBCNBPFCC AAICMBDEJBE;
|
|
|
|
// Token: 0x02002BCF RID: 11215
|
|
[Token(Token = "0x2002BCF")]
|
|
[CompilerGenerated]
|
|
private sealed class LPNPNNAPLAC
|
|
{
|
|
// Token: 0x06012B0A RID: 76554 RVA: 0x000399F2 File Offset: 0x00037BF2
|
|
[Token(Token = "0x6012B0A")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LPNPNNAPLAC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012B0B RID: 76555 RVA: 0x000399F2 File Offset: 0x00037BF2
|
|
[Token(Token = "0x6012B0B")]
|
|
[Address(RVA = "0x14B5A80", Offset = "0x14B4A80", VA = "0x1814B5A80")]
|
|
internal void <CreateObject>b__0(Tool tool)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012B0C RID: 76556 RVA: 0x000399F2 File Offset: 0x00037BF2
|
|
[Token(Token = "0x6012B0C")]
|
|
[Address(RVA = "0x14B5B50", Offset = "0x14B4B50", VA = "0x1814B5B50")]
|
|
internal void <CreateObject>b__1(string errorString)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C07C RID: 49276
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400C07C")]
|
|
public CreationContext context;
|
|
|
|
// Token: 0x0400C07D RID: 49277
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400C07D")]
|
|
public JJEKJGALHKO promise;
|
|
}
|
|
}
|
|
}
|
|
}
|