using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001A1D RID: 6685 [Token(Token = "0x2001A1D")] [RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))] [StructLayout(3)] public class ClubAnnouncementConditionalButton : ConditionalButton { // Token: 0x0600B3FE RID: 46078 RVA: 0x002A4BAC File Offset: 0x002A2DAC [Token(Token = "0x600B3FE")] [Address(RVA = "0x118D0E0", Offset = "0x118BAE0", VA = "0x18118D0E0")] private void Awake() { ActionEvent detailsUpdated = this.watcher.DetailsUpdated; int num = 0; Action action; detailsUpdated.Add(action, num != 0); } // Token: 0x0600B3FF RID: 46079 RVA: 0x002A4BD8 File Offset: 0x002A2DD8 [Token(Token = "0x600B3FF")] [Address(RVA = "0x118D580", Offset = "0x118BF80", VA = "0x18118D580")] private void OnDestroy() { ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher; int num = 0; if (clubAnnouncementSpecificUIBehaviour != num) { Action action; this.watcher.DetailsUpdated.Remove(action); } } // Token: 0x0600B400 RID: 46080 RVA: 0x002A4C10 File Offset: 0x002A2E10 [Token(Token = "0x600B400")] [Address(RVA = "0x118D180", Offset = "0x118BB80", VA = "0x18118D180", Slot = "8")] protected override void MGFKPEMKOOK() { /* An exception occurred when decompiling this method (0600B400) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.ClubAnnouncementConditionalButton::MGFKPEMKOOK() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_CB: stloc:ArgumentOutOfRangeException(var_22_D0, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x0600B401 RID: 46081 RVA: 0x002A4CF0 File Offset: 0x002A2EF0 [Token(Token = "0x600B401")] [Address(RVA = "0x118D650", Offset = "0x118C050", VA = "0x18118D650", Slot = "5")] protected override void PICEBFBCNCL() { for (;;) { ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher; NFEMLMAFFIP k__BackingField = clubAnnouncementSpecificUIBehaviour.k__BackingField; if (k__BackingField == 0) { goto IL_2B; } if (k__BackingField.HPCKFCEFFOJ == IHLFIKMOAOF.RoomPublished) { break; } if (clubAnnouncementSpecificUIBehaviour != (ulong)2L || this.watcher.k__BackingField != (ulong)0L) { goto IL_4B; } } if (this.watcher.k__BackingField != (ulong)0L) { goto IL_4B; } IL_2B: int num = 0; base.ILGFOHIJHMG = num; return; IL_4B: base.ILGFOHIJHMG = 1; } // Token: 0x0600B402 RID: 46082 RVA: 0x002A4D58 File Offset: 0x002A2F58 [Token(Token = "0x600B402")] [Address(RVA = "0x118D6D0", Offset = "0x118C0D0", VA = "0x18118D6D0")] public ClubAnnouncementConditionalButton() { } // Token: 0x04007672 RID: 30322 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4007672")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] protected ClubAnnouncementSpecificUIBehaviour watcher; // Token: 0x04007673 RID: 30323 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4007673")] [SerializeField] protected SessionManager.BDPNOBGNGNI loadSceneSource = (SessionManager.BDPNOBGNGNI)((ulong)17L); // Token: 0x04007674 RID: 30324 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4007674")] [SerializeField] private string amplitudeCommandContext; } }