using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Creation; using RecRoom.Tools; using UnityEngine; // Token: 0x02000085 RID: 133 [Token(Token = "0x2000085")] public class FlagGoal : MonoBehaviourPun { // Token: 0x17000091 RID: 145 // (get) Token: 0x06000380 RID: 896 RVA: 0x00012D64 File Offset: 0x00010F64 [Token(Token = "0x17000091")] public static IReadOnlyList KGHONGGPICF { [Token(Token = "0x6000380")] [Address(RVA = "0xBA15A0", Offset = "0xBA03A0", VA = "0x180BA15A0")] get { /* An exception occurred when decompiling this method (06000380) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 FlagGoal::get_AllGoals() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1(FlagGoal::CEDFJPFIGGI)) } 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 1660 */; } } // Token: 0x17000092 RID: 146 // (get) Token: 0x06000381 RID: 897 RVA: 0x00012D78 File Offset: 0x00010F78 [Token(Token = "0x17000092")] public Tool PBBJCLJPFMI { [Token(Token = "0x6000381")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.tool; } } // Token: 0x17000093 RID: 147 // (get) Token: 0x06000382 RID: 898 RVA: 0x00012D8C File Offset: 0x00010F8C [Token(Token = "0x17000093")] public float JEKIFEIBKJO { [Token(Token = "0x6000382")] [Address(RVA = "0x9FF010", Offset = "0x9FDE10", VA = "0x1809FF010")] get { return this.radius; } } // Token: 0x17000094 RID: 148 // (get) Token: 0x06000383 RID: 899 RVA: 0x00012DA0 File Offset: 0x00010FA0 // (set) Token: 0x06000384 RID: 900 RVA: 0x00012DC0 File Offset: 0x00010FC0 [Token(Token = "0x17000094")] public CGLKOJIMDIH DALCBAHIFPG { [Token(Token = "0x6000383")] [Address(RVA = "0xBA0330", Offset = "0xB9F130", VA = "0x180BA0330")] get { return this.HOOLBMIPAJL.IAHDANBDAAM(); } [Token(Token = "0x6000384")] [Address(RVA = "0xBA0D50", Offset = "0xB9FB50", VA = "0x180BA0D50")] private set { KLLMCPFPIIE hoolbmipajl = this.HOOLBMIPAJL; } } // Token: 0x17000095 RID: 149 // (get) Token: 0x06000385 RID: 901 RVA: 0x00012DDC File Offset: 0x00010FDC [Token(Token = "0x17000095")] public PaintballVisibilityBehaviour NOIJPMLDDAJ { [Token(Token = "0x6000385")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this.visibilityBehaviour; } } // Token: 0x06000386 RID: 902 RVA: 0x00012DF0 File Offset: 0x00010FF0 [Token(Token = "0x6000386")] [Address(RVA = "0xBA0D00", Offset = "0xB9FB00", VA = "0x180BA0D00")] public static IReadOnlyList GetGoalsForTeam(CGLKOJIMDIH CGOLFOLCHIF) { } // Token: 0x06000387 RID: 903 RVA: 0x00012E00 File Offset: 0x00011000 [Token(Token = "0x6000387")] [Address(RVA = "0xBA0B90", Offset = "0xB9F990", VA = "0x180BA0B90")] public static IEnumerable GetGoalsForOtherTeams(CGLKOJIMDIH CGOLFOLCHIF) { int num; do { num = 0; FlagGoal[] nikhhjkomck = FlagGoal.NIKHHJKOMCK; Dictionary> mglnnmoiicn = FlagGoal.MGLNNMOIICN; bool flag; if (flag) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06000388 RID: 904 RVA: 0x00012E2C File Offset: 0x0001102C [Token(Token = "0x6000388")] [Address(RVA = "0xBA05B0", Offset = "0xB9F3B0", VA = "0x180BA05B0")] private static List EILGAIOMLBO(CGLKOJIMDIH CGOLFOLCHIF) { Dictionary> mglnnmoiicn = FlagGoal.MGLNNMOIICN; bool flag; if (!flag) { List list = new List(1); Dictionary> mglnnmoiicn2 = FlagGoal.MGLNNMOIICN; } throw new NullReferenceException(); } // Token: 0x06000389 RID: 905 RVA: 0x00012E58 File Offset: 0x00011058 [Token(Token = "0x6000389")] [Address(RVA = "0xB9FE90", Offset = "0xB9EC90", VA = "0x180B9FE90", Slot = "13")] protected override void Awake() { base..ctor(); Material material = new Material(this.beamRenderer.GetSharedMaterial()); Renderer renderer = this.beamRenderer; this.MCFEIIJOADE = material; renderer.SetMaterial(material); CGLKOJIMDIH cglkojimdih = this.team; this.HFHAGNHMCMD = cglkojimdih; Action action = new Action(this.GCBCNCKKBEP); int num = 0; TeamColorRenderer teamColorRenderer = this.teamColor; KLLMCPFPIIE kllmcpfpiie; this.HOOLBMIPAJL = kllmcpfpiie; int num2 = 0; if (teamColorRenderer != num2) { this.teamColor.ResetTeamOnToolReset = num != 0; } FlagGoal.CEDFJPFIGGI.Add(this); int num3 = this.HOOLBMIPAJL.IAHDANBDAAM(); List list; list.Add(this); Tool tool = this.tool; int num4 = 0; if (tool != num4) { CreationObject creationObject = this.tool.creationObject; int num5 = 0; if (creationObject != num5) { CreationObject creationObject2 = this.tool.creationObject; OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.OMJOFKKGAOH); int num6 = this.settingsPriority; GCENEFCDDJA gcenefcddja = new GCENEFCDDJA(ohindolfnmp, num6); ILINODKFHEO ilinodkfheo = creationObject2.AddConfigurableSetting(gcenefcddja); CreationObject creationObject3 = this.tool.creationObject; int num7 = this.settingsPriority; DOPNALIMPNA[] array = new DOPNALIMPNA[1]; Action action2 = new Action(this.IFKDDEPGGDD); Func func = new Func(this.HKHACIFHECJ); LNBMGIPPMJJ lnbmgippmjj; if (lnbmgippmjj != 0) { } array[0] = lnbmgippmjj; ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("CTF Flag and Goal", num7, array); } } } // Token: 0x0600038A RID: 906 RVA: 0x00012FD0 File Offset: 0x000111D0 [Token(Token = "0x600038A")] [Address(RVA = "0xBA12A0", Offset = "0xBA00A0", VA = "0x180BA12A0", Slot = "14")] protected override void OnDestroy() { Material mcfeiijoade = this.MCFEIIJOADE; int num = 0; if (mcfeiijoade != num) { global::UnityEngine.Object.Destroy(this.MCFEIIJOADE); this.MCFEIIJOADE = (ulong)0L; } bool flag = FlagGoal.CEDFJPFIGGI.Remove(this); int num2 = this.HOOLBMIPAJL.IAHDANBDAAM(); List list; bool flag2 = list.Remove(this); base.OnDestroy(); } // Token: 0x0600038B RID: 907 RVA: 0x00013034 File Offset: 0x00011234 [Token(Token = "0x600038B")] [Address(RVA = "0xBA1470", Offset = "0xBA0270", VA = "0x180BA1470")] private void Start() { this.EAOLCEAOIMC(); this.JGBFPKAKAMB(); } // Token: 0x0600038C RID: 908 RVA: 0x00013050 File Offset: 0x00011250 [Token(Token = "0x600038C")] [Address(RVA = "0xBA08D0", Offset = "0xB9F6D0", VA = "0x180BA08D0")] public Vector3 GetFlagAttachedUprightPosition(Transform AMKMOJLOJOI, Transform GKNJFALEMNL) { bool flag; if (flag) { Transform transform = AMKMOJLOJOI.transform; } int num = 0; bool flag2; if (!(GKNJFALEMNL == num) && !flag2) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; } Vector3 vector3; float z3 = vector3.z; throw new NullReferenceException(); } // Token: 0x0600038D RID: 909 RVA: 0x00013098 File Offset: 0x00011298 [Token(Token = "0x600038D")] [Address(RVA = "0xBA13F0", Offset = "0xBA01F0", VA = "0x180BA13F0")] private void OnDrawGizmosSelected() { Color green = Color.green; Transform transform = base.transform; Vector3 vector; float z = vector.z; } // Token: 0x0600038E RID: 910 RVA: 0x000130C0 File Offset: 0x000112C0 [Token(Token = "0x600038E")] [Address(RVA = "0xBA0380", Offset = "0xB9F180", VA = "0x180BA0380")] private void EAOLCEAOIMC() { Tool tool = this.tool; int num = 0; if (!(tool == num)) { Tool tool2 = this.tool; if (tool2.creationObject.k__BackingField != 0) { CGLKOJIMDIH? k__BackingField = tool.creationObject.k__BackingField; CGLKOJIMDIH cglkojimdih; int num2 = (int)cglkojimdih; num2 = Mathf.Clamp(num2, -1, 39); CGLKOJIMDIH cglkojimdih2; while (cglkojimdih2 == (CGLKOJIMDIH)num2) { } return; } CreationObject creationObject = tool2.creationObject; int num3 = this.HOOLBMIPAJL.IAHDANBDAAM(); ulong num4; creationObject.k__BackingField = num4; } } // Token: 0x0600038F RID: 911 RVA: 0x00013140 File Offset: 0x00011340 [Token(Token = "0x600038F")] [Address(RVA = "0xBA0DB0", Offset = "0xB9FBB0", VA = "0x180BA0DB0")] private void IFKDDEPGGDD(int ONGBFDACHHG) { int num = Mathf.Clamp(ONGBFDACHHG, -1, 39); if (this.HOOLBMIPAJL.IAHDANBDAAM() != ONGBFDACHHG) { KLLMCPFPIIE hoolbmipajl = this.HOOLBMIPAJL; } } // Token: 0x06000390 RID: 912 RVA: 0x00013174 File Offset: 0x00011374 [Token(Token = "0x6000390")] [Address(RVA = "0xBA06C0", Offset = "0xB9F4C0", VA = "0x180BA06C0")] private void GCBCNCKKBEP() { int hfhagnhmcmd = (int)this.HFHAGNHMCMD; List list; bool flag = list.Remove(this); CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.IAHDANBDAAM(); this.team = cglkojimdih; CGLKOJIMDIH cglkojimdih2 = this.HOOLBMIPAJL.IAHDANBDAAM(); this.HFHAGNHMCMD = cglkojimdih2; int num = this.HOOLBMIPAJL.IAHDANBDAAM(); List list2; list2.Add(this); Tool tool = this.tool; int num2 = 0; if (tool != num2) { CreationObject creationObject = this.tool.creationObject; int num3 = this.HOOLBMIPAJL.IAHDANBDAAM(); ulong num4; creationObject.k__BackingField = num4; } this.JGBFPKAKAMB(); } // Token: 0x06000391 RID: 913 RVA: 0x00013214 File Offset: 0x00011414 [Token(Token = "0x6000391")] [Address(RVA = "0xBA0E90", Offset = "0xB9FC90", VA = "0x180BA0E90")] 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) { GameObject gameObject = this.beamRenderer.gameObject; bool flag = this.supportsBeam; gameObject.SetActive(flag); GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; if (instance != num3) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; CGLKOJIMDIH cglkojimdih2 = this.HOOLBMIPAJL.IAHDANBDAAM(); } CGLKOJIMDIH cglkojimdih3 = this.HOOLBMIPAJL.IAHDANBDAAM(); Material mcfeiijoade = this.MCFEIIJOADE; Material mcfeiijoade2 = this.MCFEIIJOADE; List cedfjpfiggi = FlagGoal.CEDFJPFIGGI; } } // Token: 0x06000392 RID: 914 RVA: 0x000132D8 File Offset: 0x000114D8 [Token(Token = "0x6000392")] [Address(RVA = "0xBA1580", Offset = "0xBA0380", VA = "0x180BA1580")] public FlagGoal() { } // Token: 0x06000394 RID: 916 RVA: 0x00013340 File Offset: 0x00011540 [Token(Token = "0x6000394")] [Address(RVA = "0xBA11D0", Offset = "0xB9FFD0", VA = "0x180BA11D0")] [CompilerGenerated] private void OMJOFKKGAOH(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.BLJGOOEJJCD); Action action = new Action(this.IFKDDEPGGDD); } // Token: 0x06000395 RID: 917 RVA: 0x0001337C File Offset: 0x0001157C [Token(Token = "0x6000395")] [Address(RVA = "0xBA0330", Offset = "0xB9F130", VA = "0x180BA0330")] [CompilerGenerated] private int BLJGOOEJJCD() { CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x06000396 RID: 918 RVA: 0x0001339C File Offset: 0x0001159C [Token(Token = "0x6000396")] [Address(RVA = "0xBA0330", Offset = "0xB9F130", VA = "0x180BA0330")] [CompilerGenerated] private int HKHACIFHECJ() { CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x040002EE RID: 750 [Token(Token = "0x40002EE")] private static readonly List CEDFJPFIGGI = new List(); // Token: 0x040002EF RID: 751 [Token(Token = "0x40002EF")] private static readonly FlagGoal[] NIKHHJKOMCK = new FlagGoal[0]; // Token: 0x040002F0 RID: 752 [Token(Token = "0x40002F0")] private static readonly Dictionary> MGLNNMOIICN = new Dictionary(); // Token: 0x040002F1 RID: 753 [Token(Token = "0x40002F1")] private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO; // Token: 0x040002F2 RID: 754 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40002F2")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private PaintballVisibilityBehaviour visibilityBehaviour; // Token: 0x040002F3 RID: 755 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40002F3")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private Tool tool; // Token: 0x040002F4 RID: 756 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40002F4")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private TeamColorRenderer teamColor; // Token: 0x040002F5 RID: 757 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40002F5")] [SerializeField] private int settingsPriority; // Token: 0x040002F6 RID: 758 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x40002F6")] [SerializeField] private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L); // Token: 0x040002F7 RID: 759 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40002F7")] [SerializeField] private float radius = 0.5f; // Token: 0x040002F8 RID: 760 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40002F8")] [SerializeField] private Transform flagAttachPoint; // Token: 0x040002F9 RID: 761 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40002F9")] [SerializeField] [Header("Beam")] private bool supportsBeam; // Token: 0x040002FA RID: 762 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40002FA")] [SerializeField] private Renderer beamRenderer; // Token: 0x040002FB RID: 763 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40002FB")] private Material MCFEIIJOADE; // Token: 0x040002FC RID: 764 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40002FC")] private CGLKOJIMDIH HFHAGNHMCMD; // Token: 0x040002FD RID: 765 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40002FD")] private KLLMCPFPIIE HOOLBMIPAJL; }