140 lines
3.7 KiB
C#
140 lines
3.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.Groups
|
|
{
|
|
// Token: 0x0200264D RID: 9805
|
|
[Token(Token = "0x200264D")]
|
|
[StructLayout(3)]
|
|
public abstract class GroupSearch : MonoBehaviour
|
|
{
|
|
// Token: 0x06010F5B RID: 69467 RVA: 0x003FCB68 File Offset: 0x003FAD68
|
|
[Token(Token = "0x6010F5B")]
|
|
[Address(RVA = "0x1A68600", Offset = "0x1A67000", VA = "0x181A68600", Slot = "4")]
|
|
protected virtual void Awake()
|
|
{
|
|
Collider[] array = new Collider[256];
|
|
this.IAJHNNBEDJN = array;
|
|
}
|
|
|
|
// Token: 0x06010F5C RID: 69468 RVA: 0x003FCB88 File Offset: 0x003FAD88
|
|
[Token(Token = "0x6010F5C")]
|
|
[Address(RVA = "0x1A68890", Offset = "0x1A67290", VA = "0x181A68890")]
|
|
public ToolGroup FindGroup([Optional] ToolGroupElement MBHKNPNEOKB, [Optional] ToolGroup NELBJGGECHE)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (this.ENJNDHEDNMH(num != 0) > 0)
|
|
{
|
|
Tool tool = this.IAJHNNBEDJN[num2].AMKJBLIFHPB();
|
|
int num3 = 0;
|
|
if (tool != num3)
|
|
{
|
|
ToolGroup component = tool.GetComponent<ToolGroup>();
|
|
}
|
|
int num4 = 0;
|
|
int num5;
|
|
if (num2 != num4 && num2 != NELBJGGECHE && num5 > 0)
|
|
{
|
|
int num6 = 0;
|
|
if (!(MBHKNPNEOKB == num6))
|
|
{
|
|
}
|
|
int num7 = 0;
|
|
if (NELBJGGECHE == num7)
|
|
{
|
|
goto IL_71;
|
|
}
|
|
}
|
|
num2++;
|
|
}
|
|
IL_71:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010F5D RID: 69469 RVA: 0x003FCC0C File Offset: 0x003FAE0C
|
|
[Token(Token = "0x6010F5D")]
|
|
[Address(RVA = "0x1A68AC0", Offset = "0x1A674C0", VA = "0x181A68AC0")]
|
|
public ToolGroupElement FindGroupableTool([Optional] ToolGroupElement MBHKNPNEOKB)
|
|
{
|
|
int num = 0;
|
|
if (this.ENJNDHEDNMH(true) > 0)
|
|
{
|
|
Tool tool = this.IAJHNNBEDJN[num].AMKJBLIFHPB();
|
|
int num2 = 0;
|
|
if (tool != num2)
|
|
{
|
|
ToolGroupElement component = tool.GetComponent<ToolGroupElement>();
|
|
}
|
|
int num3 = 0;
|
|
bool flag;
|
|
if (num != num3 && num != MBHKNPNEOKB && !flag)
|
|
{
|
|
int num4 = 0;
|
|
ulong num5;
|
|
if (MBHKNPNEOKB == num4 || num5 != (ulong)0L)
|
|
{
|
|
goto IL_67;
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
IL_67:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010F5E RID: 69470
|
|
[Token(Token = "0x6010F5E")]
|
|
[Address(Slot = "5")]
|
|
protected abstract void KHMJKPAHBLH(out Vector3 KCHBEGGLAHI, out Vector3 OJJOHDIFMEG);
|
|
|
|
// Token: 0x06010F5F RID: 69471 RVA: 0x003FCC88 File Offset: 0x003FAE88
|
|
[Token(Token = "0x6010F5F")]
|
|
[Address(RVA = "0x1A68640", Offset = "0x1A67040", VA = "0x181A68640")]
|
|
protected int ENJNDHEDNMH(bool MEALGDLEOKM)
|
|
{
|
|
this.Awake();
|
|
Transform transform = base.transform;
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = base.transform;
|
|
int num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06010F60 RID: 69472 RVA: 0x003FCCBC File Offset: 0x003FAEBC
|
|
[Token(Token = "0x6010F60")]
|
|
[Address(RVA = "0x1A68CA0", Offset = "0x1A676A0", VA = "0x181A68CA0")]
|
|
private void OnDrawGizmos()
|
|
{
|
|
this.Awake();
|
|
Color red = Color.red;
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = base.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
float z4 = Vector3.zero.z;
|
|
float z5 = Vector3.one.z;
|
|
Matrix4x4 identity = Matrix4x4.identity;
|
|
}
|
|
|
|
// Token: 0x06010F61 RID: 69473 RVA: 0x003FCD30 File Offset: 0x003FAF30
|
|
[Token(Token = "0x6010F61")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
protected GroupSearch()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B451 RID: 46161
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B451")]
|
|
private Collider[] IAJHNNBEDJN;
|
|
}
|
|
}
|