Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AAEGKOIININ.cs
T
2026-04-08 23:40:05 +02:00

359 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Combat;
using UnityEngine;
// Token: 0x02002DFA RID: 11770
[Token(Token = "0x2002DFA")]
[StructLayout(3)]
public class AAEGKOIININ
{
// Token: 0x140001C5 RID: 453
// (add) Token: 0x0601501F RID: 86047 RVA: 0x0050ADF4 File Offset: 0x00508FF4
// (remove) Token: 0x06015020 RID: 86048 RVA: 0x0050AE1C File Offset: 0x0050901C
[Token(Token = "0x140001C5")]
public event AAEGKOIININ.AMJNBKEOONL PNCJNFOGDHE
{
[Token(Token = "0x601501F")]
[Address(RVA = "0x12664D0", Offset = "0x1264ED0", VA = "0x1812664D0")]
[CompilerGenerated]
add
{
AAEGKOIININ.AMJNBKEOONL pncjnfogdhe;
Delegate @delegate;
do
{
pncjnfogdhe = this.PNCJNFOGDHE;
@delegate = Delegate.Combine(pncjnfogdhe, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pncjnfogdhe)
{
}
}
[Token(Token = "0x6015020")]
[Address(RVA = "0x12660C0", Offset = "0x1264AC0", VA = "0x1812660C0")]
[CompilerGenerated]
remove
{
AAEGKOIININ.AMJNBKEOONL pncjnfogdhe;
Delegate @delegate;
do
{
pncjnfogdhe = this.PNCJNFOGDHE;
@delegate = Delegate.Remove(pncjnfogdhe, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pncjnfogdhe)
{
}
}
}
// Token: 0x1700383F RID: 14399
// (get) Token: 0x06015021 RID: 86049 RVA: 0x0050AE44 File Offset: 0x00509044
[Token(Token = "0x1700383F")]
public int DDKECNEDAEK
{
[Token(Token = "0x6015021")]
[Address(RVA = "0x1266160", Offset = "0x1264B60", VA = "0x181266160")]
get
{
return this.FHIEMMNBPGN._size;
}
}
// Token: 0x17003840 RID: 14400
// (get) Token: 0x06015022 RID: 86050 RVA: 0x0050AE64 File Offset: 0x00509064
[Token(Token = "0x17003840")]
public IEnumerable<Bullet> GIFNKMALPGB
{
[Token(Token = "0x6015022")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get
{
/*
An exception occurred when decompiling this method (06015022)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Combat.Bullet> AAEGKOIININ::OCGPECPAKKM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Combat.Bullet>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Combat.Bullet>(AAEGKOIININ::FHIEMMNBPGN, ldloc:AAEGKOIININ(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17003841 RID: 14401
// (get) Token: 0x06015023 RID: 86051 RVA: 0x0050AE78 File Offset: 0x00509078
// (set) Token: 0x06015024 RID: 86052 RVA: 0x0050AE8C File Offset: 0x0050908C
[Token(Token = "0x17003841")]
public bool MIKDLDEALPN
{
[Token(Token = "0x6015023")]
[Address(RVA = "0x651230", Offset = "0x64FC30", VA = "0x180651230")]
get
{
return this.NNCJIEJDHAJ;
}
[Token(Token = "0x6015024")]
[Address(RVA = "0x1266200", Offset = "0x1264C00", VA = "0x181266200")]
private set
{
if (this.NNCJIEJDHAJ != value)
{
this.NNCJIEJDHAJ = value;
if (value)
{
float time = Time.time;
return;
}
AAEGKOIININ.AMJNBKEOONL pncjnfogdhe = this.PNCJNFOGDHE;
if (pncjnfogdhe != 0)
{
pncjnfogdhe(this);
}
}
}
}
// Token: 0x17003842 RID: 14402
// (get) Token: 0x06015025 RID: 86053 RVA: 0x0050AED0 File Offset: 0x005090D0
// (set) Token: 0x06015026 RID: 86054 RVA: 0x0050AEE4 File Offset: 0x005090E4
[Token(Token = "0x17003842")]
public float PLELKJBFGCL
{
[Token(Token = "0x6015025")]
[Address(RVA = "0x468020", Offset = "0x466A20", VA = "0x180468020")]
get;
[Token(Token = "0x6015026")]
[Address(RVA = "0x468500", Offset = "0x466F00", VA = "0x180468500")]
private set;
}
// Token: 0x17003843 RID: 14403
// (get) Token: 0x06015027 RID: 86055 RVA: 0x0050AEF8 File Offset: 0x005090F8
// (set) Token: 0x06015028 RID: 86056 RVA: 0x0050AF0C File Offset: 0x0050910C
[Token(Token = "0x17003843")]
public bool LBBIJOMHHBF
{
[Token(Token = "0x6015027")]
[Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")]
get;
[Token(Token = "0x6015028")]
[Address(RVA = "0x4CB340", Offset = "0x4C9D40", VA = "0x1804CB340")]
private set;
}
// Token: 0x06015029 RID: 86057 RVA: 0x0050AF20 File Offset: 0x00509120
[Token(Token = "0x6015029")]
[Address(RVA = "0x1266640", Offset = "0x1265040", VA = "0x181266640")]
public AAEGKOIININ(int capacity, bool limitOneImpactPerTarget)
{
List<GameObject> list = new List();
this.HLHGKHEMOEE = list;
base..ctor();
List<Bullet> list2 = new List(capacity);
this.FHIEMMNBPGN = list2;
this.LBBIJOMHHBF = limitOneImpactPerTarget;
}
// Token: 0x0601502A RID: 86058 RVA: 0x0050AF58 File Offset: 0x00509158
[Token(Token = "0x601502A")]
[Address(RVA = "0x1265FB0", Offset = "0x12649B0", VA = "0x181265FB0")]
public void BPAJKKAGPKB(Bullet NLLMMPLAPBK)
{
if (NLLMMPLAPBK.enabled)
{
this.FHIEMMNBPGN.Add(NLLMMPLAPBK);
NLLMMPLAPBK.SetBulletGroup(this);
Action<Bullet> action = new Action(this.LPEPECEFNCK);
NLLMMPLAPBK.DestroyEvent += action;
if (!this.NNCJIEJDHAJ)
{
this.NNCJIEJDHAJ = true;
float time = Time.time;
List<GameObject> hlhgkhemoee = this.HLHGKHEMOEE;
this.<FLFONPGECHL>k__BackingField = time;
hlhgkhemoee.Clear();
}
}
}
// Token: 0x0601502B RID: 86059 RVA: 0x0050AFC8 File Offset: 0x005091C8
[Token(Token = "0x601502B")]
[Address(RVA = "0x1265EC0", Offset = "0x12648C0", VA = "0x181265EC0")]
public void BIHKNNPGGKP(Bullet NLLMMPLAPBK)
{
Action<Bullet> action = new Action(this.LPEPECEFNCK);
NLLMMPLAPBK.DestroyEvent -= action;
bool flag = this.FHIEMMNBPGN.Remove(NLLMMPLAPBK);
List<Bullet> fhiemmnbpgn = this.FHIEMMNBPGN;
if (this.NNCJIEJDHAJ)
{
this.NNCJIEJDHAJ = false;
AAEGKOIININ.AMJNBKEOONL pncjnfogdhe = this.PNCJNFOGDHE;
if (pncjnfogdhe != 0)
{
pncjnfogdhe(this);
}
}
}
// Token: 0x0601502C RID: 86060 RVA: 0x0050B028 File Offset: 0x00509228
[Token(Token = "0x601502C")]
[Address(RVA = "0x12665D0", Offset = "0x1264FD0", VA = "0x1812665D0")]
public void ONKCHNOADBC(GameObject HEGDAEMJLDE)
{
if (!this.HLHGKHEMOEE.Contains(HEGDAEMJLDE))
{
this.HLHGKHEMOEE.Add(HEGDAEMJLDE);
}
}
// Token: 0x0601502D RID: 86061 RVA: 0x0050B058 File Offset: 0x00509258
[Token(Token = "0x601502D")]
[Address(RVA = "0x1266570", Offset = "0x1264F70", VA = "0x181266570")]
public bool NPLMPFDHMHH(GameObject HEGDAEMJLDE)
{
return this.HLHGKHEMOEE.Contains(HEGDAEMJLDE);
}
// Token: 0x0601502E RID: 86062 RVA: 0x0050B078 File Offset: 0x00509278
[Token(Token = "0x601502E")]
[Address(RVA = "0x12661A0", Offset = "0x1264BA0", VA = "0x1812661A0")]
public bool KCFPIEEMJON(Bullet NLLMMPLAPBK)
{
return this.FHIEMMNBPGN.Contains(NLLMMPLAPBK);
}
// Token: 0x0601502F RID: 86063 RVA: 0x0050B098 File Offset: 0x00509298
[Token(Token = "0x601502F")]
[Address(RVA = "0x1266290", Offset = "0x1264C90", VA = "0x181266290")]
public void MCHIEHNFNLF()
{
int num;
do
{
num = 0;
List<Bullet> fhiemmnbpgn = this.FHIEMMNBPGN;
List.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (!flag)
{
}
Action<Bullet> action = new Action(this.LPEPECEFNCK);
}
if (num != -1)
{
}
}
while (num != 0);
this.FHIEMMNBPGN.Clear();
if (this.NNCJIEJDHAJ)
{
this.NNCJIEJDHAJ = false;
AAEGKOIININ.AMJNBKEOONL pncjnfogdhe = this.PNCJNFOGDHE;
if (pncjnfogdhe != 0)
{
pncjnfogdhe(this);
}
}
}
// Token: 0x06015030 RID: 86064 RVA: 0x0050B114 File Offset: 0x00509314
[Token(Token = "0x6015030")]
[Address(RVA = "0x1265EC0", Offset = "0x12648C0", VA = "0x181265EC0")]
private void LPEPECEFNCK(Bullet NLLMMPLAPBK)
{
Action<Bullet> action = new Action(this.LPEPECEFNCK);
NLLMMPLAPBK.DestroyEvent -= action;
bool flag = this.FHIEMMNBPGN.Remove(NLLMMPLAPBK);
List<Bullet> fhiemmnbpgn = this.FHIEMMNBPGN;
if (this.NNCJIEJDHAJ)
{
this.NNCJIEJDHAJ = false;
AAEGKOIININ.AMJNBKEOONL pncjnfogdhe = this.PNCJNFOGDHE;
if (pncjnfogdhe != 0)
{
pncjnfogdhe(this);
}
}
}
// Token: 0x0400DFFB RID: 57339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DFFB")]
private readonly List<Bullet> FHIEMMNBPGN;
// Token: 0x0400DFFC RID: 57340
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DFFC")]
private readonly List<GameObject> HLHGKHEMOEE;
// Token: 0x0400DFFE RID: 57342
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DFFE")]
private bool NNCJIEJDHAJ;
// Token: 0x02002DFB RID: 11771
[Token(Token = "0x2002DFB")]
public sealed class AMJNBKEOONL : MulticastDelegate
{
// Token: 0x06015031 RID: 86065 RVA: 0x0050B174 File Offset: 0x00509374
[Token(Token = "0x6015031")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public AMJNBKEOONL(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06015032 RID: 86066 RVA: 0x0050B190 File Offset: 0x00509390
[Token(Token = "0x6015032")]
[Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")]
public void Invoke(AAEGKOIININ CKEBCMEKCJH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06015033 RID: 86067 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015033")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
public IAsyncResult BeginInvoke(AAEGKOIININ CKEBCMEKCJH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015034 RID: 86068 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015034")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}