scripts
This commit is contained in:
@@ -0,0 +1,246 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002584 RID: 9604
|
||||
[Token(Token = "0x2002584")]
|
||||
[StructLayout(3)]
|
||||
public sealed class StickyShapeContainer : StickyBase
|
||||
{
|
||||
// Token: 0x17002D3A RID: 11578
|
||||
// (get) Token: 0x060109FF RID: 68095 RVA: 0x003E8864 File Offset: 0x003E6A64
|
||||
[Token(Token = "0x17002D3A")]
|
||||
public ShapeContainer MNPPCAEFHPL
|
||||
{
|
||||
[Token(Token = "0x60109FF")]
|
||||
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
||||
get
|
||||
{
|
||||
return this.shapeContainer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010A00 RID: 68096 RVA: 0x003E8878 File Offset: 0x003E6A78
|
||||
[Token(Token = "0x6010A00")]
|
||||
[Address(RVA = "0x15B0BD0", Offset = "0x15AF5D0", VA = "0x1815B0BD0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
Action action = new Action(this.EBJOKDMLOAO);
|
||||
shapeContainer.CBFPOCIDOHL += action;
|
||||
}
|
||||
|
||||
// Token: 0x06010A01 RID: 68097 RVA: 0x003E88AC File Offset: 0x003E6AAC
|
||||
[Token(Token = "0x6010A01")]
|
||||
[Address(RVA = "0x15B1080", Offset = "0x15AFA80", VA = "0x1815B1080", Slot = "19")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (this.MLJBGAHFKNN != 0)
|
||||
{
|
||||
}
|
||||
Action action = new Action(base.RefreshIgnoredColliders);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextLateUpdate(action);
|
||||
this.MLJBGAHFKNN = schedulerPromise;
|
||||
}
|
||||
|
||||
// Token: 0x06010A02 RID: 68098 RVA: 0x003E88E4 File Offset: 0x003E6AE4
|
||||
[Token(Token = "0x6010A02")]
|
||||
[Address(RVA = "0x15B0FF0", Offset = "0x15AF9F0", VA = "0x1815B0FF0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
Action action = new Action(this.EBJOKDMLOAO);
|
||||
shapeContainer.CBFPOCIDOHL -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06010A03 RID: 68099 RVA: 0x003E8918 File Offset: 0x003E6B18
|
||||
[Token(Token = "0x6010A03")]
|
||||
[Address(RVA = "0x15B0F00", Offset = "0x15AF900", VA = "0x1815B0F00", Slot = "21")]
|
||||
protected override void NMGJPILKAGE()
|
||||
{
|
||||
PhotonView <NHBFFEGABHK>k__BackingField = this.<NHBFFEGABHK>k__BackingField;
|
||||
int num = 0;
|
||||
if (<NHBFFEGABHK>k__BackingField != num)
|
||||
{
|
||||
PlayerHead component = this.<NHBFFEGABHK>k__BackingField.GetComponent<PlayerHead>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Rigidbody unityRigidbody = this._tool.rigidbodyEx.unityRigidbody;
|
||||
int num3 = 0;
|
||||
unityRigidbody.sleepThreshold = (float)num3;
|
||||
}
|
||||
}
|
||||
base.NMGJPILKAGE();
|
||||
}
|
||||
|
||||
// Token: 0x06010A04 RID: 68100 RVA: 0x003E897C File Offset: 0x003E6B7C
|
||||
[Token(Token = "0x6010A04")]
|
||||
[Address(RVA = "0x15B0DF0", Offset = "0x15AF7F0", VA = "0x1815B0DF0", Slot = "20")]
|
||||
protected override void LKFPAKNELKC()
|
||||
{
|
||||
if (base.hasAuthority && this.shapeContainer.MCLCOPABPLF == ShapeContainer.BJOOGDAHOOO.Physical_Sticky)
|
||||
{
|
||||
bool stuckToSomething = false;
|
||||
StickyBase treeRoot = base.JCMDFFCIHIA;
|
||||
Action<StickyBase> action = delegate(StickyBase node)
|
||||
{
|
||||
if (!stuckToSomething)
|
||||
{
|
||||
int num = 0;
|
||||
if (node != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
Func<Collider, bool> func = new Func(num.JDIAJKCJPIN);
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
string text = num.ToString(num3);
|
||||
}
|
||||
stuckToSomething = (ulong)1L != 0UL;
|
||||
}
|
||||
}
|
||||
};
|
||||
StickyBase.TraverseTree(treeRoot, action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010A05 RID: 68101 RVA: 0x003E89D0 File Offset: 0x003E6BD0
|
||||
[Token(Token = "0x6010A05")]
|
||||
[Address(RVA = "0x15B1120", Offset = "0x15AFB20", VA = "0x1815B1120")]
|
||||
public bool TryUpdateSticking()
|
||||
{
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
Func<Collider, bool> func = new Func(this.JDIAJKCJPIN);
|
||||
if (shapeContainer.CheckShapeOverlaps(496383488, (QueryTriggerInteraction)((uint)1), func))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
ShapeContainer shapeContainer2 = this.shapeContainer;
|
||||
int num = 0;
|
||||
bool flag = shapeContainer2.CheckShapeOverlaps(2049, QueryTriggerInteraction.Ignore, num);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010A06 RID: 68102 RVA: 0x003E8A34 File Offset: 0x003E6C34
|
||||
[Token(Token = "0x6010A06")]
|
||||
[Address(RVA = "0x15B0CF0", Offset = "0x15AF6F0", VA = "0x1815B0CF0")]
|
||||
private bool JDIAJKCJPIN(Collider GLPOLGOBLAA)
|
||||
{
|
||||
PhotonView componentInParent = GLPOLGOBLAA.GetComponentInParent<PhotonView>();
|
||||
int num = 0;
|
||||
if (componentInParent != num)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
if (componentInParent != photonView)
|
||||
{
|
||||
this.NMGJPILKAGE();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010A07 RID: 68103 RVA: 0x003E8A74 File Offset: 0x003E6C74
|
||||
[Token(Token = "0x6010A07")]
|
||||
[Address(RVA = "0x15B0C60", Offset = "0x15AF660", VA = "0x1815B0C60")]
|
||||
private void EBJOKDMLOAO()
|
||||
{
|
||||
if (this.MLJBGAHFKNN != 0)
|
||||
{
|
||||
}
|
||||
Action action = new Action(base.RefreshIgnoredColliders);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextLateUpdate(action);
|
||||
this.MLJBGAHFKNN = schedulerPromise;
|
||||
}
|
||||
|
||||
// Token: 0x06010A08 RID: 68104 RVA: 0x003E8AA8 File Offset: 0x003E6CA8
|
||||
[Token(Token = "0x6010A08")]
|
||||
[Address(RVA = "0x15B1220", Offset = "0x15AFC20", VA = "0x1815B1220")]
|
||||
public StickyShapeContainer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B0FF RID: 45311
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B0FF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ShapeContainer shapeContainer;
|
||||
|
||||
// Token: 0x0400B100 RID: 45312
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B100")]
|
||||
private ISchedulerPromise MLJBGAHFKNN;
|
||||
|
||||
// Token: 0x02002585 RID: 9605
|
||||
[Token(Token = "0x2002585")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ONGFIFDBDLD
|
||||
{
|
||||
// Token: 0x06010A09 RID: 68105 RVA: 0x003E8ABC File Offset: 0x003E6CBC
|
||||
[Token(Token = "0x6010A09")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ONGFIFDBDLD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010A0A RID: 68106 RVA: 0x003E8AD0 File Offset: 0x003E6CD0
|
||||
[Token(Token = "0x6010A0A")]
|
||||
[Address(RVA = "0x15ACAA0", Offset = "0x15AB4A0", VA = "0x1815ACAA0")]
|
||||
internal void <AuthorityProcessStickyToolReleased>b__0(StickyBase node)
|
||||
{
|
||||
if (!this.stuckToSomething)
|
||||
{
|
||||
int num = 0;
|
||||
if (node != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
Func<Collider, bool> func = new Func(num.JDIAJKCJPIN);
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
string text = num.ToString(num3);
|
||||
}
|
||||
this.stuckToSomething = (ulong)1L != 0UL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B101 RID: 45313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B101")]
|
||||
public bool stuckToSomething;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user