using System; using System.Collections; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Core.Creation.Holotars { // Token: 0x02002D2A RID: 11562 [Token(Token = "0x2002D2A")] [StructLayout(3)] public class HolotarCountdownFlow : RecordableUIFlow { // Token: 0x060146FC RID: 83708 RVA: 0x004E6AB8 File Offset: 0x004E4CB8 [Token(Token = "0x60146FC")] [Address(RVA = "0x170A190", Offset = "0x1708B90", VA = "0x18170A190", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); HolotarCountdownFlow.PPADILCHBCC ppadilchbcc; ppadilchbcc.System.IDisposable.Dispose(); ppadilchbcc.<>1__state = (int)((ulong)0L); ppadilchbcc.<>4__this = this; Coroutine coroutine = base.StartCoroutine(ppadilchbcc); } // Token: 0x060146FD RID: 83709 RVA: 0x004E6AEC File Offset: 0x004E4CEC [Token(Token = "0x60146FD")] [Address(RVA = "0x1709FE0", Offset = "0x17089E0", VA = "0x181709FE0")] private IEnumerator BBCMBHHPHAB() { /* An exception occurred when decompiling this method (060146FD) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.Holotars.HolotarCountdownFlow::BBCMBHHPHAB() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PPADILCHBCC::System.IDisposable.Dispose, ldloc:PPADILCHBCC(var_0)) stfld:int32(PPADILCHBCC::<>1__state, ldloc:PPADILCHBCC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:HolotarCountdownFlow(PPADILCHBCC::<>4__this, ldloc:PPADILCHBCC(var_0), ldloc:HolotarCountdownFlow(this)) } 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: 0x060146FE RID: 83710 RVA: 0x004E6B10 File Offset: 0x004E4D10 [Token(Token = "0x60146FE")] [Address(RVA = "0x170A0A0", Offset = "0x1708AA0", VA = "0x18170A0A0")] private void FFHEADALFEO() { Text text = this.timeLabel; int num = Mathf.FloorToInt(this.KPNEANMBENB); string text2 = text.text; this.countdownFillImage.fillAmount = 1f; } // Token: 0x060146FF RID: 83711 RVA: 0x004E6B50 File Offset: 0x004E4D50 [Token(Token = "0x60146FF")] [Address(RVA = "0x170A040", Offset = "0x1708A40", VA = "0x18170A040")] public void Button_CancelCountdown() { AMFGMOBDFOF recordable = base.EOEODCNAPCB; throw new NullReferenceException(); } // Token: 0x06014700 RID: 83712 RVA: 0x004E6B6C File Offset: 0x004E4D6C [Token(Token = "0x6014700")] [Address(RVA = "0x170A200", Offset = "0x1708C00", VA = "0x18170A200")] public HolotarCountdownFlow() { } // Token: 0x0400DABD RID: 55997 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DABD")] [SerializeField] private int countdownLength = (int)((ulong)5L); // Token: 0x0400DABE RID: 55998 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400DABE")] [SerializeField] private Text timeLabel; // Token: 0x0400DABF RID: 55999 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400DABF")] [SerializeField] private Image countdownFillImage; // Token: 0x0400DAC0 RID: 56000 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400DAC0")] [SerializeField] private RecRoomAudioClip beepSfx; // Token: 0x0400DAC1 RID: 56001 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400DAC1")] [SerializeField] private RecRoomAudioClip recordingStartSfx; // Token: 0x0400DAC2 RID: 56002 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400DAC2")] private float KPNEANMBENB; } }