830 lines
28 KiB
C#
830 lines
28 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.Creation;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02002A2B RID: 10795
|
|
[Token(Token = "0x2002A2B")]
|
|
public class FlagTool : MonoBehaviourPun
|
|
{
|
|
// Token: 0x170032CC RID: 13004
|
|
// (get) Token: 0x060121EC RID: 74220 RVA: 0x00423A1C File Offset: 0x00421C1C
|
|
[Token(Token = "0x170032CC")]
|
|
public static IReadOnlyList<FlagTool> AENELPHGNPE
|
|
{
|
|
[Token(Token = "0x60121EC")]
|
|
[Address(RVA = "0x1041F20", Offset = "0x1040D20", VA = "0x181041F20")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060121EC)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Tools.FlagTool> RecRoom.Tools.FlagTool::get_AllFlags()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Tools.FlagTool>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Tools.FlagTool>(FlagTool::MDNDAEFPHIK))
|
|
}
|
|
|
|
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: 0x170032CD RID: 13005
|
|
// (get) Token: 0x060121ED RID: 74221 RVA: 0x00423A30 File Offset: 0x00421C30
|
|
[Token(Token = "0x170032CD")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x60121ED")]
|
|
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
|
get
|
|
{
|
|
return this.tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032CE RID: 13006
|
|
// (get) Token: 0x060121EE RID: 74222 RVA: 0x00423A44 File Offset: 0x00421C44
|
|
[Token(Token = "0x170032CE")]
|
|
public Transform GEJJGEEEEEA
|
|
{
|
|
[Token(Token = "0x60121EE")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get
|
|
{
|
|
return this.goalAttachPoint;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032CF RID: 13007
|
|
// (get) Token: 0x060121EF RID: 74223 RVA: 0x00423A58 File Offset: 0x00421C58
|
|
[Token(Token = "0x170032CF")]
|
|
public PaintballVisibilityBehaviour NOIJPMLDDAJ
|
|
{
|
|
[Token(Token = "0x60121EF")]
|
|
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
|
get
|
|
{
|
|
return this.visibilityBehaviour;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032D0 RID: 13008
|
|
// (get) Token: 0x060121F0 RID: 74224 RVA: 0x00423A6C File Offset: 0x00421C6C
|
|
// (set) Token: 0x060121F1 RID: 74225 RVA: 0x00423A8C File Offset: 0x00421C8C
|
|
[Token(Token = "0x170032D0")]
|
|
public bool GMFOHJAMPON
|
|
{
|
|
[Token(Token = "0x60121F0")]
|
|
[Address(RVA = "0x1041F80", Offset = "0x1040D80", VA = "0x181041F80")]
|
|
get
|
|
{
|
|
return this.LILJMHPDFOM.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60121F1")]
|
|
[Address(RVA = "0x1040730", Offset = "0x103F530", VA = "0x181040730")]
|
|
private set
|
|
{
|
|
KLLMCPFPIIE<bool> liljmhpdfom = this.LILJMHPDFOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032D1 RID: 13009
|
|
// (get) Token: 0x060121F2 RID: 74226 RVA: 0x00423AA8 File Offset: 0x00421CA8
|
|
// (set) Token: 0x060121F3 RID: 74227 RVA: 0x00423AC8 File Offset: 0x00421CC8
|
|
[Token(Token = "0x170032D1")]
|
|
public CGLKOJIMDIH DALCBAHIFPG
|
|
{
|
|
[Token(Token = "0x60121F2")]
|
|
[Address(RVA = "0x1041380", Offset = "0x1040180", VA = "0x181041380")]
|
|
get
|
|
{
|
|
return this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x60121F3")]
|
|
[Address(RVA = "0x1040D90", Offset = "0x103FB90", VA = "0x181040D90")]
|
|
private set
|
|
{
|
|
KLLMCPFPIIE<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121F4 RID: 74228 RVA: 0x00423AE4 File Offset: 0x00421CE4
|
|
[Token(Token = "0x60121F4")]
|
|
[Address(RVA = "0x10401E0", Offset = "0x103EFE0", VA = "0x1810401E0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Tool tool = this.tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
|
tool.PostPickupEvent = mfbglihgcgo;
|
|
Tool tool2 = this.tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
|
|
tool2.PostReleaseEvent = mfbglihgcgo2;
|
|
Tool tool3 = this.tool;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action3);
|
|
tool3.PostResetEvent = eahpnacbldd;
|
|
this.tool.KinematicOnReset = true;
|
|
this.teamColor.ResetTeamOnToolReset = false;
|
|
int num;
|
|
int num2;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "AT_HOME_GOAL", num, (OHOEENCHJJE)num2, num2, num2);
|
|
num2 = 0;
|
|
num = 0;
|
|
CGLKOJIMDIH cglkojimdih = this.team;
|
|
this.LILJMHPDFOM = kllmcpfpiie;
|
|
Action action4 = new Action(this.GCBCNCKKBEP);
|
|
KLLMCPFPIIE<CGLKOJIMDIH> kllmcpfpiie2;
|
|
this.HOOLBMIPAJL = kllmcpfpiie2;
|
|
FlagTool.MDNDAEFPHIK.Add(this);
|
|
}
|
|
|
|
// Token: 0x060121F5 RID: 74229 RVA: 0x00423BF4 File Offset: 0x00421DF4
|
|
[Token(Token = "0x60121F5")]
|
|
[Address(RVA = "0x1041B70", Offset = "0x1040970", VA = "0x181041B70")]
|
|
private void Start()
|
|
{
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
int num = 0;
|
|
if (creationObject != num)
|
|
{
|
|
CreationObject creationObject2 = this.tool.creationObject;
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BMFGPBDIJEP);
|
|
int num2 = this.settingsPriority;
|
|
GCENEFCDDJA gcenefcddja = new GCENEFCDDJA(ohindolfnmp, num2);
|
|
ILINODKFHEO ilinodkfheo = creationObject2.AddConfigurableSetting(gcenefcddja);
|
|
CreationObject creationObject3 = this.tool.creationObject;
|
|
int num3 = this.settingsPriority;
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
|
|
Action<int> action = new Action(this.IFKDDEPGGDD);
|
|
Func<int> func = new Func(this.OAMLGFFDCJH);
|
|
LNBMGIPPMJJ lnbmgippmjj;
|
|
if (lnbmgippmjj != 0)
|
|
{
|
|
}
|
|
array[0] = lnbmgippmjj;
|
|
ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Flag", num3, array);
|
|
}
|
|
this.EAOLCEAOIMC();
|
|
this.JGBFPKAKAMB();
|
|
Action<float> action2 = new Action(this.GAJIJLPDHNI);
|
|
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action2);
|
|
this.MOKAMJILCIE = disposable;
|
|
}
|
|
|
|
// Token: 0x060121F6 RID: 74230 RVA: 0x00423CE0 File Offset: 0x00421EE0
|
|
[Token(Token = "0x60121F6")]
|
|
[Address(RVA = "0x1041A30", Offset = "0x1040830", VA = "0x181041A30")]
|
|
private void OnDisable()
|
|
{
|
|
Renderer renderer = this.beamRenderer;
|
|
int num = 0;
|
|
if (renderer != num)
|
|
{
|
|
Transform parent = this.beamRenderer.transform.parent;
|
|
int num2 = 0;
|
|
if (parent != num2)
|
|
{
|
|
Transform transform = this.beamRenderer.transform;
|
|
Transform transform2 = base.transform;
|
|
transform.parentInternal = transform2;
|
|
}
|
|
}
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KLLMCPFPIIE<bool> liljmhpdfom = this.LILJMHPDFOM;
|
|
int num3 = 0;
|
|
liljmhpdfom.BDJFGEJFPPO(num3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121F7 RID: 74231 RVA: 0x00423D60 File Offset: 0x00421F60
|
|
[Token(Token = "0x60121F7")]
|
|
[Address(RVA = "0x1041830", Offset = "0x1040630", VA = "0x181041830", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
if (this.MOKAMJILCIE != 0)
|
|
{
|
|
}
|
|
Tool tool = this.tool;
|
|
this.MOKAMJILCIE = (ulong)0L;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this.tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
|
tool2.PostPickupEvent = mfbglihgcgo;
|
|
Tool tool3 = this.tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
|
tool3.PostReleaseEvent = mfbglihgcgo2;
|
|
Tool tool4 = this.tool;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action3);
|
|
tool4.PostResetEvent = eahpnacbldd;
|
|
}
|
|
base.OnDestroy();
|
|
bool flag = FlagTool.MDNDAEFPHIK.Remove(this);
|
|
}
|
|
|
|
// Token: 0x060121F8 RID: 74232 RVA: 0x00423E44 File Offset: 0x00422044
|
|
[Token(Token = "0x60121F8")]
|
|
[Address(RVA = "0x10409D0", Offset = "0x103F7D0", VA = "0x1810409D0")]
|
|
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
int num2 = this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
bool flag;
|
|
if (flag != this.MLLKBKMGCFK)
|
|
{
|
|
this.MLLKBKMGCFK = flag;
|
|
if (flag && this.FlagAtGoalEvent != 0)
|
|
{
|
|
Player owner = this.tool.BHNPNHMILIF;
|
|
}
|
|
}
|
|
bool flag2;
|
|
if (this.LILJMHPDFOM.IAHDANBDAAM() != flag2)
|
|
{
|
|
KLLMCPFPIIE<bool> liljmhpdfom = this.LILJMHPDFOM;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121F9 RID: 74233 RVA: 0x00423EC0 File Offset: 0x004220C0
|
|
[Token(Token = "0x60121F9")]
|
|
[Address(RVA = "0x10410E0", Offset = "0x103FEE0", VA = "0x1810410E0")]
|
|
private void LateUpdate()
|
|
{
|
|
Renderer renderer = this.beamRenderer;
|
|
int num = 0;
|
|
renderer.enabled = true;
|
|
if (this.tool.FNFNLDBILFE)
|
|
{
|
|
Player owner = this.tool.BHNPNHMILIF;
|
|
int num2 = 0;
|
|
if (owner != num2)
|
|
{
|
|
Player owner2 = this.tool.BHNPNHMILIF;
|
|
if (owner2 == owner2)
|
|
{
|
|
Renderer renderer2 = this.beamRenderer;
|
|
int num3 = 0;
|
|
renderer2.enabled = num3 != 0;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
if (!this.FINFEJJNLIA(num))
|
|
{
|
|
Transform transform = base.transform;
|
|
}
|
|
this.beamRenderer.transform.position = num;
|
|
Transform transform2 = this.beamRenderer.transform;
|
|
float z = Vector3.up.z;
|
|
}
|
|
|
|
// Token: 0x060121FA RID: 74234 RVA: 0x00423F74 File Offset: 0x00422174
|
|
[Token(Token = "0x60121FA")]
|
|
[Address(RVA = "0x1040CC0", Offset = "0x103FAC0", VA = "0x181040CC0")]
|
|
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
|
{
|
|
Renderer renderer = this.beamRenderer;
|
|
int num = 0;
|
|
if (renderer != num)
|
|
{
|
|
Transform transform = this.beamRenderer.transform;
|
|
int num2 = 0;
|
|
transform.parentInternal = num2;
|
|
}
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
FlagTool.AGCKAJANFKB flagPickupEvent = this.FlagPickupEvent;
|
|
if (flagPickupEvent != 0)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
|
flagPickupEvent(this, <OKDFEPHLKCB>k__BackingField);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121FB RID: 74235 RVA: 0x00423FD8 File Offset: 0x004221D8
|
|
[Token(Token = "0x60121FB")]
|
|
[Address(RVA = "0x10413D0", Offset = "0x10401D0", VA = "0x1810413D0")]
|
|
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
|
{
|
|
Renderer renderer = this.beamRenderer;
|
|
int num = 0;
|
|
if (renderer != num)
|
|
{
|
|
Transform transform = this.beamRenderer.transform;
|
|
Transform transform2 = base.transform;
|
|
transform.parentInternal = transform2;
|
|
}
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
FlagTool.IIKJPPFLIGE flagReleaseEvent = this.FlagReleaseEvent;
|
|
if (flagReleaseEvent != 0)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
|
flagReleaseEvent(this, <OKDFEPHLKCB>k__BackingField);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121FC RID: 74236 RVA: 0x00424040 File Offset: 0x00422240
|
|
[Token(Token = "0x60121FC")]
|
|
[Address(RVA = "0x10410C0", Offset = "0x103FEC0", VA = "0x1810410C0")]
|
|
private void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
FlagTool.CFBKJKDGAPC flagResetEvent = this.FlagResetEvent;
|
|
if (flagResetEvent != 0)
|
|
{
|
|
flagResetEvent(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121FD RID: 74237 RVA: 0x00424060 File Offset: 0x00422260
|
|
[Token(Token = "0x60121FD")]
|
|
[Address(RVA = "0x10414B0", Offset = "0x10402B0", VA = "0x1810414B0")]
|
|
private bool OOFBCAEENLJ(IEnumerable<FlagGoal> GECOAMLBOCA, out CGLKOJIMDIH FLAIHOGMGLH)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
num += num;
|
|
float num2;
|
|
int num3;
|
|
if ("{il2cpp array field il2cppMethodInfo->}" != typeof(IEnumerator<FlagGoal>).TypeHandle)
|
|
{
|
|
num++;
|
|
bool flag;
|
|
while (flag)
|
|
{
|
|
}
|
|
GameObject gameObject;
|
|
if (!gameObject.activeSelf)
|
|
{
|
|
continue;
|
|
}
|
|
Transform transform = base.transform;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
num2 = vector.z;
|
|
num3 = 0;
|
|
}
|
|
num3 += num3;
|
|
num2 += 2.7E-44f;
|
|
}
|
|
while (num != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060121FE RID: 74238 RVA: 0x004240E4 File Offset: 0x004222E4
|
|
[Token(Token = "0x60121FE")]
|
|
[Address(RVA = "0x1040790", Offset = "0x103F590", VA = "0x181040790")]
|
|
private bool FINFEJJNLIA(out Vector3 DDHPAFKBMON)
|
|
{
|
|
Tool tool = this.tool;
|
|
if (tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
PlayerHead head = tool.<OKDFEPHLKCB>k__BackingField.head;
|
|
}
|
|
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 up2 = Vector3.up;
|
|
bool flag;
|
|
float z;
|
|
if (!flag)
|
|
{
|
|
z = Vector3.zero.z;
|
|
DDHPAFKBMON.z = z;
|
|
}
|
|
DDHPAFKBMON.z = z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060121FF RID: 74239 RVA: 0x0042414C File Offset: 0x0042234C
|
|
[Token(Token = "0x60121FF")]
|
|
[Address(RVA = "0x1040ED0", Offset = "0x103FCD0", VA = "0x181040ED0")]
|
|
private void JGBFPKAKAMB()
|
|
{
|
|
TeamColorRenderer teamColorRenderer = this.teamColor;
|
|
int num = 0;
|
|
if (teamColorRenderer != num)
|
|
{
|
|
TeamColorRenderer teamColorRenderer2 = this.teamColor;
|
|
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
Renderer renderer = this.beamRenderer;
|
|
int num2 = 0;
|
|
if (renderer != num2)
|
|
{
|
|
Color hiemikkpmbn = this.teamColor.HIEMIKKPMBN;
|
|
Material material = this.beamRenderer.GetMaterial();
|
|
Material material2 = this.beamRenderer.GetMaterial();
|
|
int oafffhbngjc = FlagTool.OAFFFHBNGJC;
|
|
material2.SetColor(oafffhbngjc, hiemikkpmbn);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012200 RID: 74240 RVA: 0x004241D8 File Offset: 0x004223D8
|
|
[Token(Token = "0x6012200")]
|
|
[Address(RVA = "0x1040530", Offset = "0x103F330", VA = "0x181040530")]
|
|
private void EAOLCEAOIMC()
|
|
{
|
|
Tool tool;
|
|
for (;;)
|
|
{
|
|
tool = this.tool;
|
|
if (tool.creationObject.<GDLKNMJMHOP>k__BackingField == 0)
|
|
{
|
|
break;
|
|
}
|
|
CGLKOJIMDIH? <GDLKNMJMHOP>k__BackingField = tool.creationObject.<GDLKNMJMHOP>k__BackingField;
|
|
CGLKOJIMDIH cglkojimdih;
|
|
int num = (int)cglkojimdih;
|
|
num = Mathf.Clamp(num, -1, 39);
|
|
if (this.HOOLBMIPAJL.IAHDANBDAAM() != num)
|
|
{
|
|
goto Block_1;
|
|
}
|
|
}
|
|
CreationObject creationObject = tool.creationObject;
|
|
int num2 = this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
ulong num3;
|
|
creationObject.<GDLKNMJMHOP>k__BackingField = num3;
|
|
return;
|
|
Block_1:
|
|
KLLMCPFPIIE<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
|
}
|
|
|
|
// Token: 0x06012201 RID: 74241 RVA: 0x00424250 File Offset: 0x00422450
|
|
[Token(Token = "0x6012201")]
|
|
[Address(RVA = "0x1040DF0", Offset = "0x103FBF0", VA = "0x181040DF0")]
|
|
private void IFKDDEPGGDD(int ONGBFDACHHG)
|
|
{
|
|
int num = Mathf.Clamp(ONGBFDACHHG, -1, 39);
|
|
if (this.HOOLBMIPAJL.IAHDANBDAAM() != ONGBFDACHHG)
|
|
{
|
|
KLLMCPFPIIE<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012202 RID: 74242 RVA: 0x00424284 File Offset: 0x00422484
|
|
[Token(Token = "0x6012202")]
|
|
[Address(RVA = "0x1040BC0", Offset = "0x103F9C0", VA = "0x181040BC0")]
|
|
private void GCBCNCKKBEP()
|
|
{
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
int num = this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
ulong num2;
|
|
creationObject.<GDLKNMJMHOP>k__BackingField = num2;
|
|
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
this.team = cglkojimdih;
|
|
this.JGBFPKAKAMB();
|
|
}
|
|
|
|
// Token: 0x06012203 RID: 74243 RVA: 0x004242D0 File Offset: 0x004224D0
|
|
[Token(Token = "0x6012203")]
|
|
[Address(RVA = "0xA75DE0", Offset = "0xA74BE0", VA = "0x180A75DE0")]
|
|
public FlagTool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012205 RID: 74245 RVA: 0x00424318 File Offset: 0x00422518
|
|
[Token(Token = "0x6012205")]
|
|
[Address(RVA = "0x1040460", Offset = "0x103F260", VA = "0x181040460")]
|
|
[CompilerGenerated]
|
|
private void BMFGPBDIJEP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
Func<int> func = new Func(this.OMKJADDMIIM);
|
|
Action<int> action = new Action(this.IFKDDEPGGDD);
|
|
}
|
|
|
|
// Token: 0x06012206 RID: 74246 RVA: 0x00424354 File Offset: 0x00422554
|
|
[Token(Token = "0x6012206")]
|
|
[Address(RVA = "0x1041380", Offset = "0x1040180", VA = "0x181041380")]
|
|
[CompilerGenerated]
|
|
private int OMKJADDMIIM()
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012207 RID: 74247 RVA: 0x00424374 File Offset: 0x00422574
|
|
[Token(Token = "0x6012207")]
|
|
[Address(RVA = "0x1041380", Offset = "0x1040180", VA = "0x181041380")]
|
|
[CompilerGenerated]
|
|
private int OAMLGFFDCJH()
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400BB47 RID: 47943
|
|
[Token(Token = "0x400BB47")]
|
|
private static readonly List<FlagTool> MDNDAEFPHIK = new List();
|
|
|
|
// Token: 0x0400BB48 RID: 47944
|
|
[Token(Token = "0x400BB48")]
|
|
private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO;
|
|
|
|
// Token: 0x0400BB49 RID: 47945
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BB49")]
|
|
[SerializeField]
|
|
[Header("Team")]
|
|
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
|
|
|
|
// Token: 0x0400BB4A RID: 47946
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BB4A")]
|
|
[SerializeField]
|
|
[Header("Beam")]
|
|
private Renderer beamRenderer;
|
|
|
|
// Token: 0x0400BB4B RID: 47947
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400BB4B")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private TeamColorRenderer teamColor;
|
|
|
|
// Token: 0x0400BB4C RID: 47948
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BB4C")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
|
private PaintballVisibilityBehaviour visibilityBehaviour;
|
|
|
|
// Token: 0x0400BB4D RID: 47949
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400BB4D")]
|
|
[SerializeField]
|
|
private int settingsPriority;
|
|
|
|
// Token: 0x0400BB4E RID: 47950
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400BB4E")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400BB4F RID: 47951
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400BB4F")]
|
|
[SerializeField]
|
|
private Transform goalAttachPoint;
|
|
|
|
// Token: 0x0400BB50 RID: 47952
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400BB50")]
|
|
private KLLMCPFPIIE<bool> LILJMHPDFOM;
|
|
|
|
// Token: 0x0400BB51 RID: 47953
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400BB51")]
|
|
private KLLMCPFPIIE<CGLKOJIMDIH> HOOLBMIPAJL;
|
|
|
|
// Token: 0x0400BB52 RID: 47954
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400BB52")]
|
|
public FlagTool.FGNGGDLAGPJ FlagAtGoalEvent;
|
|
|
|
// Token: 0x0400BB53 RID: 47955
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400BB53")]
|
|
public FlagTool.IIKJPPFLIGE FlagReleaseEvent;
|
|
|
|
// Token: 0x0400BB54 RID: 47956
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400BB54")]
|
|
public FlagTool.AGCKAJANFKB FlagPickupEvent;
|
|
|
|
// Token: 0x0400BB55 RID: 47957
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400BB55")]
|
|
public FlagTool.CFBKJKDGAPC FlagResetEvent;
|
|
|
|
// Token: 0x0400BB56 RID: 47958
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400BB56")]
|
|
private bool MLLKBKMGCFK;
|
|
|
|
// Token: 0x0400BB57 RID: 47959
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400BB57")]
|
|
private IDisposable MOKAMJILCIE;
|
|
|
|
// Token: 0x02002A2C RID: 10796
|
|
[Token(Token = "0x2002A2C")]
|
|
public sealed class FGNGGDLAGPJ : MulticastDelegate
|
|
{
|
|
// Token: 0x06012208 RID: 74248 RVA: 0x00424394 File Offset: 0x00422594
|
|
[Token(Token = "0x6012208")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public FGNGGDLAGPJ(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x06012209 RID: 74249 RVA: 0x004243B0 File Offset: 0x004225B0
|
|
[Token(Token = "0x6012209")]
|
|
[Address(RVA = "0x103FC90", Offset = "0x103EA90", VA = "0x18103FC90", Slot = "13")]
|
|
public void Invoke(FlagTool JGBEEIAEFLK, CGLKOJIMDIH NHNILDPOPBE, Player HGFAKGHLHIJ)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601220A RID: 74250 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601220A")]
|
|
[Address(RVA = "0x103FBF0", Offset = "0x103E9F0", VA = "0x18103FBF0", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(FlagTool JGBEEIAEFLK, CGLKOJIMDIH NHNILDPOPBE, Player HGFAKGHLHIJ, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601220B RID: 74251 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601220B")]
|
|
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002A2D RID: 10797
|
|
[Token(Token = "0x2002A2D")]
|
|
public sealed class IIKJPPFLIGE : MulticastDelegate
|
|
{
|
|
// Token: 0x0601220C RID: 74252 RVA: 0x0042446C File Offset: 0x0042266C
|
|
[Token(Token = "0x601220C")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public IIKJPPFLIGE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x0601220D RID: 74253 RVA: 0x00424488 File Offset: 0x00422688
|
|
[Token(Token = "0x601220D")]
|
|
[Address(RVA = "0x5F71E0", Offset = "0x5F5FE0", VA = "0x1805F71E0", Slot = "13")]
|
|
public void Invoke(FlagTool JGBEEIAEFLK, Player OLBFKIIFKPO)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601220E RID: 74254 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601220E")]
|
|
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(FlagTool JGBEEIAEFLK, Player OLBFKIIFKPO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601220F RID: 74255 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601220F")]
|
|
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002A2E RID: 10798
|
|
[Token(Token = "0x2002A2E")]
|
|
public sealed class AGCKAJANFKB : MulticastDelegate
|
|
{
|
|
// Token: 0x06012210 RID: 74256 RVA: 0x00424508 File Offset: 0x00422708
|
|
[Token(Token = "0x6012210")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public AGCKAJANFKB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x06012211 RID: 74257 RVA: 0x00424524 File Offset: 0x00422724
|
|
[Token(Token = "0x6012211")]
|
|
[Address(RVA = "0x5F71E0", Offset = "0x5F5FE0", VA = "0x1805F71E0", Slot = "13")]
|
|
public void Invoke(FlagTool JGBEEIAEFLK, Player JKPGNHBEMOK)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012212 RID: 74258 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012212")]
|
|
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(FlagTool JGBEEIAEFLK, Player JKPGNHBEMOK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012213 RID: 74259 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012213")]
|
|
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002A2F RID: 10799
|
|
[Token(Token = "0x2002A2F")]
|
|
public sealed class CFBKJKDGAPC : MulticastDelegate
|
|
{
|
|
// Token: 0x06012214 RID: 74260 RVA: 0x004245A4 File Offset: 0x004227A4
|
|
[Token(Token = "0x6012214")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public CFBKJKDGAPC(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x06012215 RID: 74261 RVA: 0x004245C0 File Offset: 0x004227C0
|
|
[Token(Token = "0x6012215")]
|
|
[Address(RVA = "0x4D7E10", Offset = "0x4D6C10", VA = "0x1804D7E10", Slot = "13")]
|
|
public void Invoke(FlagTool JGBEEIAEFLK)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012216 RID: 74262 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012216")]
|
|
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(FlagTool JGBEEIAEFLK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012217 RID: 74263 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012217")]
|
|
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
}
|
|
}
|