using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001081 RID: 4225 [Token(Token = "0x2001081")] [RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))] public class ClubAnnouncementConditionalButton : ConditionalButton { // Token: 0x06005F84 RID: 24452 RVA: 0x0014FCC4 File Offset: 0x0014DEC4 [Token(Token = "0x6005F84")] [Address(RVA = "0xF399A0", Offset = "0xF387A0", VA = "0x180F399A0")] private void Awake() { OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated; int num = 0; Action action; detailsUpdated.BPAJKKAGPKB(action, num != 0); } // Token: 0x06005F85 RID: 24453 RVA: 0x0014FCF0 File Offset: 0x0014DEF0 [Token(Token = "0x6005F85")] [Address(RVA = "0xF3A180", Offset = "0xF38F80", VA = "0x180F3A180")] private void OnDestroy() { ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher; int num = 0; if (clubAnnouncementSpecificUIBehaviour != num) { Action action; this.watcher.DetailsUpdated.BIHKNNPGGKP(action); } } // Token: 0x06005F86 RID: 24454 RVA: 0x0014FD28 File Offset: 0x0014DF28 [Token(Token = "0x6005F86")] [Address(RVA = "0xF39BC0", Offset = "0xF389C0", VA = "0x180F39BC0", Slot = "8")] protected override void MGFKPEMKOOK() { /* An exception occurred when decompiling this method (06005F86) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.ClubAnnouncementConditionalButton::MGFKPEMKOOK() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1A2: stloc:ArgumentOutOfRangeException(var_38_1A7, 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.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: 0x06005F87 RID: 24455 RVA: 0x0014FEE0 File Offset: 0x0014E0E0 [Token(Token = "0x6005F87")] [Address(RVA = "0xF3A250", Offset = "0xF39050", VA = "0x180F3A250", 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.Room) { 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: 0x06005F88 RID: 24456 RVA: 0x0014FF48 File Offset: 0x0014E148 [Token(Token = "0x6005F88")] [Address(RVA = "0xF3A2D0", Offset = "0xF390D0", VA = "0x180F3A2D0")] public ClubAnnouncementConditionalButton() { } // Token: 0x06005F89 RID: 24457 RVA: 0x0014FF68 File Offset: 0x0014E168 [Token(Token = "0x6005F89")] [Address(RVA = "0xF39A40", Offset = "0xF38840", VA = "0x180F39A40")] [CompilerGenerated] private void FEADDNBGCHN(PLILLKHMNDA EGLGJIONCCP) { if (EGLGJIONCCP != 0) { if (EGLGJIONCCP.k__BackingField != JCDEFCJLCHN.Generic) { int k__BackingField = this.watcher.k__BackingField.k__BackingField; bool flag; while (!flag) { } PlayerDetailsWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); WatchUI local = WatchUI.BFPPPLIJIGC; int num = 0; local.PushFlow(flowByType, num); return; } RRUIRootScreen flowByType2 = WatchUI.BFPPPLIJIGC.GetFlowByType(); long k__BackingField = EGLGJIONCCP.k__BackingField; flowByType2.ShowScreenAndGoToClubDetails(k__BackingField); } } // Token: 0x04003F83 RID: 16259 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003F83")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] protected ClubAnnouncementSpecificUIBehaviour watcher; // Token: 0x04003F84 RID: 16260 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003F84")] [SerializeField] protected SessionManager.BDPNOBGNGNI loadSceneSource = (SessionManager.BDPNOBGNGNI)((ulong)17L); // Token: 0x04003F85 RID: 16261 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4003F85")] [SerializeField] private string amplitudeCommandContext; } }