Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

139 lines
3.7 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Tools.Groups
{
// Token: 0x02002B38 RID: 11064
[Token(Token = "0x2002B38")]
public abstract class GroupSearch : MonoBehaviour
{
// Token: 0x060128DA RID: 75994 RVA: 0x0043E37C File Offset: 0x0043C57C
[Token(Token = "0x60128DA")]
[Address(RVA = "0x1042980", Offset = "0x1041780", VA = "0x181042980", Slot = "4")]
protected virtual void Awake()
{
Collider[] array = new Collider[256];
this.IAJHNNBEDJN = array;
}
// Token: 0x060128DB RID: 75995 RVA: 0x0043E39C File Offset: 0x0043C59C
[Token(Token = "0x60128DB")]
[Address(RVA = "0x1042C10", Offset = "0x1041A10", VA = "0x181042C10")]
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: 0x060128DC RID: 75996 RVA: 0x0043E420 File Offset: 0x0043C620
[Token(Token = "0x60128DC")]
[Address(RVA = "0x1042E40", Offset = "0x1041C40", VA = "0x181042E40")]
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: 0x060128DD RID: 75997
[Token(Token = "0x60128DD")]
[Address(Slot = "5")]
protected abstract void KHMJKPAHBLH(out Vector3 KCHBEGGLAHI, out Vector3 OJJOHDIFMEG);
// Token: 0x060128DE RID: 75998 RVA: 0x0043E49C File Offset: 0x0043C69C
[Token(Token = "0x60128DE")]
[Address(RVA = "0x10429C0", Offset = "0x10417C0", VA = "0x1810429C0")]
protected int ENJNDHEDNMH(bool MEALGDLEOKM)
{
this.Awake();
Transform transform = base.transform;
Transform transform2 = base.transform;
Transform transform3 = base.transform;
int num;
return num;
}
// Token: 0x060128DF RID: 75999 RVA: 0x0043E4D0 File Offset: 0x0043C6D0
[Token(Token = "0x60128DF")]
[Address(RVA = "0x1043020", Offset = "0x1041E20", VA = "0x181043020")]
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: 0x060128E0 RID: 76000 RVA: 0x0043E544 File Offset: 0x0043C744
[Token(Token = "0x60128E0")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
protected GroupSearch()
{
}
// Token: 0x0400BFAB RID: 49067
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BFAB")]
private Collider[] IAJHNNBEDJN;
}
}