287 lines
7.7 KiB
C#
287 lines
7.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02001D9A RID: 7578
|
|
[Token(Token = "0x2001D9A")]
|
|
[StructLayout(3)]
|
|
public abstract class KDNOCKJLOGO<T> where T : class
|
|
{
|
|
// Token: 0x0600CC5B RID: 52315 RVA: 0x00308BDC File Offset: 0x00306DDC
|
|
[Token(Token = "0x600CC5B")]
|
|
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
|
public void EKODLCFAKKA(BoxCollider GLPOLGOBLAA)
|
|
{
|
|
this.FKGGINNGCPH = GLPOLGOBLAA;
|
|
}
|
|
|
|
// Token: 0x17001FDA RID: 8154
|
|
// (get) Token: 0x0600CC5C RID: 52316 RVA: 0x00308BF0 File Offset: 0x00306DF0
|
|
[Token(Token = "0x17001FDA")]
|
|
public int CJGCLPBPBAP
|
|
{
|
|
[Token(Token = "0x600CC5C")]
|
|
[Address(RVA = "0x23F3870", Offset = "0x23F2270", VA = "0x1823F3870")]
|
|
get
|
|
{
|
|
bool isReadOnly = ((ICollection)this.LJFJCCDCDHO).IsReadOnly;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CC5D RID: 52317 RVA: 0x00308C10 File Offset: 0x00306E10
|
|
[Token(Token = "0x600CC5D")]
|
|
[Address(RVA = "0x23F34C0", Offset = "0x23F1EC0", VA = "0x1823F34C0")]
|
|
public bool ELHNIPHFLEJ(Collider JPHJADBDHEJ, out T AJPEMPAPOME)
|
|
{
|
|
if (JPHJADBDHEJ.isTrigger)
|
|
{
|
|
}
|
|
bool flag = this.OHAONNPOCGI.Add(JPHJADBDHEJ);
|
|
if (this.KJAIBOKHEIJ(JPHJADBDHEJ))
|
|
{
|
|
Dictionary ljfjccdcdho = this.LJFJCCDCDHO;
|
|
bool flag2;
|
|
List<Collider> list;
|
|
if (!flag2)
|
|
{
|
|
list = new List();
|
|
}
|
|
if (!list.Contains(JPHJADBDHEJ))
|
|
{
|
|
list.Add(JPHJADBDHEJ);
|
|
}
|
|
Dictionary ljfjccdcdho2 = this.LJFJCCDCDHO;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600CC5E RID: 52318 RVA: 0x00308C78 File Offset: 0x00306E78
|
|
[Token(Token = "0x600CC5E")]
|
|
[Address(RVA = "0x23F3490", Offset = "0x23F1E90", VA = "0x1823F3490")]
|
|
public bool DPCEHFCALJK(T DNGKIAJLLHG, Collider KMAHCDPLGIF, out T GGPNLHJNDDM)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0600CC5F RID: 52319 RVA: 0x00308C8C File Offset: 0x00306E8C
|
|
[Token(Token = "0x600CC5F")]
|
|
[Address(RVA = "0x23F37C0", Offset = "0x23F21C0", VA = "0x1823F37C0")]
|
|
public bool IKDIIJFMEAF(Collider BMPJAJMNBDF, out T GGPNLHJNDDM)
|
|
{
|
|
bool flag = this.KJAIBOKHEIJ(BMPJAJMNBDF);
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600CC60 RID: 52320 RVA: 0x00308CAC File Offset: 0x00306EAC
|
|
[Token(Token = "0x600CC60")]
|
|
[Address(RVA = "0x23F3650", Offset = "0x23F2050", VA = "0x1823F3650")]
|
|
private bool IKDIIJFMEAF(T DNGKIAJLLHG, Collider BMPJAJMNBDF, out T GGPNLHJNDDM)
|
|
{
|
|
bool flag = this.OHAONNPOCGI.Remove(BMPJAJMNBDF);
|
|
if (DNGKIAJLLHG == 0)
|
|
{
|
|
Debug.LogError("TriggerVolumeCollisionTracker.OnColliderExited key is null -eric");
|
|
}
|
|
Dictionary ljfjccdcdho = this.LJFJCCDCDHO;
|
|
if (flag)
|
|
{
|
|
Dictionary ljfjccdcdho2 = this.LJFJCCDCDHO;
|
|
Dictionary ljfjccdcdho3 = this.LJFJCCDCDHO;
|
|
string text = this.ToString();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600CC61 RID: 52321 RVA: 0x00308CFC File Offset: 0x00306EFC
|
|
[Token(Token = "0x600CC61")]
|
|
[Address(RVA = "0x23F38A0", Offset = "0x23F22A0", VA = "0x1823F38A0")]
|
|
public bool PNIMICPDPDM(List<T> DLFAAAMMJDG)
|
|
{
|
|
int num;
|
|
int num4;
|
|
for (;;)
|
|
{
|
|
num = 0;
|
|
DLFAAAMMJDG.Clear();
|
|
if (this.LJFJCCDCDHO.Count != 0)
|
|
{
|
|
this.EGCDPGGMDDJ.Clear();
|
|
BoxCollider fkgginngcph = this.FKGGINNGCPH;
|
|
int num2 = 0;
|
|
if (fkgginngcph != num2)
|
|
{
|
|
Collider[] iednnakpoed = this.IEDNNAKPOED;
|
|
if (num < iednnakpoed.Length)
|
|
{
|
|
iednnakpoed[0] = num;
|
|
num++;
|
|
Collider[] iednnakpoed2 = this.IEDNNAKPOED;
|
|
}
|
|
BoxCollider fkgginngcph2 = this.FKGGINNGCPH;
|
|
Transform transform = fkgginngcph2.transform;
|
|
BoxCollider fkgginngcph3 = this.FKGGINNGCPH;
|
|
Vector3 center = fkgginngcph2.center;
|
|
BoxCollider fkgginngcph4 = this.FKGGINNGCPH;
|
|
Vector3 size = fkgginngcph2.size;
|
|
Transform transform2 = this.FKGGINNGCPH.transform;
|
|
}
|
|
Dictionary ljfjccdcdho = this.LJFJCCDCDHO;
|
|
bool flag;
|
|
bool flag2;
|
|
if (flag || !flag2)
|
|
{
|
|
goto IL_EB;
|
|
}
|
|
flag = flag2;
|
|
GameObject gameObject;
|
|
if (!gameObject.activeInHierarchy)
|
|
{
|
|
goto IL_EB;
|
|
}
|
|
BoxCollider fkgginngcph5 = this.FKGGINNGCPH;
|
|
int num3 = 0;
|
|
if (fkgginngcph5 != num3)
|
|
{
|
|
Collider[] iednnakpoed3 = this.IEDNNAKPOED;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
List egcdpggmddj = this.EGCDPGGMDDJ;
|
|
num++;
|
|
goto IL_EB;
|
|
}
|
|
}
|
|
IL_F3:
|
|
num++;
|
|
num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
if (num != -1 && "{il2cpp array field local51->}" == (ulong)429L)
|
|
{
|
|
goto IL_12D;
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_EB:
|
|
List egcdpggmddj2 = this.EGCDPGGMDDJ;
|
|
goto IL_F3;
|
|
}
|
|
goto IL_169;
|
|
}
|
|
num += 19;
|
|
num += typeof(Dictionary<T, List<Collider>>.Enumerator).TypeHandle;
|
|
IL_12D:
|
|
int count = this.EGCDPGGMDDJ.Count;
|
|
if (num4 < count)
|
|
{
|
|
List egcdpggmddj3 = this.EGCDPGGMDDJ;
|
|
List egcdpggmddj4 = this.EGCDPGGMDDJ;
|
|
bool flag4;
|
|
if (flag4)
|
|
{
|
|
}
|
|
num4++;
|
|
List egcdpggmddj5 = this.EGCDPGGMDDJ;
|
|
}
|
|
int num5;
|
|
return num5 > 0;
|
|
IL_169:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600CC62 RID: 52322 RVA: 0x00308E78 File Offset: 0x00307078
|
|
[Token(Token = "0x600CC62")]
|
|
[Address(RVA = "0x23F3840", Offset = "0x23F2240", VA = "0x1823F3840", Slot = "4")]
|
|
public virtual bool KJAIBOKHEIJ(T DNGKIAJLLHG)
|
|
{
|
|
return ((ICollection)this.LJFJCCDCDHO).IsReadOnly;
|
|
}
|
|
|
|
// Token: 0x0600CC63 RID: 52323 RVA: 0x00308E98 File Offset: 0x00307098
|
|
[Token(Token = "0x600CC63")]
|
|
[Address(RVA = "0x23F3460", Offset = "0x23F1E60", VA = "0x1823F3460")]
|
|
public bool CJNEOPHOKKB(T DNGKIAJLLHG)
|
|
{
|
|
return ((ICollection)this.LJFJCCDCDHO).IsReadOnly;
|
|
}
|
|
|
|
// Token: 0x0600CC64 RID: 52324
|
|
[Token(Token = "0x600CC64")]
|
|
[Address(Slot = "5")]
|
|
protected abstract bool MLEEHHEDIGM(Collider GLPOLGOBLAA, out T FBNINJPDCAM);
|
|
|
|
// Token: 0x0600CC65 RID: 52325 RVA: 0x00308EB8 File Offset: 0x003070B8
|
|
[Token(Token = "0x600CC65")]
|
|
[Address(RVA = "0x23F40C0", Offset = "0x23F2AC0", VA = "0x1823F40C0")]
|
|
protected KDNOCKJLOGO()
|
|
{
|
|
Collider[] immediate_COLLIDER_HITS = PhysicsExt.IMMEDIATE_COLLIDER_HITS;
|
|
this.IEDNNAKPOED = immediate_COLLIDER_HITS;
|
|
HashSet<Collider> hashSet = new HashSet();
|
|
this.OHAONNPOCGI = hashSet;
|
|
Dictionary dictionary = new Dictionary();
|
|
this.LJFJCCDCDHO = dictionary;
|
|
List list;
|
|
this.EGCDPGGMDDJ = list;
|
|
this.MOGKGPJEDOK = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040089BE RID: 35262
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40089BE")]
|
|
private BoxCollider FKGGINNGCPH;
|
|
|
|
// Token: 0x040089BF RID: 35263
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40089BF")]
|
|
private Collider[] IEDNNAKPOED;
|
|
|
|
// Token: 0x040089C0 RID: 35264
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40089C0")]
|
|
private HashSet<Collider> OHAONNPOCGI;
|
|
|
|
// Token: 0x040089C1 RID: 35265
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40089C1")]
|
|
public Dictionary<T, List<Collider>> LJFJCCDCDHO;
|
|
|
|
// Token: 0x040089C2 RID: 35266
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40089C2")]
|
|
private List<KDNOCKJLOGO<T>.GMOKCBDDLPJ> EGCDPGGMDDJ;
|
|
|
|
// Token: 0x040089C3 RID: 35267
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40089C3")]
|
|
protected bool MOGKGPJEDOK;
|
|
|
|
// Token: 0x02001D9B RID: 7579
|
|
[Token(Token = "0x2001D9B")]
|
|
private struct GMOKCBDDLPJ
|
|
{
|
|
// Token: 0x040089C4 RID: 35268
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40089C4")]
|
|
public T AKFDMGLACLA;
|
|
|
|
// Token: 0x040089C5 RID: 35269
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40089C5")]
|
|
public Collider FKJEIHGOADP;
|
|
}
|
|
}
|