843 lines
28 KiB
C#
843 lines
28 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02002573 RID: 9587
|
|
[Token(Token = "0x2002573")]
|
|
[StructLayout(3)]
|
|
public class FlagTool : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17002D28 RID: 11560
|
|
// (get) Token: 0x0601096B RID: 67947 RVA: 0x003E609C File Offset: 0x003E429C
|
|
[Token(Token = "0x17002D28")]
|
|
public static IReadOnlyList<FlagTool> AENELPHGNPE
|
|
{
|
|
[Token(Token = "0x601096B")]
|
|
[Address(RVA = "0x1A67BA0", Offset = "0x1A665A0", VA = "0x181A67BA0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601096B)
|
|
|
|
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: 0x17002D29 RID: 11561
|
|
// (get) Token: 0x0601096C RID: 67948 RVA: 0x003E60B0 File Offset: 0x003E42B0
|
|
[Token(Token = "0x17002D29")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x601096C")]
|
|
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
|
|
get
|
|
{
|
|
return this.tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002D2A RID: 11562
|
|
// (get) Token: 0x0601096D RID: 67949 RVA: 0x003E60C4 File Offset: 0x003E42C4
|
|
[Token(Token = "0x17002D2A")]
|
|
public Transform GEJJGEEEEEA
|
|
{
|
|
[Token(Token = "0x601096D")]
|
|
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
|
get
|
|
{
|
|
return this.goalAttachPoint;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002D2B RID: 11563
|
|
// (get) Token: 0x0601096E RID: 67950 RVA: 0x003E60D8 File Offset: 0x003E42D8
|
|
[Token(Token = "0x17002D2B")]
|
|
public PaintballVisibilityBehaviour NOIJPMLDDAJ
|
|
{
|
|
[Token(Token = "0x601096E")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
|
get
|
|
{
|
|
return this.visibilityBehaviour;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002D2C RID: 11564
|
|
// (get) Token: 0x0601096F RID: 67951 RVA: 0x003E60EC File Offset: 0x003E42EC
|
|
// (set) Token: 0x06010970 RID: 67952 RVA: 0x003E610C File Offset: 0x003E430C
|
|
[Token(Token = "0x17002D2C")]
|
|
public bool GMFOHJAMPON
|
|
{
|
|
[Token(Token = "0x601096F")]
|
|
[Address(RVA = "0x1A67C00", Offset = "0x1A66600", VA = "0x181A67C00")]
|
|
get
|
|
{
|
|
return this.LILJMHPDFOM.Get() != null;
|
|
}
|
|
[Token(Token = "0x6010970")]
|
|
[Address(RVA = "0x1A66420", Offset = "0x1A64E20", VA = "0x181A66420")]
|
|
private set
|
|
{
|
|
SynchronizedField<bool> liljmhpdfom = this.LILJMHPDFOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002D2D RID: 11565
|
|
// (get) Token: 0x06010971 RID: 67953 RVA: 0x003E6128 File Offset: 0x003E4328
|
|
// (set) Token: 0x06010972 RID: 67954 RVA: 0x003E6148 File Offset: 0x003E4348
|
|
[Token(Token = "0x17002D2D")]
|
|
public CGLKOJIMDIH DALCBAHIFPG
|
|
{
|
|
[Token(Token = "0x6010971")]
|
|
[Address(RVA = "0x1A671A0", Offset = "0x1A65BA0", VA = "0x181A671A0")]
|
|
get
|
|
{
|
|
return this.HOOLBMIPAJL.Get();
|
|
}
|
|
[Token(Token = "0x6010972")]
|
|
[Address(RVA = "0x1A66A80", Offset = "0x1A65480", VA = "0x181A66A80")]
|
|
private set
|
|
{
|
|
SynchronizedField<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010973 RID: 67955 RVA: 0x003E6164 File Offset: 0x003E4364
|
|
[Token(Token = "0x6010973")]
|
|
[Address(RVA = "0x1A65EE0", Offset = "0x1A648E0", VA = "0x181A65EE0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Tool tool = this.tool;
|
|
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
|
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
|
tool.PostPickupEvent = actionEvent;
|
|
Tool tool2 = this.tool;
|
|
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
|
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action2;
|
|
tool2.PostReleaseEvent = actionEvent2;
|
|
Tool tool3 = this.tool;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
|
|
ActionEvent<Tool> actionEvent3;
|
|
tool3.PostResetEvent = actionEvent3;
|
|
this.tool.KinematicOnReset = true;
|
|
this.teamColor.ResetTeamOnToolReset = false;
|
|
int num;
|
|
int num2;
|
|
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "AT_HOME_GOAL", num, (SetterPermissionMode)num2, num2, num2);
|
|
num2 = 0;
|
|
num = 0;
|
|
CGLKOJIMDIH cglkojimdih = this.team;
|
|
this.LILJMHPDFOM = synchronizedField;
|
|
Action action4 = new Action(this.GCBCNCKKBEP);
|
|
SynchronizedField<CGLKOJIMDIH> synchronizedField2;
|
|
this.HOOLBMIPAJL = synchronizedField2;
|
|
FlagTool.MDNDAEFPHIK.Add(this);
|
|
}
|
|
|
|
// Token: 0x06010974 RID: 67956 RVA: 0x003E6268 File Offset: 0x003E4468
|
|
[Token(Token = "0x6010974")]
|
|
[Address(RVA = "0x1A679A0", Offset = "0x1A663A0", VA = "0x181A679A0")]
|
|
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);
|
|
}
|
|
this.EAOLCEAOIMC();
|
|
this.JGBFPKAKAMB();
|
|
Action<float> action = new Action(this.GAJIJLPDHNI);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
|
this.MOKAMJILCIE = disposable;
|
|
}
|
|
|
|
// Token: 0x06010975 RID: 67957 RVA: 0x003E62F4 File Offset: 0x003E44F4
|
|
[Token(Token = "0x6010975")]
|
|
[Address(RVA = "0x1A67860", Offset = "0x1A66260", VA = "0x181A67860")]
|
|
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.hasAuthority)
|
|
{
|
|
SynchronizedField<bool> liljmhpdfom = this.LILJMHPDFOM;
|
|
int num3 = 0;
|
|
liljmhpdfom.Set(num3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010976 RID: 67958 RVA: 0x003E6374 File Offset: 0x003E4574
|
|
[Token(Token = "0x6010976")]
|
|
[Address(RVA = "0x1A67660", Offset = "0x1A66060", VA = "0x181A67660", 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;
|
|
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
|
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
|
tool2.PostPickupEvent = actionEvent;
|
|
Tool tool3 = this.tool;
|
|
ActionEvent<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
|
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
|
tool3.PostReleaseEvent = actionEvent2;
|
|
Tool tool4 = this.tool;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
|
|
ActionEvent<Tool> actionEvent3;
|
|
tool4.PostResetEvent = actionEvent3;
|
|
}
|
|
base.OnDestroy();
|
|
bool flag = FlagTool.MDNDAEFPHIK.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06010977 RID: 67959 RVA: 0x003E644C File Offset: 0x003E464C
|
|
[Token(Token = "0x6010977")]
|
|
[Address(RVA = "0x1A666C0", Offset = "0x1A650C0", VA = "0x181A666C0")]
|
|
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
int num = this.HOOLBMIPAJL.Get();
|
|
int num2 = this.HOOLBMIPAJL.Get();
|
|
bool flag;
|
|
if (flag != this.MLLKBKMGCFK)
|
|
{
|
|
this.MLLKBKMGCFK = flag;
|
|
if (flag && this.FlagAtGoalEvent != 0)
|
|
{
|
|
Player owner = this.tool.BHNPNHMILIF;
|
|
}
|
|
}
|
|
bool flag2;
|
|
if (this.LILJMHPDFOM.Get() != flag2)
|
|
{
|
|
SynchronizedField<bool> liljmhpdfom = this.LILJMHPDFOM;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010978 RID: 67960 RVA: 0x003E64C8 File Offset: 0x003E46C8
|
|
[Token(Token = "0x6010978")]
|
|
[Address(RVA = "0x1A66DD0", Offset = "0x1A657D0", VA = "0x181A66DD0")]
|
|
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;
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
if (owner2 == <EGKJPJKLEAI>k__BackingField)
|
|
{
|
|
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: 0x06010979 RID: 67961 RVA: 0x003E6584 File Offset: 0x003E4784
|
|
[Token(Token = "0x6010979")]
|
|
[Address(RVA = "0x1A669B0", Offset = "0x1A653B0", VA = "0x181A669B0")]
|
|
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.hasAuthority)
|
|
{
|
|
FlagTool.AGCKAJANFKB flagPickupEvent = this.FlagPickupEvent;
|
|
if (flagPickupEvent != 0)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
|
flagPickupEvent(this, <OKDFEPHLKCB>k__BackingField);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601097A RID: 67962 RVA: 0x003E65E8 File Offset: 0x003E47E8
|
|
[Token(Token = "0x601097A")]
|
|
[Address(RVA = "0x1A670C0", Offset = "0x1A65AC0", VA = "0x181A670C0")]
|
|
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.hasAuthority)
|
|
{
|
|
FlagTool.IIKJPPFLIGE flagReleaseEvent = this.FlagReleaseEvent;
|
|
if (flagReleaseEvent != 0)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
|
flagReleaseEvent(this, <OKDFEPHLKCB>k__BackingField);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601097B RID: 67963 RVA: 0x003E6650 File Offset: 0x003E4850
|
|
[Token(Token = "0x601097B")]
|
|
[Address(RVA = "0x1A66DB0", Offset = "0x1A657B0", VA = "0x181A66DB0")]
|
|
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: 0x0601097C RID: 67964 RVA: 0x003E6670 File Offset: 0x003E4870
|
|
[Token(Token = "0x601097C")]
|
|
[Address(RVA = "0x1A671F0", Offset = "0x1A65BF0", VA = "0x181A671F0")]
|
|
private bool OOFBCAEENLJ(IEnumerable<FlagGoal> GECOAMLBOCA, out CGLKOJIMDIH FLAIHOGMGLH)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (num < (ref FLAIHOGMGLH))
|
|
{
|
|
num += num;
|
|
if (num == (ref FLAIHOGMGLH))
|
|
{
|
|
goto IL_6B;
|
|
}
|
|
num++;
|
|
}
|
|
int num2 = 0;
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
int num3 = 0;
|
|
if (num < num3)
|
|
{
|
|
num += num;
|
|
if (num == num3)
|
|
{
|
|
goto IL_8D;
|
|
}
|
|
num++;
|
|
}
|
|
int num4 = 0;
|
|
GameObject gameObject;
|
|
float num5;
|
|
int num6;
|
|
if (!(num == num4) && gameObject.activeSelf)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
num5 = vector.z;
|
|
num6 = 0;
|
|
num.m_value = (int)num5;
|
|
goto IL_6B;
|
|
}
|
|
continue;
|
|
IL_8D:
|
|
num6 += num6;
|
|
num5 += 2.7E-44f;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_6B:
|
|
num6 += num6;
|
|
num5 += 2.7E-44f;
|
|
num6 += num6;
|
|
num5 += 2.7E-44f;
|
|
goto IL_8D;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601097D RID: 67965 RVA: 0x003E674C File Offset: 0x003E494C
|
|
[Token(Token = "0x601097D")]
|
|
[Address(RVA = "0x1A66480", Offset = "0x1A64E80", VA = "0x181A66480")]
|
|
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: 0x0601097E RID: 67966 RVA: 0x003E67B4 File Offset: 0x003E49B4
|
|
[Token(Token = "0x601097E")]
|
|
[Address(RVA = "0x1A66BC0", Offset = "0x1A655C0", VA = "0x181A66BC0")]
|
|
private void JGBFPKAKAMB()
|
|
{
|
|
TeamColorRenderer teamColorRenderer = this.teamColor;
|
|
int num = 0;
|
|
if (teamColorRenderer != num)
|
|
{
|
|
TeamColorRenderer teamColorRenderer2 = this.teamColor;
|
|
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.Get();
|
|
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: 0x0601097F RID: 67967 RVA: 0x003E6840 File Offset: 0x003E4A40
|
|
[Token(Token = "0x601097F")]
|
|
[Address(RVA = "0x1A66220", Offset = "0x1A64C20", VA = "0x181A66220")]
|
|
private void EAOLCEAOIMC()
|
|
{
|
|
Tool tool;
|
|
for (;;)
|
|
{
|
|
tool = this.tool;
|
|
if (tool.creationObject.<GDLKNMJMHOP>k__BackingField == 0)
|
|
{
|
|
break;
|
|
}
|
|
int num = Mathf.Clamp(tool.creationObject.<GDLKNMJMHOP>k__BackingField.value, -1, 39);
|
|
if (this.HOOLBMIPAJL.Get() != num)
|
|
{
|
|
goto Block_1;
|
|
}
|
|
}
|
|
CreationObject creationObject = tool.creationObject;
|
|
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.Get();
|
|
ulong num2;
|
|
creationObject.<GDLKNMJMHOP>k__BackingField = num2;
|
|
return;
|
|
Block_1:
|
|
SynchronizedField<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
|
}
|
|
|
|
// Token: 0x06010980 RID: 67968 RVA: 0x003E68B8 File Offset: 0x003E4AB8
|
|
[Token(Token = "0x6010980")]
|
|
[Address(RVA = "0x1A66AE0", Offset = "0x1A654E0", VA = "0x181A66AE0")]
|
|
private void IFKDDEPGGDD(int ONGBFDACHHG)
|
|
{
|
|
int num = Mathf.Clamp(ONGBFDACHHG, -1, 39);
|
|
if (this.HOOLBMIPAJL.Get() != ONGBFDACHHG)
|
|
{
|
|
SynchronizedField<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010981 RID: 67969 RVA: 0x003E68EC File Offset: 0x003E4AEC
|
|
[Token(Token = "0x6010981")]
|
|
[Address(RVA = "0x1A668B0", Offset = "0x1A652B0", VA = "0x181A668B0")]
|
|
private void GCBCNCKKBEP()
|
|
{
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.Get();
|
|
ulong num;
|
|
creationObject.<GDLKNMJMHOP>k__BackingField = num;
|
|
CGLKOJIMDIH cglkojimdih2 = this.HOOLBMIPAJL.Get();
|
|
this.team = cglkojimdih2;
|
|
this.JGBFPKAKAMB();
|
|
}
|
|
|
|
// Token: 0x06010982 RID: 67970 RVA: 0x003E6938 File Offset: 0x003E4B38
|
|
[Token(Token = "0x6010982")]
|
|
[Address(RVA = "0x1155350", Offset = "0x1153D50", VA = "0x181155350")]
|
|
public FlagTool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06010984 RID: 67972 RVA: 0x003E6980 File Offset: 0x003E4B80
|
|
[Token(Token = "0x6010984")]
|
|
[Address(RVA = "0x1A66160", Offset = "0x1A64B60", VA = "0x181A66160")]
|
|
[CompilerGenerated]
|
|
private void BMFGPBDIJEP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
GCCLEJOGCCE.PropertyDescription.text = "Team";
|
|
Func<int> func = new Func(this.OMKJADDMIIM);
|
|
Action<int> action = new Action(this.IFKDDEPGGDD);
|
|
}
|
|
|
|
// Token: 0x06010985 RID: 67973 RVA: 0x003E69C0 File Offset: 0x003E4BC0
|
|
[Token(Token = "0x6010985")]
|
|
[Address(RVA = "0x1A671A0", Offset = "0x1A65BA0", VA = "0x181A671A0")]
|
|
[CompilerGenerated]
|
|
private int OMKJADDMIIM()
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.Get();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400B0BD RID: 45245
|
|
[Token(Token = "0x400B0BD")]
|
|
private static readonly List<FlagTool> MDNDAEFPHIK = new List();
|
|
|
|
// Token: 0x0400B0BE RID: 45246
|
|
[Token(Token = "0x400B0BE")]
|
|
private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO;
|
|
|
|
// Token: 0x0400B0BF RID: 45247
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B0BF")]
|
|
[SerializeField]
|
|
[Header("Team")]
|
|
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
|
|
|
|
// Token: 0x0400B0C0 RID: 45248
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B0C0")]
|
|
[SerializeField]
|
|
[Header("Beam")]
|
|
private Renderer beamRenderer;
|
|
|
|
// Token: 0x0400B0C1 RID: 45249
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B0C1")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private TeamColorRenderer teamColor;
|
|
|
|
// Token: 0x0400B0C2 RID: 45250
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B0C2")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
|
private PaintballVisibilityBehaviour visibilityBehaviour;
|
|
|
|
// Token: 0x0400B0C3 RID: 45251
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B0C3")]
|
|
[SerializeField]
|
|
private int settingsPriority;
|
|
|
|
// Token: 0x0400B0C4 RID: 45252
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400B0C4")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400B0C5 RID: 45253
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400B0C5")]
|
|
[SerializeField]
|
|
private Transform goalAttachPoint;
|
|
|
|
// Token: 0x0400B0C6 RID: 45254
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400B0C6")]
|
|
private SynchronizedField<bool> LILJMHPDFOM;
|
|
|
|
// Token: 0x0400B0C7 RID: 45255
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400B0C7")]
|
|
private SynchronizedField<CGLKOJIMDIH> HOOLBMIPAJL;
|
|
|
|
// Token: 0x0400B0C8 RID: 45256
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400B0C8")]
|
|
public FlagTool.FGNGGDLAGPJ FlagAtGoalEvent;
|
|
|
|
// Token: 0x0400B0C9 RID: 45257
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400B0C9")]
|
|
public FlagTool.IIKJPPFLIGE FlagReleaseEvent;
|
|
|
|
// Token: 0x0400B0CA RID: 45258
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400B0CA")]
|
|
public FlagTool.AGCKAJANFKB FlagPickupEvent;
|
|
|
|
// Token: 0x0400B0CB RID: 45259
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400B0CB")]
|
|
public FlagTool.CFBKJKDGAPC FlagResetEvent;
|
|
|
|
// Token: 0x0400B0CC RID: 45260
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400B0CC")]
|
|
private bool MLLKBKMGCFK;
|
|
|
|
// Token: 0x0400B0CD RID: 45261
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400B0CD")]
|
|
private IDisposable MOKAMJILCIE;
|
|
|
|
// Token: 0x02002574 RID: 9588
|
|
[Token(Token = "0x2002574")]
|
|
public sealed class FGNGGDLAGPJ : MulticastDelegate
|
|
{
|
|
// Token: 0x06010986 RID: 67974 RVA: 0x003E69E0 File Offset: 0x003E4BE0
|
|
[Token(Token = "0x6010986")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public FGNGGDLAGPJ(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06010987 RID: 67975 RVA: 0x003E69FC File Offset: 0x003E4BFC
|
|
[Token(Token = "0x6010987")]
|
|
[Address(RVA = "0x8E0BA0", Offset = "0x8DF5A0", VA = "0x1808E0BA0", 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: 0x06010988 RID: 67976 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010988")]
|
|
[Address(RVA = "0x1A65E40", Offset = "0x1A64840", VA = "0x181A65E40", 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: 0x06010989 RID: 67977 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010989")]
|
|
[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.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002575 RID: 9589
|
|
[Token(Token = "0x2002575")]
|
|
public sealed class IIKJPPFLIGE : MulticastDelegate
|
|
{
|
|
// Token: 0x0601098A RID: 67978 RVA: 0x003E6AB8 File Offset: 0x003E4CB8
|
|
[Token(Token = "0x601098A")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public IIKJPPFLIGE(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x0601098B RID: 67979 RVA: 0x003E6AD4 File Offset: 0x003E4CD4
|
|
[Token(Token = "0x601098B")]
|
|
[Address(RVA = "0x6F2630", Offset = "0x6F1030", VA = "0x1806F2630", Slot = "13")]
|
|
public void Invoke(FlagTool JGBEEIAEFLK, Player OLBFKIIFKPO)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601098C RID: 67980 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601098C")]
|
|
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", 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: 0x0601098D RID: 67981 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601098D")]
|
|
[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.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002576 RID: 9590
|
|
[Token(Token = "0x2002576")]
|
|
public sealed class AGCKAJANFKB : MulticastDelegate
|
|
{
|
|
// Token: 0x0601098E RID: 67982 RVA: 0x003E6B34 File Offset: 0x003E4D34
|
|
[Token(Token = "0x601098E")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public AGCKAJANFKB(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x0601098F RID: 67983 RVA: 0x003E6B50 File Offset: 0x003E4D50
|
|
[Token(Token = "0x601098F")]
|
|
[Address(RVA = "0x6F2630", Offset = "0x6F1030", VA = "0x1806F2630", Slot = "13")]
|
|
public void Invoke(FlagTool JGBEEIAEFLK, Player JKPGNHBEMOK)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010990 RID: 67984 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010990")]
|
|
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", 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: 0x06010991 RID: 67985 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010991")]
|
|
[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.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002577 RID: 9591
|
|
[Token(Token = "0x2002577")]
|
|
public sealed class CFBKJKDGAPC : MulticastDelegate
|
|
{
|
|
// Token: 0x06010992 RID: 67986 RVA: 0x003E6BB0 File Offset: 0x003E4DB0
|
|
[Token(Token = "0x6010992")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public CFBKJKDGAPC(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06010993 RID: 67987 RVA: 0x003E6BCC File Offset: 0x003E4DCC
|
|
[Token(Token = "0x6010993")]
|
|
[Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")]
|
|
public void Invoke(FlagTool JGBEEIAEFLK)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010994 RID: 67988 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010994")]
|
|
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x06010995 RID: 67989 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010995")]
|
|
[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.");
|
|
}
|
|
}
|
|
}
|
|
}
|