scripts
This commit is contained in:
@@ -0,0 +1,211 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002603 RID: 9731
|
||||
[Token(Token = "0x2002603")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreateShape_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DA7 RID: 11687
|
||||
// (get) Token: 0x06010D38 RID: 68920 RVA: 0x003F52EC File Offset: 0x003F34EC
|
||||
[Token(Token = "0x17002DA7")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D38")]
|
||||
[Address(RVA = "0x12B7B60", Offset = "0x12B6560", VA = "0x1812B7B60", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Shape";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA8 RID: 11688
|
||||
// (get) Token: 0x06010D39 RID: 68921 RVA: 0x003F5300 File Offset: 0x003F3500
|
||||
[Token(Token = "0x17002DA8")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D39")]
|
||||
[Address(RVA = "0x12B7B90", Offset = "0x12B6590", VA = "0x1812B7B90", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3A RID: 68922 RVA: 0x003F5314 File Offset: 0x003F3514
|
||||
[Token(Token = "0x6010D3A")]
|
||||
[Address(RVA = "0x12B7810", Offset = "0x12B6210", VA = "0x1812B7810", Slot = "15")]
|
||||
public override void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
base.BDJODBDNDAK(FIBGLDDKDLB, NGPPJHMONAH);
|
||||
if (NGPPJHMONAH != 0)
|
||||
{
|
||||
bool flag = !NGPPJHMONAH.EGHOPKPDIHM;
|
||||
this.checkForRelease = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3B RID: 68923 RVA: 0x003F5340 File Offset: 0x003F3540
|
||||
[Token(Token = "0x6010D3B")]
|
||||
[Address(RVA = "0x12B78E0", Offset = "0x12B62E0", VA = "0x1812B78E0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = this.shapeCreator;
|
||||
this.checkForRelease = true;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
Func<float> func = new Func(this.KJJLCKBNOJH);
|
||||
makerPenShapeCreationLogic.OFFLOPLJBBG(makerPen, objectContext, shapeContext, func);
|
||||
if (!base.ShapeContext.IGPHACAEAFF)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
IPromise<ShapeContainer> promise = base.ShapeContext.CreateAndSelectShapeContainer((OGNBCNBPFCC)((uint)231));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3C RID: 68924 RVA: 0x003F53BC File Offset: 0x003F35BC
|
||||
[Token(Token = "0x6010D3C")]
|
||||
[Address(RVA = "0x12B7200", Offset = "0x12B5C00", VA = "0x1812B7200", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
base..ctor();
|
||||
float num = MakerPenShapeCreationLogic.OOAELLGHJLG(base.MakerPen);
|
||||
float num2 = MakerPenShapeCreationLogic.LIAGBAONOPJ(this.creationController, num);
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num3 = 0;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
}
|
||||
if (!base.MakerPen._tool.AJMEKIPDPNM)
|
||||
{
|
||||
if (!this.shapeCreator.IsExtruding)
|
||||
{
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
int num4 = 0;
|
||||
bool shouldRenderWorldFadeMask = base.ObjectContext.ShouldRenderWorldFadeMask;
|
||||
DGFAMAELKOA.JDNFEKMJEGH(makerPen2, num4, num3, num, shouldRenderWorldFadeMask);
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (this.shapeCreator.IsExtruding)
|
||||
{
|
||||
goto IL_1D9;
|
||||
}
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = this.shapeCreator;
|
||||
bool flag = this.checkForRelease;
|
||||
if (!makerPenShapeCreationLogic.IEBOBLKFHFG(flag))
|
||||
{
|
||||
goto IL_1D9;
|
||||
}
|
||||
this.checkForRelease = true;
|
||||
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH && !base.ShapeContext.FJEABDPMDOF)
|
||||
{
|
||||
break;
|
||||
}
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
if (base.ShapeContext.MEBGJGNMIMG)
|
||||
{
|
||||
goto Block_8;
|
||||
}
|
||||
}
|
||||
base.ShapeContext.CheckNotifyResourceLimits();
|
||||
bool flag2;
|
||||
int num5;
|
||||
if (flag2)
|
||||
{
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
num5 = 0;
|
||||
bool flag3 = base.ShapeContext.AddToSelection(num5);
|
||||
}
|
||||
this.shapeCreator.KHHCJPCIMEB(num5);
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic2 = this.shapeCreator;
|
||||
ACBDPBHGKJL currentShapeType = base.MakerPen.NBDMJGKOPMA;
|
||||
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
|
||||
MakerPen makerPen4 = base.MakerPen;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
return;
|
||||
Block_8:
|
||||
MakerPen makerPen5 = base.MakerPen;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
makerPen5.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num7, (MakerPen.HJPIHGIFKEO)num6);
|
||||
IL_1D9:
|
||||
this.shapeCreator.GKNKNJIGOLO();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3D RID: 68925 RVA: 0x003F55B4 File Offset: 0x003F37B4
|
||||
[Token(Token = "0x6010D3D")]
|
||||
[Address(RVA = "0x12B7850", Offset = "0x12B6250", VA = "0x1812B7850", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
this.shapeCreator.INNEJBHJKLM();
|
||||
DGFAMAELKOA.HMLHHNMGNAA();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3E RID: 68926 RVA: 0x003F55E0 File Offset: 0x003F37E0
|
||||
[Token(Token = "0x6010D3E")]
|
||||
[Address(RVA = "0x12B7AE0", Offset = "0x12B64E0", VA = "0x1812B7AE0")]
|
||||
public MakerPenToolCreateShape_Shape()
|
||||
{
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = new MakerPenShapeCreationLogic();
|
||||
this.shapeCreator = makerPenShapeCreationLogic;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3F RID: 68927 RVA: 0x003F5600 File Offset: 0x003F3800
|
||||
[Token(Token = "0x6010D3F")]
|
||||
[Address(RVA = "0x12B7A20", Offset = "0x12B6420", VA = "0x1812B7A20")]
|
||||
[CompilerGenerated]
|
||||
private float KJJLCKBNOJH()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Ray ray = creationController.JFHBKDLLMKD();
|
||||
Ray ray2 = creationController.JFHBKDLLMKD();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B336 RID: 45878
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B336")]
|
||||
[SerializeField]
|
||||
private MakerPenShapeCreationLogic shapeCreator;
|
||||
|
||||
// Token: 0x0400B337 RID: 45879
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B337")]
|
||||
[NonSerialized]
|
||||
private Quaternion spawnRotation;
|
||||
|
||||
// Token: 0x0400B338 RID: 45880
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B338")]
|
||||
[NonSerialized]
|
||||
private bool checkForRelease;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user