using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x0200114E RID: 4430 [Token(Token = "0x200114E")] [RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))] public class ClubAnnouncementConditionalButton : ConditionalButton { // Token: 0x060062D6 RID: 25302 RVA: 0x0015799C File Offset: 0x00155B9C [Token(Token = "0x60062D6")] [Address(RVA = "0x1A57640", Offset = "0x1A56640", VA = "0x181A57640")] private void Awake() { OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated; int num = 0; Action action; detailsUpdated.BPAJKKAGPKB(action, num != 0); } // Token: 0x060062D7 RID: 25303 RVA: 0x001579C8 File Offset: 0x00155BC8 [Token(Token = "0x60062D7")] [Address(RVA = "0x1A57E20", Offset = "0x1A56E20", VA = "0x181A57E20")] private void OnDestroy() { ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher; int num = 0; if (clubAnnouncementSpecificUIBehaviour != num) { Action action; this.watcher.DetailsUpdated.BIHKNNPGGKP(action); } } // Token: 0x060062D8 RID: 25304 RVA: 0x00157A00 File Offset: 0x00155C00 [Token(Token = "0x60062D8")] [Address(RVA = "0x1A57860", Offset = "0x1A56860", VA = "0x181A57860", Slot = "8")] protected override void MGFKPEMKOOK() { /* An exception occurred when decompiling this method (060062D8) 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: 0x060062D9 RID: 25305 RVA: 0x00157BB8 File Offset: 0x00155DB8 [Token(Token = "0x60062D9")] [Address(RVA = "0x1A57EF0", Offset = "0x1A56EF0", VA = "0x181A57EF0", 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: 0x060062DA RID: 25306 RVA: 0x00157C20 File Offset: 0x00155E20 [Token(Token = "0x60062DA")] [Address(RVA = "0x1A57F70", Offset = "0x1A56F70", VA = "0x181A57F70")] public ClubAnnouncementConditionalButton() { } // Token: 0x060062DB RID: 25307 RVA: 0x00157C40 File Offset: 0x00155E40 [Token(Token = "0x60062DB")] [Address(RVA = "0x1A576E0", Offset = "0x1A566E0", VA = "0x181A576E0")] [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: 0x040040F6 RID: 16630 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40040F6")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] protected ClubAnnouncementSpecificUIBehaviour watcher; // Token: 0x040040F7 RID: 16631 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40040F7")] [SerializeField] protected SessionManager.BDPNOBGNGNI loadSceneSource = (SessionManager.BDPNOBGNGNI)((ulong)17L); // Token: 0x040040F8 RID: 16632 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40040F8")] [SerializeField] private string amplitudeCommandContext; } }