a
This commit is contained in:
@@ -0,0 +1,243 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002A3E RID: 10814
|
||||
[Token(Token = "0x2002A3E")]
|
||||
public sealed class StickyShapeContainer : StickyBase
|
||||
{
|
||||
// Token: 0x170032E0 RID: 13024
|
||||
// (get) Token: 0x0601229F RID: 74399 RVA: 0x00426B48 File Offset: 0x00424D48
|
||||
[Token(Token = "0x170032E0")]
|
||||
public ShapeContainer MNPPCAEFHPL
|
||||
{
|
||||
[Token(Token = "0x601229F")]
|
||||
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
|
||||
get
|
||||
{
|
||||
return this.shapeContainer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060122A0 RID: 74400 RVA: 0x00426B5C File Offset: 0x00424D5C
|
||||
[Token(Token = "0x60122A0")]
|
||||
[Address(RVA = "0x937D00", Offset = "0x936B00", VA = "0x180937D00", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
Action action = new Action(this.EBJOKDMLOAO);
|
||||
shapeContainer.CBFPOCIDOHL += action;
|
||||
}
|
||||
|
||||
// Token: 0x060122A1 RID: 74401 RVA: 0x00426B90 File Offset: 0x00424D90
|
||||
[Token(Token = "0x60122A1")]
|
||||
[Address(RVA = "0x9381B0", Offset = "0x936FB0", VA = "0x1809381B0", Slot = "19")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (this.MLJBGAHFKNN != 0)
|
||||
{
|
||||
}
|
||||
Action action = new Action(base.RefreshIgnoredColliders);
|
||||
KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action);
|
||||
this.MLJBGAHFKNN = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x060122A2 RID: 74402 RVA: 0x00426BC8 File Offset: 0x00424DC8
|
||||
[Token(Token = "0x60122A2")]
|
||||
[Address(RVA = "0x938120", Offset = "0x936F20", VA = "0x180938120", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
Action action = new Action(this.EBJOKDMLOAO);
|
||||
shapeContainer.CBFPOCIDOHL -= action;
|
||||
}
|
||||
|
||||
// Token: 0x060122A3 RID: 74403 RVA: 0x00426BFC File Offset: 0x00424DFC
|
||||
[Token(Token = "0x60122A3")]
|
||||
[Address(RVA = "0x938030", Offset = "0x936E30", VA = "0x180938030", 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: 0x060122A4 RID: 74404 RVA: 0x00426C60 File Offset: 0x00424E60
|
||||
[Token(Token = "0x60122A4")]
|
||||
[Address(RVA = "0x937F20", Offset = "0x936D20", VA = "0x180937F20", Slot = "20")]
|
||||
protected override void LKFPAKNELKC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && 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: 0x060122A5 RID: 74405 RVA: 0x00426CB4 File Offset: 0x00424EB4
|
||||
[Token(Token = "0x60122A5")]
|
||||
[Address(RVA = "0x938250", Offset = "0x937050", VA = "0x180938250")]
|
||||
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: 0x060122A6 RID: 74406 RVA: 0x00426D18 File Offset: 0x00424F18
|
||||
[Token(Token = "0x60122A6")]
|
||||
[Address(RVA = "0x937E20", Offset = "0x936C20", VA = "0x180937E20")]
|
||||
private bool JDIAJKCJPIN(Collider GLPOLGOBLAA)
|
||||
{
|
||||
PhotonView componentInParent = GLPOLGOBLAA.GetComponentInParent<PhotonView>();
|
||||
int num = 0;
|
||||
if (componentInParent != num)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
if (componentInParent != photonView)
|
||||
{
|
||||
this.NMGJPILKAGE();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060122A7 RID: 74407 RVA: 0x00426D58 File Offset: 0x00424F58
|
||||
[Token(Token = "0x60122A7")]
|
||||
[Address(RVA = "0x937D90", Offset = "0x936B90", VA = "0x180937D90")]
|
||||
private void EBJOKDMLOAO()
|
||||
{
|
||||
if (this.MLJBGAHFKNN != 0)
|
||||
{
|
||||
}
|
||||
Action action = new Action(base.RefreshIgnoredColliders);
|
||||
KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action);
|
||||
this.MLJBGAHFKNN = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x060122A8 RID: 74408 RVA: 0x00426D8C File Offset: 0x00424F8C
|
||||
[Token(Token = "0x60122A8")]
|
||||
[Address(RVA = "0x938350", Offset = "0x937150", VA = "0x180938350")]
|
||||
public StickyShapeContainer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BB99 RID: 48025
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BB99")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private ShapeContainer shapeContainer;
|
||||
|
||||
// Token: 0x0400BB9A RID: 48026
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BB9A")]
|
||||
private KFBABPAPIMB MLJBGAHFKNN;
|
||||
|
||||
// Token: 0x02002A3F RID: 10815
|
||||
[Token(Token = "0x2002A3F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ONGFIFDBDLD
|
||||
{
|
||||
// Token: 0x060122A9 RID: 74409 RVA: 0x00426DA0 File Offset: 0x00424FA0
|
||||
[Token(Token = "0x60122A9")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ONGFIFDBDLD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060122AA RID: 74410 RVA: 0x00426DB4 File Offset: 0x00424FB4
|
||||
[Token(Token = "0x60122AA")]
|
||||
[Address(RVA = "0x92C410", Offset = "0x92B210", VA = "0x18092C410")]
|
||||
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: 0x0400BB9B RID: 48027
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BB9B")]
|
||||
public bool stuckToSomething;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user